From 2d1a0b73194168a184646ef746bce86fa63fd38f Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 30 May 2024 11:05:50 +0800 Subject: [PATCH 0001/1646] fix(route): famitsu (#15761) --- lib/routes/famitsu/category.ts | 153 +++++++++++++------ lib/routes/famitsu/templates/description.art | 7 + lib/routes/famitsu/types.ts | 117 ++++++++++++++ 3 files changed, 234 insertions(+), 43 deletions(-) create mode 100644 lib/routes/famitsu/templates/description.art create mode 100644 lib/routes/famitsu/types.ts diff --git a/lib/routes/famitsu/category.ts b/lib/routes/famitsu/category.ts index ec4fe3beca8bee..e666837a5e4ab8 100644 --- a/lib/routes/famitsu/category.ts +++ b/lib/routes/famitsu/category.ts @@ -1,10 +1,15 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -import timezone from '@/utils/timezone'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { getCurrentPath } from '@/utils/helpers'; +import { config } from '@/config'; +import { ArticleDetail, Category, CategoryArticle } from './types'; +const __dirname = getCurrentPath(import.meta.url); const baseUrl = 'https://www.famitsu.com'; export const route: Route = { @@ -12,71 +17,133 @@ export const route: Route = { categories: ['game'], example: '/famitsu/category/new-article', parameters: { category: 'Category, see table below, `new-article` by default' }, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, + radar: [ + { + source: ['www.famitsu.com/category/:category/page/1'], + }, + ], name: 'Category', maintainers: ['TonyRL'], handler, - description: `| 新着 | PS5 | Switch | PS4 | ニュース | ゲームニュース | PR TIMES | 動画 | 特集・企画記事 | インタビュー | 取材・リポート | レビュー | インディーゲーム | - | ----------- | --- | ------ | --- | -------- | -------------- | -------- | ------ | --------------- | ------------ | -------------- | -------- | ---------------- | - | new-article | ps5 | switch | ps4 | news | news-game | prtimes | videos | special-article | interview | event-report | review | indie-game |`, + description: `| 新着 | Switch | PS5 | PS4 | PC ゲーム | ニュース | 動画 | 特集・企画記事 | インタビュー | 取材・リポート | レビュー | インディーゲーム | + | ----------- | ------ | --- | --- | --------- | -------- | ------ | --------------- | ------------ | -------------- | -------- | ---------------- | + | new-article | switch | ps5 | ps4 | pc-game | news | videos | special-article | interview | event-report | review | indie-game |`, }; +function getBuildId() { + return cache.tryGet( + 'famitsu:buildId', + async () => { + const data = await ofetch(baseUrl); + const $ = cheerio.load(data); + const nextData = JSON.parse($('#__NEXT_DATA__').text()); + return nextData.buildId; + }, + config.cache.routeExpire, + false + ); +} + +function render(data) { + return art(path.join(__dirname, 'templates', 'description.art'), data); +} + +function renderJSON(c) { + if (Array.isArray(c.content)) { + return c.content.map((con) => con.type && renderJSON(con)).join(''); + } + + switch (c.type) { + case 'B': + case 'INTERVIEWEE': + case 'STRONG': + return `${c.content}`; + case 'HEAD': + return `

${c.content}

`; + case 'SHEAD': + return `

${c.content}

`; + case 'LINK_B': + case 'LINK_B_TAB': + return `${c.content}
`; + case 'IMAGE': + return ``; + case 'NEWS': + return `${c.content}
${c.description}

`; + case 'HTML': + return c.content; + case 'ANNOTATION': + case 'CAPTION': + case 'ITEMIZATION': + case 'ITEMIZATION_NUM': + case 'NOLINK': + case 'STRING': + case 'TWITTER': + case 'YOUTUBE': + return `
${c.content}
`; + case 'BUTTON': + case 'BUTTON_ANDROID': + case 'BUTTON_EC': + case 'BUTTON_IOS': + case 'BUTTON_TAB': + case 'LINK': + case 'LINK_TAB': + return `${c.content}
`; + default: + throw new Error(`Unhandle type: ${c.type}`); + } +} + async function handler(ctx) { const { category = 'new-article' } = ctx.req.param(); - const url = `${baseUrl}/search/?category=${category}`; - const { data } = await got(url); - const $ = load(data); + const url = `${baseUrl}/category/${category}/page/1`; + + const buildId = await getBuildId(); - const list = $('.col-12 .card__body') - .toArray() + const data = await ofetch(`https://www.famitsu.com/_next/data/${buildId}/category/${category}/page/1.json`, { + query: { + categoryCode: category, + pageNumber: 1, + }, + }); + + const list = (data.pageProps.categoryArticleData as CategoryArticle[]) + .filter((item) => !item.advertiserName) .map((item) => { - item = $(item); + const publicationDate = item.publishedAt?.slice(0, 7).replace('-', ''); return { - title: item.find('.card__title').text(), - link: new URL(item.find('.card__title a').attr('href'), baseUrl).href, - pubDate: timezone(parseDate(item.find('time').attr('datetime'), 'YYYY.MM.DDTHH:mm'), +9), + title: item.title, + link: `https://www.famitsu.com/article/${publicationDate}/${item.id}`, + pubDate: parseDate(item.publishedAt!), + category: [...new Set([item.mainCategory.nameJa, ...(item.subCategories?.map((c) => c.nameJa) ?? [])])], + publicationDate, + articleId: item.id, }; - }) - .filter((item) => item.link.startsWith('https://www.famitsu.com/news/')); + }); const items = await Promise.all( list.map((item) => cache.tryGet(item.link, async () => { - const { data } = await got(item.link); - const $ = load(data); - - // remove ads - $('.article-body__contents-pr-primary').remove(); - - // fix header image - $('.article-body div.media-image').each((_, e) => { - e.tagName = 'img'; - e.attribs.src = e.attribs.style.match(/url\((.+?)\);/)[1]; - delete e.attribs['data-src']; - delete e.attribs.style; + const data = await ofetch(`https://www.famitsu.com/_next/data/${buildId}/article/${item.publicationDate}/${item.articleId}.json`, { + query: { + publicationDate: item.publicationDate, + articleId: item.articleId, + }, }); - // remove white space - $('.article-body__contents-img-block, .article-body__contents-img-common-col').each((_, e) => { - delete e.attribs.style; + const articleDetail = data.pageProps.articleDetailData as ArticleDetail; + item.author = articleDetail.authors?.map((a) => a.name_ja).join(', ') ?? articleDetail.user.name_ja; + item.description = render({ + bannerImage: articleDetail.ogpImageUrl ?? articleDetail.thumbnailUrl, + content: articleDetail.content.flatMap((c) => c.contents.map((con) => renderJSON(con))).join(''), }); - item.description = $('.article-body').html(); return item; }) ) ); return { - title: $('head title').text(), - description: $('head meta[name="description"]').attr('content'), + title: `${(data.pageProps.targetCategory as Category).nameJa}の最新記事 | ゲーム・エンタメ最新情報のファミ通.com`, image: 'https://www.famitsu.com/img/1812/favicons/apple-touch-icon.png', link: url, item: items, diff --git a/lib/routes/famitsu/templates/description.art b/lib/routes/famitsu/templates/description.art new file mode 100644 index 00000000000000..7285d1d9067692 --- /dev/null +++ b/lib/routes/famitsu/templates/description.art @@ -0,0 +1,7 @@ +{{ if bannerImage }} +
+{{ /if }} + +{{ if content }} +{{@ content }} +{{ /if }} diff --git a/lib/routes/famitsu/types.ts b/lib/routes/famitsu/types.ts new file mode 100644 index 00000000000000..234008d7b5f997 --- /dev/null +++ b/lib/routes/famitsu/types.ts @@ -0,0 +1,117 @@ +export interface Category { + id: string; + status: string; + isMainCategory: boolean; + code: string; + nameJa: string; + priority: number; +} + +export interface CategoryArticle { + description: string; + id: string; + mainCategory: Category; + publishedAt: string | null; + thumbnailUrl: string; + title: string; + isPr: boolean; + content?: string; + isVideoArticle?: boolean; + subCategories?: Category[]; + redirectUrl?: string; + iconImage?: string; + advertiserName?: string; + linkedUrl?: string; +} + +interface Content { + type: string; + url: string; + content: string | Content[] | string[]; + image_id?: number; + path?: string; +} + +export interface ArticleDetail { + articleId: number; + isR18: boolean; + isDisplayAd: boolean; + dept: { + id: number; + code: string; + name_ja: string; + }; + description: string; + content: { + page_no: number; + contents: Content[]; + text: string; + }[]; + mainCategories: Category; + publishedAt: string; + subCategories: Category[]; + thumbnailUrl: string; + ogpImageUrl: string; + title: string; + updatedAt: string; + user: { + id: number; + name_ja: string; + }; + relatedArticles: { + count: number; + offset: number; + page: number; + limit: number; + results: { + id: string; + article_type: string; + main_category_ids: string[]; + sub_category_ids: string[]; + content_text: string; + creation_time: string; + creation_time_jst: string; + dept_id: string; + description: string; + hide_on_top_page: string; + is_pr: string; + publication_time: string; + publication_time_jst: string; + is_r18: string; + revision: string; + importance_degree: string; + thumbnail_caption: string; + thumbnail_url: string; + title: string; + update_time: string; + update_time_jst: string; + user_id: string; + status: string; + has_video: string; + tweet_id: string; + game_ids: string[]; + author_ids: string[]; + }[]; + }; + authors: { + id: number; + icon_url: string; + name_ja: string; + description: string; + relate_urls: any[]; + }[]; + redirectUrl: string; + copyright: string; + relatedLinks: { + title: string; + description: null; + url: string; + article: any[]; + }[]; + isToc: boolean; + items: { + status: string; + item_id: string; + item_type: string; + }[]; +} From 93f4cbd725227c629d9aa284ad06f756b7f52adf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 May 2024 20:23:20 +0800 Subject: [PATCH 0002/1646] chore(deps): bump undici from 6.18.1 to 6.18.2 (#15769) * chore(deps): bump undici from 6.18.1 to 6.18.2 Bumps [undici](https://github.com/nodejs/undici) from 6.18.1 to 6.18.2. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.18.1...v6.18.2) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 44 ++++++++++++++++++++++---------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index bfad7d69fbf870..f8a66b0d95a93f 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "tough-cookie": "4.1.4", "tsx": "4.11.0", "twitter-api-v2": "1.17.0", - "undici": "6.18.1", + "undici": "6.18.2", "uuid": "9.0.1", "winston": "3.13.0", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f058b068070518..4cebfe139dd997 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,8 +216,8 @@ importers: specifier: 1.17.0 version: 1.17.0 undici: - specifier: 6.18.1 - version: 6.18.1 + specifier: 6.18.2 + version: 6.18.2 uuid: specifier: 9.0.1 version: 9.0.1 @@ -1751,8 +1751,8 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.2': + resolution: {integrity: sha512-dPSEQElyVJ97BuGduAqQjpBocZWAs0GR94z+ptL7JXQJeJdHw2WBG3EWdFrK36b8Q6j8P4cXOMhgUoi0IIfIsg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -2189,8 +2189,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.2.2: - resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==} + bare-events@2.3.1: + resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} bare-fs@2.3.0: resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} @@ -2772,8 +2772,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.783: - resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} + electron-to-chromium@1.4.786: + resolution: {integrity: sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5320,8 +5320,8 @@ packages: ts-xor@1.3.0: resolution: {integrity: sha512-RLXVjliCzc1gfKQFLRpfeD0rrWmjnSTgj7+RFhoq3KRkUYa8LE/TIidYOzM5h+IdFBDSjjSgk9Lto9sdMfDFEA==} - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + tsconfck@3.1.0: + resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -5417,8 +5417,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.18.1: - resolution: {integrity: sha512-/0BWqR8rJNRysS5lqVmfc7eeOErcOP4tZpATVjJOojjHZ71gSYVAtFhEmadcIjwMIUehh5NFyKGsXCnXIajtbA==} + undici@6.18.2: + resolution: {integrity: sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg==} engines: {node: '>=18.17'} unicode-canonical-property-names-ecmascript@2.0.0: @@ -7344,7 +7344,7 @@ snapshots: dependencies: '@types/node': 20.12.12 - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.2': dependencies: '@types/node': 20.12.12 '@types/qs': 6.9.15 @@ -7354,7 +7354,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.2 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -7849,12 +7849,12 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.2.2: + bare-events@2.3.1: optional: true bare-fs@2.3.0: dependencies: - bare-events: 2.2.2 + bare-events: 2.3.1 bare-path: 2.1.3 bare-stream: 1.0.0 optional: true @@ -7922,7 +7922,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.783 + electron-to-chromium: 1.4.786 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8469,7 +8469,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.783: {} + electron-to-chromium@1.4.786: {} ellipsize@0.1.0: {} @@ -11100,7 +11100,7 @@ snapshots: fast-fifo: 1.3.2 queue-tick: 1.0.1 optionalDependencies: - bare-events: 2.2.2 + bare-events: 2.3.1 strict-event-emitter@0.5.1: {} @@ -11350,7 +11350,7 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.0.3(typescript@5.4.5): + tsconfck@3.1.0(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 @@ -11423,7 +11423,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.18.1: {} + undici@6.18.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -11541,7 +11541,7 @@ snapshots: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: vite: 5.2.12(@types/node@20.12.12) transitivePeerDependencies: From afd125d31e4af0af5a14e5784cf8bc10a3b4da21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 May 2024 20:25:41 +0800 Subject: [PATCH 0003/1646] chore(deps): bump @sentry/node from 8.5.0 to 8.7.0 (#15766) * chore(deps): bump @sentry/node from 8.5.0 to 8.7.0 Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 8.5.0 to 8.7.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.5.0...8.7.0) --- updated-dependencies: - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 62 +++++++++++++++++++++++++------------------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index f8a66b0d95a93f..62d647e1aca9d3 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@hono/zod-openapi": "0.14.0", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@sentry/node": "8.5.0", + "@sentry/node": "8.7.0", "@tonyrl/rand-user-agent": "2.0.65", "aes-js": "3.1.2", "art-template": "4.13.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4cebfe139dd997..9d286cbae46a33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@sentry/node': - specifier: 8.5.0 - version: 8.5.0 + specifier: 8.7.0 + version: 8.7.0 '@tonyrl/rand-user-agent': specifier: 2.0.65 version: 2.0.65 @@ -1344,8 +1344,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.9.0' - '@opentelemetry/instrumentation-connect@0.36.0': - resolution: {integrity: sha512-k9++bmJZ9zDEs3u3DnKTn2l7QTiNFg3gPx7G9rW0TPnP+xZoBSBTrEcGYBaqflQlrFG23Q58+X1sM2ayWPv5Fg==} + '@opentelemetry/instrumentation-connect@0.36.1': + resolution: {integrity: sha512-xI5Q/CMmzBmHshPnzzjD19ptFaYO/rQWzokpNio4QixZYWhJsa35QgRvN9FhPkwgtuJIbt/CWWAufJ3egJNHEA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -1617,16 +1617,16 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry/core@8.5.0': - resolution: {integrity: sha512-SO3ddBzGdha+Oflp+IKwBxj+7ds1q69OAT3VsypTd+WUFQdI9DIhR92Bjf+QQZCIzUNOi79VWOh3aOi3f6hMnw==} + '@sentry/core@8.7.0': + resolution: {integrity: sha512-Sq/46B+5nWmgnCD6dEMZ6HTkKbV/KAdgaSvT8oXDb9OWoPy1jJ/gbLrhLs62KbjuDQk4/vWnOgHiKQbcslSzMw==} engines: {node: '>=14.18'} - '@sentry/node@8.5.0': - resolution: {integrity: sha512-t9cHAx/wLJYtdVf2XlzKlRJGvwdAp1wjzG0tC4E1Znx74OuUS1cFNo5WrGuOi0/YcWSxiJaxBvtUcsWK86fIgw==} + '@sentry/node@8.7.0': + resolution: {integrity: sha512-El1LmXGVe8Ahi5oUdlrE5s3Or23/iGnnntNvaYymXk4BmL4dJtv7ttlQ94ZrI9QWs8VnfM7eHqCd+OPjTh0XJQ==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.5.0': - resolution: {integrity: sha512-AbxFUNjuTKQ9ugZrssmGtPxWkBr4USNoP7GjaaGCNwNzvIVYCa+i8dv7BROJiW2lsxNAremULEbh+nbVmhGxDA==} + '@sentry/opentelemetry@8.7.0': + resolution: {integrity: sha512-I9JEXnqXDBPr5MtgEYRvmcolmpugSgH1QV+SFnfOPc40Mu/npNsJq7oqbGzhlCe4H45XD6LJzFlc7BfoCzwAsQ==} engines: {node: '>=14.18'} peerDependencies: '@opentelemetry/api': ^1.8.0 @@ -1635,12 +1635,12 @@ packages: '@opentelemetry/sdk-trace-base': ^1.23.0 '@opentelemetry/semantic-conventions': ^1.23.0 - '@sentry/types@8.5.0': - resolution: {integrity: sha512-eDgkSmKI4+XL0QZm4H3j/n1RgnrbnjXZmjj+LsfccRZQwbPu9bWlc8q7Y7Ty1gOsoUpX+TecNLp2a8CRID4KHA==} + '@sentry/types@8.7.0': + resolution: {integrity: sha512-11KLOKumP6akugVGLvSoEig+JlP0ZEzW3nN9P+ppgdIx9HAxMIh6UvumbieG4/DWjAh2kh6NPNfUw3gk2Gfq1A==} engines: {node: '>=14.18'} - '@sentry/utils@8.5.0': - resolution: {integrity: sha512-fdrCzo8SAYiw9JBhkJPqYqJkDXZ/wICzN7+zcXIuzKNhE1hdoFjeKcPnpUI3bKZCG6e3hT1PTYQXhVw7GIZV9w==} + '@sentry/utils@8.7.0': + resolution: {integrity: sha512-aWmcbSoOmrbzll/FkNQFJcCtLAuJLvTYbRKiCSkV3FScA7UaA742HkTZAPFiioALFIESWk/fcGZqtN0s4I281Q==} engines: {node: '>=14.18'} '@sinclair/typebox@0.27.8': @@ -6835,7 +6835,7 @@ snapshots: '@opentelemetry/api': 1.8.0 '@opentelemetry/semantic-conventions': 1.24.1 - '@opentelemetry/instrumentation-connect@0.36.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-connect@0.36.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) @@ -7169,18 +7169,18 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@sentry/core@8.5.0': + '@sentry/core@8.7.0': dependencies: - '@sentry/types': 8.5.0 - '@sentry/utils': 8.5.0 + '@sentry/types': 8.7.0 + '@sentry/utils': 8.7.0 - '@sentry/node@8.5.0': + '@sentry/node@8.7.0': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/context-async-hooks': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-connect': 0.36.0(@opentelemetry/api@1.8.0) + '@opentelemetry/instrumentation-connect': 0.36.1(@opentelemetry/api@1.8.0) '@opentelemetry/instrumentation-express': 0.39.0(@opentelemetry/api@1.8.0) '@opentelemetry/instrumentation-fastify': 0.36.1(@opentelemetry/api@1.8.0) '@opentelemetry/instrumentation-graphql': 0.40.0(@opentelemetry/api@1.8.0) @@ -7198,31 +7198,31 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.24.1 '@prisma/instrumentation': 5.14.0 - '@sentry/core': 8.5.0 - '@sentry/opentelemetry': 8.5.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1) - '@sentry/types': 8.5.0 - '@sentry/utils': 8.5.0 + '@sentry/core': 8.7.0 + '@sentry/opentelemetry': 8.7.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1) + '@sentry/types': 8.7.0 + '@sentry/utils': 8.7.0 optionalDependencies: opentelemetry-instrumentation-fetch-node: 1.2.0 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.5.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1)': + '@sentry/opentelemetry@8.7.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1)': dependencies: '@opentelemetry/api': 1.8.0 '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.24.1 - '@sentry/core': 8.5.0 - '@sentry/types': 8.5.0 - '@sentry/utils': 8.5.0 + '@sentry/core': 8.7.0 + '@sentry/types': 8.7.0 + '@sentry/utils': 8.7.0 - '@sentry/types@8.5.0': {} + '@sentry/types@8.7.0': {} - '@sentry/utils@8.5.0': + '@sentry/utils@8.7.0': dependencies: - '@sentry/types': 8.5.0 + '@sentry/types': 8.7.0 '@sinclair/typebox@0.27.8': {} From 1646393de47fdd28b9b4da6b235dd6a2cbe4d0ee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 May 2024 21:02:01 +0800 Subject: [PATCH 0004/1646] chore(deps-dev): bump @types/node from 20.12.12 to 20.12.13 (#15768) * chore(deps-dev): bump @types/node from 20.12.12 to 20.12.13 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.12 to 20.12.13. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install * chore: bump pnpm to 9.1.4 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +-- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 45 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index 62d647e1aca9d3..351e737da9207a 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.12.12", + "@types/node": "20.12.13", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", @@ -180,7 +180,7 @@ "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" }, - "packageManager": "pnpm@9.1.2", + "packageManager": "pnpm@9.1.4", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d286cbae46a33..70a4db13e6d8e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -295,8 +295,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.12.12 - version: 20.12.12 + specifier: 20.12.13 + version: 20.12.13 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -326,7 +326,7 @@ importers: version: 0.27.1 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -386,10 +386,10 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.12)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1844,8 +1844,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.12.12': - resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + '@types/node@20.12.13': + resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6702,7 +6702,7 @@ snapshots: '@inquirer/figures': 1.0.2 '@inquirer/type': 1.3.2 '@types/mute-stream': 0.0.4 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -7287,7 +7287,7 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/aes-js@3.1.4': {} @@ -7298,7 +7298,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/caseless@0.12.5': {} @@ -7306,11 +7306,11 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/content-disposition@0.5.8': {} @@ -7323,7 +7323,7 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/crypto-js@4.2.2': {} @@ -7342,11 +7342,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/express-serve-static-core@4.19.2': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7361,7 +7361,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/html-to-text@9.0.4': {} @@ -7373,13 +7373,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.6': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7389,7 +7389,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/jsrsasign@10.5.13': {} @@ -7408,7 +7408,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/koa__router@12.0.3': dependencies: @@ -7420,7 +7420,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -7444,18 +7444,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/mysql@2.15.22': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 form-data: 4.0.0 - '@types/node@20.12.12': + '@types/node@20.12.13': dependencies: undici-types: 5.26.5 @@ -7467,7 +7467,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -7483,7 +7483,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7494,12 +7494,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/send': 0.17.4 '@types/shimmer@1.0.5': {} @@ -7510,7 +7510,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.12.12 + '@types/node': 20.12.13 '@types/supertest@6.0.2': dependencies: @@ -7533,7 +7533,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 optional: true '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -7637,7 +7637,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7652,7 +7652,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.12)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -11520,13 +11520,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.12.12): + vite-node@1.6.0(@types/node@20.12.13): dependencies: cac: 6.7.14 debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.12.12) + vite: 5.2.12(@types/node@20.12.13) transitivePeerDependencies: - '@types/node' - less @@ -11537,27 +11537,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.12)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)): dependencies: debug: 4.3.4 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.12.12) + vite: 5.2.12(@types/node@20.12.13) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.12.12): + vite@5.2.12(@types/node@20.12.13): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.12.12)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -11576,11 +11576,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.12.12) - vite-node: 1.6.0(@types/node@20.12.12) + vite: 5.2.12(@types/node@20.12.13) + vite-node: 1.6.0(@types/node@20.12.13) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.12 + '@types/node': 20.12.13 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From b72d35fe12122802800701d4d4bb01cae1d63485 Mon Sep 17 00:00:00 2001 From: Zhitao Chen Date: Thu, 30 May 2024 21:36:55 +0800 Subject: [PATCH 0005/1646] =?UTF-8?q?feat(route):=20add=20weibo/user-bookm?= =?UTF-8?q?arks=20=E5=BE=AE=E5=8D=9A=E7=94=A8=E6=88=B7=E6=94=B6=E8=97=8F?= =?UTF-8?q?=E5=8A=A8=E6=80=81=20route=20(#15752)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add weibo/user-bookmarks route * fix review comments * Update lib/routes/weibo/user-bookmarks.ts --------- Co-authored-by: cztchoice --- lib/routes/weibo/user-bookmarks.ts | 190 +++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 lib/routes/weibo/user-bookmarks.ts diff --git a/lib/routes/weibo/user-bookmarks.ts b/lib/routes/weibo/user-bookmarks.ts new file mode 100644 index 00000000000000..4c2fb78046ec7c --- /dev/null +++ b/lib/routes/weibo/user-bookmarks.ts @@ -0,0 +1,190 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import querystring from 'querystring'; +import got from '@/utils/got'; +import { config } from '@/config'; +import weiboUtils from './utils'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import { fallback, queryToBoolean } from '@/utils/readable-social'; +import ConfigNotFoundError from '@/errors/types/config-not-found'; + +export const route: Route = { + path: '/user_bookmarks/:uid/:routeParams?', + categories: ['social-media'], + example: '/weibo/user_bookmarks/1195230310', + parameters: { uid: '用户 id, 博主主页打开控制台执行 `$CONFIG.oid` 获取', routeParams: '额外参数;请参阅上面的说明和表格;特别地,当 `routeParams=1` 时开启微博视频显示' }, + features: { + requireConfig: [ + { + name: 'WEIBO_COOKIES', + description: '', + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['weibo.com/'], + target: '/user_bookmarks/:uid', + }, + ], + name: '用户收藏动态', + maintainers: ['cztchoice'], + handler, + url: 'weibo.com/', + description: `:::warning + 此方案必须使用用户\`Cookie\`进行抓取,只可以获取本人的收藏动态 + + 因微博 cookies 的过期与更新方案未经验证,部署一次 Cookie 的有效时长未知 + + 微博用户 Cookie 的配置可参照部署文档 + :::`, +}; + +async function handler(ctx) { + if (!config.weibo.cookies) { + throw new ConfigNotFoundError('Weibo user bookmarks is not available due to the absense of [Weibo Cookies]. Check relevant config tutorial'); + } + + let displayVideo = '1'; + let displayArticle = '0'; + let displayComments = '0'; + if (ctx.req.param('routeParams')) { + if (ctx.req.param('routeParams') === '1' || ctx.req.param('routeParams') === '0') { + displayVideo = ctx.req.param('routeParams'); + } else { + const routeParams = querystring.parse(ctx.req.param('routeParams')); + displayVideo = fallback(undefined, queryToBoolean(routeParams.displayVideo), true) ? '1' : '0'; + displayArticle = fallback(undefined, queryToBoolean(routeParams.displayArticle), false) ? '1' : '0'; + displayComments = fallback(undefined, queryToBoolean(routeParams.displayComments), false) ? '1' : '0'; + } + } + + const uid = await cache.tryGet( + 'weibo:user_bookmarks:login-user', + async () => { + const _r = await got({ + method: 'get', + url: 'https://m.weibo.cn/api/config', + headers: { + Referer: 'https://m.weibo.cn/', + 'MWeibo-Pwa': 1, + 'X-Requested-With': 'XMLHttpRequest', + Cookie: config.weibo.cookies, + }, + }); + return _r.data.data.uid; + }, + config.cache.routeExpire, + false + ); + + const containerData = await cache.tryGet( + `weibo:user_bookmarks:index:${uid}`, + async () => { + const _r = await got({ + method: 'get', + url: `https://m.weibo.cn/api/container/getIndex?type=uid&value=${uid}`, + headers: { + Referer: `https://m.weibo.cn/u/${uid}`, + 'MWeibo-Pwa': 1, + 'X-Requested-With': 'XMLHttpRequest', + Cookie: config.weibo.cookies, + }, + }); + return _r.data; + }, + config.cache.routeExpire, + false + ); + + const name = containerData.data.userInfo.screen_name; + const title = `${name} 的 最新收藏时间线`; + const schemeString = containerData.data.scheme; + const url = new URL(`http://example.com/${schemeString.replace('://', '?')}`); + const params = new URLSearchParams(url.search); + const bookmarkContainerId = params.get('lfid'); + + const cards = await cache.tryGet( + `weibo:user_bookmarks:cards:${uid}`, + async () => { + const _r = await got({ + method: 'get', + url: `https://m.weibo.cn/api/container/getIndex?containerid=${bookmarkContainerId}&openApp=0`, + headers: { + Referer: 'https://m.weibo.cn/', + 'MWeibo-Pwa': 1, + 'X-Requested-With': 'XMLHttpRequest', + Cookie: config.weibo.cookies, + }, + }); + return _r.data.data.cards; + }, + config.cache.routeExpire, + false + ); + const resultItems = await Promise.all( + cards + .filter((item) => item.mblog) + .map(async (item) => { + const key = 'weibo:user_bookmarks:' + item.mblog.bid; + const data = await cache.tryGet(key, () => weiboUtils.getShowData(uid, item.mblog.bid)); + + if (data?.text) { + item.mblog.text = data.text; + item.mblog.created_at = parseDate(data.created_at); + item.mblog.pics = data.pics; + if (item.mblog.retweeted_status && data.retweeted_status) { + item.mblog.retweeted_status.created_at = data.retweeted_status.created_at; + } + } else { + item.mblog.created_at = timezone(item.mblog.created_at, +8); + } + + // 转发的长微博处理 + const retweet = item.mblog.retweeted_status; + if (retweet?.isLongText) { + // TODO: unify cache key and ... + const retweetData = await cache.tryGet(`weibo:retweeted:${retweet.user.id}:${retweet.bid}`, () => weiboUtils.getShowData(retweet.user.id, retweet.bid)); + if (retweetData !== undefined && retweetData.text) { + item.mblog.retweeted_status.text = retweetData.text; + } + } + const formatExtended = weiboUtils.formatExtended(ctx, item.mblog, uid); + let description = formatExtended.description; + + // 视频的处理 + if (displayVideo === '1') { + // 含被转发微博时需要从被转发微博中获取视频 + description = item.mblog.retweeted_status ? weiboUtils.formatVideo(description, item.mblog.retweeted_status) : weiboUtils.formatVideo(description, item.mblog); + } + + // 评论的处理 + if (displayComments === '1') { + description = await weiboUtils.formatComments(ctx, description, item.mblog); + } + + // 文章的处理 + if (displayArticle === '1') { + // 含被转发微博时需要从被转发微博中获取文章 + description = await (item.mblog.retweeted_status ? weiboUtils.formatArticle(ctx, description, item.mblog.retweeted_status) : weiboUtils.formatArticle(ctx, description, item.mblog)); + } + + return { + ...formatExtended, + description, + }; + }) + ); + + return weiboUtils.sinaimgTvax({ + title, + link: 'https://weibo.com', + item: resultItems, + }); +} From db0ae9d3fa9b62a35f16169ccc48aa0c4886c11e Mon Sep 17 00:00:00 2001 From: Henry Wang Date: Thu, 30 May 2024 16:51:22 +0100 Subject: [PATCH 0006/1646] fix(route): IEEE journal routes (#15720) * fix: IEEE journal routes * feat: add feed image * chore: preprint -> earlyAccess * chore: remove cookie jar --- lib/routes/ieee/earlyaccess.ts | 100 ------------------ lib/routes/ieee/journal.ts | 117 +++++++++------------- lib/routes/ieee/recent.ts | 107 -------------------- lib/routes/ieee/templates/description.art | 2 +- 4 files changed, 51 insertions(+), 275 deletions(-) delete mode 100644 lib/routes/ieee/earlyaccess.ts delete mode 100644 lib/routes/ieee/recent.ts diff --git a/lib/routes/ieee/earlyaccess.ts b/lib/routes/ieee/earlyaccess.ts deleted file mode 100644 index 9f18bc0b02d974..00000000000000 --- a/lib/routes/ieee/earlyaccess.ts +++ /dev/null @@ -1,100 +0,0 @@ -import { Route } from '@/types'; -import { getCurrentPath } from '@/utils/helpers'; -const __dirname = getCurrentPath(import.meta.url); - -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; -import path from 'node:path'; -import { art } from '@/utils/render'; - -import { CookieJar } from 'tough-cookie'; -const cookieJar = new CookieJar(); - -export const route: Route = { - path: '/journal/:journal/earlyaccess/:sortType?', - categories: ['journal'], - example: '/ieee/journal/5306045/earlyaccess', - parameters: { journal: 'Issue code, the number of the `isnumber` in the URL', sortType: 'Sort Type, default: `vol-only-seq`, the part of the URL after `sortType`' }, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - name: 'Early Access Journal', - maintainers: ['5upernova-heng'], - handler, -}; - -async function handler(ctx) { - const isnumber = ctx.req.param('journal'); - const sortType = ctx.req.param('sortType') ?? 'vol-only-seq'; - const host = 'https://ieeexplore.ieee.org'; - const jrnlUrl = `${host}/xpl/tocresult.jsp?isnumber=${isnumber}`; - - const response = await got(`${host}/rest/publication/home/metadata?issueid=${isnumber}`, { - cookieJar, - }).json(); - const punumber = response.publicationNumber; - const volume = response.currentIssue.volume; - const jrnlName = response.displayTitle; - - const response2 = await got - .post(`${host}/rest/search/pub/${punumber}/issue/${isnumber}/toc`, { - cookieJar, - json: { - punumber, - isnumber, - sortType, - rowsPerPage: '100', - }, - }) - .json(); - let list = response2.records.map((item) => { - const $2 = load(item.articleTitle); - const title = $2.text(); - const link = item.htmlLink; - const doi = item.doi; - let authors = 'Do not have author'; - if (Object.hasOwn(item, 'authors')) { - authors = item.authors.map((itemAuth) => itemAuth.preferredName).join('; '); - } - const abstract = Object.hasOwn(item, 'abstract') ? item.abstract : ''; - return { - title, - link, - authors, - doi, - volume, - abstract, - }; - }); - - const renderDesc = (item) => - art(path.join(__dirname, 'templates/description.art'), { - item, - }); - list = await Promise.all( - list.map((item) => - cache.tryGet(item.link, async () => { - if (item.abstract !== '') { - const response3 = await got(`${host}${item.link}`); - const { abstract } = JSON.parse(response3.body.match(/metadata=(.*);/)[1]); - const $3 = load(abstract); - item.abstract = $3.text(); - item.description = renderDesc(item); - } - return item; - }) - ) - ); - - return { - title: jrnlName, - link: jrnlUrl, - item: list, - }; -} diff --git a/lib/routes/ieee/journal.ts b/lib/routes/ieee/journal.ts index f8e38085b9aa6c..c8ffa34713796b 100644 --- a/lib/routes/ieee/journal.ts +++ b/lib/routes/ieee/journal.ts @@ -2,89 +2,72 @@ import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import cache from '@/utils/cache'; import got from '@/utils/got'; -import { load } from 'cheerio'; import path from 'node:path'; import { art } from '@/utils/render'; -import { CookieJar } from 'tough-cookie'; -const cookieJar = new CookieJar(); +const ieeeHost = 'https://ieeexplore.ieee.org'; export const route: Route = { - path: ['/:journal/latest/vol/:sortType?', '/journal/:journal/:sortType?'], - name: 'Unknown', - maintainers: [], + name: 'IEEE Journal Articles', + maintainers: ['HenryQW'], + categories: ['journal'], + path: '/journal/:punumber/:earlyAccess?', + parameters: { + punumber: 'Publication Number, look for `punumber` in the URL', + earlyAccess: 'Optional, set any value to get early access articles', + }, + example: '/ieee/journal/6287639/preprint', handler, }; async function handler(ctx) { - const punumber = ctx.req.param('journal'); - const sortType = ctx.req.param('sortType') ?? 'vol-only-seq'; - const host = 'https://ieeexplore.ieee.org'; - const jrnlUrl = `${host}/xpl/mostRecentIssue.jsp?punumber=${punumber}`; + const publicationNumber = ctx.req.param('punumber'); + const earlyAccess = !!ctx.req.param('earlyAccess'); - const response = await got(`${host}/rest/publication/home/metadata?pubid=${punumber}`, { - cookieJar, - }).json(); - const volume = response.currentIssue.volume; - const isnumber = response.currentIssue.issueNumber; - const jrnlName = response.displayTitle; + const metadata = await fetchMetadata(publicationNumber); + const { displayTitle, currentIssue, preprintIssue, coverImagePath } = metadata; + const { issueNumber, volume } = earlyAccess ? preprintIssue : currentIssue; - const response2 = await got - .post(`${host}/rest/search/pub/${punumber}/issue/${isnumber}/toc`, { - cookieJar, - json: { - punumber, - isnumber, - sortType, - rowsPerPage: '100', - }, - }) - .json(); - let list = response2.records.map((item) => { - const $2 = load(item.articleTitle); - const title = $2.text(); - const link = item.htmlLink; - const doi = item.doi; - let authors = 'Do not have author'; - if (Object.hasOwn(item, 'authors')) { - authors = item.authors.map((itemAuth) => itemAuth.preferredName).join('; '); - } - let abstract = ''; - Object.hasOwn(item, 'abstract') ? (abstract = item.abstract) : (abstract = ''); - return { - title, - link, - authors, - doi, - volume, - abstract, - }; - }); + const tocData = await fetchTOCData(publicationNumber, issueNumber); + const list = tocData.records.map((item) => { + const mappedItem = mapRecordToItem(volume)(item); - const renderDesc = (item) => - art(path.join(__dirname, 'templates/description.art'), { - item, + mappedItem.description = art(path.join(__dirname, 'templates/description.art'), { + item: mappedItem, }); - list = await Promise.all( - list.map((item) => - cache.tryGet(item.link, async () => { - if (item.abstract !== '') { - const response3 = await got(`${host}${item.link}`); - const { abstract } = JSON.parse(response3.body.match(/metadata=(.*);/)[1]); - const $3 = load(abstract); - item.abstract = $3.text(); - item.description = renderDesc(item); - } - return item; - }) - ) - ); + + return mappedItem; + }); return { - title: jrnlName, - link: jrnlUrl, + title: displayTitle, + link: `${ieeeHost}/xpl/tocresult.jsp?isnumber=${issueNumber}`, item: list, + image: `${ieeeHost}${coverImagePath}`, }; } + +async function fetchMetadata(punumber) { + const response = await got(`${ieeeHost}/rest/publication/home/metadata?pubid=${punumber}`); + return response.data; +} + +async function fetchTOCData(punumber, isnumber) { + const response = await got.post(`${ieeeHost}/rest/search/pub/${punumber}/issue/${isnumber}/toc`, { + json: { punumber, isnumber, rowsPerPage: '100' }, + }); + return response.data; +} + +function mapRecordToItem(volume) { + return (item) => ({ + abstract: item.abstract || '', + authors: item.authors ? item.authors.map((author) => author.preferredName).join('; ') : '', + description: '', + doi: item.doi, + link: item.htmlLink, + title: item.articleTitle || '', + volume, + }); +} diff --git a/lib/routes/ieee/recent.ts b/lib/routes/ieee/recent.ts deleted file mode 100644 index b5f75bc7eef528..00000000000000 --- a/lib/routes/ieee/recent.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { Route } from '@/types'; -import { getCurrentPath } from '@/utils/helpers'; -const __dirname = getCurrentPath(import.meta.url); - -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; -import path from 'node:path'; -import { art } from '@/utils/render'; - -import { CookieJar } from 'tough-cookie'; -const cookieJar = new CookieJar(); - -export const route: Route = { - path: ['/:journal/latest/date/:sortType?', '/journal/:journal/recent/:sortType?'], - name: 'Unknown', - maintainers: [], - handler, -}; - -async function handler(ctx) { - const punumber = ctx.req.param('journal'); - const sortType = ctx.req.param('sortType') ?? 'vol-only-seq'; - const host = 'https://ieeexplore.ieee.org'; - const jrnlUrl = `${host}/xpl/mostRecentIssue.jsp?punumber=${punumber}`; - - const date = new Date(); - const year = date.getFullYear(); - const month = date.getMonth() + 1; - let strYM, endYM; - const snap = 2; - if (1 <= month && month <= snap) { - month - snap + 12 < 10 ? (strYM = year - 1 + '0' + (month - snap + 12)) : (strYM = year - 1 + '' + (month - snap + 12)); - endYM = year + '0' + month; - } else if (snap < month && month < 10) { - month - snap < 10 ? (strYM = year + '0' + (month - snap)) : (strYM = year + '' + (month - snap)); - endYM = year + '0' + month; - } else { - month - snap < 10 ? (strYM = year + '0' + (month - snap)) : (strYM = year + '' + (month - snap)); - endYM = year + '' + month; - } - - const response = await got(`${host}/rest/publication/home/metadata?pubid=${punumber}`, { - cookieJar, - }).json(); - const volume = response.currentIssue.volume; - const isnumber = response.currentIssue.issueNumber; - const jrnlName = response.displayTitle; - - const response2 = await got - .post(`${host}/rest/search/pub/${punumber}/issue/${isnumber}/toc`, { - cookieJar, - json: { - punumber, - isnumber, - sortType, - rowsPerPage: '100', - ranges: [strYM + `01_` + endYM + `31_Search Latest Date`], - }, - }) - .json(); - let list = response2.records.map((item) => { - const $2 = load(item.articleTitle); - const title = $2.text(); - const link = item.htmlLink; - const doi = item.doi; - let authors = 'Do not have author'; - if (Object.hasOwn(item, 'authors')) { - authors = item.authors.map((itemAuth) => itemAuth.preferredName).join('; '); - } - let abstract = ''; - Object.hasOwn(item, 'abstract') ? (abstract = item.abstract) : (abstract = ''); - return { - title, - link, - authors, - doi, - volume, - abstract, - }; - }); - - const renderDesc = (item) => - art(path.join(__dirname, 'templates/description.art'), { - item, - }); - list = await Promise.all( - list.map((item) => - cache.tryGet(item.link, async () => { - if (item.abstract !== '') { - const response3 = await got(`${host}${item.link}`); - const { abstract } = JSON.parse(response3.body.match(/metadata=(.*);/)[1]); - const $3 = load(abstract); - item.abstract = $3.text(); - item.description = renderDesc(item); - } - return item; - }) - ) - ); - - return { - title: `${jrnlName} - Recent`, - link: jrnlUrl, - item: list, - }; -} diff --git a/lib/routes/ieee/templates/description.art b/lib/routes/ieee/templates/description.art index 04367cc08d3da2..a9e8c5da222192 100644 --- a/lib/routes/ieee/templates/description.art +++ b/lib/routes/ieee/templates/description.art @@ -3,7 +3,7 @@

{{ item.authors }}
- https://doi.org/{{ item.doi }}
+ https://doi.org/{{ item.doi }}
Volume {{ item.volume }}

From c2d5491e1930532c77beff8025d9d9d039ecfb30 Mon Sep 17 00:00:00 2001 From: Enoch Ma Date: Thu, 30 May 2024 21:02:26 +0200 Subject: [PATCH 0007/1646] fix(route/twreporter): Change to ofetch and other fix (#15770) * twreporter - fix & ofetch * remove comment --- lib/routes/twreporter/category.ts | 4 ++-- lib/routes/twreporter/fetch-article.ts | 16 +++++++++++----- lib/routes/twreporter/newest.ts | 4 ++-- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/lib/routes/twreporter/category.ts b/lib/routes/twreporter/category.ts index 5bf0534576d156..8619344a2d1e3e 100644 --- a/lib/routes/twreporter/category.ts +++ b/lib/routes/twreporter/category.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import fetch from './fetch-article'; @@ -31,7 +31,7 @@ export const route: Route = { async function handler(ctx) { const category = ctx.req.param('category'); const url = `https://go-api.twreporter.org/v2/index_page`; - const res = await got(url).json(); + const res = await ofetch(url); const list = res.data[category]; let name = list[0].category_set[0].category.name; diff --git a/lib/routes/twreporter/fetch-article.ts b/lib/routes/twreporter/fetch-article.ts index 035fbbf85effc5..28713322fe70f1 100644 --- a/lib/routes/twreporter/fetch-article.ts +++ b/lib/routes/twreporter/fetch-article.ts @@ -1,15 +1,15 @@ import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; import path from 'node:path'; export default async function fetch(slug: string) { const url = `https://go-api.twreporter.org/v2/posts/${slug}?full=true`; - const res = await got(url); - const post = res.data.data; + const res = await ofetch(url); + const post = res.data; const time = post.published_date; // For `writers` @@ -33,9 +33,9 @@ export default async function fetch(slug: string) { authors += ';' + photographers; } - const bannerImage = post.og_image.resized_targets.desktop.url; + const bannerImage = post.hero_image.resized_targets.desktop.url; const caption = post.leading_image_description; - const bannerDescription = post.og_image.description; + const bannerDescription = post.hero_image.description; const ogDescription = post.og_description; const banner = art(path.join(__dirname, 'templates/image.art'), { image: bannerImage, description: bannerDescription, caption }); @@ -77,6 +77,12 @@ export default async function fetch(slug: string) { break; } + case 'quoteby': { + const quote = content[0]; + block = `

${quote.quote}

${quote.quoteBy}

`; + + break; + } default: block = `${content}
`; } diff --git a/lib/routes/twreporter/newest.ts b/lib/routes/twreporter/newest.ts index a71354ba8de6fc..017ed06054d9b7 100644 --- a/lib/routes/twreporter/newest.ts +++ b/lib/routes/twreporter/newest.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import fetch from './fetch-article'; @@ -31,7 +31,7 @@ export const route: Route = { async function handler() { const base = `https://www.twreporter.org`; const url = `https://go-api.twreporter.org/v2/index_page`; - const res = await got(url).json(); + const res = await ofetch(url); const list = res.data.latest_section; const out = await Promise.all( list.map((item) => { From abbebfbd248c4922db80ca8bef20426342d58105 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 31 May 2024 03:14:03 +0800 Subject: [PATCH 0008/1646] fix(route): wired (#15771) --- lib/routes/wired/namespace.ts | 7 +++ lib/routes/wired/tag.ts | 97 +++++++++++++++++++++++++++++++++++ lib/routes/wired/types.ts | 81 +++++++++++++++++++++++++++++ 3 files changed, 185 insertions(+) create mode 100644 lib/routes/wired/namespace.ts create mode 100644 lib/routes/wired/tag.ts create mode 100644 lib/routes/wired/types.ts diff --git a/lib/routes/wired/namespace.ts b/lib/routes/wired/namespace.ts new file mode 100644 index 00000000000000..95e58c7f5dff1d --- /dev/null +++ b/lib/routes/wired/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'WIRED', + url: 'www.wired.com', + categories: ['traditional-media'], +}; diff --git a/lib/routes/wired/tag.ts b/lib/routes/wired/tag.ts new file mode 100644 index 00000000000000..8347d7d199d143 --- /dev/null +++ b/lib/routes/wired/tag.ts @@ -0,0 +1,97 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; +import { Item } from './types'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/tag/:tag', + example: '/wired/tag/facebook', + parameters: { tag: 'Tag name' }, + radar: [ + { + source: ['www.wired.com/tag/:tag/'], + }, + ], + name: 'Tags', + maintainers: ['Naiqus'], + handler, +}; + +async function handler(ctx) { + const baseUrl = 'https://www.wired.com'; + const { tag } = ctx.req.param() as { tag: string }; + const link = `${baseUrl}/tag/${tag}/`; + + const response = await ofetch(link); + const $ = cheerio.load(response); + const preloadedState = JSON.parse( + $('script:contains("window.__PRELOADED_STATE__")') + .text() + .match(/window\.__PRELOADED_STATE__ = (.*);/)?.[1] ?? '{}' + ); + + const list = (preloadedState.transformed.tag.items as Item[]).map((item) => ({ + title: item.dangerousHed, + description: item.dangerousDek, + link: `${baseUrl}${item.url}`, + pubDate: parseDate(item.date), + author: item.contributors.author.items.map((author) => author.name).join(', '), + category: [item.rubric.name], + })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = cheerio.load(response); + const preloadedState = JSON.parse( + $('script:contains("window.__PRELOADED_STATE__")') + .text() + .match(/window\.__PRELOADED_STATE__ = (.*);/)?.[1] ?? '{}' + ); + + const headerLeadAsset = $('div[data-testid*="ContentHeaderLeadAsset"]'); + headerLeadAsset.find('button').remove(); + // false postive: 'some' does not exist on type 'Cheerio' + // eslint-disable-next-line unicorn/prefer-array-some + if (headerLeadAsset.find('video')) { + headerLeadAsset.find('video').attr('src', $('link[rel="preload"][as="video"]').attr('href')); + headerLeadAsset.find('video').attr('controls', ''); + headerLeadAsset.find('video').attr('preload', 'metadata'); + headerLeadAsset.find('video').removeAttr('autoplay'); + } + + const content = $('.body__inner-container') + .toArray() + .map((el) => { + const $el = $(el); + $el.find('noscript').each((_, el) => { + const $e = $(el); + $e.replaceWith($e.html() || ''); + }); + + return $el.html(); + }) + .join(''); + + item.description = ($('div[class^=ContentHeaderDek]').prop('outerHTML') || '') + headerLeadAsset.prop('outerHTML') + content; + + item.category = [...new Set([...item.category, ...preloadedState.transformed.article.tagCloud.tags.map((t: { tag: string }) => t.tag)])]; + + return item; + }) + ) + ); + + return { + title: preloadedState.transformed['head.title'], + description: preloadedState.transformed['head.description'], + link, + image: `${baseUrl}${preloadedState.transformed.logo.sources.sm.url}`, + language: 'en', + item: items, + }; +} diff --git a/lib/routes/wired/types.ts b/lib/routes/wired/types.ts new file mode 100644 index 00000000000000..7d92b1258bfa3f --- /dev/null +++ b/lib/routes/wired/types.ts @@ -0,0 +1,81 @@ +interface ImageSource { + aspectRatio: string; + width: number; + url: string; + srcset: string; +} + +interface Image { + contentType: string; + id: string; + altText: string; + credit: string; + caption: string; + metaData: string; + modelName: string; + sources: { + sm: ImageSource; + md: ImageSource; + lg: ImageSource; + xl: ImageSource; + xxl: ImageSource; + }; + segmentedSources: { + sm: ImageSource[]; + lg: ImageSource[]; + }; + showImageWithoutLink: boolean; + isLazy: boolean; + brandDetail: { + brandIcon: string; + brandName: string; + }; +} + +interface Contributor { + author: { + items: { name: string }[]; + }; + photographer: { + items: any[]; + }; +} + +interface Rubric { + name: string; + url: string; +} + +interface RecircMostPopular { + contentType: string; + dangerousHed: string; + dangerousDek: string; + url: string; + rubric: { name: string }; + tout: Image; + image: Image; + contributors: { + author: { + brandName: string; + brandSlug: string; + preamble: string; + items: { name: string }[]; + }; + }; +} + +export interface Item { + contributors: Contributor; + contentType: string; + date: string; + dangerousDek: string; + dangerousHed: string; + id: string; + image: Image; + imageLabels: any[]; + hasNoFollowOnSyndicated: boolean; + rating: string; + rubric: Rubric; + url: string; + recircMostPopular: RecircMostPopular[]; +} From 1f619e46e150e24c5c2ca8fd397050c85084a218 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 31 May 2024 14:41:03 +0800 Subject: [PATCH 0009/1646] fix(route): fetch articles from osc.cool (#15776) --- lib/routes/oschina/news.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/routes/oschina/news.ts b/lib/routes/oschina/news.ts index 06b7027710519a..7de987fa10b9a4 100644 --- a/lib/routes/oschina/news.ts +++ b/lib/routes/oschina/news.ts @@ -4,6 +4,7 @@ import got from '@/utils/got'; import { parseDate, parseRelativeDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; import { load } from 'cheerio'; +import { fetchArticle } from '@/utils/wechat-mp'; const configs = { all: { @@ -111,8 +112,7 @@ async function handler(ctx) { item.description = content('.article-detail').html(); item.author = content('.article-box__meta .item').first().text(); - } - if (/^https?:\/\/gitee.com\/.*$/.test(item.link)) { + } else if (/^https?:\/\/gitee\.com\/.*$/.test(item.link)) { const detail = await got(item.link, { headers: { Referer: config.link, @@ -121,6 +121,8 @@ async function handler(ctx) { const content = load(detail.data); item.description = content('.file_content').html(); + } else if (/^https?:\/\/osc\.cool\/.*$/.test(item.link)) { + return fetchArticle(item.link, true); } return item; }) From 44cd98977e650cf4f58d60b75fa9d2d4483da377 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 May 2024 16:36:34 +0800 Subject: [PATCH 0010/1646] chore(deps-dev): bump @types/jsdom from 21.1.6 to 21.1.7 (#15777) * chore(deps-dev): bump @types/jsdom from 21.1.6 to 21.1.7 Bumps [@types/jsdom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom) from 21.1.6 to 21.1.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsdom) --- updated-dependencies: - dependency-name: "@types/jsdom" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index 351e737da9207a..277c62e5e27138 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "@types/html-to-text": "9.0.4", "@types/imapflow": "1.0.18", "@types/js-beautify": "1.14.3", - "@types/jsdom": "21.1.6", + "@types/jsdom": "21.1.7", "@types/json-bigint": "1.0.4", "@types/jsrsasign": "10.5.13", "@types/lint-staged": "13.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70a4db13e6d8e6..34b5a2ccc64c01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -274,8 +274,8 @@ importers: specifier: 1.14.3 version: 1.14.3 '@types/jsdom': - specifier: 21.1.6 - version: 21.1.6 + specifier: 21.1.7 + version: 21.1.7 '@types/json-bigint': specifier: 1.0.4 version: 1.0.4 @@ -1751,8 +1751,8 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} - '@types/express-serve-static-core@4.19.2': - resolution: {integrity: sha512-dPSEQElyVJ97BuGduAqQjpBocZWAs0GR94z+ptL7JXQJeJdHw2WBG3EWdFrK36b8Q6j8P4cXOMhgUoi0IIfIsg==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -1778,8 +1778,8 @@ packages: '@types/js-beautify@1.14.3': resolution: {integrity: sha512-FMbQHz+qd9DoGvgLHxeqqVPaNRffpIu5ZjozwV8hf9JAGpIOzuAf4wGbRSo8LNITHqGjmmVjaMggTT5P4v4IHg==} - '@types/jsdom@21.1.6': - resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} '@types/json-bigint@1.0.4': resolution: {integrity: sha512-ydHooXLbOmxBbubnA7Eh+RpBzuaIiQjh8WGJYQB50JFGFrdxW7JzVlyEV7fAXw0T2sqJ1ysTneJbiyNLqZRAag==} @@ -2772,8 +2772,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.786: - resolution: {integrity: sha512-i/A2UB0sxYViMN0M2zIotQFRIOt1jLuVXudACHBDiJ5gGuAUzf/crZxwlBTdA0O52Hy4CNtTzS7AKRAacs/08Q==} + electron-to-chromium@1.4.787: + resolution: {integrity: sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5083,8 +5083,8 @@ packages: stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + streamx@2.17.0: + resolution: {integrity: sha512-mzRXEeafEA0skX5XLiDht/zdIqEVs4kgayUTFHDoMjiaZ2kC7DoFsQDJVXRILI2Qme/kWXxLpuU6P0B+xcXpFA==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -5389,8 +5389,8 @@ packages: resolution: {integrity: sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==} engines: {node: '>=16'} - type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} @@ -7344,7 +7344,7 @@ snapshots: dependencies: '@types/node': 20.12.13 - '@types/express-serve-static-core@4.19.2': + '@types/express-serve-static-core@4.19.3': dependencies: '@types/node': 20.12.13 '@types/qs': 6.9.15 @@ -7354,7 +7354,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.2 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -7377,7 +7377,7 @@ snapshots: '@types/js-beautify@1.14.3': {} - '@types/jsdom@21.1.6': + '@types/jsdom@21.1.7': dependencies: '@types/node': 20.12.13 '@types/tough-cookie': 4.0.5 @@ -7869,7 +7869,7 @@ snapshots: bare-stream@1.0.0: dependencies: - streamx: 2.16.1 + streamx: 2.17.0 optional: true base64-js@1.5.1: {} @@ -7922,7 +7922,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.786 + electron-to-chromium: 1.4.787 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8283,7 +8283,7 @@ snapshots: d@1.0.2: dependencies: es5-ext: 0.10.64 - type: 2.7.2 + type: 2.7.3 dashdash@1.14.1: dependencies: @@ -8469,7 +8469,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.786: {} + electron-to-chromium@1.4.787: {} ellipsize@0.1.0: {} @@ -8736,7 +8736,7 @@ snapshots: d: 1.0.2 es5-ext: 0.10.64 event-emitter: 0.3.5 - type: 2.7.2 + type: 2.7.3 espree@10.0.1: dependencies: @@ -8809,7 +8809,7 @@ snapshots: ext@1.7.0: dependencies: - type: 2.7.2 + type: 2.7.3 extend@3.0.2: {} @@ -11095,7 +11095,7 @@ snapshots: dependencies: bluebird: 2.11.0 - streamx@2.16.1: + streamx@2.17.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -11220,7 +11220,7 @@ snapshots: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.16.1 + streamx: 2.17.0 tar@6.2.1: dependencies: @@ -11399,7 +11399,7 @@ snapshots: type-fest@4.18.3: {} - type@2.7.2: {} + type@2.7.3: {} typedarray-to-buffer@3.1.5: dependencies: From 05d03ec32fa064aa3ab9e968793b93912265ccd1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 May 2024 17:35:56 +0800 Subject: [PATCH 0011/1646] chore(deps): bump @hono/node-server from 1.11.1 to 1.11.2 (#15778) * chore(deps): bump @hono/node-server from 1.11.1 to 1.11.2 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.11.1 to 1.11.2. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.11.1...v1.11.2) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 277c62e5e27138..9925d562e87cd3 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.11.1", + "@hono/node-server": "1.11.2", "@hono/swagger-ui": "0.2.2", "@hono/zod-openapi": "0.14.0", "@notionhq/client": "2.2.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34b5a2ccc64c01..64783c1f3238c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.11.1 - version: 1.11.1 + specifier: 1.11.2 + version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 version: 0.2.2(hono@4.4.0) @@ -1188,8 +1188,8 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@hono/node-server@1.11.1': - resolution: {integrity: sha512-GW1Iomhmm1o4Z+X57xGby8A35Cu9UZLL7pSMdqDBkD99U5cywff8F+8hLk5aBTzNubnsFAvWQ/fZjNwPsEn9lA==} + '@hono/node-server@1.11.2': + resolution: {integrity: sha512-JhX0nUC66GeDxpIdMKWDRMEwtQBa64CY907iAF1sYqb4m2p2PdSU7zkbnNhAZLg/6IjSlTuj6CF307JlBXVvpg==} engines: {node: '>=18.14.1'} '@hono/swagger-ui@0.2.2': @@ -5083,8 +5083,8 @@ packages: stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} - streamx@2.17.0: - resolution: {integrity: sha512-mzRXEeafEA0skX5XLiDht/zdIqEVs4kgayUTFHDoMjiaZ2kC7DoFsQDJVXRILI2Qme/kWXxLpuU6P0B+xcXpFA==} + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -5206,6 +5206,9 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -6657,7 +6660,7 @@ snapshots: '@eslint/js@8.57.0': {} - '@hono/node-server@1.11.1': {} + '@hono/node-server@1.11.2': {} '@hono/swagger-ui@0.2.2(hono@4.4.0)': dependencies: @@ -7869,7 +7872,7 @@ snapshots: bare-stream@1.0.0: dependencies: - streamx: 2.17.0 + streamx: 2.18.0 optional: true base64-js@1.5.1: {} @@ -11095,10 +11098,11 @@ snapshots: dependencies: bluebird: 2.11.0 - streamx@2.17.0: + streamx@2.18.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + text-decoder: 1.1.0 optionalDependencies: bare-events: 2.3.1 @@ -11220,7 +11224,7 @@ snapshots: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.17.0 + streamx: 2.18.0 tar@6.2.1: dependencies: @@ -11259,6 +11263,10 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + text-decoder@1.1.0: + dependencies: + b4a: 1.6.6 + text-hex@1.0.0: {} text-table@0.2.0: {} From f0059dfca92477113ab0bb2fbe546f077a1a985c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 31 May 2024 17:53:04 +0800 Subject: [PATCH 0012/1646] chore(deps): bump hono from 4.4.0 to 4.4.2 (#15779) * chore(deps): bump hono from 4.4.0 to 4.4.2 Bumps [hono](https://github.com/honojs/hono) from 4.4.0 to 4.4.2. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.0...v4.4.2) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 9925d562e87cd3..1b436934184721 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "137.1.0", - "hono": "4.4.0", + "hono": "4.4.2", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 64783c1f3238c1..d0f397044e7c6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.0) + version: 0.2.2(hono@4.4.2) '@hono/zod-openapi': specifier: 0.14.0 - version: 0.14.0(hono@4.4.0)(zod@3.23.8) + version: 0.14.0(hono@4.4.2)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 137.1.0 version: 137.1.0 hono: - specifier: 4.4.0 - version: 4.4.0 + specifier: 4.4.2 + version: 4.4.2 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3388,8 +3388,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.0: - resolution: {integrity: sha512-Bb2GHk8jmlLIuxc3U+7UBGOoA5lByJTAFnRdH2N2fqEVy9TEQzJ9saIJUQ/ZqBvEvgEFe7UjPFNSFi8cyeU+3Q==} + hono@4.4.2: + resolution: {integrity: sha512-bRhZ+BM9r04lRN2i9wiZ18yQNbZxHsmmRIItoAb43nRkHnIDsFhFh4mJ0seEs06FvenibpAgSVNHQ8ZzcDQx2A==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -6662,20 +6662,20 @@ snapshots: '@hono/node-server@1.11.2': {} - '@hono/swagger-ui@0.2.2(hono@4.4.0)': + '@hono/swagger-ui@0.2.2(hono@4.4.2)': dependencies: - hono: 4.4.0 + hono: 4.4.2 - '@hono/zod-openapi@0.14.0(hono@4.4.0)(zod@3.23.8)': + '@hono/zod-openapi@0.14.0(hono@4.4.2)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.1(hono@4.4.0)(zod@3.23.8) - hono: 4.4.0 + '@hono/zod-validator': 0.2.1(hono@4.4.2)(zod@3.23.8) + hono: 4.4.2 zod: 3.23.8 - '@hono/zod-validator@0.2.1(hono@4.4.0)(zod@3.23.8)': + '@hono/zod-validator@0.2.1(hono@4.4.2)(zod@3.23.8)': dependencies: - hono: 4.4.0 + hono: 4.4.2 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -9225,7 +9225,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.0: {} + hono@4.4.2: {} hosted-git-info@2.8.9: {} From 9b3f9766dcdb2fdd77c4c220b95f4c030c691169 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sat, 1 Jun 2024 00:16:39 +0800 Subject: [PATCH 0013/1646] fix(route): restore /gov/shanghai (#15781) --- lib/routes/gov/sh/fgw/index.ts | 2 +- lib/routes/gov/sh/rsj/ksxm.ts | 2 +- lib/routes/gov/sh/wgj/wgj.ts | 2 +- lib/routes/gov/sh/wsjkw/yqtb/index.ts | 2 +- lib/routes/gov/sh/yjj/index.ts | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/routes/gov/sh/fgw/index.ts b/lib/routes/gov/sh/fgw/index.ts index 15e28473354ff1..ea0c3abec9173e 100644 --- a/lib/routes/gov/sh/fgw/index.ts +++ b/lib/routes/gov/sh/fgw/index.ts @@ -106,7 +106,7 @@ export const handler = async (ctx) => { }; export const route: Route = { - path: '/sh/fgw/:category{.+}?', + path: ['/sh/fgw/:category{.+}?', '/shanghai/fgw/:category{.+}?'], name: '上海市发展和改革委员会', url: 'fgw.sh.gov.cn', maintainers: ['nczitzk'], diff --git a/lib/routes/gov/sh/rsj/ksxm.ts b/lib/routes/gov/sh/rsj/ksxm.ts index c3394751296615..2c456979919200 100644 --- a/lib/routes/gov/sh/rsj/ksxm.ts +++ b/lib/routes/gov/sh/rsj/ksxm.ts @@ -11,7 +11,7 @@ import path from 'node:path'; const rootUrl = 'http://www.rsj.sh.gov.cn'; export const route: Route = { - path: '/sh/rsj/ksxm', + path: ['/sh/rsj/ksxm', '/shanghai/rsj/ksxm'], categories: ['government'], example: '/gov/sh/rsj/ksxm', parameters: {}, diff --git a/lib/routes/gov/sh/wgj/wgj.ts b/lib/routes/gov/sh/wgj/wgj.ts index 9b65d9a17459c4..1e7357b31ccff4 100644 --- a/lib/routes/gov/sh/wgj/wgj.ts +++ b/lib/routes/gov/sh/wgj/wgj.ts @@ -10,7 +10,7 @@ import { art } from '@/utils/render'; import path from 'node:path'; export const route: Route = { - path: '/sh/wgj/:page?', + path: ['/sh/wgj/:page?', '/shanghai/wgj/:page?'], categories: ['government'], example: '/gov/sh/wgj', parameters: { page: '页数,默认第 1 页' }, diff --git a/lib/routes/gov/sh/wsjkw/yqtb/index.ts b/lib/routes/gov/sh/wsjkw/yqtb/index.ts index 316282ada28d44..d0739db8c8f716 100644 --- a/lib/routes/gov/sh/wsjkw/yqtb/index.ts +++ b/lib/routes/gov/sh/wsjkw/yqtb/index.ts @@ -4,7 +4,7 @@ import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { - path: '/sh/wsjkw/yqtb', + path: ['/sh/wsjkw/yqtb', '/shanghai/wsjkw/yqtb'], categories: ['government'], example: '/gov/sh/wsjkw/yqtb', parameters: {}, diff --git a/lib/routes/gov/sh/yjj/index.ts b/lib/routes/gov/sh/yjj/index.ts index f1e7349a28b364..973c2fede7a089 100644 --- a/lib/routes/gov/sh/yjj/index.ts +++ b/lib/routes/gov/sh/yjj/index.ts @@ -7,7 +7,7 @@ import timezone from '@/utils/timezone'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { - path: '/sh/yjj/*', + path: ['/sh/yjj/*', '/shanghai/yjj/*'], name: 'Unknown', maintainers: [], handler, From cce3bdb4fe49cb42670fe538db42ffac1b0aa2c8 Mon Sep 17 00:00:00 2001 From: Nya Candy Date: Sat, 1 Jun 2024 01:10:15 +0800 Subject: [PATCH 0014/1646] =?UTF-8?q?fix(route):=20=E4=BD=BF=E7=94=A8=20of?= =?UTF-8?q?etch()=20=E6=9B=BF=E6=8D=A2=E4=B8=80=E4=BA=9B=20got().json()=20?= =?UTF-8?q?(#15780)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: some massive adoption from got().json() to ofetch() Not sure if everything works fine (some may still have problems other than fakeGot & json issues), but this might have some help. BTW maybe we can start "The Migration" project to update some outdated routes to new format :thinking: * fix: some other issues * fix: query * fix: luogu user blog & modb topic * fix: modb topic response * fix: query options in freebuf --------- --- lib/routes/alistapart/utils.ts | 4 +-- lib/routes/chaping/newsflash.ts | 4 +-- lib/routes/codeforces/contests.ts | 4 +-- lib/routes/codeforces/recent-actions.ts | 4 +-- lib/routes/dblp/publication.ts | 10 +++---- lib/routes/dlnews/utils.ts | 4 +-- lib/routes/dushu/fuzhou/index.ts | 21 +++++++------ lib/routes/freebuf/index.ts | 6 ++-- lib/routes/gov/beijing/bphc/index.ts | 6 ++-- lib/routes/grist/utils.ts | 4 +-- lib/routes/hrbeu/job/calendar.ts | 14 +++++---- lib/routes/leetcode/articles.ts | 40 ++++++++++++------------- lib/routes/luogu/user-blog.ts | 12 ++++---- lib/routes/modb/topic.ts | 11 ++++--- lib/routes/npm/package.ts | 12 ++++---- lib/routes/stockedge/utils.ts | 20 ++++++------- lib/routes/trending/all-trending.ts | 4 +-- lib/routes/zjgtjy/index.ts | 12 ++------ 18 files changed, 90 insertions(+), 102 deletions(-) diff --git a/lib/routes/alistapart/utils.ts b/lib/routes/alistapart/utils.ts index c4a4a29257af51..2d426e89b03ebf 100644 --- a/lib/routes/alistapart/utils.ts +++ b/lib/routes/alistapart/utils.ts @@ -1,8 +1,8 @@ -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -const getData = (url) => got.get(url).json(); +const getData = (url) => ofetch(url); const getList = (data) => data.map((value) => { diff --git a/lib/routes/chaping/newsflash.ts b/lib/routes/chaping/newsflash.ts index 91868481e9e5ba..8f77d108083d82 100644 --- a/lib/routes/chaping/newsflash.ts +++ b/lib/routes/chaping/newsflash.ts @@ -1,5 +1,5 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; const host = 'https://chaping.cn'; @@ -30,7 +30,7 @@ export const route: Route = { async function handler() { const newflashAPI = `${host}/api/official/information/newsflash?page=1&limit=21`; - const response = await got(newflashAPI).json(); + const response = await ofetch(newflashAPI); const data = response.data; return { diff --git a/lib/routes/codeforces/contests.ts b/lib/routes/codeforces/contests.ts index b78317506ce1b9..978ad8a491bc3d 100644 --- a/lib/routes/codeforces/contests.ts +++ b/lib/routes/codeforces/contests.ts @@ -2,7 +2,7 @@ import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import path from 'node:path'; import { art } from '@/utils/render'; @@ -46,7 +46,7 @@ export const route: Route = { }; async function handler() { - const contestsData = await got.get(contestAPI).json(); + const contestsData = await ofetch(contestAPI); const contests = contestsData.result; const items = contests diff --git a/lib/routes/codeforces/recent-actions.ts b/lib/routes/codeforces/recent-actions.ts index 11d5434a169928..2baaf8c823fc2f 100644 --- a/lib/routes/codeforces/recent-actions.ts +++ b/lib/routes/codeforces/recent-actions.ts @@ -1,5 +1,5 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; export const route: Route = { @@ -30,7 +30,7 @@ export const route: Route = { async function handler(ctx) { const minRating = ctx.req.param('minrating') || 1; - const rsp = await got.get('https://codeforces.com/api/recentActions?maxCount=100').json(); + const rsp = await ofetch('https://codeforces.com/api/recentActions?maxCount=100'); const actions = rsp.result.map((action) => { const pubDate = new Date(action.timeSeconds * 1000); diff --git a/lib/routes/dblp/publication.ts b/lib/routes/dblp/publication.ts index 90b1f99e0a9b57..e430c9e78794e7 100644 --- a/lib/routes/dblp/publication.ts +++ b/lib/routes/dblp/publication.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; // 导入所需模组 -import got from '@/utils/got'; // 自订的 got +import ofetch from '@/utils/ofetch'; // import { parseDate } from '@/utils/parse-date'; export const route: Route = { @@ -35,10 +35,8 @@ async function handler(ctx) { result: { hits: { hit: data }, }, - } = await got({ - method: 'get', - url: 'https://dblp.org/search/publ/api', - searchParams: { + } = await ofetch('https://dblp.org/search/publ/api', { + query: { q: field, format: 'json', h: 10, @@ -46,7 +44,7 @@ async function handler(ctx) { headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', }, - }).json(); + }); // console.log(data); diff --git a/lib/routes/dlnews/utils.ts b/lib/routes/dlnews/utils.ts index 2e9519b892b805..276cd3ca4dc056 100644 --- a/lib/routes/dlnews/utils.ts +++ b/lib/routes/dlnews/utils.ts @@ -1,8 +1,8 @@ -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; const baseUrl = 'https://www.dlnews.com'; -const getData = async (url) => (await got.get(url).json()).content_elements; +const getData = async (url) => (await ofetch(url)).content_elements; const getList = (data) => data.map((value) => { diff --git a/lib/routes/dushu/fuzhou/index.ts b/lib/routes/dushu/fuzhou/index.ts index ab797f9d5d1335..50ab8c0e3cb5af 100644 --- a/lib/routes/dushu/fuzhou/index.ts +++ b/lib/routes/dushu/fuzhou/index.ts @@ -2,7 +2,7 @@ import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { art } from '@/utils/render'; import path from 'node:path'; @@ -42,16 +42,15 @@ export const route: Route = { }; async function handler() { - const response = await got - .post(host, { - json: { - channelTid: 'xtntzsnwsnkw511r', - pageNo: 1, - pageSize: 10, - type: 0, - }, - }) - .json(); + const response = await ofetch(host, { + method: 'POST', + body: { + channelTid: 'xtntzsnwsnkw511r', + pageNo: 1, + pageSize: 10, + type: 0, + }, + }); const data = response.data.activityListVOS; data.map((element) => transformTime(element)); diff --git a/lib/routes/freebuf/index.ts b/lib/routes/freebuf/index.ts index b092af41f09139..85eac4d6a5bd97 100644 --- a/lib/routes/freebuf/index.ts +++ b/lib/routes/freebuf/index.ts @@ -1,5 +1,5 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { @@ -40,7 +40,7 @@ async function handler(ctx) { referer: 'https://www.freebuf.com', accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', }, - searchParams: { + query: { name: type, page: 1, limit: 20, @@ -50,7 +50,7 @@ async function handler(ctx) { }, }; - const response = await got.get(fapi, options).json(); + const response = await ofetch(fapi, options); const items = response.data.data_list.map((item) => ({ title: item.post_title, diff --git a/lib/routes/gov/beijing/bphc/index.ts b/lib/routes/gov/beijing/bphc/index.ts index e5e37f345468b5..ca1553cd084e56 100644 --- a/lib/routes/gov/beijing/bphc/index.ts +++ b/lib/routes/gov/beijing/bphc/index.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; import { getSubPath } from '@/utils/common-utils'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; @@ -36,13 +36,13 @@ async function handler(ctx) { const obj = mapping[key]; const currentUrl = `${rootUrl}${obj.list}`; - const listResp = await got(currentUrl).json(); + const listResp = await ofetch(currentUrl); const list = listResp.data?.records ?? []; const items = await Promise.all( list.map((item) => { const detail = `${rootUrl}${obj.detail}/${item.id}`; return cache.tryGet(detail, async () => { - const detailResponse = await got(detail).json(); + const detailResponse = await ofetch(detail); const description = (detailResponse.data?.content || detailResponse.data?.introduction) ?? ''; const single = { title: item.title || item.fullName, diff --git a/lib/routes/grist/utils.ts b/lib/routes/grist/utils.ts index 4b4a5f59cec80b..c93f183280bd3c 100644 --- a/lib/routes/grist/utils.ts +++ b/lib/routes/grist/utils.ts @@ -1,8 +1,8 @@ -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; -const getData = (url) => got.get(url).json(); +const getData = (url) => ofetch(url); const getList = (data) => data.map((value) => { diff --git a/lib/routes/hrbeu/job/calendar.ts b/lib/routes/hrbeu/job/calendar.ts index 783bb24e417a5d..8890973fce9ea8 100644 --- a/lib/routes/hrbeu/job/calendar.ts +++ b/lib/routes/hrbeu/job/calendar.ts @@ -1,5 +1,5 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; const rootUrl = 'http://job.hrbeu.edu.cn'; @@ -44,11 +44,11 @@ async function handler() { month < 10 ? (strmMonth = '0' + month) : (strmMonth = month); const day = date.getDate(); - const response = await got('http://job.hrbeu.edu.cn/HrbeuJY/Web/Employ/QueryCalendar', { - searchParams: { + const response = await ofetch('http://job.hrbeu.edu.cn/HrbeuJY/Web/Employ/QueryCalendar', { + query: { yearMonth: year + '-' + strmMonth, }, - }).json(); + }); let link = ''; for (let i = 0, l = response.length; i < l; i++) { @@ -58,9 +58,11 @@ async function handler() { } } - const todayResponse = await got(`${rootUrl}${link}`); + const todayResponse = await ofetch(`${rootUrl}${link}`, { + parseResponse: (txt) => txt, + }); - const $ = load(todayResponse.data); + const $ = load(todayResponse); const list = $('li.clearfix') .map((_, item) => ({ diff --git a/lib/routes/leetcode/articles.ts b/lib/routes/leetcode/articles.ts index ff44afe65e4483..8bb7e6e49db625 100644 --- a/lib/routes/leetcode/articles.ts +++ b/lib/routes/leetcode/articles.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import MarkdownIt from 'markdown-it'; @@ -38,8 +38,8 @@ export const route: Route = { async function handler() { const link = new URL('/articles/', host).href; - const response = await got(link); - const $ = load(response.data); + const response = await ofetch(link, { parseResponse: (txt) => txt }); + const $ = load(response); const list = $('a.list-group-item') .filter((i, e) => $(e).find('h4.media-heading i').length === 0) @@ -59,37 +59,35 @@ async function handler() { cache.tryGet(info.link, async () => { const titleSlug = info.link.split('/')[4]; - const questionContent = await got - .post(gqlEndpoint, { - json: { - operationName: 'questionContent', - variables: { titleSlug }, - query: `query questionContent($titleSlug: String!) { + const questionContent = await ofetch(gqlEndpoint, { + method: 'POST', + body: { + operationName: 'questionContent', + variables: { titleSlug }, + query: `query questionContent($titleSlug: String!) { question(titleSlug: $titleSlug) { content mysqlSchemas dataSchemas } }`, - }, - }) - .json(); + }, + }); - const officialSolution = await got - .post(gqlEndpoint, { - json: { - operationName: 'officialSolution', - variables: { titleSlug }, - query: `query officialSolution($titleSlug: String!) { + const officialSolution = await ofetch(gqlEndpoint, { + method: 'POST', + body: { + operationName: 'officialSolution', + variables: { titleSlug }, + query: `query officialSolution($titleSlug: String!) { question(titleSlug: $titleSlug) { solution { content } } }`, - }, - }) - .json(); + }, + }); const solution = md.render(officialSolution.data.question.solution.content); diff --git a/lib/routes/luogu/user-blog.ts b/lib/routes/luogu/user-blog.ts index f38d4cc6b0fb2c..6d91e5ce8215a0 100644 --- a/lib/routes/luogu/user-blog.ts +++ b/lib/routes/luogu/user-blog.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; export const route: Route = { @@ -33,8 +33,8 @@ async function handler(ctx) { // Fetch the uid & title const { uid: blogUid, title: blogTitle } = await cache.tryGet(blogBaseUrl, async () => { - const rsp = await got(blogBaseUrl); - const $ = load(rsp.data); + const rsp = await ofetch(blogBaseUrl); + const $ = load(rsp); const uid = $("meta[name='blog-uid']").attr('content'); const name = $("meta[name='blog-name']").attr('content'); return { @@ -43,7 +43,7 @@ async function handler(ctx) { }; }); - const posts = (await got(`https://www.luogu.com.cn/api/blog/lists?uid=${blogUid}`).json()).data.result.map((r) => ({ + const posts = (await ofetch(`https://www.luogu.com.cn/api/blog/lists?uid=${blogUid}`)).data.result.map((r) => ({ title: r.title, link: `${blogBaseUrl}${r.identifier}`, pubDate: new Date(r.postTime * 1000), @@ -53,8 +53,8 @@ async function handler(ctx) { const item = await Promise.all( posts.map((post) => cache.tryGet(post.link, async () => { - const rsp = await got(post.link); - const $ = load(rsp.data); + const rsp = await ofetch(post.link); + const $ = load(rsp); return { title: post.title, link: post.link, diff --git a/lib/routes/modb/topic.ts b/lib/routes/modb/topic.ts index 69666942183927..d577d71bd0bdb2 100644 --- a/lib/routes/modb/topic.ts +++ b/lib/routes/modb/topic.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import { load } from 'cheerio'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import logger from '@/utils/logger'; import timezone from '@/utils/timezone'; import { parseDate } from '@/utils/parse-date'; @@ -27,14 +27,13 @@ export const route: Route = { async function handler(ctx) { const baseUrl = 'https://www.modb.pro'; const topicId = ctx.req.param('id'); - const response = await got({ - url: `${baseUrl}/api/columns/getKnowledge`, - searchParams: { + const response = await ofetch(`${baseUrl}/api/columns/getKnowledge`, { + query: { pageNum: 1, pageSize: 20, columnId: topicId, }, - }).json(); + }); const list = response.list.map((item) => { let doc = {}; let baseLink = {}; @@ -63,7 +62,7 @@ async function handler(ctx) { const items = await Promise.all( list.map((item) => cache.tryGet(item.link, async () => { - const { data: response } = await got(item.link); + const response = await ofetch(item.link); const $ = load(response); item.description = $('div.editor-content-styl.article-style').first().html(); return item; diff --git a/lib/routes/npm/package.ts b/lib/routes/npm/package.ts index 06191502475d66..74614cfd85bc46 100644 --- a/lib/routes/npm/package.ts +++ b/lib/routes/npm/package.ts @@ -2,12 +2,12 @@ import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { art } from '@/utils/render'; import path from 'node:path'; export const route: Route = { - path: 'package/:name{(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*}', + path: '/package/:name{(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*}', name: 'Unknown', maintainers: [], handler, @@ -20,10 +20,10 @@ async function handler(ctx) { const packageDownloadLastDayAPI = `https://api.npmjs.org/downloads/point/last-day/${name}`; // 按天统计 const packageVersionAPI = `https://registry.npmjs.org/${name}`; // 包基本信息 - const downloadCountLastMonthRes = await got(packageDownloadLastMonthAPI).json(); - const downloadCountLastWeekRes = await got(packageDownloadLastWeekAPI).json(); - const downloadCountLastDayRes = await got(packageDownloadLastDayAPI).json(); - const packageVersionRes = await got(packageVersionAPI).json(); + const downloadCountLastMonthRes = await ofetch(packageDownloadLastMonthAPI); + const downloadCountLastWeekRes = await ofetch(packageDownloadLastWeekAPI); + const downloadCountLastDayRes = await ofetch(packageDownloadLastDayAPI); + const packageVersionRes = await ofetch(packageVersionAPI); const packageVersion = packageVersionRes.time; const packageVersionList = Object.keys(packageVersion) diff --git a/lib/routes/stockedge/utils.ts b/lib/routes/stockedge/utils.ts index 56ccbe49c3f684..8e2958838f3ea2 100644 --- a/lib/routes/stockedge/utils.ts +++ b/lib/routes/stockedge/utils.ts @@ -1,18 +1,16 @@ -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; const baseUrl = 'https://web.stockedge.com/share/'; const getData = (url) => - got - .get(url, { - headers: { - Host: 'api.stockedge.com', - Origin: 'https://web.stockedge.com', - Referer: 'https://web.stockedge.com/', - accept: 'application/json, text/plain, */*', - }, - }) - .json(); + ofetch(url, { + headers: { + Host: 'api.stockedge.com', + Origin: 'https://web.stockedge.com', + Referer: 'https://web.stockedge.com/', + accept: 'application/json, text/plain, */*', + }, + }); const getList = (data) => data.map((value) => { diff --git a/lib/routes/trending/all-trending.ts b/lib/routes/trending/all-trending.ts index 1233cdeaf281df..a6cd7b99c01ddd 100644 --- a/lib/routes/trending/all-trending.ts +++ b/lib/routes/trending/all-trending.ts @@ -8,7 +8,7 @@ import utc from 'dayjs/plugin/utc'; import timezone from 'dayjs/plugin/timezone'; dayjs.extend(utc); dayjs.extend(timezone); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { art } from '@/utils/render'; import path from 'node:path'; import { config } from '@/config'; @@ -75,7 +75,7 @@ const filterKeyword = (keywordList) => (res) => res.filter(({ title }) => hasKey // Data Fetcher // TODO: support channel selection const fetchAllData = async (keywordList = [], dateList = [], cache) => { - const cachedGetData = (url) => cache.tryGet(url, () => got(url).json(), config.cache.contentExpire, false); + const cachedGetData = (url) => cache.tryGet(url, () => ofetch(url), config.cache.contentExpire, false); let data = await Promise.all( dateList.map(async (dateTime) => ({ diff --git a/lib/routes/zjgtjy/index.ts b/lib/routes/zjgtjy/index.ts index 54f6495ec88475..47826ad0de2ec2 100644 --- a/lib/routes/zjgtjy/index.ts +++ b/lib/routes/zjgtjy/index.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/:type?', @@ -13,10 +13,7 @@ async function handler(ctx) { const type = ctx.req.param('type') === 'all' ? '' : ctx.req.param('type').toUpperCase(); const host = `https://td.zjgtjy.cn:8553/devops/noticeInfo/queryNoticeInfoList?pageSize=10&pageNumber=1¬iceType=${type}&sort=DESC`; - const response = await got({ - method: 'get', - url: host, - }).json(); + const response = await ofetch(host); const data = response.data; const items = await Promise.all( @@ -25,10 +22,7 @@ async function handler(ctx) { const pageLink = `https://td.zjgtjy.cn/view/trade/announcement/detail?id=${item.GGID}&category=${item.ZYLB}&type=${item.JYFS}`; const desc = await cache.tryGet(pageUrl, async () => { - let desc = await got({ - method: 'get', - url: pageUrl, - }).json(); + let desc = await ofetch(pageUrl); desc = desc.queryNoticeContent.GGNR; desc = desc.replaceAll('<', '<').replaceAll('>', '>').replaceAll('"', '"'); From 2a5ec73c546b04cbce46476414cea832fdd14e7e Mon Sep 17 00:00:00 2001 From: SunBK201 Date: Sat, 1 Jun 2024 21:50:55 +0800 Subject: [PATCH 0015/1646] fix(route): fix ymgal article data fetching (#15783) --- lib/routes/ymgal/article.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/ymgal/article.ts b/lib/routes/ymgal/article.ts index 0a8435d7088bff..fecff7306ad228 100644 --- a/lib/routes/ymgal/article.ts +++ b/lib/routes/ymgal/article.ts @@ -42,7 +42,7 @@ async function handler(ctx) { await Promise.all( Object.values(types).map(async (type) => { const response = await got(`${host}/co/topic/list${type}`); - data.push(response.data.data); + data.push(...response.data.data); }) ); data = data.sort((a, b) => b.publishTime - a.publishTime).slice(0, 10); From de2870bbdea540afa0945d555a38f4b5fbb46cbf Mon Sep 17 00:00:00 2001 From: Harvey Qiu Date: Sat, 1 Jun 2024 22:21:56 +0800 Subject: [PATCH 0016/1646] feat(route): add dataguidance news (#15711) * add dataguidanec news * 1. add date 2. fix / * fix: example --------- --- lib/routes/dataguidance/index.ts | 66 ++++++++++++++++++++++++++++ lib/routes/dataguidance/namespace.ts | 7 +++ 2 files changed, 73 insertions(+) create mode 100644 lib/routes/dataguidance/index.ts create mode 100644 lib/routes/dataguidance/namespace.ts diff --git a/lib/routes/dataguidance/index.ts b/lib/routes/dataguidance/index.ts new file mode 100644 index 00000000000000..3529706f465d88 --- /dev/null +++ b/lib/routes/dataguidance/index.ts @@ -0,0 +1,66 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + name: 'News', + example: '/dataguidance/news', + path: '/news', + radar: [ + { + source: ['dataguidance.com/search/news'], + }, + ], + maintainers: ['harveyqiu'], + handler, + url: 'dataguidance.com/news', +}; + +async function handler() { + const rootUrl = 'https://www.dataguidance.com'; + const currentUrl = `${rootUrl}/search/news/`; + + const response = await got({ + method: 'get', + url: currentUrl, + }); + + const $ = load(response.data); + + let items = $('.field-name-title') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('a').first(); + + return { + title: a.text(), + link: `${rootUrl}${a.attr('href')}`, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got({ + method: 'get', + url: item.link, + }); + + const content = load(detailResponse.data); + item.pubDate = parseDate(content('.field-name-post-date').text()); + item.description = content('.field-name-body').html(); + + return item; + }) + ) + ); + + return { + title: 'Data Guidance News', + link: currentUrl, + item: items, + }; +} diff --git a/lib/routes/dataguidance/namespace.ts b/lib/routes/dataguidance/namespace.ts new file mode 100644 index 00000000000000..e063fb973c09c7 --- /dev/null +++ b/lib/routes/dataguidance/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'DataGuidance', + url: 'dataguidance.com', + categories: ['other'], +}; From 759041f7fbb5866f5968e2d1f84aa25776e5f623 Mon Sep 17 00:00:00 2001 From: Madray Haven <3300633844@qq.com> Date: Sat, 1 Jun 2024 22:55:11 +0800 Subject: [PATCH 0017/1646] feat(route): javdb video codes (#15784) * fix: series response title * feat(route): javdb video_codes --- lib/routes/javdb/series.ts | 2 +- lib/routes/javdb/videocodes.ts | 56 ++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 lib/routes/javdb/videocodes.ts diff --git a/lib/routes/javdb/series.ts b/lib/routes/javdb/series.ts index 10172c5c95d9f0..ec6dcedb9c3dd4 100644 --- a/lib/routes/javdb/series.ts +++ b/lib/routes/javdb/series.ts @@ -52,7 +52,7 @@ async function handler(ctx) { preview: '預覽圖', }; - const title = `JavDB${filters[filter] === '' ? '' : ` - ${filter[filter]}`} `; + const title = `JavDB${filters[filter] === '' ? '' : ` - ${filters[filter]}`} `; return await utils.ProcessItems(ctx, currentUrl, title); } diff --git a/lib/routes/javdb/videocodes.ts b/lib/routes/javdb/videocodes.ts new file mode 100644 index 00000000000000..f0d8e842470532 --- /dev/null +++ b/lib/routes/javdb/videocodes.ts @@ -0,0 +1,56 @@ +import { Route } from '@/types'; +import utils from './utils'; + +export const route: Route = { + path: '/video_codes/:code/:filter?', + categories: ['multimedia'], + example: '/javdb/video_codes/SIVR', + parameters: { id: '番号前缀', filter: '过滤,见下表,默认为 `全部`' }, + features: { + requireConfig: [ + { + name: 'JAVDB_SESSION', + description: 'JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取', + optional: true, + }, + ], + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['javdb.com/'], + target: '', + }, + ], + name: '番号', + maintainers: ['sgpublic'], + handler, + url: 'javdb.com/', + description: `| 全部 | 可播放 | 單體作品 | 可下載 | 字幕 | 預覽圖 | + | ---- | -------- | -------- | -------- | ----- | ------- | + | | playable | single | download | cnsub | preview |`, +}; + +async function handler(ctx) { + const code = ctx.req.param('code'); + const filter = ctx.req.param('filter') ?? ''; + + const currentUrl = `/video_codes/${code}${filter ? `?f=${filter}` : ''}`; + + const filters = { + '': '', + playable: '可播放', + single: '單體作品', + download: '可下載', + cnsub: '字幕', + preview: '預覽圖', + }; + + const title = `JavDB${filters[filter] === '' ? '' : ` - ${filters[filter]}`} `; + + return await utils.ProcessItems(ctx, currentUrl, title); +} From ef7ff4906237017ff317c51097386ff2803fcfcd Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 1 Jun 2024 23:12:42 +0800 Subject: [PATCH 0018/1646] docs: fix npm (#15785) --- lib/routes/npm/package.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/routes/npm/package.ts b/lib/routes/npm/package.ts index 74614cfd85bc46..9f2395ebede574 100644 --- a/lib/routes/npm/package.ts +++ b/lib/routes/npm/package.ts @@ -8,8 +8,15 @@ import path from 'node:path'; export const route: Route = { path: '/package/:name{(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*}', - name: 'Unknown', - maintainers: [], + name: 'Package', + maintainers: ['Fatpandac'], + categories: ['program-update'], + example: '/npm/package/rsshub', + radar: [ + { + source: ['www.npmjs.com/package/:name'], + }, + ], handler, }; From 6a24c14974777a37546749d6e7c6d874ea1f9053 Mon Sep 17 00:00:00 2001 From: Tony Date: Sun, 2 Jun 2024 13:03:36 +0800 Subject: [PATCH 0019/1646] feat(route): pubscholar (#15788) --- lib/routes/pubscholar/explore.ts | 62 ++++++++++++++++++++++++++++++ lib/routes/pubscholar/namespace.ts | 7 ++++ lib/routes/pubscholar/types.ts | 41 ++++++++++++++++++++ lib/routes/pubscholar/utils.ts | 44 +++++++++++++++++++++ 4 files changed, 154 insertions(+) create mode 100644 lib/routes/pubscholar/explore.ts create mode 100644 lib/routes/pubscholar/namespace.ts create mode 100644 lib/routes/pubscholar/types.ts create mode 100644 lib/routes/pubscholar/utils.ts diff --git a/lib/routes/pubscholar/explore.ts b/lib/routes/pubscholar/explore.ts new file mode 100644 index 00000000000000..66c24df3531c80 --- /dev/null +++ b/lib/routes/pubscholar/explore.ts @@ -0,0 +1,62 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import { baseUrl, uuidv4, getArticleLink, getSignedHeaders } from './utils'; +import md5 from '@/utils/md5'; +import { Resource } from './types'; +import sanitizeHtml from 'sanitize-html'; + +export const route: Route = { + path: '/explore/:category?/:keyword?', + name: 'Explore', + maintainers: ['TonyRL'], + example: '/pubscholar/explore', + parameters: { + category: 'Category, see the table below, `articles` by default', + keyword: 'Search Keyword', + }, + handler, + description: `| Articles / 论文 | Patents / 专利 | Reports / 领域快报 | Information / 动态快讯 | Datasets / 科学数据 | Books / 图书 | +| --------------- | -------------- | ------------------ | ---------------------- | ------------------- | ------------ | +| articles | patents | bulletins | reports | sciencedata | books |`, +}; + +async function handler(ctx) { + const { category = 'articles', keyword } = ctx.req.param(); + const uuid = uuidv4(); + + const response = await ofetch(`${baseUrl}/hky/open/resources/api/v1/${category}`, { + method: 'POST', + headers: { + ...getSignedHeaders(), + Cookie: `XSRF-TOKEN=${uuid}`, + 'X-XSRF-TOKEN': uuid, + }, + body: { + page: 1, + size: 10, + order_field: 'date', + order_direction: 'desc', + user_id: md5(Date.now().toString()), + lang: 'zh', + query: keyword, + strategy: null, + orderField: 'default', + }, + }); + + const list = response.content.map((item) => ({ + title: (item.is_free || item.links.some((l) => l.is_open_access) ? '「Open Access」' : '') + sanitizeHtml(item.title, { allowedTags: [], allowedAttributes: {} }), + description: item.abstracts + `
${item.links.map((link) => `${link.is_open_access ? '「Open Access」' : ''}${link.name}`).join('
')}`, + author: item.author.join('; '), + pubDate: parseDate(item.date), + category: item.keywords.map((keyword) => sanitizeHtml(keyword, { allowedTags: [], allowedAttributes: {} })), + link: `${baseUrl}/${category}/${getArticleLink(item.id)}`, + })); + + return { + title: 'PubScholar 公益学术平台', + link: `${baseUrl}/explore`, + item: list, + }; +} diff --git a/lib/routes/pubscholar/namespace.ts b/lib/routes/pubscholar/namespace.ts new file mode 100644 index 00000000000000..3df2e9ef0e6d23 --- /dev/null +++ b/lib/routes/pubscholar/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'PubScholar 公益学术平台', + url: 'pubscholar.cn', + categories: ['journal'], +}; diff --git a/lib/routes/pubscholar/types.ts b/lib/routes/pubscholar/types.ts new file mode 100644 index 00000000000000..8d51adfbe17cd3 --- /dev/null +++ b/lib/routes/pubscholar/types.ts @@ -0,0 +1,41 @@ +interface Link { + is_open_access: boolean; + name: string; + url: string; +} + +interface Content { + date: string; + attachments: any[]; + keywords: string[]; + year: number; + source: string; + title: string; + type: string; + abstracts_abbreviation: string; + major: string; + school: any[]; + first_page: string; + local_links: any[]; + links: Link[]; + id: string; + graduation_institution: any[]; + cn_type: string; + article_type: string; + issue: string; + abstracts: string; + author: string[]; + last_page: string; + degree: string; + tutor: any[]; + semantic_entities: object; + volume: string; + source_list: string[]; + is_free: boolean; +} + +export interface Resource { + total: number; + is_last: boolean; + content: Content[]; +} diff --git a/lib/routes/pubscholar/utils.ts b/lib/routes/pubscholar/utils.ts new file mode 100644 index 00000000000000..8eac6238799d36 --- /dev/null +++ b/lib/routes/pubscholar/utils.ts @@ -0,0 +1,44 @@ +import crypto from 'node:crypto'; +import CryptoJS from 'crypto-js'; + +const salt = '6m6pingbinwaktg227gngifoocrfbo95'; +const key = CryptoJS.enc.Utf8.parse('eRtYuIoPaSdFgHqW'); +const iv = CryptoJS.enc.Utf8.parse('Nmc09JkLzX8765Vb'); + +export const baseUrl = 'https://pubscholar.cn'; +export const sha1 = (str: string) => crypto.createHash('sha1').update(str).digest('hex'); +export const uuidv4 = () => crypto.randomUUID(); + +const generateNonce = (length: number): string => { + if (!length) { + return null; + } + + let nonce = ''; + while (nonce.length < length) { + const randomString = Math.random().toString(36).slice(2).toUpperCase(); + nonce += randomString; + } + + return nonce.slice(0, length); +}; + +export const getSignedHeaders = () => { + const nonce = generateNonce(6); + const timestamp = Date.now().toString(); + const signature = sha1([salt, timestamp, nonce].sort().join('')); + return { + nonce, + timestamp, + signature, + }; +}; + +export const getArticleLink = (id: string) => { + const ciphertext = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(id), key, { + iv, + mode: CryptoJS.mode.CBC, + padding: CryptoJS.pad.Pkcs7, + }).ciphertext.toString(); + return ciphertext; +}; From ec4a03e221d3b75b975c14dffb4243c7d422351e Mon Sep 17 00:00:00 2001 From: Enoch Ma Date: Sun, 2 Jun 2024 07:15:26 +0200 Subject: [PATCH 0020/1646] feat(route): support psyche.co (#15772) * support psyche * Update lib/routes/psyche/topic.ts Co-authored-by: Tony * Update lib/routes/psyche/topic.ts Co-authored-by: Tony * Update lib/routes/psyche/topic.ts Co-authored-by: Tony * graphql + _next/data/buildID * add link * delete json * cache link * hotfix: redundent 's' --------- --- lib/routes/psyche/namespace.ts | 6 ++ lib/routes/psyche/templates/essay.art | 3 + lib/routes/psyche/templates/video.art | 10 +++ lib/routes/psyche/topic.ts | 46 +++++++++++ lib/routes/psyche/type.ts | 53 +++++++++++++ lib/routes/psyche/utils.ts | 107 ++++++++++++++++++++++++++ 6 files changed, 225 insertions(+) create mode 100644 lib/routes/psyche/namespace.ts create mode 100644 lib/routes/psyche/templates/essay.art create mode 100644 lib/routes/psyche/templates/video.art create mode 100644 lib/routes/psyche/topic.ts create mode 100644 lib/routes/psyche/type.ts create mode 100644 lib/routes/psyche/utils.ts diff --git a/lib/routes/psyche/namespace.ts b/lib/routes/psyche/namespace.ts new file mode 100644 index 00000000000000..ece31fee12976c --- /dev/null +++ b/lib/routes/psyche/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Psyche', + url: 'psyche.co', +}; diff --git a/lib/routes/psyche/templates/essay.art b/lib/routes/psyche/templates/essay.art new file mode 100644 index 00000000000000..5a2fab892134eb --- /dev/null +++ b/lib/routes/psyche/templates/essay.art @@ -0,0 +1,3 @@ + +{{@ authorsBio }} +{{@ content}} \ No newline at end of file diff --git a/lib/routes/psyche/templates/video.art b/lib/routes/psyche/templates/video.art new file mode 100644 index 00000000000000..d1f546c3981a3f --- /dev/null +++ b/lib/routes/psyche/templates/video.art @@ -0,0 +1,10 @@ +{{ set video = article.hosterId }} +{{ if article.hoster === 'vimeo' }} + {{ set video = "https://player.vimeo.com/video/" + video + "?dnt=1"}} +{{ else if article.hoster == 'youtube' }} + {{ set video = "https://www.youtube-nocookie.com/embed/" + video }} +{{ /if }} + + +{{@ article.credits}} +{{@ article.description}} diff --git a/lib/routes/psyche/topic.ts b/lib/routes/psyche/topic.ts new file mode 100644 index 00000000000000..d273aff6d78277 --- /dev/null +++ b/lib/routes/psyche/topic.ts @@ -0,0 +1,46 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import { ofetch } from 'ofetch'; +import { getData } from './utils'; + +export const route: Route = { + path: '/topic/:topic', + categories: ['new-media'], + example: '/psyche/topic/therapeia', + parameters: { topic: 'Topic' }, + radar: [ + { + source: ['psyche.co/:topic'], + }, + ], + name: 'Topics', + maintainers: ['emdoe'], + handler, + description: 'Supported categories: Therapeia, Eudaimonia, and Poiesis.', +}; + +async function handler(ctx) { + const url = `https://psyche.co/${ctx.req.param('topic')}`; + const response = await ofetch(url); + const $ = load(response); + + const data = JSON.parse($('script#__NEXT_DATA__').text()); + const articles = data.props.pageProps.articles; + const prefix = `https://psyche.co/_next/data/${data.buildId}`; + const list = Object.keys(articles).flatMap((type) => + articles[type].edges.map((item) => ({ + title: item.node.title, + link: `https://psyche.co/${type}/${item.node.slug}`, + json: `${prefix}/${type}/${item.node.slug}.json`, + })) + ); + + const items = await getData(list); + + return { + title: `Psyche | ${data.props.pageProps.section.title}`, + link: url, + description: data.props.pageProps.section.metaDescription, + item: items, + }; +} diff --git a/lib/routes/psyche/type.ts b/lib/routes/psyche/type.ts new file mode 100644 index 00000000000000..6647dd87a5d7af --- /dev/null +++ b/lib/routes/psyche/type.ts @@ -0,0 +1,53 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import { getData } from './utils'; +import { ofetch } from 'ofetch'; + +export const route: Route = { + path: '/type/:type', + categories: ['new-media'], + example: '/psyche/type/ideas', + parameters: { type: 'Type' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['psyche.co/:type'], + }, + ], + name: 'Types', + maintainers: ['emdoe'], + handler, + description: `Supported types: Ideas, Guides, and Films.`, +}; + +async function handler(ctx) { + const type = ctx.req.param('type'); + const capitalizedType = type.charAt(0).toUpperCase() + type.slice(1); + + const url = `https://psyche.co/${type}`; + const response = await ofetch(url); + const $ = load(response); + + const data = JSON.parse($('script#__NEXT_DATA__').text()); + const prefix = `https://psyche.co/_next/data/${data.buildId}`; + const list = data.props.pageProps.articles.map((item) => ({ + title: item.title, + link: `${url}/${item.slug}`, + json: `${prefix}/${type}/${item.slug}.json`, + })); + + const items = await getData(list); + + return { + title: `Psyche | ${capitalizedType}`, + link: url, + item: items, + }; +} diff --git a/lib/routes/psyche/utils.ts b/lib/routes/psyche/utils.ts new file mode 100644 index 00000000000000..7e0612949f06fc --- /dev/null +++ b/lib/routes/psyche/utils.ts @@ -0,0 +1,107 @@ +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import { ofetch } from 'ofetch'; +import { load } from 'cheerio'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +const getImageById = async (id) => { + const response = await ofetch('https://api.aeonmedia.co/graphql', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query: 'query getImageById($id: ID!) { image(id: $id) { id url alt caption width height } }', + variables: { id, site: 'Aeon' }, + operationName: 'getImageById', + }), + }); + + return response.data.image.url; +}; + +function format(article) { + const type = article.type.toLowerCase(); + + let block = ''; + let banner = ''; + let authorsBio = ''; + + switch (type) { + case 'film': + block = art(path.join(__dirname, 'templates/video.art'), { article }); + + break; + + case 'guide': { + banner = article.imageSquare?.url; + authorsBio = article.authors.map((author) => author.bio).join(' '); + + const sectionNames = ['Need To Know', 'What To Do', 'Key Points', 'Learn More', 'Links & Books']; + const sections = Object.keys(article).filter((key) => key.startsWith('section') && key !== 'section'); + const content = sections + .map((section) => { + const capture = load(article[section]); + capture('p.pullquote').remove(); + const sectionName = sectionNames.shift(); + return `

${sectionName}

` + capture.html(); + }) + .join(''); + + block = art(path.join(__dirname, 'templates/essay.art'), { banner, authorsBio, content }); + + break; + } + case 'idea': { + banner = article.imageLandscape?.url; + authorsBio = article.authors.map((author) => author.bio).join(' '); + + const capture = load(article.body); + capture('p.pullquote').remove(); + block = art(path.join(__dirname, 'templates/essay.art'), { banner, authorsBio, content: capture.html() }); + + break; + } + default: + break; + } + return block; +} + +const getData = async (list) => { + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const data = await ofetch(item.json); + const article = data.pageProps.article; + item.pubDate = new Date(article.publishedAt).toUTCString(); + const content = format(article); + const capture = load(content); + await Promise.all( + capture('dl > dt') + .toArray() + .map(async (item) => { + const id = capture(item).text(); + const image = await getImageById(id); + capture(item).replaceWith(`${id}`); + }) + ); + + let authors = ''; + authors = article.type === 'film' ? article.creditsShort : article.authors.map((author) => author.name).join(', '); + + item.description = capture.html(); + item.author = authors; + + return item; + }) + ) + ); + + return items; +}; + +export { getData }; From c846973dd27150cfd89af08a8c3f0487360f92a1 Mon Sep 17 00:00:00 2001 From: Kieran Wynne Date: Sun, 2 Jun 2024 07:38:21 +0100 Subject: [PATCH 0021/1646] feat(route): adds academia.edu route #12849 (#15699) * feat: adds academia.edu route #12849 * fixes unused variable * Fixes further formatting issues * Updates namespace name Co-authored-by: Tony * updates namespace to meet stndards updates namespace to meet stndards * updates route name to protect further development * adds example * Updates where data is pulled from, adding some extras * fix: add categories --------- --- lib/routes/academia/namespace.ts | 6 ++++ lib/routes/academia/topics.ts | 48 ++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 lib/routes/academia/namespace.ts create mode 100644 lib/routes/academia/topics.ts diff --git a/lib/routes/academia/namespace.ts b/lib/routes/academia/namespace.ts new file mode 100644 index 00000000000000..40f92fe276e161 --- /dev/null +++ b/lib/routes/academia/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Academia', + url: 'https://www.academia.edu/', +}; diff --git a/lib/routes/academia/topics.ts b/lib/routes/academia/topics.ts new file mode 100644 index 00000000000000..477306530038a4 --- /dev/null +++ b/lib/routes/academia/topics.ts @@ -0,0 +1,48 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/topic/:interest', + example: '/academia/topic/Urban_History', + radar: [ + { + source: ['academia.edu/Documents/in/:interest'], + target: '/topic/:interest', + }, + ], + name: 'interest', + maintainers: ['K33k0'], + categories: ['journal'], + handler, + url: 'academia.edu', +}; + +async function handler(ctx) { + const interest = ctx.req.param('interest'); + const response = await ofetch(`https://www.academia.edu/Documents/in/${interest}/MostRecent`); + const $ = load(response); + const list = $('.works > .u-borderBottom1') + .toArray() + .map((item) => { + const tagsElem = $(item).find('li.InlineList-item.u-positionRelative > span > script').text().replaceAll('}{', '},{'); + let categories = []; + if (tagsElem !== null) { + const categoriesJSON = JSON.parse(`[${tagsElem}]`); + categories = categoriesJSON.map((category) => category.name); + } + + return { + title: $(item).find('.header .title').text(), + link: $(item).find('.header .title > a').attr('href'), + author: $(item).find('span[itemprop=author] > a').text(), + description: $(item).find('.complete').text(), + category: categories, + }; + }); + return { + title: `academia.edu | ${interest} documents`, + link: `https://academia.edu/Documents/in/${interest}/MostRecent`, + item: list, + }; +} From d46939c9a3327217758d1b544cf8fbc1600bf755 Mon Sep 17 00:00:00 2001 From: Tony Date: Sun, 2 Jun 2024 07:43:10 +0000 Subject: [PATCH 0022/1646] docs: fix academia parameters --- lib/routes/academia/topics.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/academia/topics.ts b/lib/routes/academia/topics.ts index 477306530038a4..f1981a6af26849 100644 --- a/lib/routes/academia/topics.ts +++ b/lib/routes/academia/topics.ts @@ -5,6 +5,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/topic/:interest', example: '/academia/topic/Urban_History', + parameters: { interest: 'interest' }, radar: [ { source: ['academia.edu/Documents/in/:interest'], From 532ef65992c445ad25a68293af4da8b2000a5b86 Mon Sep 17 00:00:00 2001 From: minty_frankie <77310871+mintyfrankie@users.noreply.github.com> Date: Sun, 2 Jun 2024 09:59:23 +0200 Subject: [PATCH 0023/1646] feat(route): add route SustainabilityMagazine articles (#15666) * feat(susmag): add namespace * fix(sustamag): update namespace * feat(sustamag): add articles route * fix(sustamag): fix bugs - fix items' title parsing - fix items' link parsing * feat(sustamag): add full-text support * fix(doc): set requirePuppeteer * refactor(route): remove puppeteer requirement * refactor(route): change article list fectching method to GraphQL * fix: apply suggestions from code review Co-authored-by: Tony * refactor: change article items fetching selectors * fix: article description --------- --- lib/routes/sustainabilitymag/articles.ts | 144 ++++++++++++++++++++++ lib/routes/sustainabilitymag/namespace.ts | 6 + 2 files changed, 150 insertions(+) create mode 100644 lib/routes/sustainabilitymag/articles.ts create mode 100644 lib/routes/sustainabilitymag/namespace.ts diff --git a/lib/routes/sustainabilitymag/articles.ts b/lib/routes/sustainabilitymag/articles.ts new file mode 100644 index 00000000000000..8be6ed653392bc --- /dev/null +++ b/lib/routes/sustainabilitymag/articles.ts @@ -0,0 +1,144 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import oftech from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/articles', + name: 'Articles', + url: 'sustainabilitymag.com/articles', + maintainers: ['mintyfrankie'], + categories: ['other'], + example: '/sustainabilitymag/articles', + radar: [ + { + source: ['https://sustainabilitymag.com/articles'], + target: '/sustainabilitymag/articles', + }, + ], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, +}; + +const findLargestImgKey = (images) => + Object.keys(images) + .filter((key) => key.startsWith('inline_free_') || key.startsWith('hero_landscape_')) + .sort((a, b) => Number.parseInt(b.split('_')[2]) - Number.parseInt(a.split('_')[2]))[0]; + +const renderFigure = (url, caption) => `
${caption}
${caption}
`; + +const render = (widgets) => + widgets + .map((w) => { + switch (w.type) { + case 'text': + return w.html; + case 'keyFacts': + return `
    ${w.keyFacts.map((k) => `
  • ${k.text}
  • `).join('')}
`; + case 'inlineVideo': + return w.provider === 'youtube' + ? `` + : new Error(`Unhandled inlineVideo provider: ${w.provider}`); + case 'inlineImage': + return w.inlineImageImages + .map((image) => { + const i = image.images[findLargestImgKey(image.images)][0]; + return renderFigure(i.url, i.caption); + }) + .join(''); + default: + throw new Error(`Unhandled widget type: ${w.type}`); + } + }) + .join(''); + +async function handler() { + const baseURL = `https://sustainabilitymag.com`; + const feedURL = `${baseURL}/articles`; + const feedLang = 'en'; + const feedDescription = 'Sustainability Magazine Articles'; + + const requestEndpoint = `${baseURL}/graphql`; + const requestBody = JSON.stringify({ + query: `query PaginatedQuery($url: String!, $page: Int = 1, $widgetType: String!) { + paginatedWidget(url: $url, widgetType: $widgetType) { + ... on SimpleArticleGridWidget { + articles(page: $page) { + results { + _id + headline + fullUrlPath + featured + category + contentType + tags { + tag + } + attribution + subAttribution + sell + images { + thumbnail_widescreen_553 { + url + } + } + } + } + } + } + }`, + operationName: 'PaginatedQuery', + variables: { + widgetType: 'simpleArticleGrid', + page: 1, + url: 'https://sustainabilitymag.com/articles', + }, + }); + + const results = await oftech(requestEndpoint, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: requestBody, + }); + + const list = results.data.paginatedWidget.articles.results.map((item) => ({ + title: item.headline, + link: `${baseURL}${item.fullUrlPath}`, + image: item.images?.thumbnail_widescreen_553?.url, + category: item.category, + })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await oftech(item.link); + const $ = load(response); + + const nextData = JSON.parse($('script#__NEXT_DATA__').text()); + const article = nextData.props.pageProps.article; + item.pubDate = parseDate(article.displayDate); + item.author = article.author.name; + const heroImage = article.images[findLargestImgKey(article.images)][0]; + item.description = renderFigure(heroImage.url, heroImage.caption) + render(article.body.widgets); + + return item; + }) + ) + ); + + return { + title: 'Sustainability Magazine Articles', + language: feedLang, + description: feedDescription, + link: `https://${feedURL}`, + item: items, + }; +} diff --git a/lib/routes/sustainabilitymag/namespace.ts b/lib/routes/sustainabilitymag/namespace.ts new file mode 100644 index 00000000000000..b43a42250112b1 --- /dev/null +++ b/lib/routes/sustainabilitymag/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Sustainability Magazine', + url: 'https://sustainabilitymag.com', +}; From a0bee48d9f9d2db78e81f37194a9efc2b1a21645 Mon Sep 17 00:00:00 2001 From: Franklin Yu Date: Sun, 2 Jun 2024 06:49:14 -0700 Subject: [PATCH 0024/1646] docs: mention the GitHub issue for the new design (#15790) --- lib/types.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/types.ts b/lib/types.ts index 67f20d420bf9b7..b2489e5b88c6be 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -242,6 +242,7 @@ export type RadarItem = { * * Using `target` as a function is deprecated in RSSHub-Radar 2.0.19 * @see https://github.com/DIYgod/RSSHub-Radar/commit/5a97647f900bb2bca792787a322b2b1ca512e40b#diff-f84e3c1e16af314bc4ed7c706d7189844663cde9b5142463dc5c0db34c2e8d54L10 + * @see https://github.com/DIYgod/RSSHub-Radar/issues/692 */ target?: | string From 40547d5e0eb970e590a77cf2eb70e8699dda9d89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:57:19 +0800 Subject: [PATCH 0025/1646] chore(deps): bump tldts from 6.1.23 to 6.1.24 (#15803) * chore(deps): bump tldts from 6.1.23 to 6.1.24 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.23 to 6.1.24. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.23...v6.1.24) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 189 ++++++++++++++++++++++++++----------------------- 2 files changed, 102 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index 1b436934184721..2a43efc450e7f8 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "telegram": "2.21.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.23", + "tldts": "6.1.24", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0f397044e7c6b..28bd3c4856ba30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,8 +201,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.23 - version: 6.1.23 + specifier: 6.1.24 + version: 6.1.24 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1225,20 +1225,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.8': - resolution: {integrity: sha512-f3INZ+ca4dQdn+MQiq1yP/mOIR/Oc8BLRYuDh6ciToWd6z4W8yArfzjBCMQ0BPY8PcJKwZxGIt8Z6yNT32eSTw==} + '@inquirer/confirm@3.1.9': + resolution: {integrity: sha512-UF09aejxCi4Xqm6N/jJAiFXArXfi9al52AFaSD+2uIHnhZGtd1d6lIGTRMPouVSJxbGEi+HkOWSYaiEY/+szUw==} engines: {node: '>=18'} - '@inquirer/core@8.2.1': - resolution: {integrity: sha512-TIcuQMn2qrtyYe0j136UpHeYpk7AcR/trKeT/7YY0vRgcS9YSfJuQ2+PudPhSofLLsHNnRYAHScQCcVZrJkMqA==} + '@inquirer/core@8.2.2': + resolution: {integrity: sha512-K8SuNX45jEFlX3EBJpu9B+S2TISzMPGXZIuJ9ME924SqbdW6Pt6fIkKvXg7mOEOKJ4WxpQsxj0UTfcL/A434Ww==} engines: {node: '>=18'} - '@inquirer/figures@1.0.2': - resolution: {integrity: sha512-4F1MBwVr3c/m4bAUef6LgkvBfSjzwH+OfldgHqcuacWwSUetFebM2wi58WfG9uk1rR98U6GwLed4asLJbwdV5w==} + '@inquirer/figures@1.0.3': + resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} engines: {node: '>=18'} - '@inquirer/type@1.3.2': - resolution: {integrity: sha512-5Frickan9c89QbPkSu6I6y8p+9eR6hZkdPahGmNDsTFX8FHLPAozyzCZMKUeW8FyYwnlCKUjqIEqxY+UctARiw==} + '@inquirer/type@1.3.3': + resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} engines: {node: '>=18'} '@ioredis/commands@1.2.0': @@ -2192,8 +2192,8 @@ packages: bare-events@2.3.1: resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} - bare-fs@2.3.0: - resolution: {integrity: sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw==} + bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} bare-os@2.3.0: resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} @@ -2201,8 +2201,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@1.0.0: - resolution: {integrity: sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==} + bare-stream@2.0.1: + resolution: {integrity: sha512-ubLyoDqPnUf5o0kSFp709HC0WRZuxVuh4pbte5eY95Xvx5bdvz07c2JFmXBfqqe60q+9PJ8S4X5GRvmcNSKMxg==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2316,8 +2316,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001625: - resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} + caniuse-lite@1.0.30001627: + resolution: {integrity: sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2609,6 +2609,15 @@ packages: supports-color: optional: true + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize-keys@1.1.1: resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} engines: {node: '>=0.10.0'} @@ -2772,8 +2781,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.787: - resolution: {integrity: sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ==} + electron-to-chromium@1.4.788: + resolution: {integrity: sha512-ubp5+Ev/VV8KuRoWnfP2QF2Bg+O2ZFdb49DiiNbz2VmgkIqrnyYaqIOqj8A6K/3p1xV0QcU5hBQ1+BmB6ot1OA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2868,8 +2877,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' @@ -5251,11 +5260,11 @@ packages: resolution: {integrity: sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==} hasBin: true - tldts-core@6.1.23: - resolution: {integrity: sha512-NoYYa06h5WN9BU4wjpVK/bKg3fw2BlhZSB1omr+CkEygSzhe5Ojp8mTFae93eVV2mv7d/ootxPqVhW1GoCeogw==} + tldts-core@6.1.24: + resolution: {integrity: sha512-RJ85xlHNVdhi8AzSL5IT3x5fkQKb7cYgME6uAzbkLugkrgoTIfNbcqh+tIFTRapFeVtF2DLjPR5renzu6FiqbA==} - tldts@6.1.23: - resolution: {integrity: sha512-TWe4gW7LE1bPt6es6Pg3+pO/KwjWnxurZ5nUxHaMap7LFmKH+9th+JP0TsonIezcie0qJbzgtnA2CMWeS3q7Ig==} + tldts@6.1.24: + resolution: {integrity: sha512-2U6vyB/FKrK4lQUcrBB2xC8GQlOP+fvzJLRAcsWRho3Mri1mOMveriqboA9XXFYnUKJKeIim9kJPJ5yvi+qedA==} hasBin: true tmp@0.0.33: @@ -5747,8 +5756,8 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + yaml@2.4.3: + resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} engines: {node: '>= 14'} hasBin: true @@ -5816,7 +5825,7 @@ snapshots: '@babel/traverse': 7.24.6 '@babel/types': 7.24.6 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: 4.3.5 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -5871,7 +5880,7 @@ snapshots: '@babel/core': 7.24.6 '@babel/helper-compilation-targets': 7.24.6 '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4 + debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -6523,7 +6532,7 @@ snapshots: '@babel/helper-split-export-declaration': 7.24.6 '@babel/parser': 7.24.6 '@babel/types': 7.24.6 - debug: 4.3.4 + debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6633,7 +6642,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.5 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -6647,7 +6656,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.5 espree: 10.0.1 globals: 14.0.0 ignore: 5.3.1 @@ -6681,7 +6690,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -6695,15 +6704,15 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.8': + '@inquirer/confirm@3.1.9': dependencies: - '@inquirer/core': 8.2.1 - '@inquirer/type': 1.3.2 + '@inquirer/core': 8.2.2 + '@inquirer/type': 1.3.3 - '@inquirer/core@8.2.1': + '@inquirer/core@8.2.2': dependencies: - '@inquirer/figures': 1.0.2 - '@inquirer/type': 1.3.2 + '@inquirer/figures': 1.0.3 + '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 '@types/node': 20.12.13 '@types/wrap-ansi': 3.0.0 @@ -6716,9 +6725,9 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - '@inquirer/figures@1.0.2': {} + '@inquirer/figures@1.0.3': {} - '@inquirer/type@1.3.2': {} + '@inquirer/type@1.3.3': {} '@ioredis/commands@1.2.0': {} @@ -7563,7 +7572,7 @@ snapshots: '@typescript-eslint/types': 7.11.0 '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 @@ -7579,7 +7588,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -7593,7 +7602,7 @@ snapshots: dependencies: '@typescript-eslint/types': 7.11.0 '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.4 + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -7644,7 +7653,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.4 + debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 @@ -7719,13 +7728,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -7855,11 +7864,11 @@ snapshots: bare-events@2.3.1: optional: true - bare-fs@2.3.0: + bare-fs@2.3.1: dependencies: bare-events: 2.3.1 bare-path: 2.1.3 - bare-stream: 1.0.0 + bare-stream: 2.0.1 optional: true bare-os@2.3.0: @@ -7870,7 +7879,7 @@ snapshots: bare-os: 2.3.0 optional: true - bare-stream@1.0.0: + bare-stream@2.0.1: dependencies: streamx: 2.18.0 optional: true @@ -7924,8 +7933,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.787 + caniuse-lite: 1.0.30001627 + electron-to-chromium: 1.4.788 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -7999,7 +8008,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001625: {} + caniuse-lite@1.0.30001627: {} caseless@0.12.0: {} @@ -8309,6 +8318,10 @@ snapshots: dependencies: ms: 2.1.2 + debug@4.3.5: + dependencies: + ms: 2.1.2 + decamelize-keys@1.1.1: dependencies: decamelize: 1.2.0 @@ -8472,7 +8485,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.787: {} + electron-to-chromium@1.4.788: {} ellipsize@0.1.0: {} @@ -8582,7 +8595,7 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.0(eslint@8.57.0): + eslint-compat-utils@0.5.1(eslint@8.57.0): dependencies: eslint: 8.57.0 semver: 7.6.2 @@ -8620,7 +8633,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint-compat-utils: 0.5.1(eslint@8.57.0) eslint-plugin-n@17.7.0(eslint@8.57.0): dependencies: @@ -8668,9 +8681,9 @@ snapshots: eslint-plugin-yml@1.14.0(eslint@8.57.0): dependencies: - debug: 4.3.4 + debug: 4.3.5 eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint-compat-utils: 0.5.1(eslint@8.57.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -8704,7 +8717,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.5 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -9051,7 +9064,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -9281,7 +9294,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -9305,14 +9318,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -9409,7 +9422,7 @@ snapshots: bluebird: 3.7.2 chance: 1.1.11 class-transformer: 0.3.1 - debug: 4.3.4 + debug: 4.3.5 image-size: 0.7.5 json-bigint: 1.0.0 lodash: 4.17.21 @@ -9431,7 +9444,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4 + debug: 4.3.5 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -9529,7 +9542,7 @@ snapshots: istanbul-lib-source-maps@5.0.4: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.4 + debug: 4.3.5 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -9720,14 +9733,14 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.1 listr2: 8.2.1 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.4.2 + yaml: 2.4.3 transitivePeerDependencies: - supports-color @@ -10041,7 +10054,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -10146,7 +10159,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.8 + '@inquirer/confirm': 3.1.9 '@mswjs/cookies': 1.1.0 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -10279,7 +10292,7 @@ snapshots: openapi3-ts@4.3.2: dependencies: - yaml: 2.4.2 + yaml: 2.4.3 opentelemetry-instrumentation-fetch-node@1.2.0: dependencies: @@ -10362,7 +10375,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 @@ -10602,7 +10615,7 @@ snapshots: puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.4 + debug: 4.3.5 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) optionalDependencies: @@ -10612,7 +10625,7 @@ snapshots: puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.4 + debug: 4.3.5 fs-extra: 10.1.0 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) rimraf: 3.0.2 @@ -10623,7 +10636,7 @@ snapshots: puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.4 + debug: 4.3.5 deepmerge: 4.3.1 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) @@ -10635,7 +10648,7 @@ snapshots: puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 merge-deep: 3.0.3 optionalDependencies: puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) @@ -10645,7 +10658,7 @@ snapshots: puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.5 deepmerge: 4.3.1 optionalDependencies: puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) @@ -10823,7 +10836,7 @@ snapshots: require-in-the-middle@7.3.0: dependencies: - debug: 4.3.4 + debug: 4.3.5 module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -11024,7 +11037,7 @@ snapshots: socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -11170,7 +11183,7 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.4 + debug: 4.3.5 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 3.5.1 @@ -11217,7 +11230,7 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.0 + bare-fs: 2.3.1 bare-path: 2.1.3 tar-stream@3.1.7: @@ -11298,11 +11311,11 @@ snapshots: tlds@1.252.0: {} - tldts-core@6.1.23: {} + tldts-core@6.1.24: {} - tldts@6.1.23: + tldts@6.1.24: dependencies: - tldts-core: 6.1.23 + tldts-core: 6.1.24 tmp@0.0.33: dependencies: @@ -11531,7 +11544,7 @@ snapshots: vite-node@1.6.0(@types/node@20.12.13): dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 vite: 5.2.12(@types/node@20.12.13) @@ -11547,7 +11560,7 @@ snapshots: vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)): dependencies: - debug: 4.3.4 + debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: @@ -11574,7 +11587,7 @@ snapshots: '@vitest/utils': 1.6.0 acorn-walk: 8.3.2 chai: 4.4.1 - debug: 4.3.4 + debug: 4.3.5 execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.10 @@ -11752,9 +11765,9 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.4.2 + yaml: 2.4.3 - yaml@2.4.2: {} + yaml@2.4.3: {} yargs-parser@15.0.3: dependencies: From 34740c6fddf0e53a293925a0a194fe808bbe7031 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:57:37 +0800 Subject: [PATCH 0026/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.65 to 2.0.66 (#15800) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.65 to 2.0.66 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.65 to 2.0.66. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.65...v2.0.66) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2a43efc450e7f8..44f85694dadbf4 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "8.7.0", - "@tonyrl/rand-user-agent": "2.0.65", + "@tonyrl/rand-user-agent": "2.0.66", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28bd3c4856ba30..44ea919d2794bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 8.7.0 version: 8.7.0 '@tonyrl/rand-user-agent': - specifier: 2.0.65 - version: 2.0.65 + specifier: 2.0.66 + version: 2.0.66 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1687,8 +1687,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.65': - resolution: {integrity: sha512-Xg1VT4ajfukBIjW8D2Q4+wmQvaYzUFHUfhR7lzSRGMFdyT+CGCU/2fn9OlKlxbyT9p5murjVy2wsQtyEfUv7PQ==} + '@tonyrl/rand-user-agent@2.0.66': + resolution: {integrity: sha512-BvIwcNKMXGOyiaUfZ3NKqPkVDzT5JqOXiQnBGnzKK6B1smVFvfxQ6aFWveby8qOWDOc5FiwYRATlO5tDkE0IaQ==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -7293,7 +7293,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.65': {} + '@tonyrl/rand-user-agent@2.0.66': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From 66b330b2439b1704b06bf691eaaa8c3d361f170c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:58:42 +0800 Subject: [PATCH 0027/1646] chore(deps): bump chrono-node from 2.7.5 to 2.7.6 (#15802) * chore(deps): bump chrono-node from 2.7.5 to 2.7.6 Bumps [chrono-node](https://github.com/wanasit/chrono) from 2.7.5 to 2.7.6. - [Release notes](https://github.com/wanasit/chrono/releases) - [Commits](https://github.com/wanasit/chrono/compare/v2.7.5...v2.7.6) --- updated-dependencies: - dependency-name: chrono-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 44f85694dadbf4..34220c9991fa1c 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "art-template": "4.13.2", "bbcodejs": "0.0.4", "cheerio": "1.0.0-rc.12", - "chrono-node": "2.7.5", + "chrono-node": "2.7.6", "city-timezones": "1.2.1", "cross-env": "7.0.3", "crypto-js": "4.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 44ea919d2794bb..697a0540d19d6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 1.0.0-rc.12 version: 1.0.0-rc.12 chrono-node: - specifier: 2.7.5 - version: 2.7.5 + specifier: 2.7.6 + version: 2.7.6 city-timezones: specifier: 1.2.1 version: 1.2.1 @@ -2378,8 +2378,8 @@ packages: peerDependencies: devtools-protocol: '*' - chrono-node@2.7.5: - resolution: {integrity: sha512-VJWqFN5rWmXVvXAxOD4i0jX8Tb4cLswaslyaAFhxM45zNXPsZleygPbgiaYBD7ORb9fj07zBgJb0Q6eKL+0iJg==} + chrono-node@2.7.6: + resolution: {integrity: sha512-yugKSRLHc6B6kXxm/DwNc94zhaddAjCSO9IOGH3w7NIWNM+gUoLl/2/XLndiw4I+XhU4H2LOhC5Ab2JjS6JWsA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} ci-info@4.0.0: @@ -8106,7 +8106,7 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.22.4 - chrono-node@2.7.5: + chrono-node@2.7.6: dependencies: dayjs: 1.11.8 From 2e1f2e96a148498e1370a99f6d489fde92d104a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 19:59:33 +0800 Subject: [PATCH 0028/1646] chore(deps): bump @hono/zod-openapi from 0.14.0 to 0.14.1 (#15805) * chore(deps): bump @hono/zod-openapi from 0.14.0 to 0.14.1 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.0 to 0.14.1. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.0...@hono/zod-openapi@0.14.1) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 34220c9991fa1c..c9fee0c282dcf5 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "dependencies": { "@hono/node-server": "1.11.2", "@hono/swagger-ui": "0.2.2", - "@hono/zod-openapi": "0.14.0", + "@hono/zod-openapi": "0.14.1", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "8.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 697a0540d19d6a..aa926d01188544 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 0.2.2 version: 0.2.2(hono@4.4.2) '@hono/zod-openapi': - specifier: 0.14.0 - version: 0.14.0(hono@4.4.2)(zod@3.23.8) + specifier: 0.14.1 + version: 0.14.1(hono@4.4.2)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1197,8 +1197,8 @@ packages: peerDependencies: hono: '*' - '@hono/zod-openapi@0.14.0': - resolution: {integrity: sha512-sbOdfPlm8uT/2RypeNw9BIcqZ9AkLJdWYhfx6r6/RamkE193FO9Z980W9+IaYCkqBTlDWAh5zHYWjLkN8lfmCg==} + '@hono/zod-openapi@0.14.1': + resolution: {integrity: sha512-17mv7REaArpuEOhC6DcZRHqZlO74+SAxrQWEaM05vMRobiEmFl0xahwNYItHPnAkcxPYEKWZDajasIq4ZP6fAw==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -6675,7 +6675,7 @@ snapshots: dependencies: hono: 4.4.2 - '@hono/zod-openapi@0.14.0(hono@4.4.2)(zod@3.23.8)': + '@hono/zod-openapi@0.14.1(hono@4.4.2)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) '@hono/zod-validator': 0.2.1(hono@4.4.2)(zod@3.23.8) From 50610df2e23251f0508a11b4c080bf7a7cc9615a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 20:02:33 +0800 Subject: [PATCH 0029/1646] chore(deps-dev): bump prettier from 3.2.5 to 3.3.0 (#15807) * chore(deps-dev): bump prettier from 3.2.5 to 3.3.0 Bumps [prettier](https://github.com/prettier/prettier) from 3.2.5 to 3.3.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.2.5...3.3.0) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index c9fee0c282dcf5..c5646a6774fd97 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "lint-staged": "15.2.5", "mockdate": "3.0.5", "msw": "2.3.0", - "prettier": "3.2.5", + "prettier": "3.3.0", "remark-parse": "11.0.0", "supertest": "7.0.0", "typescript": "5.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa926d01188544..08c3f01b4c47f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -341,7 +341,7 @@ importers: version: 17.7.0(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0) eslint-plugin-unicorn: specifier: 53.0.0 version: 53.0.0(eslint@8.57.0) @@ -370,8 +370,8 @@ importers: specifier: 2.3.0 version: 2.3.0(typescript@5.4.5) prettier: - specifier: 3.2.5 - version: 3.2.5 + specifier: 3.3.0 + version: 3.3.0 remark-parse: specifier: 11.0.0 version: 11.0.0 @@ -4553,8 +4553,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.3.0: + resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} engines: {node: '>=14'} hasBin: true @@ -8647,10 +8647,10 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0): dependencies: eslint: 8.57.0 - prettier: 3.2.5 + prettier: 3.3.0 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -10553,7 +10553,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.2.5: {} + prettier@3.3.0: {} pretty-format@29.7.0: dependencies: From 6905823eaaf6bf8bfd9e15897d0baffa5e9b0cb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:15:14 +0800 Subject: [PATCH 0030/1646] chore(deps): bump tsx from 4.11.0 to 4.11.2 (#15806) * chore(deps): bump tsx from 4.11.0 to 4.11.2 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.11.0 to 4.11.2. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.11.0...v4.11.2) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c5646a6774fd97..77618958636723 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.24", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.11.0", + "tsx": "4.11.2", "twitter-api-v2": "1.17.0", "undici": "6.18.2", "uuid": "9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08c3f01b4c47f9..aceb6ee28c5dde 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.11.0 - version: 4.11.0 + specifier: 4.11.2 + version: 4.11.2 twitter-api-v2: specifier: 1.17.0 version: 1.17.0 @@ -5348,8 +5348,8 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - tsx@4.11.0: - resolution: {integrity: sha512-vzGGELOgAupsNVssAmZjbUDfdm/pWP4R+Kg8TVdsonxbXk0bEpE1qh0yV6/QxUVXaVlNemgcPajGdJJ82n3stg==} + tsx@4.11.2: + resolution: {integrity: sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==} engines: {node: '>=18.0.0'} hasBin: true @@ -11379,7 +11379,7 @@ snapshots: tslib@2.6.2: {} - tsx@4.11.0: + tsx@4.11.2: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 From e4979efef9a5e64f36f8d3e4118c8e27db804a87 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:15:39 +0800 Subject: [PATCH 0031/1646] chore(deps-dev): bump msw from 2.3.0 to 2.3.1 (#15801) * chore(deps-dev): bump msw from 2.3.0 to 2.3.1 Bumps [msw](https://github.com/mswjs/msw) from 2.3.0 to 2.3.1. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.0...v2.3.1) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 77618958636723..90898294791aec 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.5", "mockdate": "3.0.5", - "msw": "2.3.0", + "msw": "2.3.1", "prettier": "3.3.0", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aceb6ee28c5dde..467a086b0852f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -367,8 +367,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.0 - version: 2.3.0(typescript@5.4.5) + specifier: 2.3.1 + version: 2.3.1(typescript@5.4.5) prettier: specifier: 3.3.0 version: 3.3.0 @@ -4184,8 +4184,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.0: - resolution: {integrity: sha512-cDr1q/QTMzaWhY8n9lpGhceY209k29UZtdTgJ3P8Bzne3TSMchX2EM/ldvn4ATLOktpCefCU2gcEgzHc31GTPw==} + msw@2.3.1: + resolution: {integrity: sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -10155,7 +10155,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.0(typescript@5.4.5): + msw@2.3.1(typescript@5.4.5): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 From 0afa3cef7bc6a37b7de5d0b7d103c728ef704888 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 22:16:09 +0800 Subject: [PATCH 0032/1646] chore(deps-dev): bump @types/node from 20.12.13 to 20.14.0 (#15804) * chore(deps-dev): bump @types/node from 20.12.13 to 20.14.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.13 to 20.14.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 90898294791aec..a11e6c3c2bff71 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.12.13", + "@types/node": "20.14.0", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 467a086b0852f5..d57962da9e9cc1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -295,8 +295,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.12.13 - version: 20.12.13 + specifier: 20.14.0 + version: 20.14.0 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -326,7 +326,7 @@ importers: version: 0.27.1 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -386,10 +386,10 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.0)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1844,8 +1844,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6714,7 +6714,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -7299,7 +7299,7 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/aes-js@3.1.4': {} @@ -7310,7 +7310,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/caseless@0.12.5': {} @@ -7318,11 +7318,11 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/content-disposition@0.5.8': {} @@ -7335,7 +7335,7 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/crypto-js@4.2.2': {} @@ -7354,11 +7354,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7373,7 +7373,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/html-to-text@9.0.4': {} @@ -7385,13 +7385,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7401,7 +7401,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/jsrsasign@10.5.13': {} @@ -7420,7 +7420,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/koa__router@12.0.3': dependencies: @@ -7432,7 +7432,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -7456,18 +7456,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/mysql@2.15.22': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 form-data: 4.0.0 - '@types/node@20.12.13': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 @@ -7479,7 +7479,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -7495,7 +7495,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7506,12 +7506,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/send': 0.17.4 '@types/shimmer@1.0.5': {} @@ -7522,7 +7522,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.12.13 + '@types/node': 20.14.0 '@types/supertest@6.0.2': dependencies: @@ -7545,7 +7545,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 optional: true '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -7649,7 +7649,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7664,7 +7664,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -11541,13 +11541,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.12.13): + vite-node@1.6.0(@types/node@20.14.0): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.12.13) + vite: 5.2.12(@types/node@20.14.0) transitivePeerDependencies: - '@types/node' - less @@ -11558,27 +11558,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.0)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.12.13) + vite: 5.2.12(@types/node@20.14.0) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.12.13): + vite@5.2.12(@types/node@20.14.0): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.12.13)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -11597,11 +11597,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.12.13) - vite-node: 1.6.0(@types/node@20.12.13) + vite: 5.2.12(@types/node@20.14.0) + vite-node: 1.6.0(@types/node@20.14.0) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.0 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 0da7f3df6528067208c592c798ba0c474b0d9591 Mon Sep 17 00:00:00 2001 From: Franklin Yu Date: Mon, 3 Jun 2024 07:26:25 -0700 Subject: [PATCH 0033/1646] ci(test): upload assets as GitHub CI artifacts (#15799) --- .github/workflows/test.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2193ae18693e64..b242e72c2916aa 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -150,6 +150,11 @@ jobs: - run: pnpm i - name: Build radar and maintainer run: npm run build + - name: Upload assets + uses: actions/upload-artifact@v4 + with: + name: generated-assets-${{ matrix.node-version }} + path: assets/build/ automerge: if: github.triggering_actor == 'dependabot[bot]' && github.event_name == 'pull_request' From 331059c18395465675eaf7bb8c50dfac6500f533 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 3 Jun 2024 23:17:31 +0800 Subject: [PATCH 0034/1646] fix(route/apnews): Adapt to live page. (#15795) * fix(route/apnews): Adapt to live page. * . --- lib/routes/apnews/utils.ts | 39 +++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index 7ff2edd2634673..0b75aaa92dcc3d 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -7,16 +7,33 @@ export function fetchArticle(item) { return cache.tryGet(item.link, async () => { const data = await ofetch(item.link); const $ = load(data); - const ldjson = JSON.parse($('#link-ld-json').text())[0]; - $('div.Enhancement').remove(); - return { - pubDate: parseDate(ldjson.datePublished), - updated: parseDate(ldjson.dateModified), - description: $('div.RichTextStoryBody').html(), - category: [`section:${$("meta[property='article:section']").attr('content')}`, ...ldjson.keywords], - guid: $("meta[name='brightspot.contentId']").attr('content'), - author: ldjson.author, - ...item, - }; + const rawLdjson = JSON.parse($('#link-ld-json').text()); + let ldjson; + if (Array.isArray(rawLdjson)) { + // Regular + ldjson = rawLdjson[0]; + + $('div.Enhancement').remove(); + return { + pubDate: parseDate(ldjson.datePublished), + updated: parseDate(ldjson.dateModified), + description: $('div.RichTextStoryBody').html(), + category: [`section:${$("meta[property='article:section']").attr('content')}`, ...ldjson.keywords], + guid: $("meta[name='brightspot.contentId']").attr('content'), + author: ldjson.author, + ...item, + }; + } else { + // Live + ldjson = rawLdjson; + + return { + category: ldjson.keywords, + pubDate: parseDate(ldjson.coverageStartTime), + description: ldjson.description, + guid: $("meta[name='brightspot.contentId']").attr('content'), + ...item, + }; + } }); } From 7175ab0fddfcfc892aac60d271bbcad1661d4063 Mon Sep 17 00:00:00 2001 From: Franklin Yu Date: Mon, 3 Jun 2024 08:37:26 -0700 Subject: [PATCH 0035/1646] feat(route): add Bugzilla (#15798) --- lib/routes/bugzilla/bug.ts | 58 ++++++++++++++++++++++++++++++++ lib/routes/bugzilla/namespace.ts | 11 ++++++ 2 files changed, 69 insertions(+) create mode 100644 lib/routes/bugzilla/bug.ts create mode 100644 lib/routes/bugzilla/namespace.ts diff --git a/lib/routes/bugzilla/bug.ts b/lib/routes/bugzilla/bug.ts new file mode 100644 index 00000000000000..202ccb64802387 --- /dev/null +++ b/lib/routes/bugzilla/bug.ts @@ -0,0 +1,58 @@ +import { load } from 'cheerio'; +import { Context } from 'hono'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; +import { Data, DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; + +const INSTANCES = new Map([ + ['apache', 'bz.apache.org/bugzilla'], + ['apache.ooo', 'bz.apache.org/ooo'], // Apache OpenOffice + ['apache.SpamAssassin', 'bz.apache.org/SpamAssassin'], + ['mozilla', 'bugzilla.mozilla.org'], + ['webkit', 'bugs.webkit.org'], +]); + +async function handler(ctx: Context): Promise { + const { site, bugId } = ctx.req.param(); + if (!INSTANCES.has(site)) { + throw new InvalidParameterError(`unknown site: ${site}`); + } + const link = `https://${INSTANCES.get(site)}/show_bug.cgi?id=${bugId}`; + const $ = load(await ofetch(`${link}&ctype=xml`)); + const items = $('long_desc').map((index, rawItem) => { + const $ = load(rawItem, null, false); + return { + title: `comment #${$('commentid').text()}`, + link: `${link}#c${index}`, + description: $('thetext').text(), + pubDate: parseDate($('bug_when').text()), + author: $('who').attr('name'), + } as DataItem; + }); + return { title: $('short_desc').text(), link, item: items.toArray() }; +} + +function markdownFrom(instances: Map, separator: string = ', '): string { + return [...instances.entries()].map(([k, v]) => `[\`${k}\`](https://${v})`).join(separator); +} + +export const route: Route = { + path: '/bug/:site/:bugId', + name: 'bugs', + maintainers: ['FranklinYu'], + handler, + example: '/bug/webkit/251528', + parameters: { + site: 'site identifier', + bugId: 'numeric identifier of the bug in the site', + }, + description: `Supported site identifiers: ${markdownFrom(INSTANCES)}.`, + categories: ['programming'], + + // Radar is infeasible, because it needs access to URL parameters. + zh: { + name: 'bugs', + description: `支持的站点标识符:${markdownFrom(INSTANCES, '、')}。`, + }, +}; diff --git a/lib/routes/bugzilla/namespace.ts b/lib/routes/bugzilla/namespace.ts new file mode 100644 index 00000000000000..70ac839cb0f7d8 --- /dev/null +++ b/lib/routes/bugzilla/namespace.ts @@ -0,0 +1,11 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Bugzilla', + url: 'bugzilla.org', + description: 'Bugzilla instances hosted by organizations.', + zh: { + name: 'Bugzilla', + description: '各组织自建的Bugzilla实例。', + }, +}; From 4cf8b284f2e7ce7f7d439fc1467ab799e30be29a Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Tue, 4 Jun 2024 01:14:04 +0800 Subject: [PATCH 0036/1646] fix(route/apnews): Fix page (#15808) * fix(route/apnews): Fix page. * . --- lib/routes/apnews/topics.ts | 2 +- lib/routes/apnews/utils.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index 2379614b1bb38c..283c8e0837f5fb 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -43,7 +43,7 @@ async function handler(ctx) { link: $(e).find('a').attr('href'), })) .filter((e) => typeof e.link === 'string') - .map((item) => (new URL(item.link).hostname === 'apnews.com' ? fetchArticle(item) : item)) + .map((item) => fetchArticle(item)) ); return { diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index 0b75aaa92dcc3d..a6c239223b9c4c 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -7,6 +7,9 @@ export function fetchArticle(item) { return cache.tryGet(item.link, async () => { const data = await ofetch(item.link); const $ = load(data); + if ($('#link-ld-json').length === 0) { + return item; + } const rawLdjson = JSON.parse($('#link-ld-json').text()); let ldjson; if (Array.isArray(rawLdjson)) { From ef92ee515caedab648f5e51fa9cffe97398ab3dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:19:25 +0800 Subject: [PATCH 0037/1646] chore(deps): bump dawidd6/action-download-artifact from 3 to 4 (#15813) * chore(deps): bump dawidd6/action-download-artifact from 3 to 4 Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3 to 4. - [Release notes](https://github.com/dawidd6/action-download-artifact/releases) - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: dawidd6/action-download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker-test-cont.yml | 2 +- pnpm-lock.yaml | 97 +++++++++++++++++++++----- 2 files changed, 82 insertions(+), 17 deletions(-) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index b2aacb695d03c0..f4131ac4e28862 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -49,7 +49,7 @@ jobs: - name: Fetch Docker image if: (env.TEST_CONTINUE) - uses: dawidd6/action-download-artifact@v3 + uses: dawidd6/action-download-artifact@v4 with: workflow: ${{ github.event.workflow_run.workflow_id }} run_id: ${{ github.event.workflow_run.id }} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d57962da9e9cc1..443a694f2878a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1172,8 +1172,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.10.1': + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -1938,6 +1938,10 @@ packages: resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.12.0': + resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.11.0': resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1952,6 +1956,10 @@ packages: resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.12.0': + resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.11.0': resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1961,16 +1969,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.12.0': + resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.11.0': resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.12.0': + resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.11.0': resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.12.0': + resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2781,8 +2808,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.788: - resolution: {integrity: sha512-ubp5+Ev/VV8KuRoWnfP2QF2Bg+O2ZFdb49DiiNbz2VmgkIqrnyYaqIOqj8A6K/3p1xV0QcU5hBQ1+BmB6ot1OA==} + electron-to-chromium@1.4.789: + resolution: {integrity: sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3672,8 +3699,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + jackspeak@3.2.3: + resolution: {integrity: sha512-htOzIMPbpLid/Gq9/zaz9SfExABxqRe1sSCdxntlO/aMD6u0issZQiY25n2GKQUtJ02j7z5sfptlAOMpWWOmvw==} engines: {node: '>=14'} js-beautify@1.15.1: @@ -6637,7 +6664,7 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.10.1': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -7261,7 +7288,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.1.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7271,7 +7298,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.1.0(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7550,7 +7577,7 @@ snapshots: '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.11.0 '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) @@ -7584,6 +7611,11 @@ snapshots: '@typescript-eslint/types': 7.11.0 '@typescript-eslint/visitor-keys': 7.11.0 + '@typescript-eslint/scope-manager@7.12.0': + dependencies: + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) @@ -7598,6 +7630,8 @@ snapshots: '@typescript-eslint/types@7.11.0': {} + '@typescript-eslint/types@7.12.0': {} + '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.11.0 @@ -7613,6 +7647,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/visitor-keys': 7.12.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -7624,11 +7673,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.12.0 + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.11.0': dependencies: '@typescript-eslint/types': 7.11.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.12.0': + dependencies: + '@typescript-eslint/types': 7.12.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@vercel/nft@0.27.1': @@ -7934,7 +7999,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001627 - electron-to-chromium: 1.4.788 + electron-to-chromium: 1.4.789 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8485,7 +8550,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.788: {} + electron-to-chromium@1.4.789: {} ellipsize@0.1.0: {} @@ -8631,7 +8696,7 @@ snapshots: eslint-plugin-es-x@7.6.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) @@ -8707,7 +8772,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -9084,7 +9149,7 @@ snapshots: glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 3.1.2 + jackspeak: 3.2.3 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -9552,7 +9617,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.1.2: + jackspeak@3.2.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: From 945025a3813ae6f81e572cbf70c8b5159b021695 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:19:59 +0800 Subject: [PATCH 0038/1646] chore(deps): bump twitter-api-v2 from 1.17.0 to 1.17.1 (#15817) * chore(deps): bump twitter-api-v2 from 1.17.0 to 1.17.1 Bumps [twitter-api-v2](https://github.com/plhery/node-twitter-api-v2) from 1.17.0 to 1.17.1. - [Release notes](https://github.com/plhery/node-twitter-api-v2/releases) - [Changelog](https://github.com/PLhery/node-twitter-api-v2/blob/master/changelog.md) - [Commits](https://github.com/plhery/node-twitter-api-v2/compare/1.17.0...1.17.1) --- updated-dependencies: - dependency-name: twitter-api-v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a11e6c3c2bff71..c146c32f042744 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.11.2", - "twitter-api-v2": "1.17.0", + "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "9.0.1", "winston": "3.13.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 443a694f2878a6..e2fbfe002c9b5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 4.11.2 version: 4.11.2 twitter-api-v2: - specifier: 1.17.0 - version: 1.17.0 + specifier: 1.17.1 + version: 1.17.1 undici: specifier: 6.18.2 version: 6.18.2 @@ -5389,8 +5389,8 @@ packages: tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - twitter-api-v2@1.17.0: - resolution: {integrity: sha512-znu5Lvu+2KGmjWfOgwtnzNBq8CtaCft5+1+MootxOOEQ2vhmgHa3eAo0tFAJ7M8M0eXDKldY0DNcndn8gGdAIw==} + twitter-api-v2@1.17.1: + resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -11461,7 +11461,7 @@ snapshots: tweetnacl@0.14.5: {} - twitter-api-v2@1.17.0: {} + twitter-api-v2@1.17.1: {} type-check@0.3.2: dependencies: From a33e653b4800aa1c75443e94722d2d8e82bd4387 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:24:33 +0800 Subject: [PATCH 0039/1646] chore(deps): bump hono from 4.4.2 to 4.4.3 (#15814) * chore(deps): bump hono from 4.4.2 to 4.4.3 Bumps [hono](https://github.com/honojs/hono) from 4.4.2 to 4.4.3. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.2...v4.4.3) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index c146c32f042744..c1727f8f0c5afd 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "137.1.0", - "hono": "4.4.2", + "hono": "4.4.3", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2fbfe002c9b5c..5981bd84f78754 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.2) + version: 0.2.2(hono@4.4.3) '@hono/zod-openapi': specifier: 0.14.1 - version: 0.14.1(hono@4.4.2)(zod@3.23.8) + version: 0.14.1(hono@4.4.3)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 137.1.0 version: 137.1.0 hono: - specifier: 4.4.2 - version: 4.4.2 + specifier: 4.4.3 + version: 4.4.3 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3424,8 +3424,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.2: - resolution: {integrity: sha512-bRhZ+BM9r04lRN2i9wiZ18yQNbZxHsmmRIItoAb43nRkHnIDsFhFh4mJ0seEs06FvenibpAgSVNHQ8ZzcDQx2A==} + hono@4.4.3: + resolution: {integrity: sha512-G7rTruKzrHXPz1KB4B50deKydPA9+aeei+WC1hikP0abN9N+a6yORuweageaqWocYfYNkpoqA5ezGV2mzQasvw==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -6698,20 +6698,20 @@ snapshots: '@hono/node-server@1.11.2': {} - '@hono/swagger-ui@0.2.2(hono@4.4.2)': + '@hono/swagger-ui@0.2.2(hono@4.4.3)': dependencies: - hono: 4.4.2 + hono: 4.4.3 - '@hono/zod-openapi@0.14.1(hono@4.4.2)(zod@3.23.8)': + '@hono/zod-openapi@0.14.1(hono@4.4.3)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.1(hono@4.4.2)(zod@3.23.8) - hono: 4.4.2 + '@hono/zod-validator': 0.2.1(hono@4.4.3)(zod@3.23.8) + hono: 4.4.3 zod: 3.23.8 - '@hono/zod-validator@0.2.1(hono@4.4.2)(zod@3.23.8)': + '@hono/zod-validator@0.2.1(hono@4.4.3)(zod@3.23.8)': dependencies: - hono: 4.4.2 + hono: 4.4.3 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -9303,7 +9303,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.2: {} + hono@4.4.3: {} hosted-git-info@2.8.9: {} From 00d44e8253d8cba73bee57a19fac412e4e1f0a84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 20:35:07 +0800 Subject: [PATCH 0040/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.11.0 to 7.12.0 (#15816) * chore(deps-dev): bump @typescript-eslint/parser from 7.11.0 to 7.12.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.11.0 to 7.12.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 32 ++++++++++++++++---------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index c1727f8f0c5afd..3396d6c6bdf3b5 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", "@typescript-eslint/eslint-plugin": "7.11.0", - "@typescript-eslint/parser": "7.11.0", + "@typescript-eslint/parser": "7.12.0", "@vercel/nft": "0.27.1", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5981bd84f78754..1d7d03024a529d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -317,10 +317,10 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: 7.11.0 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.11.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.11.0 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.12.0 + version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) '@vercel/nft': specifier: 0.27.1 version: 0.27.1 @@ -1924,8 +1924,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.11.0': - resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} + '@typescript-eslint/parser@7.12.0': + resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -5424,8 +5424,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.18.3: - resolution: {integrity: sha512-Q08/0IrpvM+NMY9PA2rti9Jb+JejTddwmwmVQGskAlhtcrw1wsRzoR6ode6mR+OAabNa75w/dxedSUY2mlphaQ==} + type-fest@4.19.0: + resolution: {integrity: sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==} engines: {node: '>=16'} type@2.7.3: @@ -7575,10 +7575,10 @@ snapshots: '@types/node': 20.14.0 optional: true - '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.11.0 '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) @@ -7593,12 +7593,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 + '@typescript-eslint/scope-manager': 7.12.0 + '@typescript-eslint/types': 7.12.0 + '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.12.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -10237,7 +10237,7 @@ snapshots: outvariant: 1.4.2 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.18.3 + type-fest: 4.19.0 yargs: 17.7.2 optionalDependencies: typescript: 5.4.5 @@ -11483,7 +11483,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.18.3: {} + type-fest@4.19.0: {} type@2.7.3: {} From 8efa092d130c51d79f52281b0cd1a554b2a37fc8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:02:07 +0800 Subject: [PATCH 0041/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.11.0 to 7.12.0 (#15815) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.11.0 to 7.12.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.12.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 3396d6c6bdf3b5..449fe84b79afd4 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", - "@typescript-eslint/eslint-plugin": "7.11.0", + "@typescript-eslint/eslint-plugin": "7.12.0", "@typescript-eslint/parser": "7.12.0", "@vercel/nft": "0.27.1", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d7d03024a529d..e14323623428ef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -316,8 +316,8 @@ importers: specifier: 9.0.8 version: 9.0.8 '@typescript-eslint/eslint-plugin': - specifier: 7.11.0 - version: 7.11.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.12.0 + version: 7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: 7.12.0 version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) @@ -1913,8 +1913,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.11.0': - resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} + '@typescript-eslint/eslint-plugin@7.12.0': + resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1934,16 +1934,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.11.0': - resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.12.0': resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.11.0': - resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} + '@typescript-eslint/type-utils@7.12.0': + resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1952,23 +1948,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.11.0': - resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.12.0': resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.11.0': - resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.12.0': resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1978,22 +1961,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.11.0': - resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.12.0': resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.11.0': - resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.12.0': resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7575,14 +7548,14 @@ snapshots: '@types/node': 20.14.0 optional: true - '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 + '@typescript-eslint/scope-manager': 7.12.0 + '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.12.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -7606,20 +7579,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.11.0': - dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - '@typescript-eslint/scope-manager@7.12.0': dependencies: '@typescript-eslint/types': 7.12.0 '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -7628,25 +7596,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.11.0': {} - '@typescript-eslint/types@7.12.0': {} - '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.12.0 @@ -7662,17 +7613,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -7684,11 +7624,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.11.0': - dependencies: - '@typescript-eslint/types': 7.11.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.12.0': dependencies: '@typescript-eslint/types': 7.12.0 From aa756e8302f6fcafe897033b9fdc193c5772848d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 21:19:02 +0800 Subject: [PATCH 0042/1646] chore(deps-dev): bump @types/node from 20.14.0 to 20.14.1 (#15812) * chore(deps-dev): bump @types/node from 20.14.0 to 20.14.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.0 to 20.14.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 449fe84b79afd4..9af7c9d949c263 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.0", + "@types/node": "20.14.1", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e14323623428ef..a083ce97ef1744 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -295,8 +295,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.14.1 + version: 20.14.1 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -326,7 +326,7 @@ importers: version: 0.27.1 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -386,10 +386,10 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.1)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1844,8 +1844,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.0': - resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} + '@types/node@20.14.1': + resolution: {integrity: sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6714,7 +6714,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -7299,7 +7299,7 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/aes-js@3.1.4': {} @@ -7310,7 +7310,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/caseless@0.12.5': {} @@ -7318,11 +7318,11 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/content-disposition@0.5.8': {} @@ -7335,7 +7335,7 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/crypto-js@4.2.2': {} @@ -7354,11 +7354,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7373,7 +7373,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/html-to-text@9.0.4': {} @@ -7385,13 +7385,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7401,7 +7401,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/jsrsasign@10.5.13': {} @@ -7420,7 +7420,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/koa__router@12.0.3': dependencies: @@ -7432,7 +7432,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -7456,18 +7456,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/mysql@2.15.22': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 form-data: 4.0.0 - '@types/node@20.14.0': + '@types/node@20.14.1': dependencies: undici-types: 5.26.5 @@ -7479,7 +7479,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -7495,7 +7495,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7506,12 +7506,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/send': 0.17.4 '@types/shimmer@1.0.5': {} @@ -7522,7 +7522,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.0 + '@types/node': 20.14.1 '@types/supertest@6.0.2': dependencies: @@ -7545,7 +7545,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 optional: true '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -7649,7 +7649,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7664,7 +7664,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -11541,13 +11541,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.0): + vite-node@1.6.0(@types/node@20.14.1): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.14.0) + vite: 5.2.12(@types/node@20.14.1) transitivePeerDependencies: - '@types/node' - less @@ -11558,27 +11558,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.1)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.14.0) + vite: 5.2.12(@types/node@20.14.1) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.14.0): + vite@5.2.12(@types/node@20.14.1): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.0)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -11597,11 +11597,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.14.0) - vite-node: 1.6.0(@types/node@20.14.0) + vite: 5.2.12(@types/node@20.14.1) + vite-node: 1.6.0(@types/node@20.14.1) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.14.1 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From ca3c3f78f63ff1fbb5804a23390e6cc6c6a0d748 Mon Sep 17 00:00:00 2001 From: Franklin Yu Date: Tue, 4 Jun 2024 06:22:45 -0700 Subject: [PATCH 0043/1646] fix(route/bugzilla): add missing prefix to example (#15818) --- lib/routes/bugzilla/bug.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/bugzilla/bug.ts b/lib/routes/bugzilla/bug.ts index 202ccb64802387..afd82f3a3ac11a 100644 --- a/lib/routes/bugzilla/bug.ts +++ b/lib/routes/bugzilla/bug.ts @@ -9,6 +9,7 @@ const INSTANCES = new Map([ ['apache', 'bz.apache.org/bugzilla'], ['apache.ooo', 'bz.apache.org/ooo'], // Apache OpenOffice ['apache.SpamAssassin', 'bz.apache.org/SpamAssassin'], + ['kernel', 'bugzilla.kernel.org'], ['mozilla', 'bugzilla.mozilla.org'], ['webkit', 'bugs.webkit.org'], ]); @@ -42,7 +43,7 @@ export const route: Route = { name: 'bugs', maintainers: ['FranklinYu'], handler, - example: '/bug/webkit/251528', + example: '/bugzilla/bug/webkit/251528', parameters: { site: 'site identifier', bugId: 'numeric identifier of the bug in the site', From 60d1ed3c8f1118d79b7fa745e3c779040eb9d0df Mon Sep 17 00:00:00 2001 From: minty_frankie <77310871+mintyfrankie@users.noreply.github.com> Date: Tue, 4 Jun 2024 16:21:43 +0200 Subject: [PATCH 0044/1646] feat(route): add Prime Community route (#15809) --- lib/config.ts | 6 +++ lib/routes/sspai/prime-community.ts | 83 +++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 lib/routes/sspai/prime-community.ts diff --git a/lib/config.ts b/lib/config.ts index 942427e59cb80a..34d1c0f45137d8 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -250,6 +250,9 @@ export type Config = { clientSecret?: string; refreshToken?: string; }; + sspai: { + bearertoken?: string; + }; telegram: { token?: string; }; @@ -606,6 +609,9 @@ const calculateValue = () => { clientSecret: envs.SPOTIFY_CLIENT_SECRET, refreshToken: envs.SPOTIFY_REFRESHTOKEN, }, + sspai: { + bearertoken: envs.SSPAI_BEARERTOKEN, + }, telegram: { token: envs.TELEGRAM_TOKEN, session: envs.TELEGRAM_SESSION, diff --git a/lib/routes/sspai/prime-community.ts b/lib/routes/sspai/prime-community.ts new file mode 100644 index 00000000000000..86c332aeb45e8b --- /dev/null +++ b/lib/routes/sspai/prime-community.ts @@ -0,0 +1,83 @@ +import { config } from '@/config'; +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/prime/community', + categories: ['new-media'], + example: '/sspai/prime/community', + features: { + requireConfig: [ + { + name: 'SSPAI_BEARERTOKEN', + optional: false, + description: `少数派会员账号认证 token。获取方式:登陆后打开少数派会员社区界面,打开浏览器开发者工具中 “网络”(Network) 选项卡,筛选 URL 找到任一个地址为 \`sspai.com/api\` 开头的请求,点击检查其 “消息头”,在 “请求头” 中找到Authorization字段,将其值复制填入配置即可。你的配置应该形如 \`SSPAI_BEARERTOKEN: 'Bearer eyJxxxx......xx_U8'\`。`, + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['sspai.com/community'], + }, + ], + name: '会员社区', + maintainers: ['mintyfrankie'], + handler, +}; + +const TOKEN = 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjcyNzU3NiIsInR5cGUiOiJ1c2VyIiwiZXhwIjoxNzQ4NTI2MDEzfQ.di8RB-lxHI_JMBQHFd2xhcpk6Zd_3bvfQlAti6HAuZA'; + +async function handler() { + let token; + const cacheIn = await cache.get('sspai:token'); + + if (cacheIn) { + token = cacheIn; + } else if (config.sspai.bearertoken) { + token = config.sspai.bearertoken; + cache.set('sspai:token', config.sspai.bearertoken); + } else { + token = TOKEN; + } + + const feedEndpoint = 'https://sspai.com/api/v1/community/page/get'; + const headers = { + Authorization: token, + }; + + const response = await ofetch(feedEndpoint, { headers }); + const list = response.data.map((item) => ({ + title: item.title, + link: `https://sspai.com/t/${item.id_hash}`, + pubDate: new Date(item.created_at * 1000), + author: item.author.nickname, + category: item.channel.title, + id_hash: item.id_hash, + })); + + // FIXME: TypeError: Cannot read properties of null (reading 'body') + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const postEndpoint = `https://sspai.com/api/v1/community/topic/single/info/get?id_hash=${item.id_hash}`; + const response = await ofetch(postEndpoint, { headers }); + item.description = response.data.body || 'No content'; + return item; + }) + ) + ); + + return { + title: '少数派会员社区', + link: 'https://sspai.com/community', + lang: 'zh-CN', + description: '少数派会员社区', + item: items, + }; +} From 857f1800f02b8153d6763dad8d292a02ae8f715f Mon Sep 17 00:00:00 2001 From: tmr <32825326+ttttmr@users.noreply.github.com> Date: Tue, 4 Jun 2024 22:51:30 +0800 Subject: [PATCH 0045/1646] fix(radar): add www.weibo.com for weibo radar (#15820) --- lib/routes/weibo/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index 07e508fb876655..93f08c36ab59bf 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -23,7 +23,7 @@ export const route: Route = { }, radar: [ { - source: ['m.weibo.cn/u/:uid', 'm.weibo.cn/profile/:uid'], + source: ['m.weibo.cn/u/:uid', 'm.weibo.cn/profile/:uid', 'www.weibo.com/u/:uid'], target: '/user/:uid', }, ], From bfe0af95fed2edcdbc471e9c4defbdd49c6a0e03 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 4 Jun 2024 23:29:11 +0800 Subject: [PATCH 0046/1646] feat(route): manyvids (#15822) --- lib/routes/mangadex/namespace.ts | 2 +- lib/routes/manyvids/namespace.ts | 7 ++ lib/routes/manyvids/templates/video.art | 3 + lib/routes/manyvids/types.ts | 89 +++++++++++++++++++++++++ lib/routes/manyvids/video.ts | 51 ++++++++++++++ 5 files changed, 151 insertions(+), 1 deletion(-) create mode 100644 lib/routes/manyvids/namespace.ts create mode 100644 lib/routes/manyvids/templates/video.art create mode 100644 lib/routes/manyvids/types.ts create mode 100644 lib/routes/manyvids/video.ts diff --git a/lib/routes/mangadex/namespace.ts b/lib/routes/mangadex/namespace.ts index d7d9327f98dcbb..f7d015eb138b3f 100644 --- a/lib/routes/mangadex/namespace.ts +++ b/lib/routes/mangadex/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'Unknown', + name: 'MangaDex', url: 'mangadex.org', }; diff --git a/lib/routes/manyvids/namespace.ts b/lib/routes/manyvids/namespace.ts new file mode 100644 index 00000000000000..aec6fa113195e6 --- /dev/null +++ b/lib/routes/manyvids/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'ManyVids', + url: 'www.manyvids.com', + categories: ['multimedia'], +}; diff --git a/lib/routes/manyvids/templates/video.art b/lib/routes/manyvids/templates/video.art new file mode 100644 index 00000000000000..63d221442ba9f9 --- /dev/null +++ b/lib/routes/manyvids/templates/video.art @@ -0,0 +1,3 @@ + diff --git a/lib/routes/manyvids/types.ts b/lib/routes/manyvids/types.ts new file mode 100644 index 00000000000000..f8529b69bea1cd --- /dev/null +++ b/lib/routes/manyvids/types.ts @@ -0,0 +1,89 @@ +export interface UserProfile { + createdAt: string; + displayName: string; + profileId: string; + urlHandle: string; + userId: string; + legacyUserId: string; + userStatus: string; + userType: string; + avatar: string; + bio: string; + description: string; + dob: string; + identification: string; + location: string; + orientation: string; + currentRank: number; + bodyType: string; + hairColor: string; + ethnicity: string; + poAddress: string; + poCity: string; + poName: string; + poZip: string; + portrait: string; + shortLinkUrl: string; + profession: string; + socLnkFacebook: string; + socLnkInstagram: string; + socLnkReddit: string; + socLnkTwitter: string; + socLnkYoutube: string; + profileType: string; + hasPremiumMembership: boolean; +} + +interface Avatar { + url: string; +} + +interface Creator { + id: string; + slug: string; + stageName: string; + avatar: Avatar; +} + +interface Thumbnail { + url: string; +} + +interface Preview { + url: string; +} + +interface Price { + free: boolean; + onSale: boolean; + regular: string; +} + +interface Video { + id: string; + title: string; + slug: string; + duration: string; + creator: Creator; + thumbnail: Thumbnail; + preview: Preview; + price: Price; + likes: number; + views: number; + type: string; +} + +interface Pagination { + total: number; + totalWithoutFilters: number; + currentPage: number; + totalPages: number; + nextPage: number; +} + +export interface Videos { + statusCode: number; + statusMessage: string; + data: Video[]; + pagination: Pagination; +} diff --git a/lib/routes/manyvids/video.ts b/lib/routes/manyvids/video.ts new file mode 100644 index 00000000000000..51b8e86e630eef --- /dev/null +++ b/lib/routes/manyvids/video.ts @@ -0,0 +1,51 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; +import { UserProfile, Videos } from './types'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { getCurrentPath } from '@/utils/helpers'; + +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: '/profile/vids/:uid', + radar: [ + { + source: ['www.manyvids.com/Profile/:uid/:handle/Store/*', 'www.manyvids.com/Profile/:uid/:handle/Store'], + }, + ], + parameters: { uid: 'User ID, can be found in the URL.' }, + name: 'Creator Videos', + example: '/manyvids/profile/vids/1001213004', + maintainers: ['TonyRL'], + handler, +}; + +const getProfileById = (uid: string) => cache.tryGet(`manyvids:profile:${uid}`, () => ofetch(`https://www.manyvids.com/bff/profile/profiles/${uid}`)) as Promise; + +const render = (data) => art(path.join(__dirname, 'templates', 'video.art'), data); + +async function handler(ctx) { + const { uid } = ctx.req.param(); + + const profile = await getProfileById(uid); + const videos = await ofetch(`https://www.manyvids.com/bff/store/videos/${uid}/`, { + query: { page: 1 }, + }); + + const items = videos.data.map((v) => ({ + title: v.title, + link: `https://www.manyvids.com/Video/${v.id}/${v.slug}`, + author: v.creator.stageName, + description: render({ poster: v.thumbnail.url, src: v.preview.url }), + })); + + return { + title: `${profile.displayName}'s Profile - Porn vids, Pics & More | ManyVids - ManyVids`, + link: `https://www.manyvids.com/Profile/${uid}/${profile.urlHandle}/Store/Videos`, + image: profile.avatar, + description: profile.bio, + item: items, + }; +} From c64e6e34cf7e3acef74b9e777b38856ffe193f70 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 5 Jun 2024 19:10:34 +0800 Subject: [PATCH 0047/1646] feat: render item image as rss enclosure --- lib/views/rss.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/views/rss.tsx b/lib/views/rss.tsx index f7420789a445a5..78b1888c878476 100644 --- a/lib/views/rss.tsx +++ b/lib/views/rss.tsx @@ -35,6 +35,7 @@ const RSS: FC<{ data: Data }> = ({ data }) => { {item.guid || item.link || item.title} {item.pubDate && {item.pubDate}} {item.author && {item.author}} + {item.image && } {item.itunes_item_image && } {item.enclosure_url && } {item.itunes_duration && {item.itunes_duration}} From 93f4ed0fc38e588a7d010f007fdebba04dbd250e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 5 Jun 2024 19:13:14 +0800 Subject: [PATCH 0048/1646] feat(youtube): output thumbnail image --- lib/routes/youtube/channel.ts | 1 + lib/routes/youtube/custom.ts | 1 + lib/routes/youtube/live.ts | 1 + lib/routes/youtube/playlist.ts | 1 + lib/routes/youtube/subscriptions.ts | 1 + lib/routes/youtube/user.ts | 1 + 6 files changed, 6 insertions(+) diff --git a/lib/routes/youtube/channel.ts b/lib/routes/youtube/channel.ts index 3ee5d49c45f994..3ba705afcbd6ea 100644 --- a/lib/routes/youtube/channel.ts +++ b/lib/routes/youtube/channel.ts @@ -69,6 +69,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), link: `https://www.youtube.com/watch?v=${videoId}`, author: snippet.videoOwnerChannelTitle, + image: img.url, }; }), }; diff --git a/lib/routes/youtube/custom.ts b/lib/routes/youtube/custom.ts index 68d2c175d639f6..33f7fd7ede58e3 100644 --- a/lib/routes/youtube/custom.ts +++ b/lib/routes/youtube/custom.ts @@ -71,6 +71,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), link: `https://www.youtube.com/watch?v=${videoId}`, author: snippet.videoOwnerChannelTitle, + image: img.url, }; }), }; diff --git a/lib/routes/youtube/live.ts b/lib/routes/youtube/live.ts index 5e4ce3f0ce6714..59365f84ae0b99 100644 --- a/lib/routes/youtube/live.ts +++ b/lib/routes/youtube/live.ts @@ -68,6 +68,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), guid: liveVideoId, link: `https://www.youtube.com/watch?v=${liveVideoId}`, + image: img.url, }; }), allowEmpty: true, diff --git a/lib/routes/youtube/playlist.ts b/lib/routes/youtube/playlist.ts index cae5d76b88db5a..de688e698d6189 100644 --- a/lib/routes/youtube/playlist.ts +++ b/lib/routes/youtube/playlist.ts @@ -53,6 +53,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), link: `https://www.youtube.com/watch?v=${videoId}`, author: snippet.videoOwnerChannelTitle, + image: img.url, }; }), }; diff --git a/lib/routes/youtube/subscriptions.ts b/lib/routes/youtube/subscriptions.ts index 8932efe2077a96..bf9d44d458ae0d 100644 --- a/lib/routes/youtube/subscriptions.ts +++ b/lib/routes/youtube/subscriptions.ts @@ -77,6 +77,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), link: `https://www.youtube.com/watch?v=${videoId}`, author: snippet.videoOwnerChannelTitle, + image: img.url, }; }); diff --git a/lib/routes/youtube/user.ts b/lib/routes/youtube/user.ts index e3a3127accd070..29043626793287 100644 --- a/lib/routes/youtube/user.ts +++ b/lib/routes/youtube/user.ts @@ -73,6 +73,7 @@ async function handler(ctx) { pubDate: parseDate(snippet.publishedAt), link: `https://www.youtube.com/watch?v=${videoId}`, author: snippet.videoOwnerChannelTitle, + image: img.url, }; }), }; From 89d11eb61d58e4448e3242c664fc55b4e29a7362 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 22:09:11 +0800 Subject: [PATCH 0049/1646] chore(deps-dev): bump got from 14.3.0 to 14.4.0 (#15827) * chore(deps-dev): bump got from 14.3.0 to 14.4.0 Bumps [got](https://github.com/sindresorhus/got) from 14.3.0 to 14.4.0. - [Release notes](https://github.com/sindresorhus/got/releases) - [Commits](https://github.com/sindresorhus/got/compare/v14.3.0...v14.4.0) --- updated-dependencies: - dependency-name: got dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 9af7c9d949c263..0339adebcb4c0c 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "eslint-plugin-unicorn": "53.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", - "got": "14.3.0", + "got": "14.4.0", "husky": "9.0.11", "js-beautify": "1.15.1", "lint-staged": "15.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a083ce97ef1744..af5ec74f27a92d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -352,8 +352,8 @@ importers: specifier: 11.2.0 version: 11.2.0 got: - specifier: 14.3.0 - version: 14.3.0 + specifier: 14.4.0 + version: 14.4.0 husky: specifier: 9.0.11 version: 9.0.11 @@ -2316,8 +2316,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001627: - resolution: {integrity: sha512-4zgNiB8nTyV/tHhwZrFs88ryjls/lHiqFhrxCW4qSTeuRByBVnPYpDInchOIySWknznucaf31Z4KYqjfbrecVw==} + caniuse-lite@1.0.30001628: + resolution: {integrity: sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2781,8 +2781,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.789: - resolution: {integrity: sha512-0VbyiaXoT++Fi2vHGo2ThOeS6X3vgRCWrjPeO2FeIAWL6ItiSJ9BqlH8LfCXe3X1IdcG+S0iLoNaxQWhfZoGzQ==} + electron-to-chromium@1.4.790: + resolution: {integrity: sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2810,8 +2810,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} entities@1.1.2: @@ -3319,8 +3319,8 @@ packages: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} - got@14.3.0: - resolution: {integrity: sha512-vZkrXdq5BtPWTXqvjXSpl6zky3zpHaOVfSug/RfFHu3YrtSsvYzopVMDqrh2do77WnGoCSSRCHW25zXOSAQ9zw==} + got@14.4.0: + resolution: {integrity: sha512-baa2HMfREJ9UQSXOPwWe0DNK+FT8Okcxe9kmTJvaetv2q/MUxq0qFzEnfSbxo+wj45/QioGcH5ZhuT9VBIPJ5Q==} engines: {node: '>=20'} graceful-fs@4.2.11: @@ -3672,8 +3672,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.2.3: - resolution: {integrity: sha512-htOzIMPbpLid/Gq9/zaz9SfExABxqRe1sSCdxntlO/aMD6u0issZQiY25n2GKQUtJ02j7z5sfptlAOMpWWOmvw==} + jackspeak@3.3.0: + resolution: {integrity: sha512-glPiBfKguqA7v8JsXO3iLjJWZ9FV1vNpoI0I9hI9Mnk5yetO9uPLSpiCEmiVijAssv2f54HpvtzvAHfhPieiDQ==} engines: {node: '>=14'} js-beautify@1.15.1: @@ -5345,8 +5345,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} tsx@4.11.2: resolution: {integrity: sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==} @@ -7813,11 +7813,11 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 async-mutex@0.3.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 async-sema@3.1.1: {} @@ -7933,8 +7933,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001627 - electron-to-chromium: 1.4.789 + caniuse-lite: 1.0.30001628 + electron-to-chromium: 1.4.790 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8008,7 +8008,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001627: {} + caniuse-lite@1.0.30001628: {} caseless@0.12.0: {} @@ -8485,7 +8485,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.789: {} + electron-to-chromium@1.4.790: {} ellipsize@0.1.0: {} @@ -8505,7 +8505,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.16.1: + enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -8638,7 +8638,7 @@ snapshots: eslint-plugin-n@17.7.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - enhanced-resolve: 5.16.1 + enhanced-resolve: 5.17.0 eslint: 8.57.0 eslint-plugin-es-x: 7.6.0(eslint@8.57.0) get-tsconfig: 4.7.5 @@ -9084,7 +9084,7 @@ snapshots: glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 3.2.3 + jackspeak: 3.3.0 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -9169,7 +9169,7 @@ snapshots: p-cancelable: 3.0.0 responselike: 3.0.0 - got@14.3.0: + got@14.4.0: dependencies: '@sindresorhus/is': 6.3.1 '@szmarczak/http-timer': 5.0.1 @@ -9552,7 +9552,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.2.3: + jackspeak@3.3.0: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -10584,7 +10584,7 @@ snapshots: proxy-chain@2.4.0: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 proxy-from-env@1.1.0: {} @@ -10925,7 +10925,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 safe-buffer@5.2.1: {} @@ -11221,7 +11221,7 @@ snapshots: synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.6.3 tapable@2.2.1: {} @@ -11377,7 +11377,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.6.2: {} + tslib@2.6.3: {} tsx@4.11.2: dependencies: From 9f3dd16be474742bb6f3af7e50b066b99fc8dbb8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 22:11:08 +0800 Subject: [PATCH 0050/1646] chore(deps): bump googleapis from 137.1.0 to 139.0.0 (#15828) * chore(deps): bump googleapis from 137.1.0 to 139.0.0 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 137.1.0 to 139.0.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v137.1.0...googleapis-v139.0.0) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 0339adebcb4c0c..8a9b5d9c54ab7c 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "137.1.0", + "googleapis": "139.0.0", "hono": "4.4.3", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af5ec74f27a92d..a8c45b816282c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,8 +81,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 137.1.0 - version: 137.1.0 + specifier: 139.0.0 + version: 139.0.0 hono: specifier: 4.4.3 version: 4.4.3 @@ -3308,8 +3308,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@137.1.0: - resolution: {integrity: sha512-2L7SzN0FLHyQtFmyIxrcXhgust77067pkkduqkbIpDuj9JzVnByxsRrcRfUMFQam3rQkWW2B0f1i40IwKDWIVQ==} + googleapis@139.0.0: + resolution: {integrity: sha512-sBBCyTJOo8l2DtLZaLWbjIvuLC0HcQt3+JXpEKhYS1JXXhA/wGjBHXxHQ5UwJB0rlBhO53k/OUXug0/gfKCtBw==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -9143,7 +9143,7 @@ snapshots: - encoding - supports-color - googleapis@137.1.0: + googleapis@139.0.0: dependencies: google-auth-library: 9.10.0 googleapis-common: 7.2.0 From 5bc7b08dc4cc735d76228e440e1504f7f433a02d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 22:12:13 +0800 Subject: [PATCH 0051/1646] chore(deps): bump @hono/zod-openapi from 0.14.1 to 0.14.2 (#15825) * chore(deps): bump @hono/zod-openapi from 0.14.1 to 0.14.2 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.1 to 0.14.2. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.1...@hono/zod-openapi@0.14.2) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 8a9b5d9c54ab7c..6943e59d2b15eb 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "dependencies": { "@hono/node-server": "1.11.2", "@hono/swagger-ui": "0.2.2", - "@hono/zod-openapi": "0.14.1", + "@hono/zod-openapi": "0.14.2", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "8.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8c45b816282c7..ff516cdd839319 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 0.2.2 version: 0.2.2(hono@4.4.3) '@hono/zod-openapi': - specifier: 0.14.1 - version: 0.14.1(hono@4.4.3)(zod@3.23.8) + specifier: 0.14.2 + version: 0.14.2(hono@4.4.3)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1197,15 +1197,15 @@ packages: peerDependencies: hono: '*' - '@hono/zod-openapi@0.14.1': - resolution: {integrity: sha512-17mv7REaArpuEOhC6DcZRHqZlO74+SAxrQWEaM05vMRobiEmFl0xahwNYItHPnAkcxPYEKWZDajasIq4ZP6fAw==} + '@hono/zod-openapi@0.14.2': + resolution: {integrity: sha512-nt4TCMwGebajiJ5QEZ2QOVRp3N7GMLs1P7csNQJSu6Aean4D+8TWgZTaAJSytLvVZWy90qnBbpRlVSS6C6M+0g==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' zod: 3.* - '@hono/zod-validator@0.2.1': - resolution: {integrity: sha512-HFoxln7Q6JsE64qz2WBS28SD33UB2alp3aRKmcWnNLDzEL1BLsWfbdX6e1HIiUprHYTIXf5y7ax8eYidKUwyaA==} + '@hono/zod-validator@0.2.2': + resolution: {integrity: sha512-dSDxaPV70Py8wuIU2QNpoVEIOSzSXZ/6/B/h4xA7eOMz7+AarKTSGV8E6QwrdcCbBLkpqfJ4Q2TmBO0eP1tCBQ==} peerDependencies: hono: '>=3.9.0' zod: ^3.19.1 @@ -6675,14 +6675,14 @@ snapshots: dependencies: hono: 4.4.3 - '@hono/zod-openapi@0.14.1(hono@4.4.3)(zod@3.23.8)': + '@hono/zod-openapi@0.14.2(hono@4.4.3)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.1(hono@4.4.3)(zod@3.23.8) + '@hono/zod-validator': 0.2.2(hono@4.4.3)(zod@3.23.8) hono: 4.4.3 zod: 3.23.8 - '@hono/zod-validator@0.2.1(hono@4.4.3)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.3)(zod@3.23.8)': dependencies: hono: 4.4.3 zod: 3.23.8 From 58a18a3e94edc47678b476cfd54743605687c42a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 22:13:33 +0800 Subject: [PATCH 0052/1646] chore(deps): bump dawidd6/action-download-artifact from 4 to 5 (#15824) * chore(deps): bump dawidd6/action-download-artifact from 4 to 5 Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 4 to 5. - [Release notes](https://github.com/dawidd6/action-download-artifact/releases) - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: dawidd6/action-download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker-test-cont.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index f4131ac4e28862..af2ead8755197d 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -49,7 +49,7 @@ jobs: - name: Fetch Docker image if: (env.TEST_CONTINUE) - uses: dawidd6/action-download-artifact@v4 + uses: dawidd6/action-download-artifact@v5 with: workflow: ${{ github.event.workflow_run.workflow_id }} run_id: ${{ github.event.workflow_run.id }} From 68a6f621c405676b7169720bf63b8df345280cee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 22:13:55 +0800 Subject: [PATCH 0053/1646] chore(deps-dev): bump @types/node from 20.14.1 to 20.14.2 (#15826) * chore(deps-dev): bump @types/node from 20.14.1 to 20.14.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.1 to 20.14.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 6943e59d2b15eb..db034e35301e9a 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.1", + "@types/node": "20.14.2", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff516cdd839319..6fbc6ba1757ea4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -295,8 +295,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.1 - version: 20.14.1 + specifier: 20.14.2 + version: 20.14.2 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -326,7 +326,7 @@ importers: version: 0.27.1 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -386,10 +386,10 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.1)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.2)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1844,8 +1844,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.1': - resolution: {integrity: sha512-T2MzSGEu+ysB/FkWfqmhV3PLyQlowdptmmgD20C6QxsS8Fmv5SjpZ1ayXaEC0S21/h5UJ9iA6W/5vSNU5l00OA==} + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6714,7 +6714,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -7299,7 +7299,7 @@ snapshots: '@types/accepts@1.3.7': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/aes-js@3.1.4': {} @@ -7310,7 +7310,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/caseless@0.12.5': {} @@ -7318,11 +7318,11 @@ snapshots: '@types/connect@3.4.36': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/content-disposition@0.5.8': {} @@ -7335,7 +7335,7 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/crypto-js@4.2.2': {} @@ -7354,11 +7354,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -7373,7 +7373,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/html-to-text@9.0.4': {} @@ -7385,13 +7385,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7401,7 +7401,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/jsrsasign@10.5.13': {} @@ -7420,7 +7420,7 @@ snapshots: '@types/http-errors': 2.0.4 '@types/keygrip': 1.0.6 '@types/koa-compose': 3.2.8 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/koa__router@12.0.3': dependencies: @@ -7432,7 +7432,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -7456,18 +7456,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/mysql@2.15.22': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 form-data: 4.0.0 - '@types/node@20.14.1': + '@types/node@20.14.2': dependencies: undici-types: 5.26.5 @@ -7479,7 +7479,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -7495,7 +7495,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7506,12 +7506,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/send': 0.17.4 '@types/shimmer@1.0.5': {} @@ -7522,7 +7522,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.1 + '@types/node': 20.14.2 '@types/supertest@6.0.2': dependencies: @@ -7545,7 +7545,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 optional: true '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -7649,7 +7649,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7664,7 +7664,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -11541,13 +11541,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.1): + vite-node@1.6.0(@types/node@20.14.2): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.14.1) + vite: 5.2.12(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - less @@ -11558,27 +11558,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.1)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.2)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.14.1) + vite: 5.2.12(@types/node@20.14.2) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.14.1): + vite@5.2.12(@types/node@20.14.2): dependencies: esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.1)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -11597,11 +11597,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.14.1) - vite-node: 1.6.0(@types/node@20.14.1) + vite: 5.2.12(@types/node@20.14.2) + vite-node: 1.6.0(@types/node@20.14.2) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.1 + '@types/node': 20.14.2 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From f4b05dbe34e8e1a533c7ffd15bea812a73a8441a Mon Sep 17 00:00:00 2001 From: minty_frankie <77310871+mintyfrankie@users.noreply.github.com> Date: Wed, 5 Jun 2024 17:40:44 +0200 Subject: [PATCH 0054/1646] fix(route): update The Inithium authentication method (#15797) * fix: delete deprecated INITIUM_IAP_RECEIPT authentication method * fix(route): fix username and password authentication method * chore: update route maintainers * fix: delete all fields for iap_receipt * fix: delete finally all IAP_RECEIPT field * fix: correct login request headers --- lib/config.ts | 4 +--- lib/routes/theinitium/channel.ts | 2 +- lib/routes/theinitium/follow.ts | 7 +------ lib/routes/theinitium/utils.ts | 20 ++------------------ 4 files changed, 5 insertions(+), 28 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 34d1c0f45137d8..9acd71a49f385a 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -1,5 +1,5 @@ -import 'dotenv/config'; import randUserAgent from '@/utils/rand-user-agent'; +import 'dotenv/config'; import { ofetch } from 'ofetch'; let envs = process.env; @@ -154,7 +154,6 @@ export type Config = { username?: string; password?: string; bearertoken?: string; - iap_receipt?: string; }; instagram: { username?: string; @@ -513,7 +512,6 @@ const calculateValue = () => { username: envs.INITIUM_USERNAME, password: envs.INITIUM_PASSWORD, bearertoken: envs.INITIUM_BEARER_TOKEN, - iap_receipt: envs.INITIUM_IAP_RECEIPT, }, instagram: { username: envs.IG_USERNAME, diff --git a/lib/routes/theinitium/channel.ts b/lib/routes/theinitium/channel.ts index b418b09216906b..762446b685f21b 100644 --- a/lib/routes/theinitium/channel.ts +++ b/lib/routes/theinitium/channel.ts @@ -6,7 +6,7 @@ const handler = (ctx) => processFeed('channel', ctx); export const route: Route = { path: '/channel/:type?/:language?', name: '专题・栏目', - maintainers: ['prnake'], + maintainers: ['prnake', 'mintyfrankie'], parameters: { type: '栏目,缺省为最新', language: '语言,简体`zh-hans`,繁体`zh-hant`,缺省为简体', diff --git a/lib/routes/theinitium/follow.ts b/lib/routes/theinitium/follow.ts index 84fd599f3ab193..6c4d1d4d2a36b1 100644 --- a/lib/routes/theinitium/follow.ts +++ b/lib/routes/theinitium/follow.ts @@ -20,7 +20,7 @@ export const route: Route = { handler, example: '/theinitium/author/ninghuilulu/zh-hans', categories: ['new-media'], - description: 'Web 版认证 token 和 iOS 内购回执认证 token 只需选择其一填入即可。你也可选择直接在环境设置中填写明文的用户名和密码', + description: '需填入 Web 版认证 token, 也可选择直接在环境设置中填写明文的用户名和密码', features: { requireConfig: [ { @@ -28,11 +28,6 @@ export const route: Route = { optional: true, description: `端传媒 Web 版认证 token。获取方式:登陆后打开端传媒站内任意页面,打开浏览器开发者工具中 “网络”(Network) 选项卡,筛选 URL 找到任一个地址为 \`api.initium.com\` 开头的请求,点击检查其 “消息头”,在 “请求头” 中找到Authorization字段,将其值复制填入配置即可。你的配置应该形如 \`INITIUM_BEARER_TOKEN: 'Bearer eyJxxxx......xx_U8'\`。使用 token 部署的好处是避免占据登陆设备数的额度,但这个 token 一般有效期为两周,因此只可作临时测试使用。`, }, - { - name: 'INITIUM_IAP_RECEIPT', - optional: true, - description: `端传媒 iOS 版内购回执认证 token。获取方式:登陆后打开端传媒 iOS app 内任意页面,打开抓包工具,筛选 URL 找到任一个地址为 \`api.initium.com\` 开头的请求,点击检查其 “消息头”,在 “请求头” 中找到 \`X-IAP-Receipt\` 字段,将其值复制填入配置即可。你的配置应该形如 \`INITIUM_IAP_RECEIPT: ef81dee9e4e2fe084a0af1ea82da2f7b16e75f756db321618a119fa62b52550e\`。`, - }, { name: 'INITIUM_USERNAME', optional: true, diff --git a/lib/routes/theinitium/utils.ts b/lib/routes/theinitium/utils.ts index 3a818fcf316064..5ede1da125b4aa 100644 --- a/lib/routes/theinitium/utils.ts +++ b/lib/routes/theinitium/utils.ts @@ -39,7 +39,6 @@ export const processFeed = async (model: string, ctx: Context) => { const key = { email: config.initium.username, password: config.initium.password, - iapReceipt: config.initium.iap_receipt, }; const body = JSON.stringify(key); @@ -59,25 +58,11 @@ export const processFeed = async (model: string, ctx: Context) => { Accept: 'application/json', Connection: 'keep-alive', Authorization: TOKEN, - Origin: `https://theinitium.com/`, - Referer: `https://theinitium.com/`, - 'X-Client-Name': 'Web', }, body, }); - /* - const devices = login.data.access.devices; - - for (const key in devices) { - const device = devices[key]; - if (device.status === 'logged_in' && !device.logout_at && device.platform === 'web') { - token = 'Bearer ' + device.device_id; - break; - } - } - */ - token = 'Bearer ' + login.data.token; + token = 'token ' + login.data.token; cache.set('initium:token', token); } @@ -85,7 +70,6 @@ export const processFeed = async (model: string, ctx: Context) => { Accept: '*/*', Connection: 'keep-alive', Authorization: token, - 'X-IAP-Receipt': key.iapReceipt || '', }; let response; @@ -154,7 +138,7 @@ export const processFeed = async (model: string, ctx: Context) => { const items = await Promise.all( articles .filter((a) => a.article) - .slice(0, token === TOKEN && key.iapReceipt === undefined ? 25 : articles.length) + .slice(0, token === TOKEN ? 25 : articles.length) .map(async (item) => { item.article.date = parseDate(item.article.date); item.article.updated = parseDate(item.article.updated); From 288788c37fd11906e29f83419fe544747ca3767e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 6 Jun 2024 01:21:34 +0800 Subject: [PATCH 0055/1646] feat: support author url and avatar for json feed --- lib/types.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/types.ts b/lib/types.ts index b2489e5b88c6be..5ead7ea0e1c693 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -35,7 +35,13 @@ export type DataItem = { pubDate?: number | string | Date; link?: string; category?: string[]; - author?: string | { name: string }[]; + author?: + | string + | { + name: string; + url?: string; + avatar?: string; + }[]; doi?: string; guid?: string; id?: string; From 5513d4a0fdf5d4abfca22c9a8e6acd127d363af1 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 6 Jun 2024 01:22:28 +0800 Subject: [PATCH 0056/1646] feat: add author for pixiv ranking, pixiv user, twitter keyword, weibo keyword, youtube custom, youtube user routes --- lib/routes/pixiv/ranking.ts | 8 +++++++- lib/routes/pixiv/user.ts | 1 + lib/routes/twitter/utils.ts | 9 +++++++-- lib/routes/weibo/utils.ts | 8 +++++++- lib/routes/youtube/custom.ts | 1 + lib/routes/youtube/user.ts | 16 +++++++++++++--- 6 files changed, 36 insertions(+), 7 deletions(-) diff --git a/lib/routes/pixiv/ranking.ts b/lib/routes/pixiv/ranking.ts index 4c70dd3d3a0d53..022814e9318526 100644 --- a/lib/routes/pixiv/ranking.ts +++ b/lib/routes/pixiv/ranking.ts @@ -113,7 +113,13 @@ async function handler(ctx) { pubDate: parseDate(illust.create_date), description: `${illust.caption}

画师:${illust.user.name} - 阅览数:${illust.total_view} - 收藏数:${illust.total_bookmarks}


${images.join('')}`, link: `https://www.pixiv.net/artworks/${illust.id}`, - author: illust.user.name, + author: [ + { + name: illust.user.name, + url: `https://www.pixiv.net/users/${illust.user.id}`, + avatar: illust.user.profile_image_urls.medium, + }, + ], category: illust.tags.map((tag) => tag.name), }; }), diff --git a/lib/routes/pixiv/user.ts b/lib/routes/pixiv/user.ts index 2678c1aa85c06a..8dc274b267d67c 100644 --- a/lib/routes/pixiv/user.ts +++ b/lib/routes/pixiv/user.ts @@ -49,6 +49,7 @@ async function handler(ctx) { return { title: `${username} 的 pixiv 动态`, link: `https://www.pixiv.net/users/${id}`, + image: illusts[0].user.profile_image_urls.medium, description: `${username} 的 pixiv 最新动态`, item: illusts.map((illust) => { const images = pixivUtils.getImgs(illust); diff --git a/lib/routes/twitter/utils.ts b/lib/routes/twitter/utils.ts index 337da7765421da..7a0c4413a1524b 100644 --- a/lib/routes/twitter/utils.ts +++ b/lib/routes/twitter/utils.ts @@ -374,14 +374,19 @@ const ProcessFeed = (ctx, { data = [] }, params = {}) => { description += `${parseDate(item.created_at)}`; } - const authorName = originalItem.user.name; const link = originalItem.user.screen_name && (originalItem.id_str || originalItem.conversation_id_str) ? `https://x.com/${originalItem.user.screen_name}/status/${originalItem.id_str || originalItem.conversation_id_str}` : `https://x.com/${item.user.screen_name}/status/${item.id_str || item.conversation_id_str}`; return { title, - author: authorName, + author: [ + { + name: originalItem.user.name, + url: `https://x.com/${originalItem.user.screen_name}`, + avatar: originalItem.user.profile_image_url_https, + }, + ], description, pubDate: parseDate(item.created_at), link, diff --git a/lib/routes/weibo/utils.ts b/lib/routes/weibo/utils.ts index 7d86af49d9bb50..afee8d9782e57a 100644 --- a/lib/routes/weibo/utils.ts +++ b/lib/routes/weibo/utils.ts @@ -242,7 +242,13 @@ const weiboUtils = { const guid = uid ? `https://weibo.com/${uid}/${bid}` : `https://m.weibo.cn/status/${bid}`; const link = preferMobileLink ? `https://m.weibo.cn/status/${bid}` : guid; - const author = status.user?.screen_name; + const author = [ + { + name: status.user?.screen_name, + url: `https://weibo.com/${uid}`, + avatar: status.user?.avatar_hd, + }, + ]; const pubDate = status.created_at; return { description: html, title, link, guid, author, pubDate, category }; diff --git a/lib/routes/youtube/custom.ts b/lib/routes/youtube/custom.ts index 33f7fd7ede58e3..bdcb33e45a1f43 100644 --- a/lib/routes/youtube/custom.ts +++ b/lib/routes/youtube/custom.ts @@ -59,6 +59,7 @@ async function handler(ctx) { title: `${username} - YouTube`, link: `https://www.youtube.com/c/${username}`, description: ytInitialData.metadata.channelMetadataRenderer.description, + image: ytInitialData.metadata.channelMetadataRenderer.avatar?.thumbnails?.[0]?.url, item: data .filter((d) => d.snippet.title !== 'Private video' && d.snippet.title !== 'Deleted video') .map((item) => { diff --git a/lib/routes/youtube/user.ts b/lib/routes/youtube/user.ts index 29043626793287..f773b160992434 100644 --- a/lib/routes/youtube/user.ts +++ b/lib/routes/youtube/user.ts @@ -45,12 +45,21 @@ async function handler(ctx) { let playlistId; let channelName; + let image; + let description; if (username.startsWith('@')) { const link = `https://www.youtube.com/${username}`; const response = await got(link); const $ = load(response.data); - const channelId = $('meta[itemprop="identifier"]').attr('content'); - channelName = $('meta[itemprop="name"]').attr('content'); + const ytInitialData = JSON.parse( + $('script') + .text() + .match(/ytInitialData = ({.*?});/)?.[1] || '{}' + ); + const channelId = ytInitialData.metadata.channelMetadataRenderer.externalId; + channelName = ytInitialData.metadata.channelMetadataRenderer.title; + image = ytInitialData.metadata.channelMetadataRenderer.avatar?.thumbnails?.[0]?.url; + description = ytInitialData.metadata.channelMetadataRenderer.description; playlistId = (await utils.getChannelWithId(channelId, 'contentDetails', cache)).data.items[0].contentDetails.relatedPlaylists.uploads; } playlistId = playlistId || (await utils.getChannelWithUsername(username, 'contentDetails', cache)).data.items[0].contentDetails.relatedPlaylists.uploads; @@ -60,7 +69,8 @@ async function handler(ctx) { return { title: `${channelName || username} - YouTube`, link: username.startsWith('@') ? `https://www.youtube.com/${username}` : `https://www.youtube.com/user/${username}`, - description: `YouTube user ${username}`, + description: description || `YouTube user ${username}`, + image, item: data .filter((d) => d.snippet.title !== 'Private video' && d.snippet.title !== 'Deleted video') .map((item) => { From 709dc9a6e25e5f6226f55c4d73ee3513254dd53a Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 6 Jun 2024 15:53:09 +0800 Subject: [PATCH 0057/1646] chore: docker bump base image (#15829) * chore: docker bump base image * chore: bump pnpm --- Dockerfile | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1c6d64fa90d1df..72a1d238174b2a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:21-bookworm AS dep-builder +FROM node:22-bookworm AS dep-builder # Here we use the non-slim image to provide build-time deps (compilers and python), thus no need to install later. # This effectively speeds up qemu-based cross-build. @@ -33,7 +33,7 @@ FROM debian:bookworm-slim AS dep-version-parser # This stage is necessary to limit the cache miss scope. # With this stage, any modification to package.json won't break the build cache of the next two stages as long as the # version unchanged. -# node:21-bookworm-slim is based on debian:bookworm-slim so this stage would not cause any additional download. +# node:22-bookworm-slim is based on debian:bookworm-slim so this stage would not cause any additional download. WORKDIR /ver COPY ./package.json /app/ @@ -45,7 +45,7 @@ RUN \ # --------------------------------------------------------------------------------------------------------------------- -FROM node:21-bookworm-slim AS docker-minifier +FROM node:22-bookworm-slim AS docker-minifier # The stage is used to further reduce the image size by removing unused files. WORKDIR /app @@ -79,7 +79,7 @@ RUN \ # --------------------------------------------------------------------------------------------------------------------- -FROM node:21-bookworm-slim AS chromium-downloader +FROM node:22-bookworm-slim AS chromium-downloader # This stage is necessary to improve build concurrency and minimize the image size. # Yeah, downloading Chromium never needs those dependencies below. @@ -111,7 +111,7 @@ RUN \ # --------------------------------------------------------------------------------------------------------------------- -FROM node:21-bookworm-slim AS app +FROM node:22-bookworm-slim AS app LABEL org.opencontainers.image.authors="https://github.com/DIYgod/RSSHub" diff --git a/package.json b/package.json index db034e35301e9a..2e60417fb4b85c 100644 --- a/package.json +++ b/package.json @@ -180,7 +180,7 @@ "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" }, - "packageManager": "pnpm@9.1.4", + "packageManager": "pnpm@9.2.0", "engines": { "node": ">=22" } From db5ec8107183c9fae29b0e554b78b2a1502b963e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:24:09 +0800 Subject: [PATCH 0058/1646] chore(deps): bump telegram from 2.21.2 to 2.22.2 (#15833) * chore(deps): bump telegram from 2.21.2 to 2.22.2 Bumps [telegram](https://github.com/gram-js/gramjs) from 2.21.2 to 2.22.2. - [Release notes](https://github.com/gram-js/gramjs/releases) - [Commits](https://github.com/gram-js/gramjs/commits) --- updated-dependencies: - dependency-name: telegram dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1823 +++++++++++++++++++++++++----------------------- 2 files changed, 954 insertions(+), 871 deletions(-) diff --git a/package.json b/package.json index 2e60417fb4b85c..96493c376aeead 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ "simplecc-wasm": "0.1.5", "socks-proxy-agent": "8.0.3", "source-map": "0.7.4", - "telegram": "2.21.2", + "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", "tldts": "6.1.24", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6fbc6ba1757ea4..8f33b87004bd8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,8 +192,8 @@ importers: specifier: 0.7.4 version: 0.7.4 telegram: - specifier: 2.21.2 - version: 2.21.2 + specifier: 2.22.2 + version: 2.22.2 tiny-async-pool: specifier: 2.1.0 version: 2.1.0 @@ -233,10 +233,10 @@ importers: devDependencies: '@babel/preset-env': specifier: 7.24.6 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.6(@babel/core@7.24.7) '@babel/preset-typescript': specifier: 7.24.6 - version: 7.24.6(@babel/core@7.24.6) + version: 7.24.6(@babel/core@7.24.7) '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -405,42 +405,42 @@ packages: '@babel/code-frame@7.0.0': resolution: {integrity: sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==} - '@babel/code-frame@7.24.6': - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.6': - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.6': - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.6': - resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': - resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.6': - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.6': - resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + '@babel/helper-create-class-features-plugin@7.24.7': + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.24.6': - resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + '@babel/helper-create-regexp-features-plugin@7.24.7': + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -450,113 +450,113 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.6': - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.6': - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.6': - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.6': - resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.6': - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.6': - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.6': - resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.6': - resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.6': - resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.6': - resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.6': - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': - resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.6': - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.6': - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.6': - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.6': - resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.6': - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.6': - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.6': - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': - resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': - resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': - resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': - resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -593,14 +593,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.6': - resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.6': - resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -615,8 +615,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.6': - resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -663,8 +663,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.6': - resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -675,296 +675,296 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.6': - resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.6': - resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.24.6': - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.6': - resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.6': - resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.6': - resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.6': - resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.6': - resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.6': - resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.6': - resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.6': - resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.6': - resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.24.6': - resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.6': - resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.24.6': - resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.6': - resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.6': - resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.24.6': - resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.6': - resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.6': - resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.6': - resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.6': - resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.6': - resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.6': - resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.6': - resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': - resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.6': - resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': - resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.24.6': - resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.6': - resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.6': - resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.24.6': - resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.6': - resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.6': - resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.6': - resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.6': - resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.6': - resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.6': - resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.6': - resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.24.6': - resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.24.6': - resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.24.6': - resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.6': - resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.6': - resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.6': - resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.6': - resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.6': - resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.6': - resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.6': - resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -989,24 +989,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.24.6': - resolution: {integrity: sha512-5UK2PnfpmiCftYGBeJ+SpFIMNaoMPU/eQt1P5ISx0TB7nGGzEMLT4/3PapNZEfGZh+nGxGOGj2t59prGFBhunQ==} + '@babel/runtime-corejs2@7.24.7': + resolution: {integrity: sha512-+Lf6xofiPZLtFwNkpjGHPgJck4b22Yo8h9+WHf3bEbS4ikOyOMNtJk6HSTolEQ2irH1XSoeguaCkrkcgyThrMA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.6': - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.6': - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.6': - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.6': - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1328,15 +1328,15 @@ packages: resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} engines: {node: '>=14'} - '@opentelemetry/api@1.8.0': - resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.24.1': - resolution: {integrity: sha512-R5r6DO4kgEOVBxFXhXjwospLQkv+sYxwCfjvoZBe7Zm6KKXAV9kDSJhi/D1BweowdZmO+sdbENLs374gER8hpQ==} + '@opentelemetry/context-async-hooks@1.25.0': + resolution: {integrity: sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/core@1.24.1': resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} @@ -1344,6 +1344,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/core@1.25.0': + resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/instrumentation-connect@0.36.1': resolution: {integrity: sha512-xI5Q/CMmzBmHshPnzzjD19ptFaYO/rQWzokpNio4QixZYWhJsa35QgRvN9FhPkwgtuJIbt/CWWAufJ3egJNHEA==} engines: {node: '>=14'} @@ -1444,28 +1450,32 @@ packages: resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} - '@opentelemetry/resources@1.24.1': - resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} + '@opentelemetry/resources@1.25.0': + resolution: {integrity: sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.24.1': - resolution: {integrity: sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ==} + '@opentelemetry/sdk-metrics@1.25.0': + resolution: {integrity: sha512-IF+Sv4VHgBr/BPMKabl+GouJIhEqAOexCHgXVTISdz3q9P9H/uA8ScCF+22gitQ69aFtESbdYOV+Fen5+avQng==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.24.1': - resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + '@opentelemetry/sdk-trace-base@1.25.0': + resolution: {integrity: sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/api': '>=1.0.0 <1.10.0' '@opentelemetry/semantic-conventions@1.24.1': resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.25.0': + resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==} + engines: {node: '>=14'} + '@opentelemetry/sql-common@0.40.1': resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} engines: {node: '>=14'} @@ -2316,8 +2326,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001628: - resolution: {integrity: sha512-S3BnR4Kh26TBxbi5t5kpbcUlLJb9lhtDXISDPwOfI+JoC+ik0QksvkZtUVyikw3hjnkgkMPSJ8oIM9yMm9vflA==} + caniuse-lite@1.0.30001629: + resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2644,8 +2654,8 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} deep-is@0.1.4: @@ -2781,8 +2791,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.790: - resolution: {integrity: sha512-eVGeQxpaBYbomDBa/Mehrs28MdvCXfJmEFzaMFsv8jH/MJDLIylJN81eTJ5kvx7B7p18OiPK0BkC06lydEy63A==} + electron-to-chromium@1.4.791: + resolution: {integrity: sha512-6FlqP0NSWvxFf1v+gHu+LCn5wjr1pmkj5nPr7BsxPnj41EDR4EWhK/KmQN0ytHUqgTR1lkpHRYxvHBLZFQtkKw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3672,8 +3682,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.3.0: - resolution: {integrity: sha512-glPiBfKguqA7v8JsXO3iLjJWZ9FV1vNpoI0I9hI9Mnk5yetO9uPLSpiCEmiVijAssv2f54HpvtzvAHfhPieiDQ==} + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} js-beautify@1.15.1: @@ -4157,8 +4167,8 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} mockdate@3.0.5: resolution: {integrity: sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==} @@ -5208,8 +5218,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - telegram@2.21.2: - resolution: {integrity: sha512-fvLY49uXsL+TyDdGv7K1JOMMdd0AUkBx+kb5NRC3UYB30Y0h4IQPmTyAAQI6i6/6x6Of6ZK0nXezlSXC9es+EA==} + telegram@2.22.2: + resolution: {integrity: sha512-9payizc801Aqqu4eTGPc0huxKnIwFe0hn18mrpbgAKKiMLurX/UIQW/fjPhI5ONzockDFsaXDFqTreXBoG1u3A==} test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -5260,8 +5270,8 @@ packages: resolution: {integrity: sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==} hasBin: true - tldts-core@6.1.24: - resolution: {integrity: sha512-RJ85xlHNVdhi8AzSL5IT3x5fkQKb7cYgME6uAzbkLugkrgoTIfNbcqh+tIFTRapFeVtF2DLjPR5renzu6FiqbA==} + tldts-core@6.1.25: + resolution: {integrity: sha512-hbSsjJOeDMV91JiqcrrFQ46D7EepH880zVmPjnBDmt3P+h0Aowz8Nh1adIcqkdhJbgpzZYQr6aM8/N3tZC6JyA==} tldts@6.1.24: resolution: {integrity: sha512-2U6vyB/FKrK4lQUcrBB2xC8GQlOP+fvzJLRAcsWRho3Mri1mOMveriqboA9XXFYnUKJKeIim9kJPJ5yvi+qedA==} @@ -5803,27 +5813,27 @@ snapshots: '@babel/code-frame@7.0.0': dependencies: - '@babel/highlight': 7.24.6 + '@babel/highlight': 7.24.7 - '@babel/code-frame@7.24.6': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.24.6 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.6': {} + '@babel/compat-data@7.24.7': {} - '@babel/core@7.24.6': + '@babel/core@7.24.7': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -5832,715 +5842,781 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.6': + '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.24.6': + '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-compilation-targets@7.24.6': + '@babel/helper-compilation-targets@7.24.7': dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.6': {} + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 - '@babel/helper-function-name@7.24.6': + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/helper-hoist-variables@7.24.6': + '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.24.6': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-imports@7.24.6': + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.24.6': + '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-plugin-utils@7.24.6': {} + '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-simple-access@7.24.6': + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-split-export-declaration@7.24.6': + '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-string-parser@7.24.6': {} + '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-validator-identifier@7.24.6': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.6': {} + '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-wrap-function@7.24.6': + '@babel/helper-wrap-function@7.24.7': dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helpers@7.24.6': + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/highlight@7.24.6': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.6': + '@babel/parser@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/preset-env@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.6(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 esutils: 2.0.3 - '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/preset-typescript@7.24.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.24.6': + '@babel/runtime-corejs2@7.24.7': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.6': + '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.6': + '@babel/template@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@babel/traverse@7.24.6': + '@babel/traverse@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.6': + '@babel/types@7.24.7': dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@bcoe/v8-coverage@0.2.3': {} @@ -6834,151 +6910,156 @@ snapshots: '@opentelemetry/api-logs@0.51.1': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 - '@opentelemetry/api@1.8.0': {} + '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/core@1.24.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.24.1 - '@opentelemetry/instrumentation-connect@0.36.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.25.0 + + '@opentelemetry/instrumentation-connect@0.36.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.39.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-express@0.39.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.36.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-fastify@0.36.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.40.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-graphql@0.40.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.38.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-hapi@0.38.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.51.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-http@0.51.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.24.1 semver: 7.6.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.40.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-ioredis@0.40.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.40.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-koa@0.40.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@types/koa': 2.14.0 '@types/koa__router': 12.0.3 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.43.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-mongodb@0.43.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.38.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-mongoose@0.38.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.38.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-mysql2@0.38.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.38.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-mysql@0.38.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@types/mysql': 2.15.22 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.37.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-nestjs-core@0.37.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.41.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation-pg@0.41.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 + '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 '@types/pg-pool': 2.0.4 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.43.0(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation@0.43.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@types/shimmer': 1.0.5 import-in-the-middle: 1.4.2 require-in-the-middle: 7.3.0 @@ -6988,9 +7069,9 @@ snapshots: - supports-color optional: true - '@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.51.1 '@types/shimmer': 1.0.5 import-in-the-middle: 1.7.4 @@ -7002,32 +7083,34 @@ snapshots: '@opentelemetry/redis-common@0.36.2': {} - '@opentelemetry/resources@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/sdk-metrics@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-metrics@1.25.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) lodash.merge: 4.6.2 - '@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@opentelemetry/semantic-conventions@1.24.1': {} - '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/semantic-conventions@1.25.0': {} + + '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) '@otplib/core@12.0.1': {} @@ -7066,7 +7149,7 @@ snapshots: '@postlight/parser@2.2.3': dependencies: - '@babel/runtime-corejs2': 7.24.6 + '@babel/runtime-corejs2': 7.24.7 '@postlight/ci-failed-test-reporter': 1.0.26 cheerio: 0.22.0 difflib: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed @@ -7102,9 +7185,9 @@ snapshots: '@prisma/instrumentation@5.14.0': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color @@ -7188,30 +7271,30 @@ snapshots: '@sentry/node@8.7.0': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/context-async-hooks': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-connect': 0.36.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-express': 0.39.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-fastify': 0.36.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-graphql': 0.40.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-hapi': 0.38.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-http': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-ioredis': 0.40.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-koa': 0.40.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-mongodb': 0.43.0(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-mongoose': 0.38.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-mysql': 0.38.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-mysql2': 0.38.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-nestjs-core': 0.37.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation-pg': 0.41.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.36.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.36.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.38.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.38.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.38.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.38.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.37.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@prisma/instrumentation': 5.14.0 '@sentry/core': 8.7.0 - '@sentry/opentelemetry': 8.7.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1) + '@sentry/opentelemetry': 8.7.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0) '@sentry/types': 8.7.0 '@sentry/utils': 8.7.0 optionalDependencies: @@ -7219,13 +7302,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.7.0(@opentelemetry/api@1.8.0)(@opentelemetry/core@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.8.0))(@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.8.0))(@opentelemetry/semantic-conventions@1.24.1)': + '@sentry/opentelemetry@8.7.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 '@sentry/core': 8.7.0 '@sentry/types': 8.7.0 '@sentry/utils': 8.7.0 @@ -7833,27 +7916,27 @@ snapshots: b4a@1.6.6: {} - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -7933,8 +8016,8 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001628 - electron-to-chromium: 1.4.790 + caniuse-lite: 1.0.30001629 + electron-to-chromium: 1.4.791 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8008,7 +8091,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001628: {} + caniuse-lite@1.0.30001629: {} caseless@0.12.0: {} @@ -8016,7 +8099,7 @@ snapshots: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 @@ -8343,7 +8426,7 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@4.1.3: + deep-eql@4.1.4: dependencies: type-detect: 4.0.8 @@ -8485,7 +8568,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.790: {} + electron-to-chromium@1.4.791: {} ellipsize@0.1.0: {} @@ -8659,7 +8742,7 @@ snapshots: eslint-plugin-unicorn@53.0.0(eslint@8.57.0): dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.24.7 '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 @@ -9084,7 +9167,7 @@ snapshots: glob@10.4.1: dependencies: foreground-child: 3.1.1 - jackspeak: 3.3.0 + jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -9552,7 +9635,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.3.0: + jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -9755,7 +9838,7 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.0 + mlly: 1.7.1 pkg-types: 1.1.1 locate-path@5.0.0: @@ -9853,8 +9936,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 source-map-js: 1.2.0 mailparser@3.7.1: @@ -10132,7 +10215,7 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.0: + mlly@1.7.1: dependencies: acorn: 8.11.3 pathe: 1.1.2 @@ -10296,9 +10379,9 @@ snapshots: opentelemetry-instrumentation-fetch-node@1.2.0: dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/instrumentation': 0.43.0(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/instrumentation': 0.43.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color optional: true @@ -10401,7 +10484,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -10499,7 +10582,7 @@ snapshots: pkg-types@1.1.1: dependencies: confbox: 0.1.7 - mlly: 1.7.0 + mlly: 1.7.1 pathe: 1.1.2 pluralize@8.0.0: {} @@ -10762,7 +10845,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 regexp-tree@0.1.27: {} @@ -11248,7 +11331,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - telegram@2.21.2: + telegram@2.22.2: dependencies: '@cryptography/aes': 0.1.1 async-mutex: 0.3.2 @@ -11311,11 +11394,11 @@ snapshots: tlds@1.252.0: {} - tldts-core@6.1.24: {} + tldts-core@6.1.25: {} tldts@6.1.24: dependencies: - tldts-core: 6.1.24 + tldts-core: 6.1.25 tmp@0.0.33: dependencies: From b1a1f1401b6d14b94ccde45fbbc7dd4fdecb51f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:26:41 +0800 Subject: [PATCH 0059/1646] chore(deps): bump tsx from 4.11.2 to 4.12.0 (#15832) * chore(deps): bump tsx from 4.11.2 to 4.12.0 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.11.2 to 4.12.0. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.11.2...v4.12.0) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 96493c376aeead..e66973cc21e01b 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.24", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.11.2", + "tsx": "4.12.0", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8f33b87004bd8b..5e7317305eb9fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.11.2 - version: 4.11.2 + specifier: 4.12.0 + version: 4.12.0 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5358,8 +5358,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.11.2: - resolution: {integrity: sha512-V5DL5v1BuItjsQ2FN9+4OjR7n5cr8hSgN+VGmm/fd2/0cgQdBIWHcQ3bFYm/5ZTmyxkTDBUIaRuW2divgfPe0A==} + tsx@4.12.0: + resolution: {integrity: sha512-642NAWAbDqPZINjmL32Lh/B+pd8vbVj6LHPsWm09IIHqQuWhCrNfcPTjRlHFWvv3FfM4vt9NLReBIjUNj5ZhDg==} engines: {node: '>=18.0.0'} hasBin: true @@ -11462,7 +11462,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.11.2: + tsx@4.12.0: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 From 259eb5219f5389ed1d0b90f1f05e66854d97ad7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:28:13 +0800 Subject: [PATCH 0060/1646] chore(deps-dev): bump @vercel/nft from 0.27.1 to 0.27.2 (#15836) * chore(deps-dev): bump @vercel/nft from 0.27.1 to 0.27.2 Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.27.1 to 0.27.2. - [Release notes](https://github.com/vercel/nft/releases) - [Commits](https://github.com/vercel/nft/compare/0.27.1...0.27.2) --- updated-dependencies: - dependency-name: "@vercel/nft" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e66973cc21e01b..01dbac4cd9643e 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/uuid": "9.0.8", "@typescript-eslint/eslint-plugin": "7.12.0", "@typescript-eslint/parser": "7.12.0", - "@vercel/nft": "0.27.1", + "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e7317305eb9fc..7d8f12e8a5e05d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -322,8 +322,8 @@ importers: specifier: 7.12.0 version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) '@vercel/nft': - specifier: 0.27.1 - version: 0.27.1 + specifier: 0.27.2 + version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -1984,8 +1984,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vercel/nft@0.27.1': - resolution: {integrity: sha512-K6upzYHCV1cq2gP83r1o8uNV1vwvAlozvMqp7CEjYWxo0CMI8/4jKcDkVjlypVhrfZ54SXwh9QbH0ZIk/vQCsw==} + '@vercel/nft@0.27.2': + resolution: {integrity: sha512-7LeioS1yE5hwPpQfD3DdH04tuugKjo5KrJk3yK5kAI3Lh76iSsK/ezoFQfzuT08X3ZASQOd1y9ePjLNI9+TxTQ==} engines: {node: '>=16'} hasBin: true @@ -7714,7 +7714,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vercel/nft@0.27.1': + '@vercel/nft@0.27.2': dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 From 3bd50f118656b69a5bf1f82c7f07db6bb0afdd9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:29:35 +0800 Subject: [PATCH 0061/1646] chore(deps-dev): bump eslint-plugin-n from 17.7.0 to 17.8.1 (#15830) * chore(deps-dev): bump eslint-plugin-n from 17.7.0 to 17.8.1 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.7.0 to 17.8.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.7.0...v17.8.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 01dbac4cd9643e..32b0de0031debb 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.7.0", + "eslint-plugin-n": "17.8.1", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-unicorn": "53.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d8f12e8a5e05d..57498f9addebee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -337,8 +337,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@8.57.0) eslint-plugin-n: - specifier: 17.7.0 - version: 17.7.0(eslint@8.57.0) + specifier: 17.8.1 + version: 17.8.1(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0) @@ -2922,8 +2922,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.7.0: - resolution: {integrity: sha512-4Jg4ZKVE4VjHig2caBqPHYNW5na84RVufUuipFLJbgM/G57O6FdpUKJbHakCDJb/yjQuyqVzYWRtU3HNYaZUwg==} + eslint-plugin-n@17.8.1: + resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -8718,7 +8718,7 @@ snapshots: eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) - eslint-plugin-n@17.7.0(eslint@8.57.0): + eslint-plugin-n@17.8.1(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) enhanced-resolve: 5.17.0 From 6a39068ee3fa69d1a453e82bc40872690e4c2bd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 22:19:40 +0800 Subject: [PATCH 0062/1646] chore(deps-dev): bump @babel/preset-typescript from 7.24.6 to 7.24.7 (#15831) * chore(deps-dev): bump @babel/preset-typescript from 7.24.6 to 7.24.7 Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.24.6 to 7.24.7. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-preset-typescript) --- updated-dependencies: - dependency-name: "@babel/preset-typescript" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 32b0de0031debb..b237329240bf24 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ }, "devDependencies": { "@babel/preset-env": "7.24.6", - "@babel/preset-typescript": "7.24.6", + "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.1.0", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57498f9addebee..aa821b7c168b8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -235,8 +235,8 @@ importers: specifier: 7.24.6 version: 7.24.6(@babel/core@7.24.7) '@babel/preset-typescript': - specifier: 7.24.6 - version: 7.24.6(@babel/core@7.24.7) + specifier: 7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -980,8 +980,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-typescript@7.24.6': - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2791,8 +2791,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.791: - resolution: {integrity: sha512-6FlqP0NSWvxFf1v+gHu+LCn5wjr1pmkj5nPr7BsxPnj41EDR4EWhK/KmQN0ytHUqgTR1lkpHRYxvHBLZFQtkKw==} + electron-to-chromium@1.4.792: + resolution: {integrity: sha512-rkg5/N3L+Y844JyfgPUyuKK0Hk0efo3JNxUDKvz3HgP6EmN4rNGhr2D8boLsfTV/hGo7ZGAL8djw+jlg99zQyA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -6570,7 +6570,7 @@ snapshots: '@babel/types': 7.24.7 esutils: 2.0.3 - '@babel/preset-typescript@7.24.6(@babel/core@7.24.7)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 @@ -8017,7 +8017,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001629 - electron-to-chromium: 1.4.791 + electron-to-chromium: 1.4.792 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8568,7 +8568,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.791: {} + electron-to-chromium@1.4.792: {} ellipsize@0.1.0: {} From 7f245188d4e92037bf5e9ab2ad25aa2e0ed88521 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 22:20:24 +0800 Subject: [PATCH 0063/1646] chore(deps): bump tldts from 6.1.24 to 6.1.25 (#15835) * chore(deps): bump tldts from 6.1.24 to 6.1.25 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.24 to 6.1.25. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.24...v6.1.25) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b237329240bf24..09ec14f7fff766 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.24", + "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.12.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa821b7c168b8a..0a8f6e738dea4b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,8 +201,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.24 - version: 6.1.24 + specifier: 6.1.25 + version: 6.1.25 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -5273,8 +5273,8 @@ packages: tldts-core@6.1.25: resolution: {integrity: sha512-hbSsjJOeDMV91JiqcrrFQ46D7EepH880zVmPjnBDmt3P+h0Aowz8Nh1adIcqkdhJbgpzZYQr6aM8/N3tZC6JyA==} - tldts@6.1.24: - resolution: {integrity: sha512-2U6vyB/FKrK4lQUcrBB2xC8GQlOP+fvzJLRAcsWRho3Mri1mOMveriqboA9XXFYnUKJKeIim9kJPJ5yvi+qedA==} + tldts@6.1.25: + resolution: {integrity: sha512-UmjB1dVArio9hny1D84VFeEvE37nCyfW5sWHr7AUV2MxJgxD8NR/kdmEMyjx5o/kRuOOBbaaXStce2R5C6I1Gg==} hasBin: true tmp@0.0.33: @@ -11396,7 +11396,7 @@ snapshots: tldts-core@6.1.25: {} - tldts@6.1.24: + tldts@6.1.25: dependencies: tldts-core: 6.1.25 From 4f9699a0b208d9e5035924385fcf0ab8676bd29f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 22:23:43 +0800 Subject: [PATCH 0064/1646] chore(deps-dev): bump prettier from 3.3.0 to 3.3.1 (#15834) * chore(deps-dev): bump prettier from 3.3.0 to 3.3.1 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.0 to 3.3.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.0...3.3.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 09ec14f7fff766..3eed1747e372ed 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "lint-staged": "15.2.5", "mockdate": "3.0.5", "msw": "2.3.1", - "prettier": "3.3.0", + "prettier": "3.3.1", "remark-parse": "11.0.0", "supertest": "7.0.0", "typescript": "5.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a8f6e738dea4b..931434f0953dd9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -341,7 +341,7 @@ importers: version: 17.8.1(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1) eslint-plugin-unicorn: specifier: 53.0.0 version: 53.0.0(eslint@8.57.0) @@ -370,8 +370,8 @@ importers: specifier: 2.3.1 version: 2.3.1(typescript@5.4.5) prettier: - specifier: 3.3.0 - version: 3.3.0 + specifier: 3.3.1 + version: 3.3.1 remark-parse: specifier: 11.0.0 version: 11.0.0 @@ -4563,8 +4563,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.3.0: - resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} + prettier@3.3.1: + resolution: {integrity: sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==} engines: {node: '>=14'} hasBin: true @@ -8730,10 +8730,10 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.0): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1): dependencies: eslint: 8.57.0 - prettier: 3.3.0 + prettier: 3.3.1 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -10636,7 +10636,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.3.0: {} + prettier@3.3.1: {} pretty-format@29.7.0: dependencies: From d2858bc145383a5b4d974adfed9fe00f24d17dfd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 22:36:54 +0800 Subject: [PATCH 0065/1646] chore(deps-dev): bump @babel/preset-env from 7.24.6 to 7.24.7 (#15837) * chore(deps-dev): bump @babel/preset-env from 7.24.6 to 7.24.7 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.24.6 to 7.24.7. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.7/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3eed1747e372ed..8ffa17b34bb044 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.24.6", + "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 931434f0953dd9..7f3bfa213f5198 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -232,8 +232,8 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.24.6 - version: 7.24.6(@babel/core@7.24.7) + specifier: 7.24.7 + version: 7.24.7(@babel/core@7.24.7) '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.24.7) @@ -969,8 +969,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.6': - resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -6476,7 +6476,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) '@babel/helper-plugin-utils': 7.24.7 - '@babel/preset-env@7.24.6(@babel/core@7.24.7)': + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/compat-data': 7.24.7 '@babel/core': 7.24.7 From e4782dcaaba286410722d5d8b85155908801b37e Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 6 Jun 2024 23:50:08 +0800 Subject: [PATCH 0066/1646] =?UTF-8?q?feat(route):=20add=20=E5=8C=97?= =?UTF-8?q?=E4=BA=AC=E4=BB=B7=E6=A0=BC=20(#15794)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 北京价格 * fix: add null check * fix typo * update index.ts --- lib/routes/beijingprice/index.ts | 193 +++++++++++++++++++++++++++ lib/routes/beijingprice/namespace.ts | 8 ++ 2 files changed, 201 insertions(+) create mode 100644 lib/routes/beijingprice/index.ts create mode 100644 lib/routes/beijingprice/namespace.ts diff --git a/lib/routes/beijingprice/index.ts b/lib/routes/beijingprice/index.ts new file mode 100644 index 00000000000000..15cb3988674e3f --- /dev/null +++ b/lib/routes/beijingprice/index.ts @@ -0,0 +1,193 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { category = 'jgzx/xwzx' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; + + const rootUrl = 'http://www.beijingprice.cn'; + const apiRootUrl = 'http://www.beijingprice.cn:8086'; + const currentUrl = new URL(category.endsWith('/') ? category : `${category}/`, rootUrl).href; + const apiNewsUrl = new URL('price/priceInformation/MorningDayWeekNews/MorningNews', apiRootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = []; + + if (/^jgzx\/jgzb\/?$/.test(category)) { + const { data: apiResponse } = await got(apiNewsUrl, { + searchParams: { + page: 1, + jsoncallback: '', + }, + }); + + items = (JSON.parse(apiResponse.replaceAll(/^\(|\)$/g, ''))?.[0]?.Info ?? []).map((item) => ({ + title: item.Title, + pubDate: parseDate(item.PublishDate), + link: item.Url, + language, + })); + } else { + items = $('div.jgzx.rightcontent ul li') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const a = item.find('a'); + const link = a.prop('href'); + + return { + title: a.text()?.trim() ?? a.prop('title'), + pubDate: parseDate(item.contents().last().text()), + link: link.startsWith('http') ? link : new URL(link, rootUrl).href, + language, + }; + }); + } + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + if (item.link.indexOf('www.beijingprice.cn') === -1) { + return item; + } + + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('p.title').text().trim(); + const description = $$('div.news-content').html(); + const fromSplits = $$('p.from') + .text() + .split(/发布时间:/); + + item.title = title; + item.description = description; + item.pubDate = fromSplits?.length === 0 ? item.pubDate : parseDate(fromSplits?.pop() ?? '', 'YYYY年MM月DD日'); + item.category = $$('div.map a') + .toArray() + .map((c) => $$(c).text()) + .slice(1); + item.author = fromSplits?.[0]?.replace(/来源:/, '') ?? undefined; + item.content = { + html: description, + text: $$('div.news-content').text(), + }; + item.language = language; + + return item; + }) + ) + ); + + const image = new URL($('a.header-logo img').prop('src'), rootUrl).href; + + return { + title: $('title').text(), + description: $('meta[name="description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[name="keywords"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/:category{.+}?', + name: '资讯', + url: 'beijingprice.cn', + maintainers: ['nczitzk'], + handler, + example: '/beijingprice/jgzx/xwzx', + parameters: { category: '分类,默认为 `jgzx/xwzx` 即新闻资讯,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [新闻资讯](http://www.beijingprice.cn/jgzx/xwzx/),网址为 \`http://www.beijingprice.cn/jgzx/xwzx/\`。截取 \`https://beijingprice.cn/\` 到末尾 \`/\` 的部分 \`jgzx/xwzx\` 作为参数填入,此时路由为 [\`/beijingprice/jgzx/xwzx\`](https://rsshub.app/beijingprice/jgzx/xwzx)。 + ::: + + #### [价格资讯](http://www.beijingprice.cn/jgzx/xwzx/) + + | [新闻资讯](http://www.beijingprice.cn/jgzx/xwzx/) | [工作动态](http://www.beijingprice.cn/jgzx/gzdt/) | [各区动态](http://www.beijingprice.cn/jgzx/gqdt/) | [通知公告](http://www.beijingprice.cn/jgzx/tzgg/) | [价格早报](http://www.beijingprice.cn/jgzx/jgzb/) | + | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | + | [jgzx/xwzx](https://rsshub.app//beijingprice/jgzx/xwzx) | [jgzx/gzdt](https://rsshub.app//beijingprice/jgzx/gzdt) | [jgzx/gqdt](https://rsshub.app//beijingprice/jgzx/gqdt) | [jgzx/tzgg](https://rsshub.app//beijingprice/jgzx/tzgg) | [jgzx/jgzb](https://rsshub.app//beijingprice/jgzx/jgzb) | + + #### [综合信息](http://www.beijingprice.cn/zhxx/cbjs/) + + | [价格听证](http://www.beijingprice.cn/zhxx/jgtz/) | [价格监测定点单位名单](http://www.beijingprice.cn/zhxx/jgjcdddwmd/) | [部门预算决算](http://www.beijingprice.cn/bmys/) | + | ------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------ | + | [zhxx/jgtz](https://rsshub.app//beijingprice/zhxx/jgtz) | [zhxx/jgjcdddwmd](https://rsshub.app//beijingprice/zhxx/jgjcdddwmd) | [bmys](https://rsshub.app//beijingprice/bmys) | +`, + categories: ['government'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['beijingprice.cn/:category?'], + target: (params) => { + const category = params.category; + + return `/beijingprice${category ? `/${category}` : ''}`; + }, + }, + { + title: '价格资讯 - 新闻资讯', + source: ['beijingprice.cn/jgzx/xwzx/'], + target: '/jgzx/xwzx', + }, + { + title: '价格资讯 - 工作动态', + source: ['beijingprice.cn/jgzx/gzdt/'], + target: '/jgzx/gzdt', + }, + { + title: '价格资讯 - 各区动态', + source: ['beijingprice.cn/jgzx/gqdt/'], + target: '/jgzx/gqdt', + }, + { + title: '价格资讯 - 通知公告', + source: ['beijingprice.cn/jgzx/tzgg/'], + target: '/jgzx/tzgg', + }, + { + title: '价格资讯 - 价格早报', + source: ['beijingprice.cn/jgzx/jgzb/'], + target: '/jgzx/jgzb', + }, + { + title: '综合信息 - 价格听证', + source: ['beijingprice.cn/zhxx/jgtz/'], + target: '/zhxx/jgtz', + }, + { + title: '综合信息 - 价格监测定点单位名单', + source: ['beijingprice.cn/zhxx/jgjcdddwmd/'], + target: '/zhxx/jgjcdddwmd', + }, + { + title: '综合信息 - 部门预算决算', + source: ['beijingprice.cn/bmys/'], + target: '/bmys', + }, + ], +}; diff --git a/lib/routes/beijingprice/namespace.ts b/lib/routes/beijingprice/namespace.ts new file mode 100644 index 00000000000000..ca746736cf8299 --- /dev/null +++ b/lib/routes/beijingprice/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '北京价格', + url: 'beijingprice.cn', + categories: ['government'], + description: '', +}; From 49045052ed4e018b83c013eab77e50497165aae1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 6 Jun 2024 15:51:56 +0000 Subject: [PATCH 0067/1646] style: auto format --- lib/routes/beijingprice/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/beijingprice/index.ts b/lib/routes/beijingprice/index.ts index 15cb3988674e3f..b8926a8a2aac6f 100644 --- a/lib/routes/beijingprice/index.ts +++ b/lib/routes/beijingprice/index.ts @@ -58,7 +58,7 @@ export const handler = async (ctx) => { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - if (item.link.indexOf('www.beijingprice.cn') === -1) { + if (!item.link.includes('www.beijingprice.cn')) { return item; } From 114bb78f9671d421b8af6675adc1de9518a2a60b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 17:33:56 +0800 Subject: [PATCH 0068/1646] chore(deps): bump googleapis from 139.0.0 to 140.0.0 (#15848) * chore(deps): bump googleapis from 139.0.0 to 140.0.0 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 139.0.0 to 140.0.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v139.0.0...googleapis-v140.0.0) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 8ffa17b34bb044..a443dfeed8e3ff 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "139.0.0", + "googleapis": "140.0.0", "hono": "4.4.3", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f3bfa213f5198..db10eef481ec93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,8 +81,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 139.0.0 - version: 139.0.0 + specifier: 140.0.0 + version: 140.0.0 hono: specifier: 4.4.3 version: 4.4.3 @@ -2791,8 +2791,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.792: - resolution: {integrity: sha512-rkg5/N3L+Y844JyfgPUyuKK0Hk0efo3JNxUDKvz3HgP6EmN4rNGhr2D8boLsfTV/hGo7ZGAL8djw+jlg99zQyA==} + electron-to-chromium@1.4.794: + resolution: {integrity: sha512-6FApLtsYhDCY0Vglq3AptsdxQ+PJLc6AxlAM0HjEihUAiOPPbkASEsq9gtxUeZY9o0sJIEa3WnF0vVH4VT4iug==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2916,8 +2916,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-es-x@7.6.0: - resolution: {integrity: sha512-I0AmeNgevgaTR7y2lrVCJmGYF0rjoznpDvqV/kIkZSZbZ8Rw3eu4cGlvBBULScfkSOCzqKbff5LR4CNrV7mZHA==} + eslint-plugin-es-x@7.7.0: + resolution: {integrity: sha512-aP3qj8BwiEDPttxQkZdI221DLKq9sI/qHolE2YSQL1/9+xk7dTV+tB1Fz8/IaCA+lnLA1bDEnvaS2LKs0k2Uig==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' @@ -3299,8 +3299,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.3.0: - resolution: {integrity: sha512-cCdyVjIUVTtX8ZsPkq1oCsOsLmGIswqnjZYMJJTGaNApj1yHtLSymKhwH51ttirREn75z3p4k051clwg7rvNKA==} + globals@15.4.0: + resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} engines: {node: '>=18'} globby@11.1.0: @@ -3318,8 +3318,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@139.0.0: - resolution: {integrity: sha512-sBBCyTJOo8l2DtLZaLWbjIvuLC0HcQt3+JXpEKhYS1JXXhA/wGjBHXxHQ5UwJB0rlBhO53k/OUXug0/gfKCtBw==} + googleapis@140.0.0: + resolution: {integrity: sha512-r8i++0lnexrvRA0/uogz3N3eJprddjxAcueTO5f09D/U5yxaOm5G+a892QkHsV+o15NP9whlLUiJr9zazb9ePg==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -8017,7 +8017,7 @@ snapshots: browserslist@4.23.0: dependencies: caniuse-lite: 1.0.30001629 - electron-to-chromium: 1.4.792 + electron-to-chromium: 1.4.794 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.0) @@ -8568,7 +8568,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.792: {} + electron-to-chromium@1.4.794: {} ellipsize@0.1.0: {} @@ -8711,7 +8711,7 @@ snapshots: inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.6.0(eslint@8.57.0): + eslint-plugin-es-x@7.7.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.1 @@ -8723,9 +8723,9 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-plugin-es-x: 7.6.0(eslint@8.57.0) + eslint-plugin-es-x: 7.7.0(eslint@8.57.0) get-tsconfig: 4.7.5 - globals: 15.3.0 + globals: 15.4.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 @@ -9189,7 +9189,7 @@ snapshots: globals@14.0.0: {} - globals@15.3.0: {} + globals@15.4.0: {} globby@11.1.0: dependencies: @@ -9226,7 +9226,7 @@ snapshots: - encoding - supports-color - googleapis@139.0.0: + googleapis@140.0.0: dependencies: google-auth-library: 9.10.0 googleapis-common: 7.2.0 From 1b0df81a333d60644dc75b2424a47a87ebe33042 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 17:34:45 +0800 Subject: [PATCH 0069/1646] chore(deps-dev): bump got from 14.4.0 to 14.4.1 (#15850) * chore(deps-dev): bump got from 14.4.0 to 14.4.1 Bumps [got](https://github.com/sindresorhus/got) from 14.4.0 to 14.4.1. - [Release notes](https://github.com/sindresorhus/got/releases) - [Commits](https://github.com/sindresorhus/got/compare/v14.4.0...v14.4.1) --- updated-dependencies: - dependency-name: got dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a443dfeed8e3ff..42f740f50d30d2 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "eslint-plugin-unicorn": "53.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", - "got": "14.4.0", + "got": "14.4.1", "husky": "9.0.11", "js-beautify": "1.15.1", "lint-staged": "15.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db10eef481ec93..8d1689b295bf9a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -352,8 +352,8 @@ importers: specifier: 11.2.0 version: 11.2.0 got: - specifier: 14.4.0 - version: 14.4.0 + specifier: 14.4.1 + version: 14.4.1 husky: specifier: 9.0.11 version: 9.0.11 @@ -3329,8 +3329,8 @@ packages: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} - got@14.4.0: - resolution: {integrity: sha512-baa2HMfREJ9UQSXOPwWe0DNK+FT8Okcxe9kmTJvaetv2q/MUxq0qFzEnfSbxo+wj45/QioGcH5ZhuT9VBIPJ5Q==} + got@14.4.1: + resolution: {integrity: sha512-IvDJbJBUeexX74xNQuMIVgCRRuNOm5wuK+OC3Dc2pnSoh1AOmgc7JVj7WC+cJ4u0aPcO9KZ2frTXcqK4W/5qTQ==} engines: {node: '>=20'} graceful-fs@4.2.11: @@ -9252,7 +9252,7 @@ snapshots: p-cancelable: 3.0.0 responselike: 3.0.0 - got@14.4.0: + got@14.4.1: dependencies: '@sindresorhus/is': 6.3.1 '@szmarczak/http-timer': 5.0.1 @@ -9265,6 +9265,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 + type-fest: 4.19.0 graceful-fs@4.2.11: {} From d7e9fa8f0dc8ab744c6f6ac78962bdca0aeeda6c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:00:26 +0800 Subject: [PATCH 0070/1646] chore(deps): bump hono from 4.4.3 to 4.4.4 (#15846) * chore(deps): bump hono from 4.4.3 to 4.4.4 Bumps [hono](https://github.com/honojs/hono) from 4.4.3 to 4.4.4. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.3...v4.4.4) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 42f740f50d30d2..922ab29ac0bde9 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.0", - "hono": "4.4.3", + "hono": "4.4.4", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d1689b295bf9a..621a9083f5d899 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.3) + version: 0.2.2(hono@4.4.4) '@hono/zod-openapi': specifier: 0.14.2 - version: 0.14.2(hono@4.4.3)(zod@3.23.8) + version: 0.14.2(hono@4.4.4)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.0 version: 140.0.0 hono: - specifier: 4.4.3 - version: 4.4.3 + specifier: 4.4.4 + version: 4.4.4 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3407,8 +3407,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.3: - resolution: {integrity: sha512-G7rTruKzrHXPz1KB4B50deKydPA9+aeei+WC1hikP0abN9N+a6yORuweageaqWocYfYNkpoqA5ezGV2mzQasvw==} + hono@4.4.4: + resolution: {integrity: sha512-zO5+4K8yf1iuKhBZhwmpZ/0LzPMr8Zt1RugEGM1xvOqgh9DyLb7tslOtoBks4bmm5bIcLtzLCXUpYpXOkwpABA==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -6747,20 +6747,20 @@ snapshots: '@hono/node-server@1.11.2': {} - '@hono/swagger-ui@0.2.2(hono@4.4.3)': + '@hono/swagger-ui@0.2.2(hono@4.4.4)': dependencies: - hono: 4.4.3 + hono: 4.4.4 - '@hono/zod-openapi@0.14.2(hono@4.4.3)(zod@3.23.8)': + '@hono/zod-openapi@0.14.2(hono@4.4.4)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.3)(zod@3.23.8) - hono: 4.4.3 + '@hono/zod-validator': 0.2.2(hono@4.4.4)(zod@3.23.8) + hono: 4.4.4 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.3)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.4)(zod@3.23.8)': dependencies: - hono: 4.4.3 + hono: 4.4.4 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -9322,7 +9322,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.3: {} + hono@4.4.4: {} hosted-git-info@2.8.9: {} From c9a0a9c727318ec0ee944f98d36c2414a76cd890 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:01:04 +0800 Subject: [PATCH 0071/1646] chore(deps): bump tsx from 4.12.0 to 4.13.1 (#15849) * chore(deps): bump tsx from 4.12.0 to 4.13.1 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.12.0 to 4.13.1. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.12.0...v4.13.1) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 922ab29ac0bde9..220e140e0b8c0c 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.12.0", + "tsx": "4.13.1", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 621a9083f5d899..4d3e553cda750a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.12.0 - version: 4.12.0 + specifier: 4.13.1 + version: 4.13.1 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5358,8 +5358,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.12.0: - resolution: {integrity: sha512-642NAWAbDqPZINjmL32Lh/B+pd8vbVj6LHPsWm09IIHqQuWhCrNfcPTjRlHFWvv3FfM4vt9NLReBIjUNj5ZhDg==} + tsx@4.13.1: + resolution: {integrity: sha512-MU1IshdvSdIvf0U9ofr5ZWCWjLAPvf5gIvRZygGisoA/fq/FmSxjAfLIxF8ZoZtvHffY1NRkmxIR5/RW1Qc84g==} engines: {node: '>=18.0.0'} hasBin: true @@ -11463,7 +11463,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.12.0: + tsx@4.13.1: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 From 8967839fe00034dd4851c7929f4c971f493ff6b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:02:33 +0800 Subject: [PATCH 0072/1646] chore(deps): bump @sentry/node from 8.7.0 to 8.8.0 (#15851) * chore(deps): bump @sentry/node from 8.7.0 to 8.8.0 Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 8.7.0 to 8.8.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.7.0...8.8.0) --- updated-dependencies: - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 273 ++++++++++++++++++++++++++----------------------- 2 files changed, 147 insertions(+), 128 deletions(-) diff --git a/package.json b/package.json index 220e140e0b8c0c..6e48c6cd784e44 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@hono/zod-openapi": "0.14.2", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@sentry/node": "8.7.0", + "@sentry/node": "8.8.0", "@tonyrl/rand-user-agent": "2.0.66", "aes-js": "3.1.2", "art-template": "4.13.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d3e553cda750a..fcaf7cd66d3206 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@sentry/node': - specifier: 8.7.0 - version: 8.7.0 + specifier: 8.8.0 + version: 8.8.0 '@tonyrl/rand-user-agent': specifier: 2.0.66 version: 2.0.66 @@ -1328,6 +1328,10 @@ packages: resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} engines: {node: '>=14'} + '@opentelemetry/api-logs@0.52.0': + resolution: {integrity: sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q==} + engines: {node: '>=14'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} @@ -1338,98 +1342,92 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.24.1': - resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - '@opentelemetry/core@1.25.0': resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/instrumentation-connect@0.36.1': - resolution: {integrity: sha512-xI5Q/CMmzBmHshPnzzjD19ptFaYO/rQWzokpNio4QixZYWhJsa35QgRvN9FhPkwgtuJIbt/CWWAufJ3egJNHEA==} + '@opentelemetry/instrumentation-connect@0.37.0': + resolution: {integrity: sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-express@0.39.0': - resolution: {integrity: sha512-AG8U7z7D0JcBu/7dDcwb47UMEzj9/FMiJV2iQZqrsZnxR3FjB9J9oIH2iszJYci2eUdp2WbdvtpD9RV/zmME5A==} + '@opentelemetry/instrumentation-express@0.40.0': + resolution: {integrity: sha512-ahITgz2cFaMvqGDvxOdgxjgQyGmFccGMIoiwYpZQ+MJQt5qxvRZhau794/McdvtUp4LrK5OfvK1hQp4YsW2VGA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-fastify@0.36.1': - resolution: {integrity: sha512-3Nfm43PI0I+3EX+1YbSy6xbDu276R1Dh1tqAk68yd4yirnIh52Kd5B+nJ8CgHA7o3UKakpBjj6vSzi5vNCzJIA==} + '@opentelemetry/instrumentation-fastify@0.37.0': + resolution: {integrity: sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-graphql@0.40.0': - resolution: {integrity: sha512-LVRdEHWACWOczv2imD+mhUrLMxsEjPPi32vIZJT57zygR5aUiA4em8X3aiGOCycgbMWkIu8xOSGSxdx3JmzN+w==} + '@opentelemetry/instrumentation-graphql@0.41.0': + resolution: {integrity: sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-hapi@0.38.0': - resolution: {integrity: sha512-ZcOqEuwuutTDYIjhDIStix22ECblG/i9pHje23QGs4Q4YS4RMaZ5hKCoQJxW88Z4K7T53rQkdISmoXFKDV8xMg==} + '@opentelemetry/instrumentation-hapi@0.39.0': + resolution: {integrity: sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.51.1': - resolution: {integrity: sha512-6b3nZnFFEz/3xZ6w8bVxctPUWIPWiXuPQ725530JgxnN1cvYFd8CJ75PrHZNjynmzSSnqBkN3ef4R9N+RpMh8Q==} + '@opentelemetry/instrumentation-http@0.52.0': + resolution: {integrity: sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-ioredis@0.40.0': - resolution: {integrity: sha512-Jv/fH7KhpWe4KBirsiqeUJIYrsdR2iu2l4nWhfOlRvaZ+zYIiLEzTQR6QhBbyRoAbU4OuYJzjWusOmmpGBnwng==} + '@opentelemetry/instrumentation-ioredis@0.41.0': + resolution: {integrity: sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-koa@0.40.0': - resolution: {integrity: sha512-dJc3H/bKMcgUYcQpLF+1IbmUKus0e5Fnn/+ru/3voIRHwMADT3rFSUcGLWSczkg68BCgz0vFWGDTvPtcWIFr7A==} + '@opentelemetry/instrumentation-koa@0.41.0': + resolution: {integrity: sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongodb@0.43.0': - resolution: {integrity: sha512-bMKej7Y76QVUD3l55Q9YqizXybHUzF3pujsBFjqbZrRn2WYqtsDtTUlbCK7fvXNPwFInqZ2KhnTqd0gwo8MzaQ==} + '@opentelemetry/instrumentation-mongodb@0.44.0': + resolution: {integrity: sha512-VPnmN5LZN8gWQ1znRz7mdZBly4h4G8Fsp8NJYqgM1CEoglX+O/Dj36zesZVSi1InPyDX2hGDTt6Qp3DFYjl7WA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mongoose@0.38.1': - resolution: {integrity: sha512-zaeiasdnRjXe6VhYCBMdkmAVh1S5MmXC/0spet+yqoaViGnYst/DOxPvhwg3yT4Yag5crZNWsVXnA538UjP6Ow==} + '@opentelemetry/instrumentation-mongoose@0.39.0': + resolution: {integrity: sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql2@0.38.1': - resolution: {integrity: sha512-qkpHMgWSDTYVB1vlZ9sspf7l2wdS5DDq/rbIepDwX5BA0N0068JTQqh0CgAh34tdFqSCnWXIhcyOXC2TtRb0sg==} + '@opentelemetry/instrumentation-mysql2@0.39.0': + resolution: {integrity: sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-mysql@0.38.1': - resolution: {integrity: sha512-+iBAawUaTfX/HAlvySwozx0C2B6LBfNPXX1W8Z2On1Uva33AGkw2UjL9XgIg1Pj4eLZ9R4EoJ/aFz+Xj4E/7Fw==} + '@opentelemetry/instrumentation-mysql@0.39.0': + resolution: {integrity: sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-nestjs-core@0.37.1': - resolution: {integrity: sha512-ebYQjHZEmGHWEALwwDGhSQVLBaurFnuLIkZD5igPXrt7ohfF4lc5/4al1LO+vKc0NHk8SJWStuRueT86ISA8Vg==} + '@opentelemetry/instrumentation-nestjs-core@0.38.0': + resolution: {integrity: sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-pg@0.41.0': - resolution: {integrity: sha512-BSlhpivzBD77meQNZY9fS4aKgydA8AJBzv2dqvxXFy/Hq64b7HURgw/ztbmwFeYwdF5raZZUifiiNSMLpOJoSA==} + '@opentelemetry/instrumentation-pg@0.42.0': + resolution: {integrity: sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -1446,6 +1444,12 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 + '@opentelemetry/instrumentation@0.52.0': + resolution: {integrity: sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + '@opentelemetry/redis-common@0.36.2': resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} engines: {node: '>=14'} @@ -1468,10 +1472,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.24.1': - resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.25.0': resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==} engines: {node: '>=14'} @@ -1529,8 +1529,8 @@ packages: '@postman/tunnel-agent@0.6.3': resolution: {integrity: sha512-k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==} - '@prisma/instrumentation@5.14.0': - resolution: {integrity: sha512-DeybWvIZzu/mUsOYP9MVd6AyBj+MP7xIMrcuIn25MX8FiQX39QBnET5KhszTAip/ToctUuDwSJ46QkIoyo3RFA==} + '@prisma/instrumentation@5.15.0': + resolution: {integrity: sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg==} '@puppeteer/browsers@2.2.0': resolution: {integrity: sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==} @@ -1627,30 +1627,30 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry/core@8.7.0': - resolution: {integrity: sha512-Sq/46B+5nWmgnCD6dEMZ6HTkKbV/KAdgaSvT8oXDb9OWoPy1jJ/gbLrhLs62KbjuDQk4/vWnOgHiKQbcslSzMw==} + '@sentry/core@8.8.0': + resolution: {integrity: sha512-SnQ42rOuUO03WvhS+2aogKhEzCW9cxpnpPzs2obxnS04KoAz7VL3oYyIwiACrRTlKpwdb9y6vuO89fDvgqPQbA==} engines: {node: '>=14.18'} - '@sentry/node@8.7.0': - resolution: {integrity: sha512-El1LmXGVe8Ahi5oUdlrE5s3Or23/iGnnntNvaYymXk4BmL4dJtv7ttlQ94ZrI9QWs8VnfM7eHqCd+OPjTh0XJQ==} + '@sentry/node@8.8.0': + resolution: {integrity: sha512-o8lQruMN/6nncquoML0Fjj7icx1GVCvghrXtWeJA0HPcX6ehFoZCi9Oxv4mXViF9ho0CnNrMcBhipOqbDb0Ibw==} engines: {node: '>=14.18'} - '@sentry/opentelemetry@8.7.0': - resolution: {integrity: sha512-I9JEXnqXDBPr5MtgEYRvmcolmpugSgH1QV+SFnfOPc40Mu/npNsJq7oqbGzhlCe4H45XD6LJzFlc7BfoCzwAsQ==} + '@sentry/opentelemetry@8.8.0': + resolution: {integrity: sha512-azxWHx+y3O9LHwyCCWWHX7tfBVBRT+HUTjhCRt/IPB+4h5TpRYE7okgrAhA3mdpvI9RoUBeYV6nboRH3LhR5+w==} engines: {node: '>=14.18'} peerDependencies: - '@opentelemetry/api': ^1.8.0 - '@opentelemetry/core': ^1.24.1 - '@opentelemetry/instrumentation': ^0.51.1 - '@opentelemetry/sdk-trace-base': ^1.23.0 - '@opentelemetry/semantic-conventions': ^1.23.0 + '@opentelemetry/api': ^1.9.0 + '@opentelemetry/core': ^1.25.0 + '@opentelemetry/instrumentation': ^0.52.0 + '@opentelemetry/sdk-trace-base': ^1.25.0 + '@opentelemetry/semantic-conventions': ^1.25.0 - '@sentry/types@8.7.0': - resolution: {integrity: sha512-11KLOKumP6akugVGLvSoEig+JlP0ZEzW3nN9P+ppgdIx9HAxMIh6UvumbieG4/DWjAh2kh6NPNfUw3gk2Gfq1A==} + '@sentry/types@8.8.0': + resolution: {integrity: sha512-2EOkyHoSOJyCRCsK/O6iA3wyELkRApfY7jNxsC/Amgb5ftuGl/rGO6B4dNKjMJNLNvlkEqZIANoUKOcClBH6yw==} engines: {node: '>=14.18'} - '@sentry/utils@8.7.0': - resolution: {integrity: sha512-aWmcbSoOmrbzll/FkNQFJcCtLAuJLvTYbRKiCSkV3FScA7UaA742HkTZAPFiioALFIESWk/fcGZqtN0s4I281Q==} + '@sentry/utils@8.8.0': + resolution: {integrity: sha512-agLqo9KlXacj7NOcdYZUYqTKlFcPXdTzCnC2u9J1LxDjru9cogbiw6yyDtxBg3kpgYZubfOPz/7F2z9wCjK1cw==} engines: {node: '>=14.18'} '@sinclair/typebox@0.27.8': @@ -3512,6 +3512,9 @@ packages: import-in-the-middle@1.7.4: resolution: {integrity: sha512-Lk+qzWmiQuRPPulGQeK5qq0v32k2bHnWrRPFgqyvhw7Kkov5L6MOLOIU3pcWeujc9W4q54Cp3Q2WV16eQkc7Bg==} + import-in-the-middle@1.8.0: + resolution: {integrity: sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ==} + imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -6912,144 +6915,143 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api@1.9.0': {} - - '@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/api-logs@0.52.0': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.24.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/api@1.9.0': {} + + '@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.24.1 '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/instrumentation-connect@0.36.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-connect@0.37.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 '@types/connect': 3.4.36 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-express@0.39.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-express@0.40.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-fastify@0.36.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-fastify@0.37.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-graphql@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-graphql@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-hapi@0.38.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-hapi@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.51.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.52.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.24.1 + '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.0 semver: 7.6.2 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-ioredis@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-ioredis@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/redis-common': 0.36.2 '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-koa@0.40.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-koa@0.41.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 '@types/koa': 2.14.0 '@types/koa__router': 12.0.3 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongodb@0.43.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongodb@0.44.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mongoose@0.38.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mongoose@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql2@0.38.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql2@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-mysql@0.38.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-mysql@0.39.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 '@types/mysql': 2.15.22 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-nestjs-core@0.37.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-nestjs-core@0.38.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-pg@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-pg@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) '@types/pg': 8.6.1 @@ -7081,6 +7083,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.52.0 + '@types/shimmer': 1.0.5 + import-in-the-middle: 1.8.0 + require-in-the-middle: 7.3.0 + semver: 7.6.2 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color + '@opentelemetry/redis-common@0.36.2': {} '@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)': @@ -7103,8 +7117,6 @@ snapshots: '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/semantic-conventions@1.24.1': {} - '@opentelemetry/semantic-conventions@1.25.0': {} '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': @@ -7183,7 +7195,7 @@ snapshots: dependencies: safe-buffer: 5.2.1 - '@prisma/instrumentation@5.14.0': + '@prisma/instrumentation@5.15.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) @@ -7264,60 +7276,60 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@sentry/core@8.7.0': + '@sentry/core@8.8.0': dependencies: - '@sentry/types': 8.7.0 - '@sentry/utils': 8.7.0 + '@sentry/types': 8.8.0 + '@sentry/utils': 8.8.0 - '@sentry/node@8.7.0': + '@sentry/node@8.8.0': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/context-async-hooks': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.36.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.36.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.38.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.38.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.38.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.38.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.37.1(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-connect': 0.37.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-express': 0.40.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-fastify': 0.37.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-graphql': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-hapi': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-ioredis': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-koa': 0.41.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongodb': 0.44.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mongoose': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-mysql2': 0.39.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-nestjs-core': 0.38.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation-pg': 0.42.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 - '@prisma/instrumentation': 5.14.0 - '@sentry/core': 8.7.0 - '@sentry/opentelemetry': 8.7.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0) - '@sentry/types': 8.7.0 - '@sentry/utils': 8.7.0 + '@prisma/instrumentation': 5.15.0 + '@sentry/core': 8.8.0 + '@sentry/opentelemetry': 8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0) + '@sentry/types': 8.8.0 + '@sentry/utils': 8.8.0 optionalDependencies: opentelemetry-instrumentation-fetch-node: 1.2.0 transitivePeerDependencies: - supports-color - '@sentry/opentelemetry@8.7.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0)': + '@sentry/opentelemetry@8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.0 - '@sentry/core': 8.7.0 - '@sentry/types': 8.7.0 - '@sentry/utils': 8.7.0 + '@sentry/core': 8.8.0 + '@sentry/types': 8.8.0 + '@sentry/utils': 8.8.0 - '@sentry/types@8.7.0': {} + '@sentry/types@8.8.0': {} - '@sentry/utils@8.7.0': + '@sentry/utils@8.8.0': dependencies: - '@sentry/types': 8.7.0 + '@sentry/types': 8.8.0 '@sinclair/typebox@0.27.8': {} @@ -9467,6 +9479,13 @@ snapshots: cjs-module-lexer: 1.3.1 module-details-from-path: 1.0.3 + import-in-the-middle@1.8.0: + dependencies: + acorn: 8.11.3 + acorn-import-attributes: 1.9.5(acorn@8.11.3) + cjs-module-lexer: 1.3.1 + module-details-from-path: 1.0.3 + imurmurhash@0.1.4: {} indent-string@4.0.0: {} From b16ef810d9fdd5be557ded883229151743ada28d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 21:55:39 +0800 Subject: [PATCH 0073/1646] chore(deps): bump tsx from 4.13.1 to 4.13.2 (#15852) * chore(deps): bump tsx from 4.13.1 to 4.13.2 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.13.1 to 4.13.2. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.13.1...v4.13.2) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 6e48c6cd784e44..c1ef812eb80ad3 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.13.1", + "tsx": "4.13.2", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fcaf7cd66d3206..9575b1251a05c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.13.1 - version: 4.13.1 + specifier: 4.13.2 + version: 4.13.2 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -386,7 +386,7 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.2)) + version: 4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -5361,8 +5361,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.13.1: - resolution: {integrity: sha512-MU1IshdvSdIvf0U9ofr5ZWCWjLAPvf5gIvRZygGisoA/fq/FmSxjAfLIxF8ZoZtvHffY1NRkmxIR5/RW1Qc84g==} + tsx@4.13.2: + resolution: {integrity: sha512-s+WGqChkA77uU8xij1IdO9jQnwJAiWJto0bF5yJLbAZpLtNs82Qa5CwMBxWjJ7QOYU9MzBf4MCNt6lZduwkQ+g==} engines: {node: '>=18.0.0'} hasBin: true @@ -5410,8 +5410,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.19.0: - resolution: {integrity: sha512-CN2l+hWACRiejlnr68vY0/7734Kzu+9+TOslUXbSCQ1ruY9XIHDBSceVXCcHm/oXrdzhtLMMdJEKfemf1yXiZQ==} + type-fest@4.20.0: + resolution: {integrity: sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==} engines: {node: '>=16'} type@2.7.3: @@ -5562,8 +5562,8 @@ packages: vite: optional: true - vite@5.2.12: - resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} + vite@5.2.13: + resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -9277,7 +9277,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.19.0 + type-fest: 4.20.0 graceful-fs@4.2.11: {} @@ -10275,7 +10275,7 @@ snapshots: outvariant: 1.4.2 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.19.0 + type-fest: 4.20.0 yargs: 17.7.2 optionalDependencies: typescript: 5.4.5 @@ -11482,7 +11482,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.13.1: + tsx@4.13.2: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 @@ -11521,7 +11521,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.19.0: {} + type-fest@4.20.0: {} type@2.7.3: {} @@ -11650,7 +11650,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.14.2) + vite: 5.2.13(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - less @@ -11661,18 +11661,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.14.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.14.2) + vite: 5.2.13(@types/node@20.14.2) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.14.2): + vite@5.2.13(@types/node@20.14.2): dependencies: esbuild: 0.20.2 postcss: 8.4.38 @@ -11700,7 +11700,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.14.2) + vite: 5.2.13(@types/node@20.14.2) vite-node: 1.6.0(@types/node@20.14.2) why-is-node-running: 2.2.2 optionalDependencies: From 981aba3579225488821c867e82a6399ed6c77675 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 7 Jun 2024 15:11:09 +0000 Subject: [PATCH 0074/1646] chore: revert tsx back to 4.12.1 it can't find index.ts automatically since 4.13+ --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c1ef812eb80ad3..f9849fd093b76b 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.13.2", + "tsx": "4.12.1", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9575b1251a05c4..661c32219a49aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.13.2 - version: 4.13.2 + specifier: 4.12.1 + version: 4.12.1 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5361,8 +5361,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.13.2: - resolution: {integrity: sha512-s+WGqChkA77uU8xij1IdO9jQnwJAiWJto0bF5yJLbAZpLtNs82Qa5CwMBxWjJ7QOYU9MzBf4MCNt6lZduwkQ+g==} + tsx@4.12.1: + resolution: {integrity: sha512-roBBguHaP2EpOheka1uHkD4XMSsp1/K5KqtMOjuA+TqRzUsmwpVjHdoNTm/XJWltjB3opmPmYQoE8c2rCS2bqQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -11482,7 +11482,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.13.2: + tsx@4.12.1: dependencies: esbuild: 0.20.2 get-tsconfig: 4.7.5 From 6f71b5a3690f062d3a397035420860a7e945c323 Mon Sep 17 00:00:00 2001 From: Hanyan Yin Date: Sat, 8 Jun 2024 00:30:50 +0800 Subject: [PATCH 0075/1646] feat(route): /ruc/ai (#15842) * feat(route/ruc/ai): add new route for ai.ruc.edu.cn * fix:eslint * fix: use cache * typo: camelCase * Update lib/routes/ruc/ai.ts Co-authored-by: Tony --------- --- lib/routes/ruc/ai.ts | 87 +++++++++++++++++++++++++++++++++++++ lib/routes/ruc/namespace.ts | 7 ++- 2 files changed, 92 insertions(+), 2 deletions(-) create mode 100644 lib/routes/ruc/ai.ts diff --git a/lib/routes/ruc/ai.ts b/lib/routes/ruc/ai.ts new file mode 100644 index 00000000000000..c8f32b77906a26 --- /dev/null +++ b/lib/routes/ruc/ai.ts @@ -0,0 +1,87 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: '/ai/:category?', + categories: ['university'], + example: '/ruc/ai', + parameters: { category: '分类,见下方说明,默认为首页公告' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['ai.ruc.edu.cn/'], + }, + ], + name: '高瓴人工智能学院', + maintainers: ['yinhanyan'], + handler: async (ctx) => { + const category = ctx.req.param('category')?.replace(/-/g, '/') ?? 'newslist/notice'; + const baseURL = `http://ai.ruc.edu.cn/${category}/`; + const indexUrl = baseURL + 'index.htm'; + const response = await ofetch(indexUrl); + const $ = load(response); + const pageTitle = $('title').text(); + const list = $('div.fr li') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('a').first(); + const link = baseURL + a.attr('href'); + return { + link, + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + try { + const response = await ofetch(item.link); + const $ = load(response); + const title = $('title').text(); + item.title = title; + const titleDiv = $('div.tit'); + const date = titleDiv.find('span').first().text(); + item.pubDate = timezone(parseDate(/\d+-\d+-\d+/.exec(date)[0]), +8); + const frame = $('div.fr'); + item.description = frame + .children() + .slice(3) + .map((i, el) => $.html(el)) + .get() + .join(''); + } catch { + item.description = ''; + } + + return item; + }) + ) + ); + + return { + title: pageTitle, + link: indexUrl, + icon: 'https://www.ruc.edu.cn/favicon.ico', + logo: 'http://ai.ruc.edu.cn/images/cn_ruc_logo.png', + item: items, + }; + }, + url: 'ai.ruc.edu.cn/', + description: `:::tip + 分类字段处填写的是对应中国人民大学高瓴人工智能学院分类页网址中介于 **\`http://ai.ruc.edu.cn/\`** 和 **/index.htm** 中间的一段,并将其中的 \`/\` 修改为 \`-\`。 + + 如 [中国人民大学高瓴人工智能学院 - 新闻公告 - 学院新闻](http://ai.ruc.edu.cn/newslist/newsdetail/index.htm) 的网址为 \`http://ai.ruc.edu.cn/newslist/newsdetail/index.htm\` 其中介于 **\`http://ai.ruc.edu.cn/\`** 和 **/index.htm** 中间的一段为 \`newslist/newsdetail\`。随后,并将其中的 \`/\` 修改为 \`-\`,可以得到 \`newslist-newsdetail\`。所以最终我们的路由为 [\`/ruc/ai/newslist-newsdetail\`](https://rsshub.app/ruc/ai/newslist-newsdetail) + :::`, +}; diff --git a/lib/routes/ruc/namespace.ts b/lib/routes/ruc/namespace.ts index 5f6d61edbf10b3..71b367d13ac4dc 100644 --- a/lib/routes/ruc/namespace.ts +++ b/lib/routes/ruc/namespace.ts @@ -1,6 +1,9 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: '中国人民大学', - url: 'hr.ruc.edu.cn', + name: 'Renmin University of China', + url: 'ruc.edu.cn', + zh: { + name: '中国人民大学', + }, }; From 44e50644d8b8630ba3913446241b865921e3d272 Mon Sep 17 00:00:00 2001 From: NyaaaDoge Date: Sat, 8 Jun 2024 03:04:21 +0800 Subject: [PATCH 0076/1646] feat(route): add steam workshop search route (#15843) * feat(route): add steam workshop search route * fix some eslint error * Add an empty line at the end of each file * Fix typo and add workshop_checkmark image if entry owns it * Update lib/routes/steam/workshop-search.ts Co-authored-by: Tony * Update lib/routes/steam/workshop-search.ts Co-authored-by: Tony * Update lib/routes/steam/workshop-search.ts Co-authored-by: Tony * Remove title and author in entry description --------- --- .../templates/workshop-search-description.art | 5 + lib/routes/steam/workshop-search.ts | 107 ++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 lib/routes/steam/templates/workshop-search-description.art create mode 100644 lib/routes/steam/workshop-search.ts diff --git a/lib/routes/steam/templates/workshop-search-description.art b/lib/routes/steam/templates/workshop-search-description.art new file mode 100644 index 00000000000000..364adf5da4cac2 --- /dev/null +++ b/lib/routes/steam/templates/workshop-search-description.art @@ -0,0 +1,5 @@ +{{ if image }} +
+{{ /if }} +{{ if rating }}{{ /if }}{{ if checkmark }}{{ each checkmark }} {{ /each }}{{ /if }} +

{{ description }}

diff --git a/lib/routes/steam/workshop-search.ts b/lib/routes/steam/workshop-search.ts new file mode 100644 index 00000000000000..879167daa563a7 --- /dev/null +++ b/lib/routes/steam/workshop-search.ts @@ -0,0 +1,107 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const route: Route = { + path: '/workshopsearch/:appid?/:routeParams?', + categories: ['game'], + example: '/steam/workshopsearch/730', + parameters: { + appid: 'Steam appid, can be found on the community hub page or store page URL, 730 by default.', + routeParams: 'Route parameters, can be found on the search result page URL. Route parameters located after the appid.', + }, + radar: [ + { + title: 'Workshop Search Results', + source: ['steamcommunity.com/app/:appid/workshop/'], + target: '/workshopsearch/:appid', + }, + ], + description: `Steam Community Workshop Search Results. +The parameter 'l=language' changes the language of search results(if possible). +For example, route \`/workshopsearch/730/l=schinese\` will display the simplified Chinese descriptions of the entry. + +Language Parameter: + +| English | 简体中文 | 繁體中文 | 日本語 | 한국어 | ภาษาไทย | български | čeština | dansk | Deutsch | español | latam | ελληνικά | français | italiano | Bahasa Indonesia | magyar | Nederlands | norsk | polski | português | brasileiro | română | русский | suomi | svenska | Türkçe | Tiếng Việt | українська | +| ------- | -------- | -------- | -------- | ------- | ------- | --------- | ------- | ------ | ------- | ------- | ----- | -------- | -------- | -------- | ---------------- | --------- | ---------- | --------- | ------ | ---------- | ---------- | -------- | ------- | ------- | ------- | ------- | ---------- | ---------- | +| english | schinese | tchinese | japanese | koreana | thai | bulgarian | czech | danish | german | spanish | latam | greek | french | italian | indonesian | hungarian | dutch | norwegian | polish | portuguese | brazilian | romanian | russian | finnish | swedish | turkish | vietnamese | ukrainian | + +`, + name: 'Community Workshop Search', + maintainers: ['NyaaaDoge'], + + handler: async (ctx) => { + const { appid = 730, routeParams } = ctx.req.param(); + + const url = `https://steamcommunity.com/workshop/browse/?appid=${appid}${routeParams ? `&${routeParams}` : ''}`; + const response = await ofetch(url); + const $ = load(response); + + const appName = $('div.apphub_AppName').first().text(); + const workshopDescription = $('div.customBrowseText').first().text(); + const appIcon = $('div.apphub_AppIcon').children('img').attr('src'); + + const items = $('div.workshopBrowseItems .workshopItem') + .toArray() + .map((item) => { + item = $(item); + const publishedFileId = item.find('a').first().attr('data-publishedfileid'); + const entryTitle = item.find('.workshopItemTitle').first().text(); + const authorNickName = item.find('.workshop_author_link').first().text(); + const previewImage = item.find('.workshopItemPreviewImage').first().attr('src'); + const ratingImage = item.find('.fileRating').first().attr('src'); + // Some items are flaged as 'accepted for game' and 'incompatible item' + const checkMarkImages: string[] = []; + $(item).find('.workshop_checkmark').each((index, element) => { + const checkMarkElement = $(element); + const style = checkMarkElement.attr('style'); + // Only add checkmark image if it is not set to 'display: none' + if (!style || !style.includes('display: none;')) { + checkMarkImages.push(checkMarkElement.attr('src') || ''); + }; + }); + // const script_tag = item.next('script'); + // console.log(`script_tag:${script_tag.text()}`); + const hoverContent = item.next('script').text(); + const regex = /SharedFileBindMouseHover\(\s*"sharedfile_\d+",\s*(?:true|false),\s*({.*?})\s*\);/; + const match = hoverContent.match(regex); + + let entryDescription = ''; + + if (match) { + const jsonString = match[1]; + // console.log(jsonString); + const data = JSON.parse(jsonString); + if (data.id === publishedFileId) { + entryDescription = data.description; + }; + }; + + return { + title: entryTitle, + link: `https://steamcommunity.com/sharedfiles/filedetails/?id=${publishedFileId}`, + description: art(path.join(__dirname, 'templates/workshop-search-description.art'), { + image: previewImage, + rating: ratingImage, + checkmark: checkMarkImages, + description: entryDescription, + }), + author: authorNickName, + }; + }); + + return { + title: `${appName} Steam Workshop Content`, + link: `https://steamcommunity.com/workshop/browse/?appid=${appid}${routeParams ? `&${routeParams}` : ''}`, + item: items, + icon: appIcon, + description: workshopDescription, + }; + }, +}; From d8dc6fbee034913f41fd004246cac79537b69b56 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Jun 2024 19:05:59 +0000 Subject: [PATCH 0077/1646] style: auto format --- lib/routes/steam/workshop-search.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/routes/steam/workshop-search.ts b/lib/routes/steam/workshop-search.ts index 879167daa563a7..e8dee0b01fbd5d 100644 --- a/lib/routes/steam/workshop-search.ts +++ b/lib/routes/steam/workshop-search.ts @@ -58,14 +58,16 @@ Language Parameter: const ratingImage = item.find('.fileRating').first().attr('src'); // Some items are flaged as 'accepted for game' and 'incompatible item' const checkMarkImages: string[] = []; - $(item).find('.workshop_checkmark').each((index, element) => { - const checkMarkElement = $(element); - const style = checkMarkElement.attr('style'); - // Only add checkmark image if it is not set to 'display: none' - if (!style || !style.includes('display: none;')) { - checkMarkImages.push(checkMarkElement.attr('src') || ''); - }; - }); + $(item) + .find('.workshop_checkmark') + .each((index, element) => { + const checkMarkElement = $(element); + const style = checkMarkElement.attr('style'); + // Only add checkmark image if it is not set to 'display: none' + if (!style || !style.includes('display: none;')) { + checkMarkImages.push(checkMarkElement.attr('src') || ''); + } + }); // const script_tag = item.next('script'); // console.log(`script_tag:${script_tag.text()}`); const hoverContent = item.next('script').text(); @@ -80,8 +82,8 @@ Language Parameter: const data = JSON.parse(jsonString); if (data.id === publishedFileId) { entryDescription = data.description; - }; - }; + } + } return { title: entryTitle, From c7f183d8a93e906016f41957d82c0100c38b5ac4 Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 8 Jun 2024 21:21:49 +0800 Subject: [PATCH 0078/1646] fix(route): url formatting in 2048 (#15855) --- lib/routes/2048/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/2048/index.ts b/lib/routes/2048/index.ts index fa169f5f66884c..4aede42b464378 100644 --- a/lib/routes/2048/index.ts +++ b/lib/routes/2048/index.ts @@ -76,11 +76,11 @@ async function handler(ctx) { }, }); const $ = load(response); - const targetLink = $('table.group-table tr').eq(1).find('td a').eq(0).attr('href'); + const targetLink = new URL($('table.group-table tr').eq(1).find('td a').eq(0).attr('href')).href; return targetLink; }); - const currentUrl = `${entranceDomain}/2048/thread.php?fid-${id}.html`; + const currentUrl = `${entranceDomain}2048/thread.php?fid-${id}.html`; const response = await ofetch.raw(currentUrl); From 9fd5c42951983918e488ff364d7e07e1bd64fe5d Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 9 Jun 2024 02:50:52 +0800 Subject: [PATCH 0079/1646] feat(route/my-formosa): Create route (#15838) * feat(route/my-formosa): Create route * . * Update index.ts * Update index.ts * Update index.ts * . * . * . * Update lib/routes/my-formosa/index.ts --------- --- lib/routes/my-formosa/index.ts | 78 ++++++++++++++++++++++++++++++ lib/routes/my-formosa/namespace.ts | 6 +++ 2 files changed, 84 insertions(+) create mode 100644 lib/routes/my-formosa/index.ts create mode 100644 lib/routes/my-formosa/namespace.ts diff --git a/lib/routes/my-formosa/index.ts b/lib/routes/my-formosa/index.ts new file mode 100644 index 00000000000000..231f414fb43b1a --- /dev/null +++ b/lib/routes/my-formosa/index.ts @@ -0,0 +1,78 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import timezone from '@/utils/timezone'; + +export const route: Route = { + path: '/', + categories: ['new-media'], + example: '/my-formosa', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['my-formosa.com/'], + }, + ], + name: '首页', + maintainers: ['dzx-dzx'], + handler, + url: 'my-formosa.com', +}; + +function fetch(url) { + return ofetch(url, { responseType: 'arrayBuffer' }).then((raw) => { + const decoder = new TextDecoder('big5'); + return decoder.decode(raw); + }); +} + +async function handler() { + const rootUrl = 'http://www.my-formosa.com/'; + + const res = await fetch(rootUrl); + + const $ = load(res); + + const items = await Promise.all( + $('#featured-news h3 a') + .toArray() + .map((item) => { + item = $(item); + + const title = item.text(); + const link = new URL(item.attr('href'), rootUrl).href; + + return cache.tryGet(link, async () => { + const res = await fetch(link); + const $ = load(res); + + const isTV = /^\/TV/.test(new URL(link).pathname); + + return { + title, + link, + author: $('.page-header~#featured-news h4').text(), + category: $("meta[name='keywords']").attr('content').split(',').filter(Boolean), + pubDate: timezone(parseDate((isTV ? $('.icon-calendar')[0].next.data : $('.date').text()).trim()), +8), + description: (isTV ? $('.post-item').html() : $('.body').html()).replaceAll(/\/News.*?\.jpg/g, (match) => `http://my-formosa.com${match}`), + }; + }); + }) + ); + + return { + title: $('title').text(), + link: rootUrl, + item: items, + }; +} diff --git a/lib/routes/my-formosa/namespace.ts b/lib/routes/my-formosa/namespace.ts new file mode 100644 index 00000000000000..d1db40b2d0ce66 --- /dev/null +++ b/lib/routes/my-formosa/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '美麗島電子報', + url: 'my-formosa.com', +}; From a6651277ff55e1ce0061de9a8cc3627536767466 Mon Sep 17 00:00:00 2001 From: Tony Date: Sun, 9 Jun 2024 22:42:07 +0800 Subject: [PATCH 0080/1646] chore(deps): revert @sentry/node to v7.116.0 fix: #15856 --- package.json | 2 +- pnpm-lock.yaml | 823 ++++--------------------------------------------- 2 files changed, 67 insertions(+), 758 deletions(-) diff --git a/package.json b/package.json index f9849fd093b76b..e04adaebf8ddba 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@hono/zod-openapi": "0.14.2", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@sentry/node": "8.8.0", + "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.66", "aes-js": "3.1.2", "art-template": "4.13.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 661c32219a49aa..0a2a882775a9a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@sentry/node': - specifier: 8.8.0 - version: 8.8.0 + specifier: 7.116.0 + version: 7.116.0 '@tonyrl/rand-user-agent': specifier: 2.0.66 version: 2.0.66 @@ -1324,164 +1324,6 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@opentelemetry/api-logs@0.51.1': - resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} - engines: {node: '>=14'} - - '@opentelemetry/api-logs@0.52.0': - resolution: {integrity: sha512-HxjD7xH9iAE4OyhNaaSec65i1H6QZYBWSwWkowFfsc5YAcDvJG30/J1sRKXEQqdmUcKTXEAnA66UciqZha/4+Q==} - engines: {node: '>=14'} - - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} - engines: {node: '>=8.0.0'} - - '@opentelemetry/context-async-hooks@1.25.0': - resolution: {integrity: sha512-sBW313mnMyFg0cp/40BRzrZBWG+581s2j5gIsa5fgGadswyILk4mNFATsqrCOpAx945RDuZ2B7ThQLgor9OpfA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/core@1.25.0': - resolution: {integrity: sha512-n0B3s8rrqGrasTgNkXLKXzN0fXo+6IYP7M5b7AMsrZM33f/y6DS6kJ0Btd7SespASWq8bgL3taLo0oe0vB52IQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/instrumentation-connect@0.37.0': - resolution: {integrity: sha512-SeQktDIH5rNzjiEiazWiJAIXkmnLOnNV7wwHpahrqE0Ph+Z3heqMfxRtoMtbdJSIYLfcNZYO51AjxZ00IXufdw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-express@0.40.0': - resolution: {integrity: sha512-ahITgz2cFaMvqGDvxOdgxjgQyGmFccGMIoiwYpZQ+MJQt5qxvRZhau794/McdvtUp4LrK5OfvK1hQp4YsW2VGA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-fastify@0.37.0': - resolution: {integrity: sha512-WRjwzNZgupSzbEYvo9s+QuHJRqZJjVdNxSEpGBwWK8RKLlHGwGVAu0gcc2gPamJWUJsGqPGvahAPWM18ZkWj6A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-graphql@0.41.0': - resolution: {integrity: sha512-R/gXeljgIhaRDKquVkKYT5QHPnFouM8ooyePZEP0kqyaVAedtR1V7NfAUJbxfTG5fBQa5wdmLjvu63+tzRXZCA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-hapi@0.39.0': - resolution: {integrity: sha512-ik2nA9Yj2s2ay+aNY+tJsKCsEx6Tsc2g/MK0iWBW5tibwrWKTy1pdVt5sB3kd5Gkimqj23UV5+FH2JFcQLeKug==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-http@0.52.0': - resolution: {integrity: sha512-E6ywZuxTa4LnVXZGwL1oj3e2Eog1yIaNqa8KjKXoGkDNKte9/SjQnePXOmhQYI0A9nf0UyFbP9aKd+yHrkJXUA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-ioredis@0.41.0': - resolution: {integrity: sha512-rxiLloU8VyeJGm5j2fZS8ShVdB82n7VNP8wTwfUQqDwRfHCnkzGr+buKoxuhGD91gtwJ91RHkjHA1Eg6RqsUTg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-koa@0.41.0': - resolution: {integrity: sha512-mbPnDt7ELvpM2S0vixYUsde7122lgegLOJQxx8iJQbB8YHal/xnTh9v7IfArSVzIDo+E+080hxZyUZD4boOWkw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongodb@0.44.0': - resolution: {integrity: sha512-VPnmN5LZN8gWQ1znRz7mdZBly4h4G8Fsp8NJYqgM1CEoglX+O/Dj36zesZVSi1InPyDX2hGDTt6Qp3DFYjl7WA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mongoose@0.39.0': - resolution: {integrity: sha512-J1r66A7zJklPPhMtrFOO7/Ud2p0Pv5u8+r23Cd1JUH6fYPmftNJVsLp2urAt6PHK4jVqpP/YegN8wzjJ2mZNPQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql2@0.39.0': - resolution: {integrity: sha512-Iypuq2z6TCfriAXCIZjRq8GTFCKhQv5SpXbmI+e60rYdXw8NHtMH4NXcGF0eKTuoCsC59IYSTUvDQYDKReaszA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-mysql@0.39.0': - resolution: {integrity: sha512-8snHPh83rhrDf31v9Kq0Nf+ts8hdr7NguuszRqZomZBHgE0+UyXZSkXHAAFZoBPPRMGyM68uaFE5hVtFl+wOcA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-nestjs-core@0.38.0': - resolution: {integrity: sha512-M381Df1dM8aqihZz2yK+ugvMFK5vlHG/835dc67Sx2hH4pQEQYDA2PpFPTgc9AYYOydQaj7ClFQunESimjXDgg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation-pg@0.42.0': - resolution: {integrity: sha512-sjgcM8CswYy8zxHgXv4RAZ09DlYhQ+9TdlourUs63Df/ek5RrB1ZbjznqW7PB6c3TyJJmX6AVtPTjAsROovEjA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.43.0': - resolution: {integrity: sha512-S1uHE+sxaepgp+t8lvIDuRgyjJWisAb733198kwQTUc9ZtYQ2V2gmyCtR1x21ePGVLoMiX/NWY7WA290hwkjJQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.51.1': - resolution: {integrity: sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/instrumentation@0.52.0': - resolution: {integrity: sha512-LPwSIrw+60cheWaXsfGL8stBap/AppKQJFE+qqRvzYrgttXFH2ofoIMxWadeqPTq4BYOXM/C7Bdh/T+B60xnlQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - - '@opentelemetry/redis-common@0.36.2': - resolution: {integrity: sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==} - engines: {node: '>=14'} - - '@opentelemetry/resources@1.25.0': - resolution: {integrity: sha512-iHjydPMYJ+Li1auveJCq2rp5U2h6Mhq8BidiyE0jfVlDTFyR1ny8AfJHfmFzJ/RAM8vT8L7T21kcmGybxZC7lQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/sdk-metrics@1.25.0': - resolution: {integrity: sha512-IF+Sv4VHgBr/BPMKabl+GouJIhEqAOexCHgXVTISdz3q9P9H/uA8ScCF+22gitQ69aFtESbdYOV+Fen5+avQng==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - - '@opentelemetry/sdk-trace-base@1.25.0': - resolution: {integrity: sha512-6+g2fiRQUG39guCsKVeY8ToeuUf3YUnPkN6DXRA1qDmFLprlLvZm9cS6+chgbW70cZJ406FTtSCDnJwxDC5sGQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - - '@opentelemetry/semantic-conventions@1.25.0': - resolution: {integrity: sha512-M+kkXKRAIAiAP6qYyesfrC5TOmDpDVtsxuGfPcqd9B/iBrac+E14jYwrgm0yZBUIbIP2OnqC3j+UgkXLm1vxUQ==} - engines: {node: '>=14'} - - '@opentelemetry/sql-common@0.40.1': - resolution: {integrity: sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@otplib/core@12.0.1': resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} @@ -1529,9 +1371,6 @@ packages: '@postman/tunnel-agent@0.6.3': resolution: {integrity: sha512-k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==} - '@prisma/instrumentation@5.15.0': - resolution: {integrity: sha512-fCWOOOajTKOUEp43gRmBqwt6oN9bPJcLiloi2OG/2ED0N5z62Cuza6FDrlm3SJHQAXYlXqLE0HLdEE5WcUkOzg==} - '@puppeteer/browsers@2.2.0': resolution: {integrity: sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==} engines: {node: '>=18'} @@ -1627,31 +1466,29 @@ packages: '@selderee/plugin-htmlparser2@0.11.0': resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==} - '@sentry/core@8.8.0': - resolution: {integrity: sha512-SnQ42rOuUO03WvhS+2aogKhEzCW9cxpnpPzs2obxnS04KoAz7VL3oYyIwiACrRTlKpwdb9y6vuO89fDvgqPQbA==} - engines: {node: '>=14.18'} + '@sentry-internal/tracing@7.116.0': + resolution: {integrity: sha512-y5ppEmoOlfr77c/HqsEXR72092qmGYS4QE5gSz5UZFn9CiinEwGfEorcg2xIrrCuU7Ry/ZU2VLz9q3xd04drRA==} + engines: {node: '>=8'} - '@sentry/node@8.8.0': - resolution: {integrity: sha512-o8lQruMN/6nncquoML0Fjj7icx1GVCvghrXtWeJA0HPcX6ehFoZCi9Oxv4mXViF9ho0CnNrMcBhipOqbDb0Ibw==} - engines: {node: '>=14.18'} + '@sentry/core@7.116.0': + resolution: {integrity: sha512-J6Wmjjx+o7RwST0weTU1KaKUAlzbc8MGkJV1rcHM9xjNTWTva+nrcCM3vFBagnk2Gm/zhwv3h0PvWEqVyp3U1Q==} + engines: {node: '>=8'} - '@sentry/opentelemetry@8.8.0': - resolution: {integrity: sha512-azxWHx+y3O9LHwyCCWWHX7tfBVBRT+HUTjhCRt/IPB+4h5TpRYE7okgrAhA3mdpvI9RoUBeYV6nboRH3LhR5+w==} - engines: {node: '>=14.18'} - peerDependencies: - '@opentelemetry/api': ^1.9.0 - '@opentelemetry/core': ^1.25.0 - '@opentelemetry/instrumentation': ^0.52.0 - '@opentelemetry/sdk-trace-base': ^1.25.0 - '@opentelemetry/semantic-conventions': ^1.25.0 + '@sentry/integrations@7.116.0': + resolution: {integrity: sha512-UZb60gaF+7veh1Yv79RiGvgGYOnU6xA97H+hI6tKgc1uT20YpItO4X56Vhp0lvyEyUGFZzBRRH1jpMDPNGPkqw==} + engines: {node: '>=8'} + + '@sentry/node@7.116.0': + resolution: {integrity: sha512-HB/4TrJWbnu6swNzkid+MlwzLwY/D/klGt3R0aatgrgWPo2jJm6bSl4LUT39Cr2eg5I1gsREQtXE2mAlC6gm8w==} + engines: {node: '>=8'} - '@sentry/types@8.8.0': - resolution: {integrity: sha512-2EOkyHoSOJyCRCsK/O6iA3wyELkRApfY7jNxsC/Amgb5ftuGl/rGO6B4dNKjMJNLNvlkEqZIANoUKOcClBH6yw==} - engines: {node: '>=14.18'} + '@sentry/types@7.116.0': + resolution: {integrity: sha512-QCCvG5QuQrwgKzV11lolNQPP2k67Q6HHD9vllZ/C4dkxkjoIym8Gy+1OgAN3wjsR0f/kG9o5iZyglgNpUVRapQ==} + engines: {node: '>=8'} - '@sentry/utils@8.8.0': - resolution: {integrity: sha512-agLqo9KlXacj7NOcdYZUYqTKlFcPXdTzCnC2u9J1LxDjru9cogbiw6yyDtxBg3kpgYZubfOPz/7F2z9wCjK1cw==} - engines: {node: '>=14.18'} + '@sentry/utils@7.116.0': + resolution: {integrity: sha512-Vn9fcvwTq91wJvCd7WTMWozimqMi+dEZ3ie3EICELC2diONcN16ADFdzn65CQQbYwmUzRjN9EjDN2k41pKZWhQ==} + engines: {node: '>=8'} '@sinclair/typebox@0.27.8': resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -1704,9 +1541,6 @@ packages: '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@types/accepts@1.3.7': - resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} - '@types/aes-js@3.1.4': resolution: {integrity: sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==} @@ -1716,33 +1550,18 @@ packages: '@types/bluebird@3.5.42': resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} '@types/chance@1.1.6': resolution: {integrity: sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==} - '@types/connect@3.4.36': - resolution: {integrity: sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==} - - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - - '@types/content-disposition@0.5.8': - resolution: {integrity: sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==} - '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} '@types/cookiejar@2.1.5': resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} - '@types/cookies@0.9.0': - resolution: {integrity: sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==} - '@types/crypto-js@4.2.2': resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} @@ -1761,27 +1580,15 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} - '@types/express-serve-static-core@4.19.3': - resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} '@types/html-to-text@9.0.4': resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} - '@types/http-assert@1.5.5': - resolution: {integrity: sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==} - '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/imapflow@1.0.18': resolution: {integrity: sha512-BoWZUoMktji2YJmkRY8z0KsjvyDNpBzeC/rLVMFKcHkPxaKp+SHBFfx/kj7ltKh3l010Lc9RZqnJs8KUMNhf6Q==} @@ -1803,18 +1610,6 @@ packages: '@types/jsrsasign@10.5.13': resolution: {integrity: sha512-vvVHLrXxoUZgBWTcJnTMSC4FAQcG2loK7N1Uy20I3nr/aUhetbGdfuwSzXkrMoll2RoYKW0IcMIN0I0bwMwVMQ==} - '@types/keygrip@1.0.6': - resolution: {integrity: sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==} - - '@types/koa-compose@3.2.8': - resolution: {integrity: sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==} - - '@types/koa@2.14.0': - resolution: {integrity: sha512-DTDUyznHGNHAl+wd1n0z1jxNajduyTh8R53xoewuerdBzGo6Ogj6F2299BFtrexJw4NtgjsI5SMPCmV9gZwGXA==} - - '@types/koa__router@12.0.3': - resolution: {integrity: sha512-5YUJVv6NwM1z7m6FuYpKfNLTZ932Z6EF6xy2BbtpJSyn13DKNQEkXVffFVSnJHxvwwWh2SAeumpjAYUELqgjyw==} - '@types/linkify-it@5.0.0': resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} @@ -1836,9 +1631,6 @@ packages: '@types/methods@1.1.4': resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/module-alias@2.0.4': resolution: {integrity: sha512-5+G/QXO/DvHZw60FjvbDzO4JmlD/nG5m2/vVGt25VN1eeP3w2bCoks1Wa7VuptMPM1TxJdx6RjO70N9Fw0nZPA==} @@ -1848,9 +1640,6 @@ packages: '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} - '@types/mysql@2.15.22': - resolution: {integrity: sha512-wK1pzsJVVAjYCSZWQoWHziQZbNggXFDUEIGf54g4ZM/ERuP86uGdWeKZWMYlqTPMZfHJJvLPyogXGvCOg87yLQ==} - '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} @@ -1860,18 +1649,6 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/pg-pool@2.0.4': - resolution: {integrity: sha512-qZAvkv1K3QbmHHFYSNRYPkRjOWRLBYrL4B9c+wG0GSVGBw0NtJwPcgx/DSddeDJvRGMHCEQ4VMEVfuJ/0gZ3XQ==} - - '@types/pg@8.6.1': - resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/request-promise@4.1.51': resolution: {integrity: sha512-qVcP9Fuzh9oaAh8oPxiSoWMFGnWKkJDknnij66vi09Yiy62bsSDqtd+fG5kIM9wLLgZsRP3Y6acqj9O/v2ZtRw==} @@ -1881,15 +1658,6 @@ packages: '@types/sanitize-html@2.11.0': resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - - '@types/shimmer@1.0.5': - resolution: {integrity: sha512-9Hp0ObzwwO57DpLFF0InUjUm/II8GmKAvzbefxQTihCb7KI6yc9yzf0nLc4mVdby5N4DRCgQM2wCup9KTieeww==} - '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} @@ -2020,11 +1788,6 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} - peerDependencies: - acorn: ^8 - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -2399,9 +2162,6 @@ packages: city-timezones@1.2.1: resolution: {integrity: sha512-hruuB611QFoUFMsan7xd9B2VPMrA8XC716O/999WW34kmaJUT1hxKF2W8TSXAWkhSqgvbu70DjcDv7/wpM6vow==} - cjs-module-lexer@1.3.1: - resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} - class-transformer@0.3.1: resolution: {integrity: sha512-cKFwohpJbuMovS8xVLmn8N2AUbAuc8pVo4zEfsUVo8qgECOogns1WVk/FkOZoxhOPTyTYFckuoH+13FO+MQ8GA==} @@ -3502,19 +3262,13 @@ packages: imapflow@1.0.162: resolution: {integrity: sha512-pfx45n2gEIC9MeXAadcfehu5MboUzXqgQiZviKbnIxI6a/QkonOSAMXvBBkWbXQ5FXc9M5IpziJs6TP7jikBrg==} + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} - import-in-the-middle@1.4.2: - resolution: {integrity: sha512-9WOz1Yh/cvO/p69sxRmhyQwrIGGSp7EIdcb+fFNVi7CzQGQB8U1/1XrKVSbEd/GNOAeM0peJtmi7+qphe7NvAw==} - - import-in-the-middle@1.7.4: - resolution: {integrity: sha512-Lk+qzWmiQuRPPulGQeK5qq0v32k2bHnWrRPFgqyvhw7Kkov5L6MOLOIU3pcWeujc9W4q54Cp3Q2WV16eQkc7Bg==} - - import-in-the-middle@1.8.0: - resolution: {integrity: sha512-/xQjze8szLNnJ5rvHSzn+dcVXqCAU6Plbk4P24U/jwPmg1wy7IIp9OjKIO5tYue8GSPhDpPDiApQjvBUmWwhsQ==} - imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -3841,6 +3595,9 @@ packages: libqp@2.1.0: resolution: {integrity: sha512-O6O6/fsG5jiUVbvdgT7YX3xY3uIadR6wEZ7+vy9u7PKHAlSEB6blvC1o5pHBjgsi95Uo0aiBBdkyFecj6jtb7A==} + lie@3.1.1: + resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + lilconfig@3.1.1: resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} engines: {node: '>=14'} @@ -3864,6 +3621,9 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} + localforage@1.10.0: + resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4179,9 +3939,6 @@ packages: module-alias@2.2.3: resolution: {integrity: sha512-23g5BFj4zdQL/b6tor7Ji+QY4pEfNH784BMslY9Qb0UnJWRAt+lQGLYmRaM0KDBwIG23ffEBELhZDP2rhi9f/Q==} - module-details-from-path@1.0.3: - resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} - moment-parseformat@3.0.0: resolution: {integrity: sha512-dVgXe6b6DLnv4CHG7a1zUe5mSXaIZ3c6lSHm/EKeVeQI2/4pwe0VRde8OyoCE1Ro2lKT5P6uT9JElF7KDLV+jw==} @@ -4338,10 +4095,6 @@ packages: openapi3-ts@4.3.2: resolution: {integrity: sha512-IvKNb3hPHwfuyVJnseTsFvZ0DO2EODpitYMsLcmfVwJ2p41zAHh2VDConzLLEB5h5YFbne9vv1zZxCeUICYZ8A==} - opentelemetry-instrumentation-fetch-node@1.2.0: - resolution: {integrity: sha512-aiSt/4ubOTyb1N5C2ZbGrBvaJOXIZhZvpRPYuUVxQJe27wJZqf/o65iPrqgLcgfeOLaQ8cS2Q+762jrYvniTrA==} - engines: {node: '>18.0.0'} - optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} @@ -4486,17 +4239,6 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} - - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} @@ -4534,22 +4276,6 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - postman-request@2.88.1-postman.33: resolution: {integrity: sha512-uL9sCML4gPH6Z4hreDWbeinKU0p0Ke261nU7OvII95NU22HN6Dk7T/SaVPaj6T4TsQqGKIFw6/woLZnH7ugFNA==} engines: {node: '>= 6'} @@ -4826,10 +4552,6 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - require-in-the-middle@7.3.0: - resolution: {integrity: sha512-nQFEv9gRw6SJAwWD2LrL0NmQvAcO7FBwJbwmr2ttPAacfy0xuiOjE5zt+zM4xDyuyvUaxBi/9gb2SoCyNEVJcw==} - engines: {node: '>=8.6.0'} - requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -4974,9 +4696,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shimmer@1.2.1: - resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} - side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -5741,10 +5460,6 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} @@ -6911,219 +6626,6 @@ snapshots: '@open-draft/until@2.1.0': {} - '@opentelemetry/api-logs@0.51.1': - dependencies: - '@opentelemetry/api': 1.9.0 - - '@opentelemetry/api-logs@0.52.0': - dependencies: - '@opentelemetry/api': 1.9.0 - - '@opentelemetry/api@1.9.0': {} - - '@opentelemetry/context-async-hooks@1.25.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - - '@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.25.0 - - '@opentelemetry/instrumentation-connect@0.37.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@types/connect': 3.4.36 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-express@0.40.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-fastify@0.37.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-graphql@0.41.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-hapi@0.39.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-http@0.52.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - semver: 7.6.2 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-ioredis@0.41.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/redis-common': 0.36.2 - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-koa@0.41.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@types/koa': 2.14.0 - '@types/koa__router': 12.0.3 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongodb@0.44.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mongoose@0.39.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql2@0.39.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-mysql@0.39.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@types/mysql': 2.15.22 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-nestjs-core@0.38.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation-pg@0.42.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@opentelemetry/sql-common': 0.40.1(@opentelemetry/api@1.9.0) - '@types/pg': 8.6.1 - '@types/pg-pool': 2.0.4 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.43.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@types/shimmer': 1.0.5 - import-in-the-middle: 1.4.2 - require-in-the-middle: 7.3.0 - semver: 7.6.2 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - optional: true - - '@opentelemetry/instrumentation@0.51.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.51.1 - '@types/shimmer': 1.0.5 - import-in-the-middle: 1.7.4 - require-in-the-middle: 7.3.0 - semver: 7.6.2 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.0 - '@types/shimmer': 1.0.5 - import-in-the-middle: 1.8.0 - require-in-the-middle: 7.3.0 - semver: 7.6.2 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - - '@opentelemetry/redis-common@0.36.2': {} - - '@opentelemetry/resources@1.25.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - - '@opentelemetry/sdk-metrics@1.25.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) - lodash.merge: 4.6.2 - - '@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - - '@opentelemetry/semantic-conventions@1.25.0': {} - - '@opentelemetry/sql-common@0.40.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': @@ -7195,14 +6697,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - '@prisma/instrumentation@5.15.0': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.51.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - transitivePeerDependencies: - - supports-color - '@puppeteer/browsers@2.2.0': dependencies: debug: 4.3.4 @@ -7276,60 +6770,37 @@ snapshots: domhandler: 5.0.3 selderee: 0.11.0 - '@sentry/core@8.8.0': - dependencies: - '@sentry/types': 8.8.0 - '@sentry/utils': 8.8.0 - - '@sentry/node@8.8.0': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-connect': 0.37.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-express': 0.40.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-fastify': 0.37.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-graphql': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-hapi': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-http': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-ioredis': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-koa': 0.41.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongodb': 0.44.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mongoose': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-mysql2': 0.39.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-nestjs-core': 0.38.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-pg': 0.42.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@prisma/instrumentation': 5.15.0 - '@sentry/core': 8.8.0 - '@sentry/opentelemetry': 8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0) - '@sentry/types': 8.8.0 - '@sentry/utils': 8.8.0 - optionalDependencies: - opentelemetry-instrumentation-fetch-node: 1.2.0 - transitivePeerDependencies: - - supports-color + '@sentry-internal/tracing@7.116.0': + dependencies: + '@sentry/core': 7.116.0 + '@sentry/types': 7.116.0 + '@sentry/utils': 7.116.0 + + '@sentry/core@7.116.0': + dependencies: + '@sentry/types': 7.116.0 + '@sentry/utils': 7.116.0 + + '@sentry/integrations@7.116.0': + dependencies: + '@sentry/core': 7.116.0 + '@sentry/types': 7.116.0 + '@sentry/utils': 7.116.0 + localforage: 1.10.0 - '@sentry/opentelemetry@8.8.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.52.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.25.0)': + '@sentry/node@7.116.0': dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.52.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - '@sentry/core': 8.8.0 - '@sentry/types': 8.8.0 - '@sentry/utils': 8.8.0 + '@sentry-internal/tracing': 7.116.0 + '@sentry/core': 7.116.0 + '@sentry/integrations': 7.116.0 + '@sentry/types': 7.116.0 + '@sentry/utils': 7.116.0 - '@sentry/types@8.8.0': {} + '@sentry/types@7.116.0': {} - '@sentry/utils@8.8.0': + '@sentry/utils@7.116.0': dependencies: - '@sentry/types': 8.8.0 + '@sentry/types': 7.116.0 '@sinclair/typebox@0.27.8': {} @@ -7392,46 +6863,20 @@ snapshots: '@tootallnate/quickjs-emscripten@0.23.0': {} - '@types/accepts@1.3.7': - dependencies: - '@types/node': 20.14.2 - '@types/aes-js@3.1.4': {} '@types/babel__preset-env@7.9.6': {} '@types/bluebird@3.5.42': {} - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 20.14.2 - '@types/caseless@0.12.5': {} '@types/chance@1.1.6': {} - '@types/connect@3.4.36': - dependencies: - '@types/node': 20.14.2 - - '@types/connect@3.4.38': - dependencies: - '@types/node': 20.14.2 - - '@types/content-disposition@0.5.8': {} - '@types/cookie@0.6.0': {} '@types/cookiejar@2.1.5': {} - '@types/cookies@0.9.0': - dependencies: - '@types/connect': 3.4.38 - '@types/express': 4.17.21 - '@types/keygrip': 1.0.6 - '@types/node': 20.14.2 - '@types/crypto-js@4.2.2': {} '@types/debug@4.1.12': @@ -7451,20 +6896,6 @@ snapshots: dependencies: '@types/node': 20.14.2 - '@types/express-serve-static-core@4.19.3': - dependencies: - '@types/node': 20.14.2 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.3 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 @@ -7472,12 +6903,8 @@ snapshots: '@types/html-to-text@9.0.4': {} - '@types/http-assert@1.5.5': {} - '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.4': {} - '@types/imapflow@1.0.18': dependencies: '@types/node': 20.14.2 @@ -7500,27 +6927,6 @@ snapshots: '@types/jsrsasign@10.5.13': {} - '@types/keygrip@1.0.6': {} - - '@types/koa-compose@3.2.8': - dependencies: - '@types/koa': 2.14.0 - - '@types/koa@2.14.0': - dependencies: - '@types/accepts': 1.3.7 - '@types/content-disposition': 0.5.8 - '@types/cookies': 0.9.0 - '@types/http-assert': 1.5.5 - '@types/http-errors': 2.0.4 - '@types/keygrip': 1.0.6 - '@types/koa-compose': 3.2.8 - '@types/node': 20.14.2 - - '@types/koa__router@12.0.3': - dependencies: - '@types/koa': 2.14.0 - '@types/linkify-it@5.0.0': {} '@types/lint-staged@13.3.0': {} @@ -7543,8 +6949,6 @@ snapshots: '@types/methods@1.1.4': {} - '@types/mime@1.3.5': {} - '@types/module-alias@2.0.4': {} '@types/ms@0.7.34': {} @@ -7553,10 +6957,6 @@ snapshots: dependencies: '@types/node': 20.14.2 - '@types/mysql@2.15.22': - dependencies: - '@types/node': 20.14.2 - '@types/node-fetch@2.6.11': dependencies: '@types/node': 20.14.2 @@ -7568,20 +6968,6 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/pg-pool@2.0.4': - dependencies: - '@types/pg': 8.6.1 - - '@types/pg@8.6.1': - dependencies: - '@types/node': 20.14.2 - pg-protocol: 1.6.1 - pg-types: 2.2.0 - - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - '@types/request-promise@4.1.51': dependencies: '@types/bluebird': 3.5.42 @@ -7598,19 +6984,6 @@ snapshots: dependencies: htmlparser2: 8.0.2 - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 20.14.2 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 20.14.2 - '@types/send': 0.17.4 - - '@types/shimmer@1.0.5': {} - '@types/statuses@2.0.5': {} '@types/superagent@8.1.7': @@ -7800,11 +7173,6 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - optional: true - acorn-import-attributes@1.9.5(acorn@8.11.3): dependencies: acorn: 8.11.3 @@ -8211,8 +7579,6 @@ snapshots: dependencies: lodash: 4.17.21 - cjs-module-lexer@1.3.1: {} - class-transformer@0.3.1: {} clean-css@4.2.4: @@ -9459,33 +8825,13 @@ snapshots: pino: 9.0.0 socks: 2.8.3 + immediate@3.0.6: {} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-in-the-middle@1.4.2: - dependencies: - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - cjs-module-lexer: 1.3.1 - module-details-from-path: 1.0.3 - optional: true - - import-in-the-middle@1.7.4: - dependencies: - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - cjs-module-lexer: 1.3.1 - module-details-from-path: 1.0.3 - - import-in-the-middle@1.8.0: - dependencies: - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) - cjs-module-lexer: 1.3.1 - module-details-from-path: 1.0.3 - imurmurhash@0.1.4: {} indent-string@4.0.0: {} @@ -9824,6 +9170,10 @@ snapshots: libqp@2.1.0: {} + lie@3.1.1: + dependencies: + immediate: 3.0.6 + lilconfig@3.1.1: {} lines-and-columns@1.2.4: {} @@ -9861,6 +9211,10 @@ snapshots: mlly: 1.7.1 pkg-types: 1.1.1 + localforage@1.10.0: + dependencies: + lie: 3.1.1 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -10246,8 +9600,6 @@ snapshots: module-alias@2.2.3: {} - module-details-from-path@1.0.3: {} - moment-parseformat@3.0.0: {} moment@2.30.1: {} @@ -10397,15 +9749,6 @@ snapshots: dependencies: yaml: 2.4.3 - opentelemetry-instrumentation-fetch-node@1.2.0: - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/instrumentation': 0.43.0(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.0 - transitivePeerDependencies: - - supports-color - optional: true - optionator@0.8.3: dependencies: deep-is: 0.1.4 @@ -10558,18 +9901,6 @@ snapshots: performance-now@2.1.0: {} - pg-int8@1.0.1: {} - - pg-protocol@1.6.1: {} - - pg-types@2.2.0: - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - picocolors@1.0.1: {} picomatch@2.3.1: {} @@ -10613,16 +9944,6 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postgres-array@2.0.0: {} - - postgres-bytea@1.0.0: {} - - postgres-date@1.0.7: {} - - postgres-interval@1.2.0: - dependencies: - xtend: 4.0.2 - postman-request@2.88.1-postman.33: dependencies: '@postman/form-data': 3.1.1 @@ -10937,14 +10258,6 @@ snapshots: require-directory@2.1.1: {} - require-in-the-middle@7.3.0: - dependencies: - debug: 4.3.5 - module-details-from-path: 1.0.3 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - requires-port@1.0.0: {} resolve-alpn@1.2.1: {} @@ -11095,8 +10408,6 @@ snapshots: shebang-regex@3.0.0: {} - shimmer@1.2.1: {} - side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -11850,8 +11161,6 @@ snapshots: xmlchars@2.2.0: {} - xtend@4.0.2: {} - xxhash-wasm@1.0.2: {} y18n@5.0.8: {} From c9946f1e2cc32c3449e8102e2c1cf02a4ee02330 Mon Sep 17 00:00:00 2001 From: Jiahao Lee Date: Mon, 10 Jun 2024 16:31:20 +0800 Subject: [PATCH 0081/1646] fix(route): guokr page visibility issue (#15860) Guokr now uses `opacity: 0` to blank out the content. This little patch circumvents the issue by removing the offending inline CSS rule. --- lib/routes/guokr/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/guokr/utils.ts b/lib/routes/guokr/utils.ts index 8b0ed9d5f32d4a..7fb1a041a72801 100644 --- a/lib/routes/guokr/utils.ts +++ b/lib/routes/guokr/utils.ts @@ -23,7 +23,7 @@ export const parseItem = (item) => $('#meta_content').remove(); $('div').each((_, elem) => { const $elem = $(elem); - $elem.attr('style', $elem.attr('style')?.replaceAll(/display:none;|visibility: hidden;/g, '')); + $elem.attr('style', $elem.attr('style')?.replaceAll(/(?:display:\s*none|visibility:\s*hidden|opacity:\s*0);?/g, '')); }); $('img').each((_, elem) => { const $elem = $(elem); From 26f6faaaff7d2f4c61008ea6a2936e9a7eef4ebb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 22:04:55 +0800 Subject: [PATCH 0082/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.66 to 2.0.67 (#15864) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.66 to 2.0.67 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.66 to 2.0.67. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.66...v2.0.67) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 70 +++++++++++++++++++++++++------------------------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index e04adaebf8ddba..025f28e6c9533d 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.66", + "@tonyrl/rand-user-agent": "2.0.67", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a2a882775a9a1..d507dc0337e2ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.66 - version: 2.0.66 + specifier: 2.0.67 + version: 2.0.67 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1534,8 +1534,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.66': - resolution: {integrity: sha512-BvIwcNKMXGOyiaUfZ3NKqPkVDzT5JqOXiQnBGnzKK6B1smVFvfxQ6aFWveby8qOWDOc5FiwYRATlO5tDkE0IaQ==} + '@tonyrl/rand-user-agent@2.0.67': + resolution: {integrity: sha512-B929n41Ywxl75ocDqUp9/+C+aoevdWNS/bKr6SUZHuGGVZrPl6tfHajVImYuNMPSoJOLcjZsZDl0qpYqbyfroA==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -1974,8 +1974,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.0.1: - resolution: {integrity: sha512-ubLyoDqPnUf5o0kSFp709HC0WRZuxVuh4pbte5eY95Xvx5bdvz07c2JFmXBfqqe60q+9PJ8S4X5GRvmcNSKMxg==} + bare-stream@2.1.2: + resolution: {integrity: sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2025,8 +2025,8 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2089,8 +2089,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001629: - resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} + caniuse-lite@1.0.30001632: + resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2551,8 +2551,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.794: - resolution: {integrity: sha512-6FApLtsYhDCY0Vglq3AptsdxQ+PJLc6AxlAM0HjEihUAiOPPbkASEsq9gtxUeZY9o0sJIEa3WnF0vVH4VT4iug==} + electron-to-chromium@1.4.796: + resolution: {integrity: sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3598,8 +3598,8 @@ packages: lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -5484,8 +5484,8 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.4.3: - resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true @@ -5582,7 +5582,7 @@ snapshots: dependencies: '@babel/compat-data': 7.24.7 '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.0 + browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 @@ -6859,7 +6859,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.66': {} + '@tonyrl/rand-user-agent@2.0.67': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -7331,7 +7331,7 @@ snapshots: dependencies: bare-events: 2.3.1 bare-path: 2.1.3 - bare-stream: 2.0.1 + bare-stream: 2.1.2 optional: true bare-os@2.3.0: @@ -7342,7 +7342,7 @@ snapshots: bare-os: 2.3.0 optional: true - bare-stream@2.0.1: + bare-stream@2.1.2: dependencies: streamx: 2.18.0 optional: true @@ -7394,12 +7394,12 @@ snapshots: dependencies: base64-js: 1.5.1 - browserslist@4.23.0: + browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001629 - electron-to-chromium: 1.4.794 + caniuse-lite: 1.0.30001632 + electron-to-chromium: 1.4.796 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.1) buffer-crc32@0.2.13: {} @@ -7471,7 +7471,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001629: {} + caniuse-lite@1.0.30001632: {} caseless@0.12.0: {} @@ -7695,7 +7695,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 core-js@2.6.12: {} @@ -7946,7 +7946,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.794: {} + electron-to-chromium@1.4.796: {} ellipsize@0.1.0: {} @@ -9174,7 +9174,7 @@ snapshots: dependencies: immediate: 3.0.6 - lilconfig@3.1.1: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -9188,12 +9188,12 @@ snapshots: commander: 12.1.0 debug: 4.3.5 execa: 8.0.1 - lilconfig: 3.1.1 + lilconfig: 3.1.2 listr2: 8.2.1 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.4.3 + yaml: 2.4.5 transitivePeerDependencies: - supports-color @@ -9747,7 +9747,7 @@ snapshots: openapi3-ts@4.3.2: dependencies: - yaml: 2.4.3 + yaml: 2.4.5 optionator@0.8.3: dependencies: @@ -10889,9 +10889,9 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.0.16(browserslist@4.23.0): + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 @@ -11177,9 +11177,9 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.4.3 + yaml: 2.4.5 - yaml@2.4.3: {} + yaml@2.4.5: {} yargs-parser@15.0.3: dependencies: From 7b6de43386412f6c3ac549238929ab868e2620fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 10 Jun 2024 22:16:14 +0800 Subject: [PATCH 0083/1646] chore(deps): bump uuid from 9.0.1 to 10.0.0 (#15862) * chore(deps): bump uuid from 9.0.1 to 10.0.0 Bumps [uuid](https://github.com/uuidjs/uuid) from 9.0.1 to 10.0.0. - [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md) - [Commits](https://github.com/uuidjs/uuid/compare/v9.0.1...v10.0.0) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 025f28e6c9533d..95a2b0a7c93515 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "tsx": "4.12.1", "twitter-api-v2": "1.17.1", "undici": "6.18.2", - "uuid": "9.0.1", + "uuid": "10.0.0", "winston": "3.13.0", "xxhash-wasm": "1.0.2", "zod": "3.23.8" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d507dc0337e2ae..3de6bbb00083eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,8 +219,8 @@ importers: specifier: 6.18.2 version: 6.18.2 uuid: - specifier: 9.0.1 - version: 9.0.1 + specifier: 10.0.0 + version: 10.0.0 winston: specifier: 3.13.0 version: 3.13.0 @@ -5239,6 +5239,10 @@ packages: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} + uuid@10.0.0: + resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} + hasBin: true + uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. @@ -10925,6 +10929,8 @@ snapshots: utility-types@3.11.0: {} + uuid@10.0.0: {} + uuid@3.4.0: {} uuid@8.3.2: {} From abae13af5a9114e765431efe9c32c28d35d383be Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 11 Jun 2024 00:33:53 +0800 Subject: [PATCH 0084/1646] fix(radar): zhihu posts source --- lib/routes/zhihu/posts.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/zhihu/posts.ts b/lib/routes/zhihu/posts.ts index 28f27ab238e11c..dac4cf053a1386 100644 --- a/lib/routes/zhihu/posts.ts +++ b/lib/routes/zhihu/posts.ts @@ -20,7 +20,7 @@ export const route: Route = { }, radar: [ { - source: ['www.zhihu.com/:usertype/:id/posts'], + source: ['www.zhihu.com/:usertype/:id/posts', 'www.zhihu.com/:usertype/:id'], }, ], name: '用户文章', From bb3d1b49c7721b75df7fc6101a29f2bb50836236 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 11 Jun 2024 01:11:47 +0800 Subject: [PATCH 0085/1646] fix(route): finviz (#15867) --- lib/routes/finviz/news.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/routes/finviz/news.ts b/lib/routes/finviz/news.ts index 8ef797301c5459..a6068a58bf2ed9 100644 --- a/lib/routes/finviz/news.ts +++ b/lib/routes/finviz/news.ts @@ -32,9 +32,9 @@ export const route: Route = { maintainers: ['nczitzk'], handler, url: 'finviz.com/news.ashx', - description: `| News | Blog | + description: `| News | Blogs | | ---- | ---- | - | news | blog |`, + | news | blogs |`, }; async function handler(ctx) { @@ -54,7 +54,7 @@ async function handler(ctx) { const items = $('table.table-fixed') .eq(categories[category.toLowerCase()]) - .find('tr.nn') + .find('tr') .slice(0, limit) .toArray() .map((item) => { @@ -77,7 +77,7 @@ async function handler(ctx) { link: a.prop('href'), description: descriptionMatches ? descriptionMatches[1] : undefined, author: authorMatches ? authorMatches[1].replaceAll('-', ' ') : 'finviz', - pubDate: timezone(parseDate(item.find('td.nn-date').text(), ['HH:mmA', 'MMM-DD']), -4), + pubDate: timezone(parseDate(item.find('td.news_date-cell').text(), ['HH:mmA', 'MMM-DD']), -4), }; }) .filter((item) => item.title); From 633c072a523183968b41c99a881442e3cbdfb3ec Mon Sep 17 00:00:00 2001 From: Lfish <39884529+LLLLLFish@users.noreply.github.com> Date: Tue, 11 Jun 2024 02:54:46 +0800 Subject: [PATCH 0086/1646] =?UTF-8?q?feat(route):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=B0=91=E6=95=B0=E6=B4=BE=E7=B3=BB=E5=88=97=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E6=AF=8F=E7=AF=87=E6=96=87=E7=AB=A0=E7=9A=84=E5=B0=81=E9=9D=A2?= =?UTF-8?q?=E5=9B=BE=E7=89=87,=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=AF=8F?= =?UTF-8?q?=E6=97=A5=E5=BF=85=E5=BA=94=E8=B7=AF=E7=94=B1=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=8F=82=E6=95=B0=20(#15859)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update index.ts * Update index.ts * sspai index image * update * update2 * update3 * update4 * --屎山代码😢 * Update lib/routes/bing/daily-wallpaper.ts Co-authored-by: Tony * 😉done😢 * 添加参数来控制输出中文或英文 * 😭添加参数来控制输出中文或英文😭 * remove some Unnecessary codes --------- --- lib/routes/bing/daily-wallpaper.ts | 75 +++++++++++++++++++++++------- lib/routes/sspai/author.ts | 8 +++- lib/routes/sspai/index.ts | 5 +- lib/routes/sspai/matrix.ts | 8 +++- lib/routes/sspai/tag.ts | 8 +++- lib/routes/sspai/topic.ts | 8 +++- lib/routes/sspai/topics.ts | 2 +- 7 files changed, 87 insertions(+), 27 deletions(-) diff --git a/lib/routes/bing/daily-wallpaper.ts b/lib/routes/bing/daily-wallpaper.ts index 10b1460ac643f8..2a6a3d9072c9ff 100644 --- a/lib/routes/bing/daily-wallpaper.ts +++ b/lib/routes/bing/daily-wallpaper.ts @@ -4,38 +4,77 @@ import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; export const route: Route = { - path: '/', + path: '/:routeParams?', + parameters: { + routeParams: '额外参数type,story和lang:请参阅以下说明和表格', + }, radar: [ { - source: ['cn.bing.com/'], + source: ['www.bing.com/', 'cn.bing.com/'], target: '', }, ], name: '每日壁纸', - maintainers: ['FHYunCai'], + maintainers: ['FHYunCai', 'LLLLLFish'], handler, - url: 'cn.bing.com/', + url: 'www.bing.com/', + example: '/bing/type=UHD&story=1&lang=zh-CN', + description: `| 参数 | 含义 | 接受的值 | 默认值 | 备注 | +|-------|--------------------|-----------------------------------------------------------|-----------|--------------------------------------------------------| +| type | 输出壁纸的像素类型 | UHD/1920x1080/1920x1200/768x1366/1080x1920/1080x1920_logo | 1920x1080 | 1920x1200与1080x1920_logo带有水印,输入的值不在接受范围内都会输出成1920x1080 | +| story | 是否输出壁纸的故事 | 1/0 | 0 | 输入的值不为1都不会输出故事 | +| lang | 输出壁纸图文的地区(中文或者是英文) | zh/en | zh | zh/en输出的壁纸图文不一定是一样的;如果en不生效,试着部署到其他地方 | +`, }; async function handler(ctx) { - const response = await ofetch('HPImageArchive.aspx', { - baseURL: 'https://cn.bing.com', + const routeParams = new URLSearchParams(ctx.req.param('routeParams')); + let type = routeParams.get('type') || '1920x1080'; + let lang = routeParams.get('lang'); + let apiUrl = ''; + const allowedTypes = ['UHD', '1920x1080', '1920x1200', '768x1366', '1080x1920', '1080x1920_logo']; + if (lang !== 'zh' && lang !== 'en') { + lang = 'zh'; + } + if (lang === 'zh') { + lang = 'zh-CN'; + apiUrl = 'https://cn.bing.com'; + } else { + lang = 'en-US'; + apiUrl = 'https://www.bing.com'; + } + if (!allowedTypes.includes(type)) { + type = '1920x1080'; + } + const story = routeParams.get('story') === '1'; + const resp = await ofetch('/hp/api/model', { + baseURL: apiUrl, + method: 'GET', query: { - format: 'js', - idx: 0, - n: ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 7, - mkt: 'zh-CN', + mtk: lang, }, }); - const data = response; + const items = resp.MediaContents.map((item) => { + const ssd = item.Ssd; + const link = `${apiUrl}${item.ImageContent.Image.Url.match(/\/th\?id=[^_]+_[^_]+/)[0].replace(/(_\d+x\d+\.webp)$/i, '')}_${type}.jpg`; + let description = `Article Cover Image
`; + if (story) { + description += `${item.ImageContent.Headline}`; + description += `${item.ImageContent.QuickFact.MainText}
`; + description += `

${item.ImageContent.Description}

`; + } + return { + title: item.ImageContent.Title, + description, + link: `${apiUrl}${item.ImageContent.BackstageUrl}`, + author: item.ImageContent.Copyright, + pubDate: timezone(parseDate(ssd, 'YYYYMMDD_HHmm'), 0), + }; + }); return { title: 'Bing每日壁纸', - link: 'https://cn.bing.com/', - item: data.images.map((item) => ({ - title: item.copyright, - description: ``, - link: item.copyrightlink, - pubDate: timezone(parseDate(item.fullstartdate), 0), - })), + link: apiUrl, + description: 'Bing每日壁纸', + item: items, }; } diff --git a/lib/routes/sspai/author.ts b/lib/routes/sspai/author.ts index fced3b0cfee885..f9d3666b9a8d3d 100644 --- a/lib/routes/sspai/author.ts +++ b/lib/routes/sspai/author.ts @@ -61,7 +61,13 @@ async function handler(ctx) { const key = `sspai: ${item.id}`; return cache.tryGet(key, async () => { const response = await got(link); - description = response.data.data.body; + // description = response.data.data.body; + const articleData = response.data.data; + const banner = articleData.promote_image; + if (banner) { + description = `Article Cover Image
`; + } + description += articleData.body; return { title: item.title.trim(), diff --git a/lib/routes/sspai/index.ts b/lib/routes/sspai/index.ts index ad27475f82f84f..6216d0011adeab 100644 --- a/lib/routes/sspai/index.ts +++ b/lib/routes/sspai/index.ts @@ -42,10 +42,7 @@ async function handler() { return cache.tryGet(key, async () => { const response = await got({ method: 'get', url: link }); const articleData = response.data.data; - let banner = articleData.banner; - if (articleData.keywords.includes('派早报')) { - banner = `https://cdnfile.sspai.com/${banner}`; - } + const banner = articleData.promote_image; if (banner) { description = `Article Cover Image
`; } diff --git a/lib/routes/sspai/matrix.ts b/lib/routes/sspai/matrix.ts index 2ade91768fdb70..0adfd5c3f690f8 100644 --- a/lib/routes/sspai/matrix.ts +++ b/lib/routes/sspai/matrix.ts @@ -42,7 +42,13 @@ async function handler() { const key = `sspai: ${item.id}`; return cache.tryGet(key, async () => { const response = await got(link); - description = response.data.data.body; + // description = response.data.data.body; + const articleData = response.data.data; + const banner = articleData.promote_image; + if (banner) { + description = `Article Cover Image
`; + } + description += articleData.body; return { title: item.title.trim(), diff --git a/lib/routes/sspai/tag.ts b/lib/routes/sspai/tag.ts index 5e4c40e7f93932..b56547b8f0696f 100644 --- a/lib/routes/sspai/tag.ts +++ b/lib/routes/sspai/tag.ts @@ -46,7 +46,13 @@ async function handler(ctx) { const key = `sspai: ${item.id}`; return cache.tryGet(key, async () => { const response = await got({ method: 'get', url: link, headers: { Referer: host } }); - description = response.data.data.body; + // description = response.data.data.body; + const articleData = response.data.data; + const banner = articleData.promote_image; + if (banner) { + description = `Article Cover Image
`; + } + description += articleData.body; return { title: item.title.trim(), diff --git a/lib/routes/sspai/topic.ts b/lib/routes/sspai/topic.ts index 5ca450d5e35aa6..bb90ece1901a08 100644 --- a/lib/routes/sspai/topic.ts +++ b/lib/routes/sspai/topic.ts @@ -52,7 +52,13 @@ async function handler(ctx) { } return cache.tryGet(`sspai: ${item.id}`, async () => { const response = await got(link); - const description = response.data.data.body; + let description = ''; + const articleData = response.data.data; + const banner = articleData.promote_image; + if (banner) { + description = `Article Cover Image
`; + } + description += articleData.body; const single = { title, diff --git a/lib/routes/sspai/topics.ts b/lib/routes/sspai/topics.ts index c23b96df72588a..90d7ecfd7db717 100644 --- a/lib/routes/sspai/topics.ts +++ b/lib/routes/sspai/topics.ts @@ -42,7 +42,7 @@ async function handler() { const key = `sspai:topics:${item.id}`; return cache.tryGet(key, () => { - description = `${item.intro}

如有兴趣,请复制链接订阅

https://rsshub.app/sspai/topic/${item.id}

`; + description = `
Article Cover Image${item.intro}
如有兴趣,请复制链接订阅

https://rsshub.app/sspai/topic/${item.id}

`; return { title: item.title.trim(), From aa688b7634b573dba1839cc6e63037e58584c3c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:17:49 +0800 Subject: [PATCH 0087/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.12.0 to 7.13.0 (#15868) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.12.0 to 7.13.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 110 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 81 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index 95a2b0a7c93515..83ceba39e6804a 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", - "@typescript-eslint/eslint-plugin": "7.12.0", + "@typescript-eslint/eslint-plugin": "7.13.0", "@typescript-eslint/parser": "7.12.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3de6bbb00083eb..90584d92c0771a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -316,8 +316,8 @@ importers: specifier: 9.0.8 version: 9.0.8 '@typescript-eslint/eslint-plugin': - specifier: 7.12.0 - version: 7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.13.0 + version: 7.13.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: 7.12.0 version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) @@ -1213,6 +1213,7 @@ packages: '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -1220,6 +1221,7 @@ packages: '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead '@ianvs/eslint-stats@2.0.0': resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} @@ -1691,8 +1693,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.12.0': - resolution: {integrity: sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q==} + '@typescript-eslint/eslint-plugin@7.13.0': + resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1716,8 +1718,12 @@ packages: resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.12.0': - resolution: {integrity: sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA==} + '@typescript-eslint/scope-manager@7.13.0': + resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.13.0': + resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1730,6 +1736,10 @@ packages: resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.13.0': + resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.12.0': resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1739,8 +1749,17 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.12.0': - resolution: {integrity: sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ==} + '@typescript-eslint/typescript-estree@7.13.0': + resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.13.0': + resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1749,6 +1768,10 @@ packages: resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.13.0': + resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2551,8 +2574,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.796: - resolution: {integrity: sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==} + electron-to-chromium@1.4.798: + resolution: {integrity: sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4092,8 +4115,8 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} - openapi3-ts@4.3.2: - resolution: {integrity: sha512-IvKNb3hPHwfuyVJnseTsFvZ0DO2EODpitYMsLcmfVwJ2p41zAHh2VDConzLLEB5h5YFbne9vv1zZxCeUICYZ8A==} + openapi3-ts@4.3.3: + resolution: {integrity: sha512-LKkzBGJcZ6wdvkKGMoSvpK+0cbN5Xc3XuYkJskO+vjEQWJgs1kgtyUk0pjf8KwPuysv323Er62F5P17XQl96Qg==} optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} @@ -5530,7 +5553,7 @@ snapshots: '@asteasolutions/zod-to-openapi@7.0.0(zod@3.23.8)': dependencies: - openapi3-ts: 4.3.2 + openapi3-ts: 4.3.3 zod: 3.23.8 '@babel/code-frame@7.0.0': @@ -6831,7 +6854,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.1.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6841,7 +6864,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.1.0(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7020,14 +7043,14 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@7.12.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/type-utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -7056,10 +7079,15 @@ snapshots: '@typescript-eslint/types': 7.12.0 '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/type-utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/scope-manager@7.13.0': dependencies: - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 + + '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -7070,6 +7098,8 @@ snapshots: '@typescript-eslint/types@7.12.0': {} + '@typescript-eslint/types@7.13.0': {} + '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.12.0 @@ -7085,12 +7115,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.12.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7101,6 +7146,11 @@ snapshots: '@typescript-eslint/types': 7.12.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.13.0': + dependencies: + '@typescript-eslint/types': 7.13.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@vercel/nft@0.27.2': @@ -7401,7 +7451,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.796 + electron-to-chromium: 1.4.798 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7950,7 +8000,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.796: {} + electron-to-chromium@1.4.798: {} ellipsize@0.1.0: {} @@ -9749,7 +9799,7 @@ snapshots: dependencies: mimic-fn: 4.0.0 - openapi3-ts@4.3.2: + openapi3-ts@4.3.3: dependencies: yaml: 2.4.5 From c28bb8cd2f6ab471e2bde6b5598c8d1a40ee8d0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:54:01 +0800 Subject: [PATCH 0088/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.12.0 to 7.13.0 (#15869) * chore(deps-dev): bump @typescript-eslint/parser from 7.12.0 to 7.13.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.12.0 to 7.13.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 80 ++++++++++---------------------------------------- 2 files changed, 17 insertions(+), 65 deletions(-) diff --git a/package.json b/package.json index 83ceba39e6804a..6ca7fa9de085f6 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", "@typescript-eslint/eslint-plugin": "7.13.0", - "@typescript-eslint/parser": "7.12.0", + "@typescript-eslint/parser": "7.13.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90584d92c0771a..8cc72fc87bffb1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -317,10 +317,10 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: 7.13.0 - version: 7.13.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.12.0 - version: 7.12.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.13.0 + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -1704,8 +1704,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.12.0': - resolution: {integrity: sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ==} + '@typescript-eslint/parser@7.13.0': + resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1714,10 +1714,6 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.12.0': - resolution: {integrity: sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.13.0': resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1732,23 +1728,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.12.0': - resolution: {integrity: sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.13.0': resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.12.0': - resolution: {integrity: sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.13.0': resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1764,10 +1747,6 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.12.0': - resolution: {integrity: sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.13.0': resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4631,8 +4610,8 @@ packages: rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - rrweb-cssom@0.7.0: - resolution: {integrity: sha512-KlSv0pm9kgQSRxXEMgtivPJ4h826YHsuob8pSHcfSZsSXGtvpEAie8S0AnXuObEJ7nhikOb4ahwxDm0H2yW17g==} + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} rss-parser@3.13.0: resolution: {integrity: sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==} @@ -7043,10 +7022,10 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.12.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.13.0 '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) @@ -7061,12 +7040,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.12.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.12.0 - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/typescript-estree': 7.12.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.12.0 + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -7074,11 +7053,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.12.0': - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - '@typescript-eslint/scope-manager@7.13.0': dependencies: '@typescript-eslint/types': 7.13.0 @@ -7096,25 +7070,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.12.0': {} - '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/typescript-estree@7.12.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.12.0 - '@typescript-eslint/visitor-keys': 7.12.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.13.0 @@ -7141,11 +7098,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.12.0': - dependencies: - '@typescript-eslint/types': 7.12.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.13.0': dependencies: '@typescript-eslint/types': 7.13.0 @@ -9099,7 +9051,7 @@ snapshots: is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 7.1.2 - rrweb-cssom: 0.7.0 + rrweb-cssom: 0.7.1 saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.4 @@ -10376,7 +10328,7 @@ snapshots: rrweb-cssom@0.6.0: {} - rrweb-cssom@0.7.0: {} + rrweb-cssom@0.7.1: {} rss-parser@3.13.0: dependencies: From 59b3c131fda1df46c2165b7b9053dd5bb9fae7ef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 17:33:18 +0800 Subject: [PATCH 0089/1646] chore(deps): bump hono from 4.4.4 to 4.4.5 (#15872) * chore(deps): bump hono from 4.4.4 to 4.4.5 Bumps [hono](https://github.com/honojs/hono) from 4.4.4 to 4.4.5. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.4...v4.4.5) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 6ca7fa9de085f6..94d9d6d3435681 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.0", - "hono": "4.4.4", + "hono": "4.4.5", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8cc72fc87bffb1..a3fdceb0ac169c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.4) + version: 0.2.2(hono@4.4.5) '@hono/zod-openapi': specifier: 0.14.2 - version: 0.14.2(hono@4.4.4)(zod@3.23.8) + version: 0.14.2(hono@4.4.5)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.0 version: 140.0.0 hono: - specifier: 4.4.4 - version: 4.4.4 + specifier: 4.4.5 + version: 4.4.5 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3169,8 +3169,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.4: - resolution: {integrity: sha512-zO5+4K8yf1iuKhBZhwmpZ/0LzPMr8Zt1RugEGM1xvOqgh9DyLb7tslOtoBks4bmm5bIcLtzLCXUpYpXOkwpABA==} + hono@4.4.5: + resolution: {integrity: sha512-hyf+1c+gTEo0+xjdYT2e8y4M3HcEy0ARuRZHPRgeRhq/mupkI4j9/qEWVKsyj0se4KhfRnYrld4Tk6z/9veq/Q==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -6471,20 +6471,20 @@ snapshots: '@hono/node-server@1.11.2': {} - '@hono/swagger-ui@0.2.2(hono@4.4.4)': + '@hono/swagger-ui@0.2.2(hono@4.4.5)': dependencies: - hono: 4.4.4 + hono: 4.4.5 - '@hono/zod-openapi@0.14.2(hono@4.4.4)(zod@3.23.8)': + '@hono/zod-openapi@0.14.2(hono@4.4.5)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.4)(zod@3.23.8) - hono: 4.4.4 + '@hono/zod-validator': 0.2.2(hono@4.4.5)(zod@3.23.8) + hono: 4.4.5 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.4)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.5)(zod@3.23.8)': dependencies: - hono: 4.4.4 + hono: 4.4.5 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8706,7 +8706,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.4: {} + hono@4.4.5: {} hosted-git-info@2.8.9: {} From d24ba8512f1fc52e81016b57991008e79f5fdadb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 17:55:39 +0800 Subject: [PATCH 0090/1646] chore(deps-dev): bump prettier from 3.3.1 to 3.3.2 (#15871) * chore(deps-dev): bump prettier from 3.3.1 to 3.3.2 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.1 to 3.3.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.1...3.3.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 94d9d6d3435681..e4a87f73058f19 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "lint-staged": "15.2.5", "mockdate": "3.0.5", "msw": "2.3.1", - "prettier": "3.3.1", + "prettier": "3.3.2", "remark-parse": "11.0.0", "supertest": "7.0.0", "typescript": "5.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3fdceb0ac169c..faa3ae8ea45745 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -341,7 +341,7 @@ importers: version: 17.8.1(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-unicorn: specifier: 53.0.0 version: 53.0.0(eslint@8.57.0) @@ -370,8 +370,8 @@ importers: specifier: 2.3.1 version: 2.3.1(typescript@5.4.5) prettier: - specifier: 3.3.1 - version: 3.3.1 + specifier: 3.3.2 + version: 3.3.2 remark-parse: specifier: 11.0.0 version: 11.0.0 @@ -4294,8 +4294,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.3.1: - resolution: {integrity: sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==} + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true @@ -8114,10 +8114,10 @@ snapshots: minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.1): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 - prettier: 3.3.1 + prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -9983,7 +9983,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.3.1: {} + prettier@3.3.2: {} pretty-format@29.7.0: dependencies: From d80cd56006129bdb08f332ed442fe21a9ac3122b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 Jun 2024 20:24:29 +0800 Subject: [PATCH 0091/1646] chore(deps): bump tsx from 4.12.1 to 4.15.2 (#15873) * chore(deps): bump tsx from 4.12.1 to 4.15.2 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.12.1 to 4.15.2. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.12.1...v4.15.2) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 250 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 245 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index e4a87f73058f19..217f89f3a87a0b 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.12.1", + "tsx": "4.15.2", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index faa3ae8ea45745..ac0d85275dc6be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.12.1 - version: 4.12.1 + specifier: 4.15.2 + version: 4.15.2 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -1034,138 +1034,276 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.20.2': resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} engines: {node: '>=12'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.20.2': resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} engines: {node: '>=12'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.20.2': resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} engines: {node: '>=12'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.20.2': resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.20.2': resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.20.2': resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.20.2': resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.20.2': resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.20.2': resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} engines: {node: '>=12'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.20.2': resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.20.2': resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.20.2': resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.20.2': resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.20.2': resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.20.2': resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.20.2': resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.20.2': resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-x64@0.20.2': resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.20.2': resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.20.2': resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.20.2': resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.20.2': resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2627,6 +2765,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -5082,8 +5225,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.12.1: - resolution: {integrity: sha512-roBBguHaP2EpOheka1uHkD4XMSsp1/K5KqtMOjuA+TqRzUsmwpVjHdoNTm/XJWltjB3opmPmYQoE8c2rCS2bqQ==} + tsx@4.15.2: + resolution: {integrity: sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==} engines: {node: '>=18.0.0'} hasBin: true @@ -6366,72 +6509,141 @@ snapshots: '@esbuild/aix-ppc64@0.20.2': optional: true + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/android-arm64@0.20.2': optional: true + '@esbuild/android-arm64@0.21.5': + optional: true + '@esbuild/android-arm@0.20.2': optional: true + '@esbuild/android-arm@0.21.5': + optional: true + '@esbuild/android-x64@0.20.2': optional: true + '@esbuild/android-x64@0.21.5': + optional: true + '@esbuild/darwin-arm64@0.20.2': optional: true + '@esbuild/darwin-arm64@0.21.5': + optional: true + '@esbuild/darwin-x64@0.20.2': optional: true + '@esbuild/darwin-x64@0.21.5': + optional: true + '@esbuild/freebsd-arm64@0.20.2': optional: true + '@esbuild/freebsd-arm64@0.21.5': + optional: true + '@esbuild/freebsd-x64@0.20.2': optional: true + '@esbuild/freebsd-x64@0.21.5': + optional: true + '@esbuild/linux-arm64@0.20.2': optional: true + '@esbuild/linux-arm64@0.21.5': + optional: true + '@esbuild/linux-arm@0.20.2': optional: true + '@esbuild/linux-arm@0.21.5': + optional: true + '@esbuild/linux-ia32@0.20.2': optional: true + '@esbuild/linux-ia32@0.21.5': + optional: true + '@esbuild/linux-loong64@0.20.2': optional: true + '@esbuild/linux-loong64@0.21.5': + optional: true + '@esbuild/linux-mips64el@0.20.2': optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true + '@esbuild/linux-ppc64@0.20.2': optional: true + '@esbuild/linux-ppc64@0.21.5': + optional: true + '@esbuild/linux-riscv64@0.20.2': optional: true + '@esbuild/linux-riscv64@0.21.5': + optional: true + '@esbuild/linux-s390x@0.20.2': optional: true + '@esbuild/linux-s390x@0.21.5': + optional: true + '@esbuild/linux-x64@0.20.2': optional: true + '@esbuild/linux-x64@0.21.5': + optional: true + '@esbuild/netbsd-x64@0.20.2': optional: true + '@esbuild/netbsd-x64@0.21.5': + optional: true + '@esbuild/openbsd-x64@0.20.2': optional: true + '@esbuild/openbsd-x64@0.21.5': + optional: true + '@esbuild/sunos-x64@0.20.2': optional: true + '@esbuild/sunos-x64@0.21.5': + optional: true + '@esbuild/win32-arm64@0.20.2': optional: true + '@esbuild/win32-arm64@0.21.5': + optional: true + '@esbuild/win32-ia32@0.20.2': optional: true + '@esbuild/win32-ia32@0.21.5': + optional: true + '@esbuild/win32-x64@0.20.2': optional: true + '@esbuild/win32-x64@0.21.5': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 @@ -8039,6 +8251,32 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + escalade@3.1.2: {} escape-string-regexp@1.0.5: {} @@ -10799,9 +11037,9 @@ snapshots: tslib@2.6.3: {} - tsx@4.12.1: + tsx@4.15.2: dependencies: - esbuild: 0.20.2 + esbuild: 0.21.5 get-tsconfig: 4.7.5 optionalDependencies: fsevents: 2.3.3 From 3f579f4aaec98049c6a8a9ec1ca2489aef009c94 Mon Sep 17 00:00:00 2001 From: chziyun <353325487@qq.com> Date: Wed, 12 Jun 2024 11:16:37 +0800 Subject: [PATCH 0092/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=BD=93=E5=BD=93=E5=BC=80=E6=94=BE=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=20(#15878)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增路由当当开放平台 * feat(route): 新增路由当当开放平台 --- lib/routes/dangdang/namespace.ts | 6 +++ lib/routes/dangdang/notice.ts | 69 ++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 lib/routes/dangdang/namespace.ts create mode 100644 lib/routes/dangdang/notice.ts diff --git a/lib/routes/dangdang/namespace.ts b/lib/routes/dangdang/namespace.ts new file mode 100644 index 00000000000000..e4a1c0447b083f --- /dev/null +++ b/lib/routes/dangdang/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '当当开放平台', + url: 'open.dangdang.com', +}; diff --git a/lib/routes/dangdang/notice.ts b/lib/routes/dangdang/notice.ts new file mode 100644 index 00000000000000..495f1e24a07bd3 --- /dev/null +++ b/lib/routes/dangdang/notice.ts @@ -0,0 +1,69 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const typeMap = { + 0: '全部', + 1: '其他', + 2: '规则变更', +}; + +/** + * + * @param ctx {import('koa').Context} + */ +export const route: Route = { + path: '/notice/:type?', + categories: ['programming'], + example: '/dangdang/notice/1', + parameters: { type: '公告分类,默认为全部' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '公告', + maintainers: ['zhijunchai'], + handler, + description: `| 类型 | type | + | -------- | ---- | + | 全部 | 0 | + | 其他 | 1 | + | 规则变更 | 2 |`, +}; + +async function handler(ctx) { + const type = ctx.req.param('type'); + const url = `https://open.dangdang.com/op-api/developer-platform/document/menu/list?categoryId=3&type=${type > 0 ? typeMap[type] : ''}`; + const response = await got({ method: 'get', url }); + + const list = response.data.data.documentMenu.map((item) => ({ + title: item.title, + description: item.type, + documentId: item.documentId, + source: `https://open.dangdang.com/op-api/developer-platform/document/info/get?document_id=${item.documentId}`, + link: `https://open.dangdang.com/home/notice/message/1/${item.documentId}`, + pubDate: timezone(parseDate(item.modifyTime), +8), + })); + + const result = await Promise.all( + list.map((item) => + cache.tryGet(item.source, async () => { + const itemResponse = await got(item.source); + item.description = itemResponse.data.data.documentContentList[0].content; + return item; + }) + ) + ); + + return { + title: `当当开放平台 - ${typeMap[type] || typeMap[0]}`, + link: `https://open.dangdang.com/home/notice/message/1`, + item: result, + }; +} From 202c1b02e63caf9ff3fd56b9f97d5f523e807c4f Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 12 Jun 2024 04:59:49 +0000 Subject: [PATCH 0093/1646] docs: fix author --- lib/routes/dangdang/notice.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/dangdang/notice.ts b/lib/routes/dangdang/notice.ts index 495f1e24a07bd3..f80069b1a589b9 100644 --- a/lib/routes/dangdang/notice.ts +++ b/lib/routes/dangdang/notice.ts @@ -28,7 +28,7 @@ export const route: Route = { supportScihub: false, }, name: '公告', - maintainers: ['zhijunchai'], + maintainers: ['353325487'], handler, description: `| 类型 | type | | -------- | ---- | From 0aa141aa75aad6c627a9f32fddfd168665153d6e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 12 Jun 2024 21:08:42 +0800 Subject: [PATCH 0094/1646] chore(deps-dev): bump lint-staged from 15.2.5 to 15.2.6 (#15881) * chore(deps-dev): bump lint-staged from 15.2.5 to 15.2.6 Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.5 to 15.2.6. - [Release notes](https://github.com/okonet/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/okonet/lint-staged/compare/v15.2.5...v15.2.6) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 217f89f3a87a0b..605711fba0d92c 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,7 @@ "got": "14.4.1", "husky": "9.0.11", "js-beautify": "1.15.1", - "lint-staged": "15.2.5", + "lint-staged": "15.2.6", "mockdate": "3.0.5", "msw": "2.3.1", "prettier": "3.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac0d85275dc6be..6f403c9e17f1b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -361,8 +361,8 @@ importers: specifier: 1.15.1 version: 1.15.1 lint-staged: - specifier: 15.2.5 - version: 15.2.5 + specifier: 15.2.6 + version: 15.2.6 mockdate: specifier: 3.0.5 version: 3.0.5 @@ -2691,8 +2691,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.798: - resolution: {integrity: sha512-by9J2CiM9KPGj9qfp5U4FcPSbXJG7FNzqnYaY4WLzX+v2PHieVGmnsA4dxfpGE3QEC7JofpPZmn7Vn1B9NR2+Q==} + electron-to-chromium@1.4.799: + resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3060,8 +3060,8 @@ packages: resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} engines: {node: '>=0.10.0'} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.2.0: + resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -3753,8 +3753,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.5: - resolution: {integrity: sha512-j+DfX7W9YUvdzEZl3Rk47FhDF6xwDBV5wwsCPw6BwWZVPYJemusQmvb9bRsW23Sqsaa+vRloAWogbK4BUuU2zA==} + lint-staged@15.2.6: + resolution: {integrity: sha512-M/3PdijFXT/A5lnbSK3EQNLbIIrkE00JZaD39r7t4kfFOqT1Ly9LgSZSMMtvQ3p2/C8Nyj/ou0vkNHmEwqoB8g==} engines: {node: '>=18.12.0'} hasBin: true @@ -7615,7 +7615,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.798 + electron-to-chromium: 1.4.799 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -8164,7 +8164,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.798: {} + electron-to-chromium@1.4.799: {} ellipsize@0.1.0: {} @@ -8641,7 +8641,7 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.1.1: + foreground-child@3.2.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -8788,7 +8788,7 @@ snapshots: glob@10.4.1: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.2.0 jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 @@ -9426,7 +9426,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.5: + lint-staged@15.2.6: dependencies: chalk: 5.3.0 commander: 12.1.0 From ffff5456e3bbd12fec719af5534a56d67a00e714 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Wed, 12 Jun 2024 22:24:54 +0800 Subject: [PATCH 0095/1646] fix(route/zaobao): Replace selector (#15880) * fix(route/zaobao): Replace selector. * Revert "fix(route/zaobao): Replace selector." This reverts commit 2ec2b6c3ef801d12117abbfa425b62bd1dbf1919. * . * . --- lib/routes/zaobao/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/zaobao/util.ts b/lib/routes/zaobao/util.ts index 4beab5d7d57178..e7015c2071c0ef 100644 --- a/lib/routes/zaobao/util.ts +++ b/lib/routes/zaobao/util.ts @@ -38,7 +38,7 @@ const parseList = async ( }> => { const response = await got_ins.get(baseUrl + sectionUrl); const $ = load(response.data); - let data = $('.article-list').find('.article-type'); + let data = /realtime/.test(sectionUrl) ? $('.on-listing-pages') : $('.article-list').find('.article-type'); if (data.length === 0) { // for HK version data = $('.clearfix').find('.list-block'); From 18948db1d9d1758e8c6a305ec8871423f8a5ea2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Jun 2024 17:33:31 +0800 Subject: [PATCH 0096/1646] chore(deps-dev): bump lint-staged from 15.2.6 to 15.2.7 (#15888) * chore(deps-dev): bump lint-staged from 15.2.6 to 15.2.7 Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.6 to 15.2.7. - [Release notes](https://github.com/okonet/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/okonet/lint-staged/compare/v15.2.6...v15.2.7) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 63 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index 605711fba0d92c..bf29b6ceee099f 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,7 @@ "got": "14.4.1", "husky": "9.0.11", "js-beautify": "1.15.1", - "lint-staged": "15.2.6", + "lint-staged": "15.2.7", "mockdate": "3.0.5", "msw": "2.3.1", "prettier": "3.3.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f403c9e17f1b0..ac3bf4411d597b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -361,8 +361,8 @@ importers: specifier: 1.15.1 version: 1.15.1 lint-staged: - specifier: 15.2.6 - version: 15.2.6 + specifier: 15.2.7 + version: 15.2.7 mockdate: specifier: 3.0.5 version: 3.0.5 @@ -2102,8 +2102,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.3.1: - resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} bare-fs@2.3.1: resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} @@ -2229,8 +2229,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001632: - resolution: {integrity: sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==} + caniuse-lite@1.0.30001633: + resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2691,8 +2691,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.799: - resolution: {integrity: sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==} + electron-to-chromium@1.4.801: + resolution: {integrity: sha512-PnlUz15ii38MZMD2/CEsAzyee8tv9vFntX5nhtd2/4tv4HqY7C5q2faUAjmkXS/UFpVooJ/5H6kayRKYWoGMXQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3215,8 +3215,8 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@9.10.0: - resolution: {integrity: sha512-ol+oSa5NbcGdDqA+gZ3G3mev59OHBZksBTxY/tYwjtcp1H/scAFwJfSQU9/1RALoyZ7FslNbke8j4i3ipwlyuQ==} + google-auth-library@9.11.0: + resolution: {integrity: sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -3244,8 +3244,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.8.1: - resolution: {integrity: sha512-59LZHPdGZVh695Ud9lRzPBVTtlX9ZCV150Er2W43ro37wVof0ctenSaskPPjN7lVTIN8mSZt8PHUNKZuNQUuxw==} + graphql@16.8.2: + resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gtoken@7.1.0: @@ -3753,8 +3753,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.6: - resolution: {integrity: sha512-M/3PdijFXT/A5lnbSK3EQNLbIIrkE00JZaD39r7t4kfFOqT1Ly9LgSZSMMtvQ3p2/C8Nyj/ou0vkNHmEwqoB8g==} + lint-staged@15.2.7: + resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} engines: {node: '>=18.12.0'} hasBin: true @@ -4558,6 +4558,7 @@ packages: puppeteer@22.6.2: resolution: {integrity: sha512-3GMAJ9adPUSdIHGuYV1b1RqRB6D2UScjnq779uZsvpAP6HOWw2+9ezZiUZaAXVST+Ku7KWsxOjkctEvRasJClA==} engines: {node: '>=18'} + deprecated: < 22.6.4 is no longer supported hasBin: true qs@6.12.1: @@ -4737,8 +4738,8 @@ packages: rfc4648@1.5.3: resolution: {integrity: sha512-MjOWxM065+WswwnmNONOT+bD1nXzY9Km6u3kzvnx8F8/HXGZdz3T6e6vZJ8Q/RIMUSp/nxqjH3GwvJDy8ijeQQ==} - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} @@ -7542,12 +7543,12 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.3.1: + bare-events@2.4.2: optional: true bare-fs@2.3.1: dependencies: - bare-events: 2.3.1 + bare-events: 2.4.2 bare-path: 2.1.3 bare-stream: 2.1.2 optional: true @@ -7614,8 +7615,8 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001632 - electron-to-chromium: 1.4.799 + caniuse-lite: 1.0.30001633 + electron-to-chromium: 1.4.801 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7689,7 +7690,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001632: {} + caniuse-lite@1.0.30001633: {} caseless@0.12.0: {} @@ -8164,7 +8165,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.799: {} + electron-to-chromium@1.4.801: {} ellipsize@0.1.0: {} @@ -8824,7 +8825,7 @@ snapshots: globrex@0.1.2: {} - google-auth-library@9.10.0: + google-auth-library@9.11.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -8840,7 +8841,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.6.0 - google-auth-library: 9.10.0 + google-auth-library: 9.11.0 qs: 6.12.1 url-template: 2.0.8 uuid: 9.0.1 @@ -8850,7 +8851,7 @@ snapshots: googleapis@140.0.0: dependencies: - google-auth-library: 9.10.0 + google-auth-library: 9.11.0 googleapis-common: 7.2.0 transitivePeerDependencies: - encoding @@ -8893,7 +8894,7 @@ snapshots: graphemer@1.4.0: {} - graphql@16.8.1: {} + graphql@16.8.2: {} gtoken@7.1.0: dependencies: @@ -9426,7 +9427,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.6: + lint-staged@15.2.7: dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -9447,7 +9448,7 @@ snapshots: colorette: 2.0.20 eventemitter3: 5.0.1 log-update: 6.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 wrap-ansi: 9.0.0 local-pkg@0.5.0: @@ -9865,7 +9866,7 @@ snapshots: '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 - graphql: 16.8.1 + graphql: 16.8.2 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.2 @@ -10536,7 +10537,7 @@ snapshots: rfc4648@1.5.3: {} - rfdc@1.3.1: {} + rfdc@1.4.1: {} rimraf@3.0.2: dependencies: @@ -10775,7 +10776,7 @@ snapshots: queue-tick: 1.0.1 text-decoder: 1.1.0 optionalDependencies: - bare-events: 2.3.1 + bare-events: 2.4.2 strict-event-emitter@0.5.1: {} From 06e18d8d787c3cc770e64ca04ae27fbf768dab35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Jun 2024 17:35:04 +0800 Subject: [PATCH 0097/1646] chore(deps): bump dawidd6/action-download-artifact from 5 to 6 (#15892) * chore(deps): bump dawidd6/action-download-artifact from 5 to 6 Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 5 to 6. - [Release notes](https://github.com/dawidd6/action-download-artifact/releases) - [Commits](https://github.com/dawidd6/action-download-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: dawidd6/action-download-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker-test-cont.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index af2ead8755197d..7e870dcd5920fd 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -49,7 +49,7 @@ jobs: - name: Fetch Docker image if: (env.TEST_CONTINUE) - uses: dawidd6/action-download-artifact@v5 + uses: dawidd6/action-download-artifact@v6 with: workflow: ${{ github.event.workflow_run.workflow_id }} run_id: ${{ github.event.workflow_run.id }} From a86c5dc1c7821cbb7eb79d8470e73470f9e1c90b Mon Sep 17 00:00:00 2001 From: NyaaaDoge Date: Thu, 13 Jun 2024 19:16:54 +0800 Subject: [PATCH 0098/1646] feat(route): add steam sharefile changelog route (#15883) * feat(routes/steam): add sharefile changlog route * use parseDate() to parese unix timestamp * fix parseDate() parse Unix timestamp option --- lib/routes/steam/sharefile-changelog.ts | 65 +++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 lib/routes/steam/sharefile-changelog.ts diff --git a/lib/routes/steam/sharefile-changelog.ts b/lib/routes/steam/sharefile-changelog.ts new file mode 100644 index 00000000000000..db641095f96fe1 --- /dev/null +++ b/lib/routes/steam/sharefile-changelog.ts @@ -0,0 +1,65 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/sharefile-changelog/:sharefileID/:routeParams?', + categories: ['game'], + example: '/sharefile-changelog/2851063440/l=schinese', + parameters: { + sharefileID: 'Steam community sharefile id. Usually refers to a workshop item.', + routeParams: 'Route parameters.', + }, + radar: [ + { + title: 'Sharefile Changelog', + source: ['steamcommunity.com/sharedfiles/filedetails/changelog/:sharefileID'], + target: '/sharefile-changelog/:sharefileID', + }, + ], + description: `Steam Community Sharefile's Changelog. Primary used for a workshop item. +Helpful route parameters: +- \`l=\` language parameter, change the language of description. +- \`p=\` page parameter, change the results page. p=1 by default. +`, + name: 'Sharefile Changelog', + maintainers: ['NyaaaDoge'], + + handler: async (ctx) => { + const { sharefileID, routeParams } = ctx.req.param(); + + const url = `https://steamcommunity.com/sharedfiles/filedetails/changelog/${sharefileID}${routeParams ? `?${routeParams}` : ''}`; + const response = await ofetch(url); + const $ = load(response); + + const appName = $('div.apphub_AppName').first().text(); + const appIcon = $('div.apphub_AppIcon').children('img').attr('src'); + const itemTitle = $('div.workshopItemTitle').first().text(); + + const items = $('div.clearfix .changeLogCtn') + .toArray() + .map((item) => { + item = $(item); + // changelogHeadline is local time + const changelogHeadline = item.find('.headline').first().text(); + const changelogTimestamp = item.find('p').first().attr('id'); + const changeDetail = item.find('p').first().html(); + + return { + title: changelogHeadline, + link: `https://steamcommunity.com/sharedfiles/filedetails/changelog/${sharefileID}`, + description: changeDetail, + pubDate: parseDate(changelogTimestamp, 'X'), + }; + }); + + return { + title: itemTitle, + link: `https://steamcommunity.com/sharedfiles/filedetails/changelog/${sharefileID}`, + description: `${appName} steam community sharefile changelog`, + item: items, + icon: appIcon, + }; + }, +}; From b8a048b07987912c96d647dcaa7db4fb031def4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 13 Jun 2024 23:01:00 +0800 Subject: [PATCH 0099/1646] chore(deps): bump tsx from 4.15.2 to 4.15.4 (#15891) * chore(deps): bump tsx from 4.15.2 to 4.15.4 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.2 to 4.15.4. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.15.2...v4.15.4) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index bf29b6ceee099f..08bbdce2e15529 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.25", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.15.2", + "tsx": "4.15.4", "twitter-api-v2": "1.17.1", "undici": "6.18.2", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac3bf4411d597b..159a3882bb048d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.15.2 - version: 4.15.2 + specifier: 4.15.4 + version: 4.15.4 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5226,8 +5226,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.15.2: - resolution: {integrity: sha512-kIZTOCmR37nEw0qxQks2dR+eZWSXydhTGmz7yx94vEiJtJGBTkUl0D/jt/5fey+CNdm6i3Cp+29WKRay9ScQUw==} + tsx@4.15.4: + resolution: {integrity: sha512-d++FLCwJLrXaBFtRcqdPBzu6FiVOJ2j+UsvUZPtoTrnYtCGU5CEW7iHXtNZfA2fcRTvJFWPqA6SWBuB0GSva9w==} engines: {node: '>=18.0.0'} hasBin: true @@ -11038,7 +11038,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.15.2: + tsx@4.15.4: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From 6ca6805f71e3aa2672fdc7024ce4d7d8f9c7e487 Mon Sep 17 00:00:00 2001 From: NyaaaDoge Date: Fri, 14 Jun 2024 03:55:10 +0800 Subject: [PATCH 0100/1646] fix(route/steam): sharefile example route (#15894) --- lib/routes/steam/sharefile-changelog.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/steam/sharefile-changelog.ts b/lib/routes/steam/sharefile-changelog.ts index db641095f96fe1..8a0fe49ea2fc05 100644 --- a/lib/routes/steam/sharefile-changelog.ts +++ b/lib/routes/steam/sharefile-changelog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/sharefile-changelog/:sharefileID/:routeParams?', categories: ['game'], - example: '/sharefile-changelog/2851063440/l=schinese', + example: '/steam/sharefile-changelog/2851063440/l=schinese', parameters: { sharefileID: 'Steam community sharefile id. Usually refers to a workshop item.', routeParams: 'Route parameters.', From c49b84f6fb062c38bf49029456fceb052476a674 Mon Sep 17 00:00:00 2001 From: Blade-Chai <353325487@qq.com> Date: Fri, 14 Jun 2024 12:28:23 +0800 Subject: [PATCH 0101/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=BE=97=E7=89=A9=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0=E5=92=8C?= =?UTF-8?q?=E6=8A=96=E5=BA=97=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0=20(#1588?= =?UTF-8?q?7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增得物开放平台文档 * feat(route): 新增抖店开放平台 * fix(route): 修正抖店参数描述错误 * fix(route): 修复得物平台时间解析的错误 * fix(route): jinritemai时间错误 --- lib/routes/dewu/declaration.ts | 86 ++++++++++++++++++++++++++++++ lib/routes/dewu/namespace.ts | 6 +++ lib/routes/jinritemai/docs.ts | 74 +++++++++++++++++++++++++ lib/routes/jinritemai/namespace.ts | 6 +++ 4 files changed, 172 insertions(+) create mode 100644 lib/routes/dewu/declaration.ts create mode 100644 lib/routes/dewu/namespace.ts create mode 100644 lib/routes/jinritemai/docs.ts create mode 100644 lib/routes/jinritemai/namespace.ts diff --git a/lib/routes/dewu/declaration.ts b/lib/routes/dewu/declaration.ts new file mode 100644 index 00000000000000..9a3247985f4395 --- /dev/null +++ b/lib/routes/dewu/declaration.ts @@ -0,0 +1,86 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const typeMap = { + '1010580020': '技术变更', + '1014821004': '服务市场规则中心', + '1011202692': '规则变更', + '1010568195': '维护公告', +}; + +/** + * + * @param ctx {import('koa').Context} + */ +export const route: Route = { + path: '/declaration/:categoryId?', + categories: ['programming'], + example: '/dewu/declaration/1010580020', + parameters: { categoryId: '公告分类, 可在页面URL获取 默认为1010580020' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '平台公告', + maintainers: ['blade0910'], + handler, + description: `| 类型 | type | + | ---------------- | ---------- | + | 技术变更 | 1010580020 | + | 服务市场规则中心 | 1014821004 | + | 规则变更 | 1011202692 | + | 维护公告 | 1010568195 |`, +}; + +async function handler(ctx) { + const categoryId = ctx.req.param('categoryId') || '1010580020'; + const response = await got({ + method: 'post', + url: 'https://open.dewu.com/api/v1/h5/merchant-study/open/document/listDocument', + headers: { + 'Content-Type': 'application/json', + }, + json: { + categoryId, + }, + }); + + const list = response.data.data.map((item) => ({ + title: item.title, + id: item.id, + link: `https://open.dewu.com/#/declaration/read?articleId=${item.id}`, + pubDate: timezone(parseDate(item.publishTime), +8), + })); + + const result = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const itemResponse = await got({ + method: 'post', + url: 'https://open.dewu.com/api/v1/h5/merchant-study/open/document/getDocumentDetail', + headers: { + 'Content-Type': 'application/json', + }, + json: { + documentId: item.id, + }, + }); + item.description = itemResponse.data.data.content; + return item; + }) + ) + ); + + return { + title: `得物开放平台 - ${typeMap[categoryId] ?? '平台公告'}`, + link: 'https://open.dewu.com/#/declaration/read', + item: result, + }; +} diff --git a/lib/routes/dewu/namespace.ts b/lib/routes/dewu/namespace.ts new file mode 100644 index 00000000000000..c3f99aa3213133 --- /dev/null +++ b/lib/routes/dewu/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '得物', + url: 'dewu.com', +}; diff --git a/lib/routes/jinritemai/docs.ts b/lib/routes/jinritemai/docs.ts new file mode 100644 index 00000000000000..d50925349e79b1 --- /dev/null +++ b/lib/routes/jinritemai/docs.ts @@ -0,0 +1,74 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; + +const typeMap = { + '5': '全部公告', + '19': '产品发布', + '21': '规则变更', + '20': '维护公告', + '22': '其他公告', +}; + +/** + * + * @param ctx {import('koa').Context} + */ +export const route: Route = { + path: '/docs/:dirId?', + categories: ['programming'], + example: '/jinritemai/docs/19', + parameters: { dirId: '公告分类, 可在页面URL获取 默认为全部' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '平台公告', + maintainers: ['blade0910'], + handler, + description: `| 类型 | type | + | --------- | ---------- | + | 全部公告 | 5 | + | 产品发布 | 19 | + | 规则变更 | 21 | + | 维护公告 | 20 | + | 其他公告 | 22 |`, +}; + +async function handler(ctx) { + const dirId = ctx.req.param('dirId') || '5'; + const url = `https://op.jinritemai.com/doc/external/open/queryDocArticleList?pageIndex=0&pageSize=10&status=1&dirId=${dirId}&orderType=3`; + const response = await got({ method: 'get', url }); + + const list = response.data.data.articles.map((item) => ({ + title: item.title, + id: item.id, + dirName: item.dirName, + link: `https://op.jinritemai.com/docs/notice-docs/${dirId}/${item.id}`, + pubDate: parseDate(item.updateTime * 1000), + })); + + const result = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const itemResponse = await got({ + method: 'get', + url: `https://op.jinritemai.com/doc/external/open/queryDocArticleDetail?articleId=${item.id}&onlyView=false`, + }); + item.description = itemResponse.data.data.article.content; + return item; + }) + ) + ); + + return { + title: `抖店开放平台 - ${typeMap[dirId] ?? '平台公告'}`, + link: `https://op.jinritemai.com/docs/notice-docs/${dirId}`, + item: result, + }; +} diff --git a/lib/routes/jinritemai/namespace.ts b/lib/routes/jinritemai/namespace.ts new file mode 100644 index 00000000000000..c1d54011675c1d --- /dev/null +++ b/lib/routes/jinritemai/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '抖店开放平台', + url: 'op.jinritemai.com', +}; From 2b08de2ddeddc3dea2a792cd00df0d9fa65ecfc7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:32:58 +0800 Subject: [PATCH 0102/1646] chore(deps): bump hono from 4.4.5 to 4.4.6 (#15898) * chore(deps): bump hono from 4.4.5 to 4.4.6 Bumps [hono](https://github.com/honojs/hono) from 4.4.5 to 4.4.6. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.5...v4.4.6) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 364 +++++++++---------------------------------------- 2 files changed, 65 insertions(+), 301 deletions(-) diff --git a/package.json b/package.json index 08bbdce2e15529..04894fe70709d9 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.0", - "hono": "4.4.5", + "hono": "4.4.6", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 159a3882bb048d..23d2618594e9c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.2 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.5) + version: 0.2.2(hono@4.4.6) '@hono/zod-openapi': specifier: 0.14.2 - version: 0.14.2(hono@4.4.5)(zod@3.23.8) + version: 0.14.2(hono@4.4.6)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.0 version: 140.0.0 hono: - specifier: 4.4.5 - version: 4.4.5 + specifier: 4.4.6 + version: 4.4.6 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -386,7 +386,7 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1028,276 +1028,138 @@ packages: '@dabh/diagnostics@2.0.3': resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} - '@esbuild/aix-ppc64@0.20.2': - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.21.5': resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.20.2': - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.20.2': - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.20.2': - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.20.2': - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.20.2': - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.20.2': - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.20.2': - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.20.2': - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.20.2': - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.20.2': - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.20.2': - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.20.2': - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.20.2': - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.20.2': - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.20.2': - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.20.2': - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.20.2': - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.20.2': - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.20.2': - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.20.2': - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.20.2': - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.20.2': - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} @@ -1428,8 +1290,8 @@ packages: '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@mswjs/cookies@1.1.0': - resolution: {integrity: sha512-0ZcCVQxifZmhwNBoQIrystCb+2sWBY2Zw8lpfJBPCHGCA/HWqehITeCRVIv4VMy8MPlaHo2w2pTHFV2pFfqKPw==} + '@mswjs/cookies@1.1.1': + resolution: {integrity: sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==} engines: {node: '>=18'} '@mswjs/interceptors@0.29.1': @@ -1938,8 +1800,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} acorn@5.7.4: @@ -1947,8 +1809,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true @@ -2108,14 +1970,14 @@ packages: bare-fs@2.3.1: resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} - bare-os@2.3.0: - resolution: {integrity: sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==} + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.2: - resolution: {integrity: sha512-az/7TFOh4Gk9Tqs1/xMFq5FuFoeZ9hZ3orsM2x69u8NXVUDXZnpdhG8mZY/Pv6DF954MGn+iIt4rFrG34eQsvg==} + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2229,8 +2091,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001633: - resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} + caniuse-lite@1.0.30001634: + resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2691,8 +2553,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.801: - resolution: {integrity: sha512-PnlUz15ii38MZMD2/CEsAzyee8tv9vFntX5nhtd2/4tv4HqY7C5q2faUAjmkXS/UFpVooJ/5H6kayRKYWoGMXQ==} + electron-to-chromium@1.4.802: + resolution: {integrity: sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2760,11 +2622,6 @@ packages: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} - esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -3312,8 +3169,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.5: - resolution: {integrity: sha512-hyf+1c+gTEo0+xjdYT2e8y4M3HcEy0ARuRZHPRgeRhq/mupkI4j9/qEWVKsyj0se4KhfRnYrld4Tk6z/9veq/Q==} + hono@4.4.6: + resolution: {integrity: sha512-XGRnoH8WONv60+PPvP9Sn067A9r/8JdHDJ5bgon0DVEHeR1cJPkWjv2aT+DBfMH9/mEkYa1+VEVFp1DT1lIwjw==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -5431,8 +5288,8 @@ packages: vite: optional: true - vite@5.2.13: - resolution: {integrity: sha512-SSq1noJfY9pR3I1TUENL3rQYDQCFqgD+lM6fTRAM8Nv6Lsg5hDLaXkjETVeBt+7vZBCMoibD+6IWnT2mJ+Zb/A==} + vite@5.3.0: + resolution: {integrity: sha512-hA6vAVK977NyW1Qw+fLvqSo7xDPej7von7C3DwwqPRmnnnK36XEBC/J3j1V5lP8fbt7y0TgTKJbpNGSwM+Bdeg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6507,141 +6364,72 @@ snapshots: enabled: 2.0.0 kuler: 2.0.0 - '@esbuild/aix-ppc64@0.20.2': - optional: true - '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/android-arm64@0.20.2': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm@0.20.2': - optional: true - '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-x64@0.20.2': - optional: true - '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.20.2': - optional: true - '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-x64@0.20.2': - optional: true - '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.20.2': - optional: true - '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.20.2': - optional: true - '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/linux-arm64@0.20.2': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm@0.20.2': - optional: true - '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-ia32@0.20.2': - optional: true - '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-loong64@0.20.2': - optional: true - '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-mips64el@0.20.2': - optional: true - '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-ppc64@0.20.2': - optional: true - '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.20.2': - optional: true - '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-s390x@0.20.2': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-x64@0.20.2': - optional: true - '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.20.2': - optional: true - '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.20.2': - optional: true - '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.20.2': - optional: true - '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/win32-arm64@0.20.2': - optional: true - '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-ia32@0.20.2': - optional: true - '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-x64@0.20.2': - optional: true - '@esbuild/win32-x64@0.21.5': optional: true @@ -6684,20 +6472,20 @@ snapshots: '@hono/node-server@1.11.2': {} - '@hono/swagger-ui@0.2.2(hono@4.4.5)': + '@hono/swagger-ui@0.2.2(hono@4.4.6)': dependencies: - hono: 4.4.5 + hono: 4.4.6 - '@hono/zod-openapi@0.14.2(hono@4.4.5)(zod@3.23.8)': + '@hono/zod-openapi@0.14.2(hono@4.4.6)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.5)(zod@3.23.8) - hono: 4.4.5 + '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) + hono: 4.4.6 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.5)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.6)(zod@3.23.8)': dependencies: - hono: 4.4.5 + hono: 4.4.6 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -6804,7 +6592,7 @@ snapshots: '@mixmark-io/domino@2.2.0': {} - '@mswjs/cookies@1.1.0': {} + '@mswjs/cookies@1.1.1': {} '@mswjs/interceptors@0.29.1': dependencies: @@ -7030,7 +6818,7 @@ snapshots: '@stylistic/eslint-plugin-js@2.1.0(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 - acorn: 8.11.3 + acorn: 8.12.0 eslint: 8.57.0 eslint-visitor-keys: 4.0.0 espree: 10.0.1 @@ -7322,8 +7110,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -7392,19 +7180,21 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-import-attributes@1.9.5(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 - acorn-walk@8.3.2: {} + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.0 acorn@5.7.4: {} - acorn@8.11.3: {} + acorn@8.12.0: {} aes-js@3.1.2: {} @@ -7550,18 +7340,18 @@ snapshots: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.1.2 + bare-stream: 2.1.3 optional: true - bare-os@2.3.0: + bare-os@2.4.0: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.3.0 + bare-os: 2.4.0 optional: true - bare-stream@2.1.2: + bare-stream@2.1.3: dependencies: streamx: 2.18.0 optional: true @@ -7615,8 +7405,8 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001633 - electron-to-chromium: 1.4.801 + caniuse-lite: 1.0.30001634 + electron-to-chromium: 1.4.802 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7690,7 +7480,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001633: {} + caniuse-lite@1.0.30001634: {} caseless@0.12.0: {} @@ -8165,7 +7955,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.801: {} + electron-to-chromium@1.4.802: {} ellipsize@0.1.0: {} @@ -8226,32 +8016,6 @@ snapshots: d: 1.0.2 ext: 1.7.0 - esbuild@0.20.2: - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -8462,14 +8226,14 @@ snapshots: espree@10.0.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 4.0.0 espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -8945,7 +8709,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.5: {} + hono@4.4.6: {} hosted-git-info@2.8.9: {} @@ -9836,7 +9600,7 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 @@ -9860,7 +9624,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@inquirer/confirm': 3.1.9 - '@mswjs/cookies': 1.1.0 + '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -11208,7 +10972,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.13(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - less @@ -11219,20 +10983,20 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.13(@types/node@20.14.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.13(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2) transitivePeerDependencies: - supports-color - typescript - vite@5.2.13(@types/node@20.14.2): + vite@5.3.0(@types/node@20.14.2): dependencies: - esbuild: 0.20.2 + esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: @@ -11246,7 +11010,7 @@ snapshots: '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 + acorn-walk: 8.3.3 chai: 4.4.1 debug: 4.3.5 execa: 8.0.1 @@ -11258,7 +11022,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.13(@types/node@20.14.2) + vite: 5.3.0(@types/node@20.14.2) vite-node: 1.6.0(@types/node@20.14.2) why-is-node-running: 2.2.2 optionalDependencies: From b69eb60aac99201bc95416d7f30c9f2ed98ac3d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:43:06 +0800 Subject: [PATCH 0103/1646] chore(deps): bump @hono/node-server from 1.11.2 to 1.11.3 (#15896) * chore(deps): bump @hono/node-server from 1.11.2 to 1.11.3 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.11.2 to 1.11.3. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.11.2...v1.11.3) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 04894fe70709d9..ae66cd5598b75b 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.11.2", + "@hono/node-server": "1.11.3", "@hono/swagger-ui": "0.2.2", "@hono/zod-openapi": "0.14.2", "@notionhq/client": "2.2.15", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23d2618594e9c0..087b82e9ffc08c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.11.2 - version: 1.11.2 + specifier: 1.11.3 + version: 1.11.3 '@hono/swagger-ui': specifier: 0.2.2 version: 0.2.2(hono@4.4.6) @@ -386,7 +386,7 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1188,8 +1188,8 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@hono/node-server@1.11.2': - resolution: {integrity: sha512-JhX0nUC66GeDxpIdMKWDRMEwtQBa64CY907iAF1sYqb4m2p2PdSU7zkbnNhAZLg/6IjSlTuj6CF307JlBXVvpg==} + '@hono/node-server@1.11.3': + resolution: {integrity: sha512-mFg3qlKkDtMWSalX5Gyh6Zd3MXay0biGobFlyJ49i6R1smBBS1CYkNZbvwLlw+4sSrHO4ZiH7kj4TcLpl2Jr3g==} engines: {node: '>=18.14.1'} '@hono/swagger-ui@0.2.2': @@ -4278,8 +4278,8 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.33: - resolution: {integrity: sha512-uL9sCML4gPH6Z4hreDWbeinKU0p0Ke261nU7OvII95NU22HN6Dk7T/SaVPaj6T4TsQqGKIFw6/woLZnH7ugFNA==} + postman-request@2.88.1-postman.34: + resolution: {integrity: sha512-GkolJ4cIzgamcwHRDkeZc/taFWO1u2HuGNML47K9ZAsFH2LdEkS5Yy8QanpzhjydzV3WWthl9v60J8E7SjKodQ==} engines: {node: '>= 6'} prelude-ls@1.1.2: @@ -5288,8 +5288,8 @@ packages: vite: optional: true - vite@5.3.0: - resolution: {integrity: sha512-hA6vAVK977NyW1Qw+fLvqSo7xDPej7von7C3DwwqPRmnnnK36XEBC/J3j1V5lP8fbt7y0TgTKJbpNGSwM+Bdeg==} + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6470,7 +6470,7 @@ snapshots: '@eslint/js@8.57.0': {} - '@hono/node-server@1.11.2': {} + '@hono/node-server@1.11.3': {} '@hono/swagger-ui@0.2.2(hono@4.4.6)': dependencies: @@ -6678,7 +6678,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.33 + postman-request: 2.88.1-postman.34 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -9953,7 +9953,7 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.33: + postman-request@2.88.1-postman.34: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -10972,7 +10972,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - less @@ -10983,18 +10983,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.0(@types/node@20.14.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.2) transitivePeerDependencies: - supports-color - typescript - vite@5.3.0(@types/node@20.14.2): + vite@5.3.1(@types/node@20.14.2): dependencies: esbuild: 0.21.5 postcss: 8.4.38 @@ -11022,7 +11022,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.0(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.2) vite-node: 1.6.0(@types/node@20.14.2) why-is-node-running: 2.2.2 optionalDependencies: From a8cf81439d7f0cc01779270e71eb69be6225ae7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Jun 2024 19:53:08 +0800 Subject: [PATCH 0104/1646] chore(deps-dev): bump eslint-plugin-n from 17.8.1 to 17.9.0 (#15897) * chore(deps-dev): bump eslint-plugin-n from 17.8.1 to 17.9.0 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.8.1 to 17.9.0. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.8.1...v17.9.0) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ae66cd5598b75b..82877c0c10229b 100644 --- a/package.json +++ b/package.json @@ -161,7 +161,7 @@ "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.8.1", + "eslint-plugin-n": "17.9.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-unicorn": "53.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 087b82e9ffc08c..f9f9af167bb94c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -337,8 +337,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@8.57.0) eslint-plugin-n: - specifier: 17.8.1 - version: 17.8.1(eslint@8.57.0) + specifier: 17.9.0 + version: 17.9.0(eslint@8.57.0) eslint-plugin-prettier: specifier: 5.1.3 version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) @@ -2684,8 +2684,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.8.1: - resolution: {integrity: sha512-KdG0h0voZms8UhndNu8DeWx1eM4sY+A4iXtsNo6kOfJLYHNeTGPacGalJ9GcvrbmOL3r/7QOMwVZDSw+1SqsrA==} + eslint-plugin-n@17.9.0: + resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -8105,7 +8105,7 @@ snapshots: eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) - eslint-plugin-n@17.8.1(eslint@8.57.0): + eslint-plugin-n@17.9.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) enhanced-resolve: 5.17.0 From 4255b79103afe26b970a67ebd9c5a4f86f910462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E6=97=A5=E7=BB=87?= <43875377+guicaiyue@users.noreply.github.com> Date: Fri, 14 Jun 2024 21:57:25 +0800 Subject: [PATCH 0105/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E7=9F=A5=E9=97=BBAI=E8=B5=84=E8=AE=AF=20(#15885)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update:支持知闻AI资讯 * update:更新规范 * update:url描述调整 --- lib/routes/informedainews/docs.ts | 78 ++++++++++++++++++++++++++ lib/routes/informedainews/namespace.ts | 18 ++++++ 2 files changed, 96 insertions(+) create mode 100644 lib/routes/informedainews/docs.ts create mode 100644 lib/routes/informedainews/namespace.ts diff --git a/lib/routes/informedainews/docs.ts b/lib/routes/informedainews/docs.ts new file mode 100644 index 00000000000000..4838ee5f9aa617 --- /dev/null +++ b/lib/routes/informedainews/docs.ts @@ -0,0 +1,78 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; // 统一使用的请求库 +import { load } from 'cheerio'; // 类似 jQuery 的 API HTML 解析器 +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: '/zh-Hans/docs/:type', + categories: ['new-media'], + example: '/informedainews/zh-Hans/docs/world-news-daily', + parameters: { type: 'world-news-daily|tech-enthusiast-weekly|ai-enthusiast-daily' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['informedainews.com', 'informedainews.com/zh-Hans/docs/:type', 'informedainews.com/docs/:type'], + target: '/zh-Hans/docs/:type', + }, + ], + name: '知闻AI', + maintainers: ['guicaiyue'], + handler, +}; + +async function handler(ctx) { + const { type } = ctx.req.param(); + const response = await ofetch(`https://informedainews.com/zh-Hans/docs/${type}`); + const $ = load(response); + const list = $('li.theme-doc-sidebar-item-category ul li') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('a').first(); + const text = a.text(); + // 找到第一个'('字符的位置 + const start = text.indexOf('('); + // 找到第一个')'字符的位置 + const end = text.indexOf(')'); + // 从第一个'('到第一个')'之间的子字符串就是日期 + const date = text.substring(start + 1, end); + return { + title: text, + link: `https://informedainews.com${a.attr('href')}`, + pubDate: parseDate(date), + author: 'AI', + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = load(response); + + // 选择类名为“comment-body”的第一个元素 + item.description = $('.theme-doc-markdown.markdown').first().html(); + + // 上面每个列表项的每个属性都在此重用, + // 并增加了一个新属性“description” + return item; + }) + ) + ); + return { + // 源标题 + title: `${type} docs`, + // 源链接 + link: `https://informedainews.com/zh-Hans/docs/${type}`, + // 源文章 + item: items, + }; +} diff --git a/lib/routes/informedainews/namespace.ts b/lib/routes/informedainews/namespace.ts new file mode 100644 index 00000000000000..0fff54e67ba28e --- /dev/null +++ b/lib/routes/informedainews/namespace.ts @@ -0,0 +1,18 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Informed AI News', + url: 'informedainews.com', + description: ` +:::tip +informed AI RSS feeds: + +- World News Daily: 'https://rsshub.app/informedainews/zh-Hans/docs/world-news-daily' +- Tech Enthusiast Weekly: 'https://rsshub.app/informedainews/zh-Hans/docs/tech-enthusiast-weekly' +- AI Enthusiast Weekly: 'https://rsshub.app/informedainews/zh-Hans/docs/ai-enthusiast-daily' +:::`, + + zh: { + name: '知闻AI', + }, +}; From e7b0ebd197086cd812cb6bd0f40148eb2da5842e Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 16 Jun 2024 13:05:36 +0800 Subject: [PATCH 0106/1646] =?UTF-8?q?fix(route):=20=E5=85=81=E8=AE=B8?= =?UTF-8?q?=E5=85=A8=E5=9B=BD=E6=B0=94=E8=B1=A1=E9=A2=84=E8=AD=A6=E7=94=9F?= =?UTF-8?q?=E6=88=90=E7=A9=BA=E6=BA=90=E4=B8=8D=E6=8A=A5=E9=94=99=20(#1590?= =?UTF-8?q?8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/nmc/weatheralarm.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/nmc/weatheralarm.ts b/lib/routes/nmc/weatheralarm.ts index f56b5bb97393e7..e568606b4059ca 100644 --- a/lib/routes/nmc/weatheralarm.ts +++ b/lib/routes/nmc/weatheralarm.ts @@ -69,6 +69,7 @@ async function handler(ctx) { return { title: '中央气象台全国气象预警', link: 'http://www.nmc.cn/publish/alarm.html', + allowEmpty: true, item: items, }; } From 6989282aaeabd6a41b48a276d831744fefefca72 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 14:57:19 +0800 Subject: [PATCH 0107/1646] chore(deps): bump tldts from 6.1.25 to 6.1.26 (#15904) * chore(deps): bump tldts from 6.1.25 to 6.1.26 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.25 to 6.1.26. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.25...v6.1.26) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 42 ++++++++++++++++++++++++------------------ 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 82877c0c10229b..038deb9b25a1ca 100644 --- a/package.json +++ b/package.json @@ -114,7 +114,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.25", + "tldts": "6.1.26", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.15.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9f9af167bb94c..85afedad68767f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,8 +201,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.25 - version: 6.1.25 + specifier: 6.1.26 + version: 6.1.26 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -2553,8 +2553,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.802: - resolution: {integrity: sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==} + electron-to-chromium@1.4.803: + resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2917,8 +2917,8 @@ packages: resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} engines: {node: '>=0.10.0'} - foreground-child@3.2.0: - resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -4995,11 +4995,15 @@ packages: resolution: {integrity: sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==} hasBin: true - tldts-core@6.1.25: - resolution: {integrity: sha512-hbSsjJOeDMV91JiqcrrFQ46D7EepH880zVmPjnBDmt3P+h0Aowz8Nh1adIcqkdhJbgpzZYQr6aM8/N3tZC6JyA==} + tlds@1.253.0: + resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} + hasBin: true + + tldts-core@6.1.26: + resolution: {integrity: sha512-JNBagViFBIxokJaINH6N4CX0ucHm/keeZi+brVa10zFJ5AorX3nsEzlb6x2bPpr8rsP79tE117I7fGRhbSMZpQ==} - tldts@6.1.25: - resolution: {integrity: sha512-UmjB1dVArio9hny1D84VFeEvE37nCyfW5sWHr7AUV2MxJgxD8NR/kdmEMyjx5o/kRuOOBbaaXStce2R5C6I1Gg==} + tldts@6.1.26: + resolution: {integrity: sha512-VX7k1GM3fMwOSKssJKDyJMrXE690h26Raddp37DAD3ve0JA8Yk/LscaQAWkm2+Q2ZsWAf29aYE/gB/6zjWtBRQ==} hasBin: true tmp@0.0.33: @@ -7406,7 +7410,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001634 - electron-to-chromium: 1.4.802 + electron-to-chromium: 1.4.803 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7955,7 +7959,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.802: {} + electron-to-chromium@1.4.803: {} ellipsize@0.1.0: {} @@ -8406,7 +8410,7 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.2.0: + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -8553,7 +8557,7 @@ snapshots: glob@10.4.1: dependencies: - foreground-child: 3.2.0 + foreground-child: 3.2.1 jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 @@ -10734,11 +10738,13 @@ snapshots: tlds@1.252.0: {} - tldts-core@6.1.25: {} + tlds@1.253.0: {} - tldts@6.1.25: + tldts-core@6.1.26: {} + + tldts@6.1.26: dependencies: - tldts-core: 6.1.25 + tldts-core: 6.1.26 tmp@0.0.33: dependencies: @@ -10918,7 +10924,7 @@ snapshots: url-regex-safe@3.0.0: dependencies: ip-regex: 4.3.0 - tlds: 1.252.0 + tlds: 1.253.0 url-template@2.0.8: {} From 44c8524f1745411a398072c964f7f6b49a9b47b7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:16:31 +0800 Subject: [PATCH 0108/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.1.0 to 2.2.0 (#15906) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.1.0 to 2.2.0 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.1.0 to 2.2.0. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.2.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 64 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 038deb9b25a1ca..5ec9e21f6b286d 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.1.0", + "@stylistic/eslint-plugin": "2.2.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.6", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 85afedad68767f..ab726c64b479e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -241,8 +241,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.1.0 - version: 2.1.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 2.2.0 + version: 2.2.0(eslint@8.57.0)(typescript@5.4.5) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1503,31 +1503,31 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@stylistic/eslint-plugin-js@2.1.0': - resolution: {integrity: sha512-gdXUjGNSsnY6nPyqxu6lmDTtVrwCOjun4x8PUn0x04d5ucLI74N3MT1Q0UhdcOR9No3bo5PGDyBgXK+KmD787A==} + '@stylistic/eslint-plugin-js@2.2.0': + resolution: {integrity: sha512-pdkNeVORubs+k7jmhHivYXggoFvw1ykAyGBQomodOYO8MhO8/IM798XVyjadC6EeTeBiXlEWYRy/4QV34hDz+A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.1.0': - resolution: {integrity: sha512-mMD7S+IndZo2vxmwpHVTCwx2O1VdtE5tmpeNwgaEcXODzWV1WTWpnsc/PECQKIr/mkLPFWiSIqcuYNhQ/3l6AQ==} + '@stylistic/eslint-plugin-jsx@2.2.0': + resolution: {integrity: sha512-1aHeR68inrbEFGJZ80rOMHK8gIzTboF4DgmF0eR5KJ+wgxkhlEasZKhsuDrrgXn4xaUIgbMzCeHg9Rw0AtqR9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.1.0': - resolution: {integrity: sha512-S5QAlgYXESJaSBFhBSBLZy9o36gXrXQwWSt6QkO+F0SrT9vpV5JF/VKoh+ojO7tHzd8Ckmyouq02TT9Sv2B0zQ==} + '@stylistic/eslint-plugin-plus@2.2.0': + resolution: {integrity: sha512-BVgtMc+oepdEuDkhsCX8ZLD32AIWC2cyhxmz/ku9WJjrfB4eF2qNb/chr7x2SyN+nlJIz/Vl5aSIa3aKAWylBA==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.1.0': - resolution: {integrity: sha512-2ioFibufHYBALx2TBrU4KXovCkN8qCqcb9yIHc0fyOfTaO5jw4d56WW7YRcF3Zgde6qFyXwAN6z/+w4pnmos1g==} + '@stylistic/eslint-plugin-ts@2.2.0': + resolution: {integrity: sha512-34KDq7G1+PpFH9BT3DQyRjy82K1A1Fb/ywr1v4xjs77r/kRIMduadkwHoyj4fCMFTqkW3ML7qZ0jNV2OjdoR8g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.1.0': - resolution: {integrity: sha512-cBBowKP2u/+uE5CzgH5w8pE9VKqcM7BXdIDPIbGt2rmLJGnA6MJPr9vYGaqgMoJFs7R/FzsMQerMvvEP40g2uw==} + '@stylistic/eslint-plugin@2.2.0': + resolution: {integrity: sha512-qJfzH3M83vpFssPkeS559uj6PbAn8Z54C1zTrKOaH1ooSH54bmPvJ2v3Zh+PRWJ0YscLz43TxQhgmlPD53ZJ9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -3061,8 +3061,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.4.0: - resolution: {integrity: sha512-unnwvMZpv0eDUyjNyh9DH/yxUaRYrEjW/qK4QcdrHg3oO11igUQrCSgODHEqxlKg8v2CD2Sd7UkqqEBoz5U7TQ==} + globals@15.5.0: + resolution: {integrity: sha512-r7/9tQj5RylGxt/BKGv0D2SvehYvRFYg4ukSNk+EuZxvWI7uK/MJFmOCLq8aKvgh3EVBYFbBlOMAtaITXZr80w==} engines: {node: '>=18'} globby@11.1.0: @@ -5136,8 +5136,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.20.0: - resolution: {integrity: sha512-MBh+PHUHHisjXf4tlx0CFWoMdjx8zCMLJHOjnV1prABYZFHqtFOyauCIK2/7w4oIfwkF8iNhLtnJEfVY2vn3iw==} + type-fest@4.20.1: + resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} engines: {node: '>=16'} type@2.7.3: @@ -6819,7 +6819,7 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@stylistic/eslint-plugin-js@2.1.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-js@2.2.0(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.0 @@ -6827,15 +6827,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.0.1 - '@stylistic/eslint-plugin-jsx@2.1.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-jsx@2.2.0(eslint@8.57.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) '@types/eslint': 8.56.10 eslint: 8.57.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.1.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) @@ -6844,9 +6844,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.1.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 @@ -6854,12 +6854,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.1.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.1.0(eslint@8.57.0) - '@stylistic/eslint-plugin-jsx': 2.1.0(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.1.0(eslint@8.57.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.1.0(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) + '@stylistic/eslint-plugin-jsx': 2.2.0(eslint@8.57.0) + '@stylistic/eslint-plugin-plus': 2.2.0(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.2.0(eslint@8.57.0)(typescript@5.4.5) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: @@ -8116,7 +8116,7 @@ snapshots: eslint: 8.57.0 eslint-plugin-es-x: 7.7.0(eslint@8.57.0) get-tsconfig: 4.7.5 - globals: 15.4.0 + globals: 15.5.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 @@ -8580,7 +8580,7 @@ snapshots: globals@14.0.0: {} - globals@15.4.0: {} + globals@15.5.0: {} globby@11.1.0: dependencies: @@ -8656,7 +8656,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.20.0 + type-fest: 4.20.1 graceful-fs@4.2.11: {} @@ -9640,7 +9640,7 @@ snapshots: outvariant: 1.4.2 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.20.0 + type-fest: 4.20.1 yargs: 17.7.2 optionalDependencies: typescript: 5.4.5 @@ -10847,7 +10847,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.20.0: {} + type-fest@4.20.1: {} type@2.7.3: {} From fceb7e570f5d65b056b58aa06f29a644240e6805 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:17:43 +0800 Subject: [PATCH 0109/1646] chore(deps): bump @hono/zod-openapi from 0.14.2 to 0.14.4 (#15905) * chore(deps): bump @hono/zod-openapi from 0.14.2 to 0.14.4 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.2 to 0.14.4. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.2...@hono/zod-openapi@0.14.4) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5ec9e21f6b286d..1f554161903a85 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "dependencies": { "@hono/node-server": "1.11.3", "@hono/swagger-ui": "0.2.2", - "@hono/zod-openapi": "0.14.2", + "@hono/zod-openapi": "0.14.4", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "7.116.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab726c64b479e7..972a8d3b7da5cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 0.2.2 version: 0.2.2(hono@4.4.6) '@hono/zod-openapi': - specifier: 0.14.2 - version: 0.14.2(hono@4.4.6)(zod@3.23.8) + specifier: 0.14.4 + version: 0.14.4(hono@4.4.6)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1197,8 +1197,8 @@ packages: peerDependencies: hono: '*' - '@hono/zod-openapi@0.14.2': - resolution: {integrity: sha512-nt4TCMwGebajiJ5QEZ2QOVRp3N7GMLs1P7csNQJSu6Aean4D+8TWgZTaAJSytLvVZWy90qnBbpRlVSS6C6M+0g==} + '@hono/zod-openapi@0.14.4': + resolution: {integrity: sha512-sVpVt3Jso2imWHRAc9TD5eQHeEofl0UGuCpfBz95fkECmmAsZMAxzBzSQbEe7gQFSpIHOIg/e2rOAbB1dGOiTQ==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -6480,7 +6480,7 @@ snapshots: dependencies: hono: 4.4.6 - '@hono/zod-openapi@0.14.2(hono@4.4.6)(zod@3.23.8)': + '@hono/zod-openapi@0.14.4(hono@4.4.6)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) From a4f0bbe67c61ee7fa5c821a2c0f40dc3320f478d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:19:08 +0800 Subject: [PATCH 0110/1646] chore(deps-dev): bump eslint-plugin-unicorn from 53.0.0 to 54.0.0 (#15903) * chore(deps-dev): bump eslint-plugin-unicorn from 53.0.0 to 54.0.0 Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 53.0.0 to 54.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v53.0.0...v54.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-unicorn dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1f554161903a85..1de760fb719185 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.9.0", "eslint-plugin-prettier": "5.1.3", - "eslint-plugin-unicorn": "53.0.0", + "eslint-plugin-unicorn": "54.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", "got": "14.4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 972a8d3b7da5cc..92a96e849d06ee 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 5.1.3 version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-unicorn: - specifier: 53.0.0 - version: 53.0.0(eslint@8.57.0) + specifier: 54.0.0 + version: 54.0.0(eslint@8.57.0) eslint-plugin-yml: specifier: 1.14.0 version: 1.14.0(eslint@8.57.0) @@ -2704,8 +2704,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@53.0.0: - resolution: {integrity: sha512-kuTcNo9IwwUCfyHGwQFOK/HjJAYzbODHN3wP0PgqbW+jbXqpNWxNVpVhj2tO9SixBwuAdmal8rVcWKBxwFnGuw==} + eslint-plugin-unicorn@54.0.0: + resolution: {integrity: sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' @@ -8131,7 +8131,7 @@ snapshots: '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-unicorn@53.0.0(eslint@8.57.0): + eslint-plugin-unicorn@54.0.0(eslint@8.57.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) From c1d7abaa2e5bbba917e97b211184d52e706a6d4a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 07:21:21 +0000 Subject: [PATCH 0111/1646] style: auto format --- lib/routes/cbaigui/utils.ts | 2 +- lib/routes/gov/zhengce/index.ts | 9 +++------ lib/routes/line/today.ts | 2 +- lib/routes/logclub/index.ts | 3 +-- lib/routes/luolei/index.ts | 3 +-- lib/routes/newzmz/util.ts | 2 +- lib/routes/tesla/cx.ts | 2 +- 7 files changed, 9 insertions(+), 14 deletions(-) diff --git a/lib/routes/cbaigui/utils.ts b/lib/routes/cbaigui/utils.ts index 713d0d67622558..eb43835f155aa9 100644 --- a/lib/routes/cbaigui/utils.ts +++ b/lib/routes/cbaigui/utils.ts @@ -8,7 +8,7 @@ const GetFilterId = async (type, name) => { const { data: filterResponse } = await got(filterApiUrl); - return filterResponse.filter((f) => f.name === name).pop()?.id ?? undefined; + return filterResponse.findLast((f) => f.name === name)?.id ?? undefined; }; export { rootUrl, apiSlug, GetFilterId }; diff --git a/lib/routes/gov/zhengce/index.ts b/lib/routes/gov/zhengce/index.ts index a1e45ef7ad2704..1c648fc547fd85 100644 --- a/lib/routes/gov/zhengce/index.ts +++ b/lib/routes/gov/zhengce/index.ts @@ -70,19 +70,16 @@ async function handler(ctx) { const agencyEl = content('table.bd1') .find('td') .toArray() - .filter((a) => content(a).text().startsWith('发文机关')) - .pop(); + .findLast((a) => content(a).text().startsWith('发文机关')); const sourceEl = content('span.font-zyygwj') .toArray() - .filter((a) => content(a).text().startsWith('来源')) - .pop(); + .findLast((a) => content(a).text().startsWith('来源')); const subjectEl = content('table.bd1') .find('td') .toArray() - .filter((a) => content(a).text().startsWith('主题分类')) - .pop(); + .findLast((a) => content(a).text().startsWith('主题分类')); const agency = agencyEl ? processElementText(agencyEl) : undefined; const source = sourceEl ? processElementText(sourceEl) : undefined; diff --git a/lib/routes/line/today.ts b/lib/routes/line/today.ts index 0260748e9c68ca..da835e7fc4fe7e 100644 --- a/lib/routes/line/today.ts +++ b/lib/routes/line/today.ts @@ -40,7 +40,7 @@ async function handler(ctx) { url: tabUrl, }); - const listing = moduleResponse.data.modules.filter((item) => item.source === 'CATEGORY_MOST_VIEW').pop().listings[0]; + const listing = moduleResponse.data.modules.findLast((item) => item.source === 'CATEGORY_MOST_VIEW').listings[0]; title = moduleResponse.data.name; moduleUrl = diff --git a/lib/routes/logclub/index.ts b/lib/routes/logclub/index.ts index 45b2d3669e2b3d..0fa828af9c984f 100644 --- a/lib/routes/logclub/index.ts +++ b/lib/routes/logclub/index.ts @@ -109,8 +109,7 @@ async function handler(ctx) { content( content('div.video_info_item, div.lc-infos div') .toArray() - .filter((i) => /\d{4}-\d{2}-\d{2}/.test(content(i).text())) - .pop() + .findLast((i) => /\d{4}-\d{2}-\d{2}/.test(content(i).text())) ) .text() .split(/:/) diff --git a/lib/routes/luolei/index.ts b/lib/routes/luolei/index.ts index d07ce12f62c7ed..872147245803f3 100644 --- a/lib/routes/luolei/index.ts +++ b/lib/routes/luolei/index.ts @@ -39,8 +39,7 @@ export const handler = async (ctx) => { const language = $('html').prop('lang'); const themeEl = $('link[rel="modulepreload"]') .toArray() - .filter((l) => /theme\.\w+\.js$/.test($(l).prop('href'))) - .pop(); + .findLast((l) => /theme\.\w+\.js$/.test($(l).prop('href'))); const themeUrl = themeEl ? new URL($(themeEl).prop('href'), rootUrl).href : undefined; const { data: themeResponse } = await got(themeUrl); diff --git a/lib/routes/newzmz/util.ts b/lib/routes/newzmz/util.ts index 3d301187ffaab7..64ccce324bd129 100644 --- a/lib/routes/newzmz/util.ts +++ b/lib/routes/newzmz/util.ts @@ -154,7 +154,7 @@ const processItems = async (i, downLinkType, itemSelector, categorySelector, dow author: i.author, category: [...i.category, ...categories].filter(Boolean), pubDate: i.pubDate, - enclosure_url: downLinks.filter((l) => l.title === downLinkType).pop()?.link ?? downLinks[0].link, + enclosure_url: downLinks.findLast((l) => l.title === downLinkType)?.link ?? downLinks[0].link, enclosure_type: 'application/x-bittorrent', }; }); diff --git a/lib/routes/tesla/cx.ts b/lib/routes/tesla/cx.ts index 63e1c83ad2cfbc..b553e6513c780d 100644 --- a/lib/routes/tesla/cx.ts +++ b/lib/routes/tesla/cx.ts @@ -127,7 +127,7 @@ async function handler(ctx) { }, }); - const categoryObject = categoryResponse.data.filter((c) => c.name === category).pop(); + const categoryObject = categoryResponse.data.findLast((c) => c.name === category); const { data: response } = await got(apiUrl, { searchParams: { From 902598fe31f2a347242dcadee4544f757d04db4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 15:23:55 +0800 Subject: [PATCH 0112/1646] chore(deps): bump undici from 6.18.2 to 6.19.0 (#15902) * chore(deps): bump undici from 6.18.2 to 6.19.0 Bumps [undici](https://github.com/nodejs/undici) from 6.18.2 to 6.19.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.18.2...v6.19.0) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1de760fb719185..b050982ae5804d 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "tough-cookie": "4.1.4", "tsx": "4.15.4", "twitter-api-v2": "1.17.1", - "undici": "6.18.2", + "undici": "6.19.0", "uuid": "10.0.0", "winston": "3.13.0", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92a96e849d06ee..d3c797127db8b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,8 +216,8 @@ importers: specifier: 1.17.1 version: 1.17.1 undici: - specifier: 6.18.2 - version: 6.18.2 + specifier: 6.19.0 + version: 6.19.0 uuid: specifier: 10.0.0 version: 10.0.0 @@ -5168,8 +5168,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.18.2: - resolution: {integrity: sha512-o/MQLTwRm9IVhOqhZ0NQ9oXax1ygPjw6Vs+Vq/4QRjbOAC3B1GCHy7TYxxbExKlb7bzDRzt9vBWU6BDz0RFfYg==} + undici@6.19.0: + resolution: {integrity: sha512-9gGwbSLgYMjp4r6M5P9bhqhx1E+RyUIHqZE0r7BmrRoqroJUG6xlVu5TXH9DnwmCPLkcaVNrcYtxUE9d3InnyQ==} engines: {node: '>=18.17'} unicode-canonical-property-names-ecmascript@2.0.0: @@ -10873,7 +10873,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.18.2: {} + undici@6.19.0: {} unicode-canonical-property-names-ecmascript@2.0.0: {} From a605ffafeef604645f26502edde1530db9b2d4af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 16 Jun 2024 16:07:25 +0800 Subject: [PATCH 0113/1646] chore(deps): bump tsx from 4.15.4 to 4.15.5 (#15901) * chore(deps): bump tsx from 4.15.4 to 4.15.5 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.4 to 4.15.5. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.15.4...v4.15.5) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b050982ae5804d..1e5fb8093de0bd 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "tldts": "6.1.26", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.15.4", + "tsx": "4.15.5", "twitter-api-v2": "1.17.1", "undici": "6.19.0", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3c797127db8b2..e92d651ecd05ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -210,8 +210,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.15.4 - version: 4.15.4 + specifier: 4.15.5 + version: 4.15.5 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5087,8 +5087,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.15.4: - resolution: {integrity: sha512-d++FLCwJLrXaBFtRcqdPBzu6FiVOJ2j+UsvUZPtoTrnYtCGU5CEW7iHXtNZfA2fcRTvJFWPqA6SWBuB0GSva9w==} + tsx@4.15.5: + resolution: {integrity: sha512-iKi8jQ2VBmZ2kU/FkGkL2OSHBHsazsUzsdC/W/RwhKIEsIoZ1alCclZHP5jGfNHEaEWUJFM1GquzCf+4db3b0w==} engines: {node: '>=18.0.0'} hasBin: true @@ -10808,7 +10808,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.15.4: + tsx@4.15.5: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From dc0f22265805e27f370d3ebb6c55e4d15722b565 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 16 Jun 2024 18:36:30 +0800 Subject: [PATCH 0114/1646] feat(twitter): support batch authToken --- lib/config.ts | 2 + lib/routes/twitter/api/index.ts | 2 +- lib/routes/twitter/api/web-api/utils.ts | 76 ++++++++++++++++++------- package.json | 1 + pnpm-lock.yaml | 22 +++++++ 5 files changed, 83 insertions(+), 20 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 9acd71a49f385a..da12576c7b9e8e 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -265,6 +265,7 @@ export type Config = { password?: string; authenticationSecret?: string; cookie?: string; + authToken?: string[]; }; weibo: { app_key?: string; @@ -627,6 +628,7 @@ const calculateValue = () => { password: envs.TWITTER_PASSWORD, authenticationSecret: envs.TWITTER_AUTHENTICATION_SECRET, cookie: envs.TWITTER_COOKIE, + authToken: envs.TWITTER_AUTH_TOKEN?.split(','), }, weibo: { app_key: envs.WEIBO_APP_KEY, diff --git a/lib/routes/twitter/api/index.ts b/lib/routes/twitter/api/index.ts index 64e861cae56987..0f769c0215dbbb 100644 --- a/lib/routes/twitter/api/index.ts +++ b/lib/routes/twitter/api/index.ts @@ -4,7 +4,7 @@ import webApi from './web-api/api'; import { config } from '@/config'; const enableMobileApi = config.twitter.username && config.twitter.password; -const enableWebApi = config.twitter.cookie; +const enableWebApi = config.twitter.cookie || config.twitter.authToken; type ApiItem = (id: string, params?: Record) => Promise> | Record | null; let api: { diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 20bdd99633906c..6db758ee8076a9 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -3,25 +3,67 @@ import { baseUrl, gqlFeatures, bearerToken, gqlMap } from './constants'; import { config } from '@/config'; import got from '@/utils/got'; import queryString from 'query-string'; -import { Cookie } from 'tough-cookie'; +import { Cookie, CookieJar } from 'tough-cookie'; +import { CookieAgent } from 'http-cookie-agent/undici'; + +const dispatchers = {}; +let authTokenIndex = 0; export const twitterGot = async (url, params) => { - if (!config.twitter.cookie) { + if (!config.twitter.cookie && !config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } - const jsonCookie = Object.fromEntries( - config.twitter.cookie - .split(';') - .map((c) => Cookie.parse(c)?.toJSON()) - .map((c) => [c?.key, c?.value]) - ); - if (!jsonCookie || !jsonCookie.auth_token || !jsonCookie.ct0) { - throw new ConfigNotFoundError('Twitter cookie is not valid'); + let requestData; + if (config.twitter.cookie) { + const jsonCookie = Object.fromEntries( + config.twitter.cookie + .split(';') + .map((c) => Cookie.parse(c)?.toJSON()) + .map((c) => [c?.key, c?.value]) + ); + if (!jsonCookie || !jsonCookie.auth_token || !jsonCookie.ct0) { + throw new ConfigNotFoundError('Twitter cookie is not valid'); + } + + requestData = { + headers: { + cookie: config.twitter.cookie, + 'x-csrf-token': jsonCookie.ct0, + }, + }; + } else if (config.twitter.authToken) { + const token = config.twitter.authToken[authTokenIndex++ % config.twitter.authToken.length]; + if (!dispatchers[token]) { + const jar = new CookieJar(); + jar.setCookieSync(`auth_token=${token}`, 'https://x.com'); + dispatchers[token] = { + jar, + agent: new CookieAgent({ cookies: { jar } }), + }; + try { + await got('https://x.com', { + dispatcher: dispatchers[token].agent, + }); + } catch { + // ignore + } + } + const jsonCookie = Object.fromEntries( + dispatchers[token].jar + .getCookieStringSync(url) + .split(';') + .map((c) => Cookie.parse(c)?.toJSON()) + .map((c) => [c?.key, c?.value]) + ); + requestData = { + headers: { + 'x-csrf-token': jsonCookie.ct0, + }, + dispatcher: dispatchers[token].agent, + }; } - const requestData = { - url: `${url}?${queryString.stringify(params)}`, - method: 'GET', + const response = await got(`${url}?${queryString.stringify(params)}`, { headers: { authority: 'x.com', accept: '*/*', @@ -29,19 +71,15 @@ export const twitterGot = async (url, params) => { authorization: bearerToken, 'cache-control': 'no-cache', 'content-type': 'application/json', - cookie: config.twitter.cookie, dnt: '1', pragma: 'no-cache', referer: 'https://x.com/narendramodi', - 'x-csrf-token': jsonCookie.ct0, 'x-twitter-active-user': 'yes', 'x-twitter-auth-type': 'OAuth2Session', 'x-twitter-client-language': 'en', + ...requestData.headers, }, - }; - - const response = await got(requestData.url, { - headers: requestData.headers, + dispatcher: requestData.dispatcher, }); return response.data; diff --git a/package.json b/package.json index 1e5fb8093de0bd..478edd4b8969b2 100644 --- a/package.json +++ b/package.json @@ -77,6 +77,7 @@ "googleapis": "140.0.0", "hono": "4.4.6", "html-to-text": "9.0.5", + "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.4", "iconv-lite": "0.6.3", "imapflow": "1.0.162", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e92d651ecd05ec..5bfe7fbbbd9dc4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -89,6 +89,9 @@ importers: html-to-text: specifier: 9.0.5 version: 9.0.5 + http-cookie-agent: + specifier: 6.0.5 + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.0) https-proxy-agent: specifier: 7.0.4 version: 7.0.4 @@ -3204,6 +3207,16 @@ packages: http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cookie-agent@6.0.5: + resolution: {integrity: sha512-sfZ8fDgDP3B1YB+teqSnAK1aPgBu8reUUGxSsndP2XnYN6cM29EURXWXZqQQiaRdor3B4QjpkUNfv21syaO4DA==} + engines: {node: '>=18.0.0'} + peerDependencies: + tough-cookie: ^4.0.0 + undici: ^5.11.0 || ^6.0.0 + peerDependenciesMeta: + undici: + optional: true + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -8766,6 +8779,15 @@ snapshots: http-cache-semantics@4.1.1: {} + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.0): + dependencies: + agent-base: 7.1.1 + tough-cookie: 4.1.4 + optionalDependencies: + undici: 6.19.0 + transitivePeerDependencies: + - supports-color + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 From d2632bd64f7576f7fdc84aabd9b8faab07a4811a Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 16 Jun 2024 22:44:00 +0800 Subject: [PATCH 0115/1646] =?UTF-8?q?fix(route):=20=E3=80=8C=E5=A0=B1?= =?UTF-8?q?=E5=B0=8E=E8=80=85=E3=80=8D=E8=B7=AF=E7=94=B1=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E4=B8=8D=E5=AE=8C=E6=95=B4=20(#15912)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route): 「報導者」路由输出不完整 * fix(route): 「報導者」路由输出不完整 --- lib/routes/twreporter/category.ts | 85 +++++++++++++++++++++++-------- 1 file changed, 65 insertions(+), 20 deletions(-) diff --git a/lib/routes/twreporter/category.ts b/lib/routes/twreporter/category.ts index 8619344a2d1e3e..cf5f6bc597c901 100644 --- a/lib/routes/twreporter/category.ts +++ b/lib/routes/twreporter/category.ts @@ -28,28 +28,73 @@ export const route: Route = { url: 'twreporter.org/', }; +// 发现其实是个开源项目 https://github.com/twreporter/go-api,所以我们能在以下两个文件找到相应的类目 ID,从 https://go-api.twreporter.org/v2/index_page 这里拿的话复杂度比较高而且少了侧栏的几个类目: +// https://github.com/twreporter/go-api/blob/master/internal/news/category_set.go +// https://github.com/twreporter/go-api/blob/master/internal/news/category.go +const CATEGORIES = { + world: { + name: '國際兩岸', + url_name: 'world', + category_id: '63206383207bf7c5f871622c', + }, + humanrights: { + name: '人權司法', + url_name: 'humanrights', + category_id: '63206383207bf7c5f8716234', + }, + politics_and_society: { + name: '政治社會', + url_name: 'politics-and-society', + category_id: '63206383207bf7c5f871623d', + }, + health: { + name: '醫療健康', + url_name: 'health', + category_id: '63206383207bf7c5f8716245', + }, + environment: { + name: '環境永續', + url_name: 'environment', + category_id: '63206383207bf7c5f871624d', + }, + econ: { + name: '經濟產業', + url_name: 'econ', + category_id: '63206383207bf7c5f8716254', + }, + culture: { + name: '文化生活', + url_name: 'culture', + category_id: '63206383207bf7c5f8716259', + }, + education: { + name: '教育校園', + url_name: 'education', + category_id: '63206383207bf7c5f8716260', + }, + podcast: { + name: 'Podcast', + url_name: 'podcast', + category_id: '63206383207bf7c5f8716266', + }, + opinion: { + name: '評論', + url_name: 'opinion', + category_id: '63206383207bf7c5f8716269', + }, + photos_section: { + name: '影像', + url_name: 'photography', + category_id: '574d028748fa171000c45d48', + }, +}; + async function handler(ctx) { const category = ctx.req.param('category'); - const url = `https://go-api.twreporter.org/v2/index_page`; + const url = `https://go-api.twreporter.org/v2/posts?category_id=${CATEGORIES[category].category_id}`; + const home = `https://www.twreporter.org/categories/${CATEGORIES[category].url_name}`; const res = await ofetch(url); - const list = res.data[category]; - - let name = list[0].category_set[0].category.name; - let categoryID = category; - switch (categoryID) { - case 'photos_section': - categoryID = 'photography'; - - break; - case 'politics_and_society': - categoryID = categoryID.replaceAll('_', '-'); - name = '政治社會'; - - break; - default: - break; - } - const home = `https://www.twreporter.org/categories/${categoryID}`; + const list = res.data.records; const out = await Promise.all( list.map((item) => { @@ -64,7 +109,7 @@ async function handler(ctx) { ); return { - title: `報導者 | ${name}`, + title: `報導者 | ${CATEGORIES[category].name}`, link: home, item: out, }; From 1d1ac4a58e63c8ce4704d364150ee660e56aea69 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Mon, 17 Jun 2024 07:32:19 +0800 Subject: [PATCH 0116/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=9B=9B=E5=B7=9D=E5=86=9C=E4=B8=9A=E5=A4=A7=E5=AD=A6=E6=95=99?= =?UTF-8?q?=E5=8A=A1=E5=A4=84=20(#15914)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增四川农业大学教务处 * 处理日期时间 * 去除新闻动态部分 * Update lib/routes/sicau/jiaowu.ts --- lib/routes/sicau/jiaowu.ts | 76 +++++++++++++++++++++++++++++++++++ lib/routes/sicau/namespace.ts | 2 +- 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 lib/routes/sicau/jiaowu.ts diff --git a/lib/routes/sicau/jiaowu.ts b/lib/routes/sicau/jiaowu.ts new file mode 100644 index 00000000000000..20ba4f22e2c8ef --- /dev/null +++ b/lib/routes/sicau/jiaowu.ts @@ -0,0 +1,76 @@ +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const $get = async (url: string, encoding = 'gb2312') => new TextDecoder(encoding).decode(await ofetch(url, { responseType: 'arrayBuffer' })); + +export const route: Route = { + path: '/jiaowu/jxtz', + categories: ['university'], + example: '/sicau/jiaowu/jxtz', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['jiaowu.sicau.edu.cn/'], + }, + ], + name: '教务处', + maintainers: ['hualiong'], + url: 'jiaowu.sicau.edu.cn/', + handler: async () => { + const baseUrl = 'https://jiaowu.sicau.edu.cn/web/web/web'; + + const response = await $get(`${baseUrl}/index.asp`); + const $ = load(response); + + const list = $('ul.notice1:nth-child(1) a') + .toArray() + .map((item) => { + const a = $(item); + const href = a.attr('href')!; + return { + link: `${baseUrl}/${href.substring(href.lastIndexOf('/') + 1)}`, + } as DataItem; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const response = await $get(item.link!); + const $ = load(response); + + item.title = $('body > .page-title-2').text(); + + const date = $('body > p.page-title-3').text(); + item.pubDate = timezone(parseDate(date.match(/(\d{4}(?:-\d{1,2}){2})/)![0], 'YYYY-M-D'), +8); + + const str = $('.text1[valign="bottom"]').text(); + const match = str.match(/起草:(.+?)\[(.+?)]/)!; + item.author = match[1]; + item.category = [match[2]]; + + item.description = $('.text1[width="95%"]').html()!; + + return item; + }) + ) + ); + + return { + title: '教学通知 - 川农教务处', + link: 'https://jiaowu.sicau.edu.cn/web/web/web/index.asp', + language: 'zh-cn', + item: items as DataItem[], + }; + }, +}; diff --git a/lib/routes/sicau/namespace.ts b/lib/routes/sicau/namespace.ts index ad63336b5caf51..6a4a1790046c8d 100644 --- a/lib/routes/sicau/namespace.ts +++ b/lib/routes/sicau/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '四川农业大学', - url: 'dky.sicau.edu.cn', + url: 'www.sicau.edu.cn', }; From 943ec2e740f8ad715cbc6c2c6b13fec9d953133f Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 17 Jun 2024 16:49:35 +0800 Subject: [PATCH 0117/1646] feat(twitter): support batch account --- lib/config.ts | 16 ++++----- lib/routes/twitter/api/mobile-api/api.ts | 15 +++++---- lib/routes/twitter/api/mobile-api/login.ts | 13 ++++---- lib/routes/twitter/api/mobile-api/token.ts | 38 +++++++++------------- 4 files changed, 37 insertions(+), 45 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index da12576c7b9e8e..709efbede02ca7 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -259,11 +259,9 @@ export type Config = { cookie?: string; }; twitter: { - oauthTokens?: string[]; - oauthTokenSecrets?: string[]; - username?: string; - password?: string; - authenticationSecret?: string; + username?: string[]; + password?: string[]; + authenticationSecret?: string[]; cookie?: string; authToken?: string[]; }; @@ -622,11 +620,9 @@ const calculateValue = () => { cookie: envs.TOPHUB_COOKIE, }, twitter: { - oauthTokens: envs.TWITTER_OAUTH_TOKEN?.split(','), - oauthTokenSecrets: envs.TWITTER_OAUTH_TOKEN_SECRET?.split(','), - username: envs.TWITTER_USERNAME, - password: envs.TWITTER_PASSWORD, - authenticationSecret: envs.TWITTER_AUTHENTICATION_SECRET, + username: envs.TWITTER_USERNAME?.split(','), + password: envs.TWITTER_PASSWORD?.split(','), + authenticationSecret: envs.TWITTER_AUTHENTICATION_SECRET?.split(','), cookie: envs.TWITTER_COOKIE, authToken: envs.TWITTER_AUTH_TOKEN?.split(','), }, diff --git a/lib/routes/twitter/api/mobile-api/api.ts b/lib/routes/twitter/api/mobile-api/api.ts index 1d6d26cb38af47..12244baeeea3b1 100644 --- a/lib/routes/twitter/api/mobile-api/api.ts +++ b/lib/routes/twitter/api/mobile-api/api.ts @@ -1,18 +1,18 @@ import { baseUrl, gqlMap, gqlFeatures, consumerKey, consumerSecret } from './constants'; import { config } from '@/config'; import logger from '@/utils/logger'; -import got from '@/utils/got'; import OAuth from 'oauth-1.0a'; import CryptoJS from 'crypto-js'; import queryString from 'query-string'; -import { initToken, getToken } from './token'; +import { getToken } from './token'; import cache from '@/utils/cache'; import InvalidParameterError from '@/errors/types/invalid-parameter'; +import ofetch from '@/utils/ofetch'; const twitterGot = async (url, params) => { const token = await getToken(); - const oauth = OAuth({ + const oauth = new OAuth({ consumer: { key: consumerKey, secret: consumerSecret, @@ -36,11 +36,14 @@ const twitterGot = async (url, params) => { }, }; - const response = await got(requestData.url, { + const response = await ofetch.raw(requestData.url, { headers: oauth.toHeader(oauth.authorize(requestData, token)), }); + if (response.status === 401) { + cache.globalCache.set(token.cacheKey, ''); + } - return response.data; + return response._data; }; const paginationTweets = async (endpoint, userId, variables, path) => { @@ -279,5 +282,5 @@ export default { excludeRetweet, getSearch, getUserTweet, - init: initToken, + init: () => void 0, }; diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index 3bf1ac688fff5f..0cba6dd2244640 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -4,16 +4,12 @@ import { bearerToken, guestActivateUrl } from './constants'; import got from '@/utils/got'; import ofetch from '@/utils/ofetch'; import crypto from 'crypto'; -import { config } from '@/config'; import { v5 as uuidv5 } from 'uuid'; import { authenticator } from 'otplib'; import logger from '@/utils/logger'; import cache from '@/utils/cache'; const NAMESPACE = 'd41d092b-b007-48f7-9129-e9538d2d8fe9'; -const username = config.twitter.username; -const password = config.twitter.password; -const authenticationSecret = config.twitter.authenticationSecret; let authentication = null; @@ -29,8 +25,8 @@ const headers = { Authorization: bearerToken, }; -async function login() { - return await cache.tryGet( +async function login({ username, password, authenticationSecret }) { + return (await cache.tryGet( `twitter:authentication:${username}`, async () => { logger.debug('Twitter login start.'); @@ -179,7 +175,10 @@ async function login() { }, 60 * 60 * 24 * 30, // 30 days false - ); + )) as { + oauth_token: string; + oauth_token_secret: string; + } | null; } export default login; diff --git a/lib/routes/twitter/api/mobile-api/token.ts b/lib/routes/twitter/api/mobile-api/token.ts index cba2174cfe7f5a..8c8c727d69d901 100644 --- a/lib/routes/twitter/api/mobile-api/token.ts +++ b/lib/routes/twitter/api/mobile-api/token.ts @@ -3,35 +3,29 @@ import login from './login'; import ConfigNotFoundError from '@/errors/types/config-not-found'; let tokenIndex = 0; -let authentication = null; -let first = true; -async function initToken() { - if (config.twitter.username && config.twitter.password && !authentication && first) { - authentication = await login(); - first = false; - } -} - -function getToken() { +async function getToken() { let token; if (config.twitter.username && config.twitter.password) { - if (authentication) { + const index = tokenIndex++ % config.twitter.username.length; + const username = config.twitter.username[index]; + const password = config.twitter.password[index]; + const authenticationSecret = config.twitter.authenticationSecret?.[index]; + if (username && password) { + const authentication = await login({ + username, + password, + authenticationSecret, + }); + if (!authentication) { + throw new ConfigNotFoundError(`Invalid twitter configs: ${username}`); + } token = { key: authentication.oauth_token, secret: authentication.oauth_token_secret, + cacheKey: `twitter:authentication:${username}`, }; } - } else if (config.twitter.oauthTokens?.length && config.twitter.oauthTokenSecrets.length && config.twitter.oauthTokens.length === config.twitter.oauthTokenSecrets.length) { - token = { - key: config.twitter.oauthTokens[tokenIndex], - secret: config.twitter.oauthTokenSecrets[tokenIndex], - }; - - tokenIndex++; - if (tokenIndex >= config.twitter.oauthTokens.length) { - tokenIndex = 0; - } } else { throw new ConfigNotFoundError('Invalid twitter configs'); } @@ -39,4 +33,4 @@ function getToken() { return token; } -export { initToken, getToken }; +export { getToken }; From 436c400f2e3e89d3b2cffcd1944db3926b5a983e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 16:54:35 +0800 Subject: [PATCH 0118/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.67 to 2.0.68 (#15918) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.67 to 2.0.68 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.67 to 2.0.68. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.67...v2.0.68) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 478edd4b8969b2..21a6cd5f2b8c0f 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.67", + "@tonyrl/rand-user-agent": "2.0.68", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5bfe7fbbbd9dc4..01d6a2c6c7b1a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.67 - version: 2.0.67 + specifier: 2.0.68 + version: 2.0.68 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1539,8 +1539,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.67': - resolution: {integrity: sha512-B929n41Ywxl75ocDqUp9/+C+aoevdWNS/bKr6SUZHuGGVZrPl6tfHajVImYuNMPSoJOLcjZsZDl0qpYqbyfroA==} + '@tonyrl/rand-user-agent@2.0.68': + resolution: {integrity: sha512-Y3MD0nrEGzZoy67evy3XhYPabHDcNgB/OF/RE0IitvEGETeh8Xdbpk6kcnKc/Q+Y2UM+LkVFbT1lVls5jnQvFw==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -2094,8 +2094,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001634: - resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} + caniuse-lite@1.0.30001636: + resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -5012,8 +5012,8 @@ packages: resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} hasBin: true - tldts-core@6.1.26: - resolution: {integrity: sha512-JNBagViFBIxokJaINH6N4CX0ucHm/keeZi+brVa10zFJ5AorX3nsEzlb6x2bPpr8rsP79tE117I7fGRhbSMZpQ==} + tldts-core@6.1.27: + resolution: {integrity: sha512-uGoj4yLqgFdgF82UpR1wCweJUcd/qMdm97VA3Xo6q7PoEYmlgQxJiVZq1b1cwshmgaLj5q86sj0smoO4QngdKw==} tldts@6.1.26: resolution: {integrity: sha512-VX7k1GM3fMwOSKssJKDyJMrXE690h26Raddp37DAD3ve0JA8Yk/LscaQAWkm2+Q2ZsWAf29aYE/gB/6zjWtBRQ==} @@ -5454,8 +5454,8 @@ packages: utf-8-validate: optional: true - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + ws@8.17.1: + resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6883,7 +6883,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.67': {} + '@tonyrl/rand-user-agent@2.0.68': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -7422,7 +7422,7 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001634 + caniuse-lite: 1.0.30001636 electron-to-chromium: 1.4.803 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7497,7 +7497,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001634: {} + caniuse-lite@1.0.30001636: {} caseless@0.12.0: {} @@ -9089,7 +9089,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -10762,11 +10762,11 @@ snapshots: tlds@1.253.0: {} - tldts-core@6.1.26: {} + tldts-core@6.1.27: {} tldts@6.1.26: dependencies: - tldts-core: 6.1.26 + tldts-core: 6.1.27 tmp@0.0.33: dependencies: @@ -11180,7 +11180,7 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 From c1ca91986a019c70c3573f1ec23b7405467d3ce1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 16:55:12 +0800 Subject: [PATCH 0119/1646] chore(deps): bump tldts from 6.1.26 to 6.1.27 (#15919) * chore(deps): bump tldts from 6.1.26 to 6.1.27 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.26 to 6.1.27. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.26...v6.1.27) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 21a6cd5f2b8c0f..40a53846912b84 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.26", + "tldts": "6.1.27", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.15.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 01d6a2c6c7b1a9..d2b769ebd5a048 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,8 +204,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.26 - version: 6.1.26 + specifier: 6.1.27 + version: 6.1.27 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -5015,8 +5015,8 @@ packages: tldts-core@6.1.27: resolution: {integrity: sha512-uGoj4yLqgFdgF82UpR1wCweJUcd/qMdm97VA3Xo6q7PoEYmlgQxJiVZq1b1cwshmgaLj5q86sj0smoO4QngdKw==} - tldts@6.1.26: - resolution: {integrity: sha512-VX7k1GM3fMwOSKssJKDyJMrXE690h26Raddp37DAD3ve0JA8Yk/LscaQAWkm2+Q2ZsWAf29aYE/gB/6zjWtBRQ==} + tldts@6.1.27: + resolution: {integrity: sha512-FoCm8k5dd2Aw0waigesduQAbOXWVi31XMo0+DcCJc67wolyy0dORRf7CUkIxl49ZgI8N4zelPehy3QanbOLnKQ==} hasBin: true tmp@0.0.33: @@ -10764,7 +10764,7 @@ snapshots: tldts-core@6.1.27: {} - tldts@6.1.26: + tldts@6.1.27: dependencies: tldts-core: 6.1.27 From bf269040d565961e94bc38f6b0ddd23060a4c5b7 Mon Sep 17 00:00:00 2001 From: mo0x3f Date: Tue, 18 Jun 2024 08:50:57 +0800 Subject: [PATCH 0120/1646] feat(route): support v2ex category (#15920) --- lib/routes/v2ex/topics.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/v2ex/topics.ts b/lib/routes/v2ex/topics.ts index 57c4daa31f0907..068509d86065cf 100644 --- a/lib/routes/v2ex/topics.ts +++ b/lib/routes/v2ex/topics.ts @@ -44,6 +44,7 @@ async function handler(ctx) { link: item.url, author: item.member.username, comments: item.replies, + category: [item.node.title], })), }; } From 965c0563237472e737cc298b21bfd2265f70286e Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Tue, 18 Jun 2024 09:35:00 +0800 Subject: [PATCH 0121/1646] fix(route): item links in zhubai top20 (#15823) * fix(route): item links in zhubai top20 * fix(route): matcher in zhubai top20 --------- Co-authored-by: Jia-Jun, Yeh --- lib/routes/zhubai/top20.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/zhubai/top20.ts b/lib/routes/zhubai/top20.ts index 81527e75e6869c..275d36c960a10d 100644 --- a/lib/routes/zhubai/top20.ts +++ b/lib/routes/zhubai/top20.ts @@ -51,7 +51,7 @@ async function handler(ctx) { let items = response.data.slice(0, limit).map((item) => ({ title: item.pn, - link: item.fp ?? item.pq ?? item.pu, + link: item.pu ?? item.pq ?? item.fp, description: item.pa, author: item.zn, pubDate: parseRelativeDate(item.lu.replace(/\.\d+/, '')), @@ -60,7 +60,7 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const matches = item.link.match(/\/(?:fp|pq|pu)\/([\w-]+)\/(\d+)/); + const matches = item.link.match(/\/(?:pl|pq|fp)\/([\w-]+)\/(\d+)/); const { data } = await got(`https://${matches[1]}.zhubai.love/api/posts/${matches[2]}`); From d106b350574f0db9683f878e4cbb47d9635f6175 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Tue, 18 Jun 2024 10:39:18 +0800 Subject: [PATCH 0122/1646] =?UTF-8?q?docs(route):=20=E5=8E=BB=E9=99=A4?= =?UTF-8?q?=E5=8F=8D=E7=88=AC=E4=B8=A5=E6=A0=BC=E6=A0=87=E7=AD=BE=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=9B=B7=E8=BE=BE=E8=A7=84=E5=88=99=20(#1592?= =?UTF-8?q?2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/sicau/jiaowu.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/routes/sicau/jiaowu.ts b/lib/routes/sicau/jiaowu.ts index 20ba4f22e2c8ef..565aabbe30100e 100644 --- a/lib/routes/sicau/jiaowu.ts +++ b/lib/routes/sicau/jiaowu.ts @@ -14,14 +14,15 @@ export const route: Route = { features: { requireConfig: false, requirePuppeteer: false, - antiCrawler: true, + antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, }, radar: [ { - source: ['jiaowu.sicau.edu.cn/'], + source: ['jiaowu.sicau.edu.cn/web/web/web/index.asp'], + target: '/jiaowu/jxtz', }, ], name: '教务处', From 184c47608defdd9643327dc173e1bdff119babe5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 16:39:24 +0800 Subject: [PATCH 0123/1646] chore(deps): bump docker/build-push-action from 5 to 6 (#15928) * chore(deps): bump docker/build-push-action from 5 to 6 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v5...v6) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker-release.yml | 4 +- .github/workflows/docker-test.yml | 2 +- pnpm-lock.yaml | 111 +++++++++++++++++++++------ 3 files changed, 91 insertions(+), 26 deletions(-) diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index c22edaa347b7c0..c7283f7115f2e6 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -76,7 +76,7 @@ jobs: - name: Build and push Docker image (ordinary version) id: build-and-push - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . push: true @@ -107,7 +107,7 @@ jobs: - name: Build and push Docker image (Chromium-bundled version) id: build-and-push-chromium - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . build-args: PUPPETEER_SKIP_DOWNLOAD=0 diff --git a/.github/workflows/docker-test.yml b/.github/workflows/docker-test.yml index 2f3031e84921a5..88c11687c96a3e 100644 --- a/.github/workflows/docker-test.yml +++ b/.github/workflows/docker-test.yml @@ -41,7 +41,7 @@ jobs: flavor: latest=true - name: Build Docker image - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: context: . build-args: PUPPETEER_SKIP_DOWNLOAD=0 # also test bundling Chromium diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d2b769ebd5a048..5658933e5f76a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -400,8 +400,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asteasolutions/zod-to-openapi@7.0.0': - resolution: {integrity: sha512-rJRKHD2m6nUb/9ZheeN8nqOURX24WTzY8Sex1ZKT0Kpx+xfpRcD0fTD6vEeXNHGaDGxzu65Jj/jb2x6nLTjcMw==} + '@asteasolutions/zod-to-openapi@7.1.0': + resolution: {integrity: sha512-7E0k56zXV01GaSSWIuVVcHonBBPDtM6DKJqcHTNz4cfRjy1nQTAEslYjEvJd83PZ7gvhXs8NJ5aR1y/L76zt/Q==} peerDependencies: zod: ^3.20.2 @@ -1721,6 +1721,10 @@ packages: resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.13.1': + resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.13.0': resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1735,6 +1739,10 @@ packages: resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.13.1': + resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.13.0': resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1744,16 +1752,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.13.1': + resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.13.0': resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.13.1': + resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.13.0': resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.13.1': + resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2556,8 +2583,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.803: - resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} + electron-to-chromium@1.4.805: + resolution: {integrity: sha512-8W4UJwX/w9T0QSzINJckTKG6CYpAUTqsaWcWIsdud3I1FYJcMgW9QqT1/4CBff/pP/TihWh13OmiyY8neto6vw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2744,8 +2771,8 @@ packages: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} - espree@10.0.1: - resolution: {integrity: sha512-MWkrWZbJsL2UwnjxTX3gG8FneachS/Mwg7tdGXce011sJd5b0JG54vat5KHnfSBODZ3Wvzd2WnjxyzsRoVv+ww==} + espree@10.1.0: + resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} espree@9.6.1: @@ -3064,8 +3091,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.5.0: - resolution: {integrity: sha512-r7/9tQj5RylGxt/BKGv0D2SvehYvRFYg4ukSNk+EuZxvWI7uK/MJFmOCLq8aKvgh3EVBYFbBlOMAtaITXZr80w==} + globals@15.6.0: + resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} engines: {node: '>=18'} globby@11.1.0: @@ -3486,8 +3513,8 @@ packages: jsbn@1.1.0: resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - jschardet@3.1.2: - resolution: {integrity: sha512-mw3CBZGzW8nUBPYhFU2ztZ/kJ6NClQUQVpyzvFMfznZsoC///ZQ30J2RCUanNsr5yF22LqhgYr/lj807/ZleWA==} + jschardet@3.1.3: + resolution: {integrity: sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==} engines: {node: '>=0.1.90'} jsdom@24.1.0: @@ -5548,7 +5575,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@asteasolutions/zod-to-openapi@7.0.0(zod@3.23.8)': + '@asteasolutions/zod-to-openapi@7.1.0(zod@3.23.8)': dependencies: openapi3-ts: 4.3.3 zod: 3.23.8 @@ -6475,7 +6502,7 @@ snapshots: dependencies: ajv: 6.12.6 debug: 4.3.5 - espree: 10.0.1 + espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 import-fresh: 3.3.0 @@ -6495,7 +6522,7 @@ snapshots: '@hono/zod-openapi@0.14.4(hono@4.4.6)(zod@3.23.8)': dependencies: - '@asteasolutions/zod-to-openapi': 7.0.0(zod@3.23.8) + '@asteasolutions/zod-to-openapi': 7.1.0(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) hono: 4.4.6 zod: 3.23.8 @@ -6601,7 +6628,7 @@ snapshots: '@microsoft/eslint-formatter-sarif@3.1.0': dependencies: eslint: 8.57.0 - jschardet: 3.1.2 + jschardet: 3.1.3 lodash: 4.17.21 utf8: 3.0.0 transitivePeerDependencies: @@ -6838,7 +6865,7 @@ snapshots: acorn: 8.12.0 eslint: 8.57.0 eslint-visitor-keys: 4.0.0 - espree: 10.0.1 + espree: 10.1.0 '@stylistic/eslint-plugin-jsx@2.2.0(eslint@8.57.0)': dependencies: @@ -6851,7 +6878,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.2.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -6861,7 +6888,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -7076,6 +7103,11 @@ snapshots: '@typescript-eslint/types': 7.13.0 '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager@7.13.1': + dependencies: + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) @@ -7090,6 +7122,8 @@ snapshots: '@typescript-eslint/types@7.13.0': {} + '@typescript-eslint/types@7.13.1': {} + '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.13.0 @@ -7105,6 +7139,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.4.5)': + dependencies: + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/visitor-keys': 7.13.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.4.5) + optionalDependencies: + typescript: 5.4.5 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -7116,11 +7165,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.13.0': dependencies: '@typescript-eslint/types': 7.13.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.13.1': + dependencies: + '@typescript-eslint/types': 7.13.1 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@vercel/nft@0.27.2': @@ -7423,7 +7488,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.803 + electron-to-chromium: 1.4.805 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7972,7 +8037,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.803: {} + electron-to-chromium@1.4.805: {} ellipsize@0.1.0: {} @@ -8129,7 +8194,7 @@ snapshots: eslint: 8.57.0 eslint-plugin-es-x: 7.7.0(eslint@8.57.0) get-tsconfig: 4.7.5 - globals: 15.5.0 + globals: 15.6.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 @@ -8241,7 +8306,7 @@ snapshots: event-emitter: 0.3.5 type: 2.7.3 - espree@10.0.1: + espree@10.1.0: dependencies: acorn: 8.12.0 acorn-jsx: 5.3.2(acorn@8.12.0) @@ -8593,7 +8658,7 @@ snapshots: globals@14.0.0: {} - globals@15.5.0: {} + globals@15.6.0: {} globby@11.1.0: dependencies: @@ -9066,7 +9131,7 @@ snapshots: jsbn@1.1.0: {} - jschardet@3.1.2: {} + jschardet@3.1.3: {} jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: From 8c0b28f677516409906860993cf45399a458eee0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 16:44:50 +0800 Subject: [PATCH 0124/1646] chore(deps-dev): bump @types/babel__preset-env from 7.9.6 to 7.9.7 (#15929) * chore(deps-dev): bump @types/babel__preset-env from 7.9.6 to 7.9.7 Bumps [@types/babel__preset-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/babel__preset-env) from 7.9.6 to 7.9.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/babel__preset-env) --- updated-dependencies: - dependency-name: "@types/babel__preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 40a53846912b84..6e6258a63abbb4 100644 --- a/package.json +++ b/package.json @@ -132,7 +132,7 @@ "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.2.0", "@types/aes-js": "3.1.4", - "@types/babel__preset-env": "7.9.6", + "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", "@types/eslint": "8.56.10", "@types/eslint-config-prettier": "6.11.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5658933e5f76a8..212ac06f701004 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -250,8 +250,8 @@ importers: specifier: 3.1.4 version: 3.1.4 '@types/babel__preset-env': - specifier: 7.9.6 - version: 7.9.6 + specifier: 7.9.7 + version: 7.9.7 '@types/crypto-js': specifier: 4.2.2 version: 4.2.2 @@ -400,8 +400,8 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@asteasolutions/zod-to-openapi@7.1.0': - resolution: {integrity: sha512-7E0k56zXV01GaSSWIuVVcHonBBPDtM6DKJqcHTNz4cfRjy1nQTAEslYjEvJd83PZ7gvhXs8NJ5aR1y/L76zt/Q==} + '@asteasolutions/zod-to-openapi@7.1.1': + resolution: {integrity: sha512-lF0d1gAc0lYLO9/BAGivwTwE2Sh9h6CHuDcbk5KnGBfIuAsAkDC+Fdat4dkQY3CS/zUWKHRmFEma0B7X132Ymw==} peerDependencies: zod: ^3.20.2 @@ -1549,8 +1549,8 @@ packages: '@types/aes-js@3.1.4': resolution: {integrity: sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==} - '@types/babel__preset-env@7.9.6': - resolution: {integrity: sha512-PaOA2V4J3CZZopQaTGT1e8WEWCqHWc1k12zLlci4T9eR2lQIlA/GbnVbloFDqYVFr1BNiCXnotH32Up8WdgTxQ==} + '@types/babel__preset-env@7.9.7': + resolution: {integrity: sha512-m63P4DQR9d0/g8GwRsmyizGqfCGWI6LVnuNg4OV8YhNM+VMBAepJ4394Z/rJA0pBYV+AXgFfHP4RiIlk9mYVVQ==} '@types/bluebird@3.5.42': resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} @@ -5575,7 +5575,7 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@asteasolutions/zod-to-openapi@7.1.0(zod@3.23.8)': + '@asteasolutions/zod-to-openapi@7.1.1(zod@3.23.8)': dependencies: openapi3-ts: 4.3.3 zod: 3.23.8 @@ -6522,7 +6522,7 @@ snapshots: '@hono/zod-openapi@0.14.4(hono@4.4.6)(zod@3.23.8)': dependencies: - '@asteasolutions/zod-to-openapi': 7.1.0(zod@3.23.8) + '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) hono: 4.4.6 zod: 3.23.8 @@ -6916,7 +6916,7 @@ snapshots: '@types/aes-js@3.1.4': {} - '@types/babel__preset-env@7.9.6': {} + '@types/babel__preset-env@7.9.7': {} '@types/bluebird@3.5.42': {} From 85c77f053002b1c0e1e688ddbb97ab567a4a8a9d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 16:50:10 +0800 Subject: [PATCH 0125/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.13.0 to 7.13.1 (#15932) * chore(deps-dev): bump @typescript-eslint/parser from 7.13.0 to 7.13.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.13.0 to 7.13.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 6e6258a63abbb4..26357a8f9e592c 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", "@typescript-eslint/eslint-plugin": "7.13.0", - "@typescript-eslint/parser": "7.13.0", + "@typescript-eslint/parser": "7.13.1", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 212ac06f701004..76d7e8410bed50 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -320,10 +320,10 @@ importers: version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: 7.13.0 - version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': - specifier: 7.13.0 - version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.13.1 + version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -1707,8 +1707,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.13.0': - resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} + '@typescript-eslint/parser@7.13.1': + resolution: {integrity: sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -7067,10 +7067,10 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 7.13.0 '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) @@ -7085,12 +7085,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/types': 7.13.1 + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: From aab2ae4fd91fdf3b78eed8e9f9d000f8abc4ca00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 16:59:30 +0800 Subject: [PATCH 0126/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.13.0 to 7.13.1 (#15935) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.13.0 to 7.13.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.13.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 26357a8f9e592c..f1c489ae6a7c81 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "9.0.8", - "@typescript-eslint/eslint-plugin": "7.13.0", + "@typescript-eslint/eslint-plugin": "7.13.1", "@typescript-eslint/parser": "7.13.1", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 76d7e8410bed50..b2abfcdc215c18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -319,8 +319,8 @@ importers: specifier: 9.0.8 version: 9.0.8 '@typescript-eslint/eslint-plugin': - specifier: 7.13.0 - version: 7.13.0(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + specifier: 7.13.1 + version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: 7.13.1 version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) @@ -1696,8 +1696,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.13.0': - resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} + '@typescript-eslint/eslint-plugin@7.13.1': + resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1717,16 +1717,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.13.0': - resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.13.1': resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.13.0': - resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} + '@typescript-eslint/type-utils@7.13.1': + resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1735,23 +1731,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.13.0': - resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.13.1': resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.13.0': - resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.13.1': resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1761,22 +1744,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.13.0': - resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.13.1': resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.13.0': - resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.13.1': resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -7067,14 +7040,14 @@ snapshots: '@types/node': 20.14.2 optional: true - '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.13.0 + '@typescript-eslint/scope-manager': 7.13.1 + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -7098,20 +7071,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.13.0': - dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 - '@typescript-eslint/scope-manager@7.13.1': dependencies: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) @@ -7120,25 +7088,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': - dependencies: - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/visitor-keys': 7.13.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) - optionalDependencies: - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.4.5)': dependencies: '@typescript-eslint/types': 7.13.1 @@ -7154,17 +7105,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.13.0 - '@typescript-eslint/types': 7.13.0 - '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -7176,11 +7116,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.13.0': - dependencies: - '@typescript-eslint/types': 7.13.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.13.1': dependencies: '@typescript-eslint/types': 7.13.1 From fe318f062cce62aec389dfab554756f62e02a81d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:36:09 +0800 Subject: [PATCH 0127/1646] chore(deps-dev): bump @types/node from 20.14.2 to 20.14.5 (#15934) * chore(deps-dev): bump @types/node from 20.14.2 to 20.14.5 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.2 to 20.14.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 64 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index f1c489ae6a7c81..fdf9776843c8f7 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.2", + "@types/node": "20.14.5", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2abfcdc215c18..1bf43e6f82343f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -298,8 +298,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.2 - version: 20.14.2 + specifier: 20.14.5 + version: 20.14.5 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -329,7 +329,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -389,10 +389,10 @@ importers: version: 11.0.4 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1648,8 +1648,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.2': - resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + '@types/node@20.14.5': + resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6532,7 +6532,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -6918,12 +6918,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/html-to-text@9.0.4': {} @@ -6931,13 +6931,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -6947,7 +6947,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/jsrsasign@10.5.13': {} @@ -6957,7 +6957,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -6979,14 +6979,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 form-data: 4.0.0 - '@types/node@20.14.2': + '@types/node@20.14.5': dependencies: undici-types: 5.26.5 @@ -7000,7 +7000,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7014,7 +7014,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.2 + '@types/node': 20.14.5 '@types/supertest@6.0.2': dependencies: @@ -7037,7 +7037,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 optional: true '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -7141,7 +7141,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7156,7 +7156,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10994,13 +10994,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.2): + vite-node@1.6.0(@types/node@20.14.5): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.5) transitivePeerDependencies: - '@types/node' - less @@ -11011,27 +11011,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.3.1(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.5) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.2): + vite@5.3.1(@types/node@20.14.5): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.2)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -11050,11 +11050,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.2) - vite-node: 1.6.0(@types/node@20.14.2) + vite: 5.3.1(@types/node@20.14.5) + vite-node: 1.6.0(@types/node@20.14.5) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.2 + '@types/node': 20.14.5 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From e4aa7ee58442d55598b69ed1758f99292d889dce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:37:44 +0800 Subject: [PATCH 0128/1646] chore(deps): bump undici from 6.19.0 to 6.19.2 (#15930) * chore(deps): bump undici from 6.19.0 to 6.19.2 Bumps [undici](https://github.com/nodejs/undici) from 6.19.0 to 6.19.2. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.0...v6.19.2) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index fdf9776843c8f7..7ef905e959698e 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "tough-cookie": "4.1.4", "tsx": "4.15.5", "twitter-api-v2": "1.17.1", - "undici": "6.19.0", + "undici": "6.19.2", "uuid": "10.0.0", "winston": "3.13.0", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1bf43e6f82343f..1055eaa88d00e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.0) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.2) https-proxy-agent: specifier: 7.0.4 version: 7.0.4 @@ -219,8 +219,8 @@ importers: specifier: 1.17.1 version: 1.17.1 undici: - specifier: 6.19.0 - version: 6.19.0 + specifier: 6.19.2 + version: 6.19.2 uuid: specifier: 10.0.0 version: 10.0.0 @@ -5181,8 +5181,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.19.0: - resolution: {integrity: sha512-9gGwbSLgYMjp4r6M5P9bhqhx1E+RyUIHqZE0r7BmrRoqroJUG6xlVu5TXH9DnwmCPLkcaVNrcYtxUE9d3InnyQ==} + undici@6.19.2: + resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} unicode-canonical-property-names-ecmascript@2.0.0: @@ -8779,12 +8779,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.0): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.2): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.0 + undici: 6.19.2 transitivePeerDependencies: - supports-color @@ -10895,7 +10895,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.19.0: {} + undici@6.19.2: {} unicode-canonical-property-names-ecmascript@2.0.0: {} From 651c602947590c49d855d356508fd58b434613fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:40:12 +0800 Subject: [PATCH 0129/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.0 to 2.2.1 (#15933) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.0 to 2.2.1 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.2.0 to 2.2.1. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.2.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 7ef905e959698e..2fa01595e3672d 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.2.0", + "@stylistic/eslint-plugin": "2.2.1", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1055eaa88d00e4..3b3754faff679a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -244,8 +244,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.2.0 - version: 2.2.0(eslint@8.57.0)(typescript@5.4.5) + specifier: 2.2.1 + version: 2.2.1(eslint@8.57.0)(typescript@5.4.5) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1506,31 +1506,31 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@stylistic/eslint-plugin-js@2.2.0': - resolution: {integrity: sha512-pdkNeVORubs+k7jmhHivYXggoFvw1ykAyGBQomodOYO8MhO8/IM798XVyjadC6EeTeBiXlEWYRy/4QV34hDz+A==} + '@stylistic/eslint-plugin-js@2.2.1': + resolution: {integrity: sha512-M2dQkKw2R4R+b1SJ/xElJ9bDVq/vCI31VpIIxkZD9KXCqbUHvtsGpZH3eO6MzmFWOZj4PfNdEQdP332MtqjCPg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.2.0': - resolution: {integrity: sha512-1aHeR68inrbEFGJZ80rOMHK8gIzTboF4DgmF0eR5KJ+wgxkhlEasZKhsuDrrgXn4xaUIgbMzCeHg9Rw0AtqR9w==} + '@stylistic/eslint-plugin-jsx@2.2.1': + resolution: {integrity: sha512-J/R4tU38v8gVqKPy6Mh22dq8btLSPWK06SuRc/ryOxT8LpW2ZdcSDP4HNvQiOte0Wy9xzgKJHP4JlYauDZ/oVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.2.0': - resolution: {integrity: sha512-BVgtMc+oepdEuDkhsCX8ZLD32AIWC2cyhxmz/ku9WJjrfB4eF2qNb/chr7x2SyN+nlJIz/Vl5aSIa3aKAWylBA==} + '@stylistic/eslint-plugin-plus@2.2.1': + resolution: {integrity: sha512-VGdTcQzZ/cZNcJnvjDos1VLzUerPapvYCVSCQZEhupMtmxt+mbITiJWzLLHYNfqGBnW7ABqViLfob+s3Q2GcKw==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.2.0': - resolution: {integrity: sha512-34KDq7G1+PpFH9BT3DQyRjy82K1A1Fb/ywr1v4xjs77r/kRIMduadkwHoyj4fCMFTqkW3ML7qZ0jNV2OjdoR8g==} + '@stylistic/eslint-plugin-ts@2.2.1': + resolution: {integrity: sha512-2AbpXGGorCEzDryth7RhOMJWlko+sxSs1lxL2tSXB5H/EffmXgLn1tMoMKgwYJW3s6v0BxJRr5BWj9B9JaZTUQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.2.0': - resolution: {integrity: sha512-qJfzH3M83vpFssPkeS559uj6PbAn8Z54C1zTrKOaH1ooSH54bmPvJ2v3Zh+PRWJ0YscLz43TxQhgmlPD53ZJ9w==} + '@stylistic/eslint-plugin@2.2.1': + resolution: {integrity: sha512-YErqfwWFbRCpkyPtrcVYaJhvEn9aXE4WzxxkZ7Q3OKS4QD9CE6qZjzEw5DhcA2wL3Jo6JbzSB3/stJMNocGMgQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -6832,7 +6832,7 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@stylistic/eslint-plugin-js@2.2.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-js@2.2.1(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.0 @@ -6840,15 +6840,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.2.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-jsx@2.2.1(eslint@8.57.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) '@types/eslint': 8.56.10 eslint: 8.57.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.2.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) @@ -6857,9 +6857,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.2.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 @@ -6867,12 +6867,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.2.0(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.2.1(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.0(eslint@8.57.0) - '@stylistic/eslint-plugin-jsx': 2.2.0(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.2.0(eslint@8.57.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.2.0(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) + '@stylistic/eslint-plugin-jsx': 2.2.1(eslint@8.57.0) + '@stylistic/eslint-plugin-plus': 2.2.1(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.2.1(eslint@8.57.0)(typescript@5.4.5) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: From 9ba4702726a7cc277279ffb9047ac07d59c47bee Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:48:15 +0800 Subject: [PATCH 0130/1646] chore(deps): bump @hono/zod-openapi from 0.14.4 to 0.14.5 (#15931) * chore(deps): bump @hono/zod-openapi from 0.14.4 to 0.14.5 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.4 to 0.14.5. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.4...@hono/zod-openapi@0.14.5) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2fa01595e3672d..f4c885460221bf 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "dependencies": { "@hono/node-server": "1.11.3", "@hono/swagger-ui": "0.2.2", - "@hono/zod-openapi": "0.14.4", + "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@sentry/node": "7.116.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b3754faff679a..2426ae58bce500 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: specifier: 0.2.2 version: 0.2.2(hono@4.4.6) '@hono/zod-openapi': - specifier: 0.14.4 - version: 0.14.4(hono@4.4.6)(zod@3.23.8) + specifier: 0.14.5 + version: 0.14.5(hono@4.4.6)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1200,8 +1200,8 @@ packages: peerDependencies: hono: '*' - '@hono/zod-openapi@0.14.4': - resolution: {integrity: sha512-sVpVt3Jso2imWHRAc9TD5eQHeEofl0UGuCpfBz95fkECmmAsZMAxzBzSQbEe7gQFSpIHOIg/e2rOAbB1dGOiTQ==} + '@hono/zod-openapi@0.14.5': + resolution: {integrity: sha512-+CXmjUlWSvYd1dDUcq2umdCD5ReKpygIIsT8rAWYEM0EKFQOqg1w1y8SvWfwrP0dL8pkSZmcRatMjH9vPvzoGg==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -6493,7 +6493,7 @@ snapshots: dependencies: hono: 4.4.6 - '@hono/zod-openapi@0.14.4(hono@4.4.6)(zod@3.23.8)': + '@hono/zod-openapi@0.14.5(hono@4.4.6)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) From 3fafb3cc27c0f29ddb860989d4601e57d5462eb2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:53:31 +0800 Subject: [PATCH 0131/1646] chore(deps): bump proxy-chain from 2.4.0 to 2.4.1 (#15936) * chore(deps): bump proxy-chain from 2.4.0 to 2.4.1 Bumps [proxy-chain](https://github.com/apify/proxy-chain) from 2.4.0 to 2.4.1. - [Release notes](https://github.com/apify/proxy-chain/releases) - [Changelog](https://github.com/apify/proxy-chain/blob/master/CHANGELOG.md) - [Commits](https://github.com/apify/proxy-chain/compare/v2.4.0...v2.4.1) --- updated-dependencies: - dependency-name: proxy-chain dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f4c885460221bf..e871fc7baeb640 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "ofetch": "1.3.4", "otplib": "12.0.1", "pac-proxy-agent": "7.0.1", - "proxy-chain": "2.4.0", + "proxy-chain": "2.4.1", "puppeteer": "22.6.2", "puppeteer-extra": "3.3.6", "puppeteer-extra-plugin-stealth": "2.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2426ae58bce500..0215484536c10a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -150,8 +150,8 @@ importers: specifier: 7.0.1 version: 7.0.1 proxy-chain: - specifier: 2.4.0 - version: 2.4.0 + specifier: 2.4.1 + version: 2.4.1 puppeteer: specifier: 22.6.2 version: 22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) @@ -4334,8 +4334,8 @@ packages: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} - proxy-chain@2.4.0: - resolution: {integrity: sha512-fbFfzJDxWcLYYvI+yx0VXjTgJPfXsGdhFnCJN4rq/5GZSgn9CQpRgm1KC2iEJfhL8gkeZCWJYBAllmGMT356cg==} + proxy-chain@2.4.1: + resolution: {integrity: sha512-s3cb4cXMqyfINLhohN+BHGxhq5vGxx0Z48f0SbuYnge2wEoKxS1xeHATVXG2lkUvrDnSaQ8JhwuEWkKlrO23Gg==} engines: {node: '>=14'} proxy-from-env@1.1.0: @@ -10041,7 +10041,7 @@ snapshots: transitivePeerDependencies: - supports-color - proxy-chain@2.4.0: + proxy-chain@2.4.1: dependencies: tslib: 2.6.3 From ce09acb551aec358f03adab6ce8b994e29a57b12 Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 19 Jun 2024 02:58:45 +0800 Subject: [PATCH 0132/1646] chore: fix PR route test --- .github/workflows/docker-test-cont.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index 7e870dcd5920fd..c8868147d1fd61 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -53,6 +53,7 @@ jobs: with: workflow: ${{ github.event.workflow_run.workflow_id }} run_id: ${{ github.event.workflow_run.id }} + name: docker-image - name: Import Docker image and set up Docker container if: (env.TEST_CONTINUE) From 2ecfd2c2030ad38e492da4014bf5fdb356da979d Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 19 Jun 2024 03:12:42 +0800 Subject: [PATCH 0133/1646] chore: fix docker artifact path --- .github/workflows/docker-test-cont.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index c8868147d1fd61..51625ae9d739b1 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -59,7 +59,7 @@ jobs: if: (env.TEST_CONTINUE) run: | set -ex - zstd -d --stdout docker-image/rsshub.tar.zst | docker load + zstd -d --stdout rsshub.tar.zst | docker load docker run -d \ --name rsshub \ -e NODE_ENV=dev \ From 5f5de6c9f058eaa744c7d440d3610f76db77b479 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 04:36:10 +0800 Subject: [PATCH 0134/1646] chore(deps): bump tsx from 4.15.5 to 4.15.6 (#15937) * chore(deps): bump tsx from 4.15.5 to 4.15.6 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.5 to 4.15.6. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.15.5...v4.15.6) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: bump pnpm to 9.4.0 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index e871fc7baeb640..5781fd8eb6c69a 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tldts": "6.1.27", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.15.5", + "tsx": "4.15.6", "twitter-api-v2": "1.17.1", "undici": "6.19.2", "uuid": "10.0.0", @@ -181,7 +181,7 @@ "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" }, - "packageManager": "pnpm@9.2.0", + "packageManager": "pnpm@9.4.0", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0215484536c10a..4d84c31e828ed3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.15.5 - version: 4.15.5 + specifier: 4.15.6 + version: 4.15.6 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -5100,8 +5100,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.15.5: - resolution: {integrity: sha512-iKi8jQ2VBmZ2kU/FkGkL2OSHBHsazsUzsdC/W/RwhKIEsIoZ1alCclZHP5jGfNHEaEWUJFM1GquzCf+4db3b0w==} + tsx@4.15.6: + resolution: {integrity: sha512-is0VQQlfNZRHEuSSTKA6m4xw74IU4AizmuB6lAYLRt9XtuyeQnyJYexhNZOPCB59SqC4JzmSzPnHGBXxf3k0hA==} engines: {node: '>=18.0.0'} hasBin: true @@ -10830,7 +10830,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.15.5: + tsx@4.15.6: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From 54d0ee98aa6d6305e036343a97a8e3c77bf1de11 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Wed, 19 Jun 2024 04:41:37 +0800 Subject: [PATCH 0135/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=B7=9D=E5=86=9C=E7=AC=AC=E4=BA=8C=E8=AF=BE=E5=A0=82=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8=E5=B9=B3=E5=8F=B0=20(#15926)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(route): 去除反爬严格标签,添加雷达规则 * fix bug: 修复参数问题 * Fixed a text wrap issue * Take advice --------- --- lib/routes/sicau/jk.ts | 251 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 lib/routes/sicau/jk.ts diff --git a/lib/routes/sicau/jk.ts b/lib/routes/sicau/jk.ts new file mode 100644 index 00000000000000..4972c8c349d36a --- /dev/null +++ b/lib/routes/sicau/jk.ts @@ -0,0 +1,251 @@ +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +export const route: Route = { + path: '/jk/:gid/:typeId/:sortType/:token', + categories: ['university'], + example: '/sicau/jk/0/0/2/8d95466cf63e537292b303cb92b5958c', + parameters: { + gid: '活动所属组织ID,见下表', + typeId: '活动类别ID,见下表', + sortType: '排序方式,见下表', + token: '访问令牌,可通过示例中的令牌直接访问(会过期)', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '二课活动', + maintainers: ['hualiong'], + url: 'jk.sicau.edu.cn', + description: ` + +:::tip +**本校学生**可以直接 POST \`https://jk.sicau.edu.cn/user/login/v1.0.0/snoLogin\` 从返回结果中的 \`token\` 字段拿到个人令牌 +记得在url后添加以下**查询参数**: + +- sid: \`f1c97a0e81c24e98adb1ebdadca0699b\` +- loginName: \`你的学号\` +- password: \`你的i川农密码\` + +::: + +:::warning +由于i川农后台有请求限制,为避免一次性大量请求而被限流,每次订阅只请求结果的第一页数据,即前20条 +::: + +**活动所属组织ID:** + +0. 全部组织 +1. 管理学院 +2. 学生心理健康服务中心 +3. 档案馆 +4. 马克思主义学院 +5. 都江堰校区党政办 +6. 土木工程学院 +7. 林学院 +8. 动物医学院 +9. 保卫处 +10. 理学院 +11. 艺术与传媒学院 +12. 大学生艺术团 +13. 都江堰校区基础教学部 +14. 校纪委 +15. 生命科学学院 +16. 水利水电学院 +17. 国合处 +18. 商旅学院 +19. 风景园林学院 +20. 建筑与城乡规划学院 +21. 体育学院 +22. 校体委 +23. 校区团委 +24. 后勤管理处 +25. 教务处 +26. 人文学院 +27. 党委宣传部 +28. 食品学院 +29. 环境学院 +30. 国家重点实验室 +31. 党委统战部 +32. 草业科技学院 +33. 商学院 +34. 党委组织部 +35. 校团委 +36. 法学院 +37. 水稻研究所 +38. 研究生院 +39. 后勤服务总公司 +40. 招生就业处 +41. 学生社团管理与服务中心 +42. 经济学院 +43. 机电学院 +44. 都江堰校区综合办后管科 +45. 园艺学院 +46. 资源学院 +47. 学生处 +48. 农学院 +49. 公共管理学院 +50. 图书馆 +51. 校学生会 +52. 动物科技学院 +53. 信息工程学院 + +**活动类别ID:** + +0. 所有类别 +1. 党团学习 +2. 学生干部社会工作 +3. 校院班任务 +4. 德育(志愿公益) +5. 校本文化(校规校纪) +6. 德育—社会实践 +7. 创新创业类 +8. 科技学术讲座 +9. 体育活动(新) +10. 体质测试 +11. 文化艺术活动 +12. 文艺演出或讲座 +13. 劳动教育 + +**排序方式:** + +| 即将开始 | 最新活动 | 可参与 | +| -------- | -------- | -------- | +| 1 | 2 | 4 | +`, + handler: async (ctx) => { + const { gid, typeId, sortType, token } = ctx.req.param(); + const $post = ofetch.create({ + baseURL: 'https://jk.sicau.edu.cn/act/actInfo/v1.0.0', + headers: { 'x-access-token': token }, + method: 'post', + }); + + const { code, message, content } = await $post(`/getUserSchoolActList`, { + query: { + gid: gidDict[gid], + typeId: typeDict[typeId], + sortType, + page: 1, + }, + }); + + if (code !== '0') { + throw new Error(message); + } + + const list: DataItem[] = content.map((each) => ({ + id: each.id, + guid: each.id, + title: each.title, + image: each.logo, + pubDate: timezone(parseDate(each.startTime, 'YYYY-MM-DD HH:mm:ss'), +8), + })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(String(item.id), async () => { + const { code, message, content } = await $post(`/getActDetail?actId=${item.id}`); + if (code === '0') { + item.author = content.groupName; + item.pubDate = timezone(parseDate(content.startDate, 'YYYY-MM-DD HH:mm:ss'), +8); + item.category = [content.typeName, content.levelName]; + item.description = `${item.title}

${content.description}

`; + + return item; + } + throw new Error(message); + }) + ) + ); + + return { + title: '二课活动 - 四川农业大学', + link: 'https://jk.sicau.edu.cn/act/actInfo/v1.0.0/getUserSchoolActList', + language: 'zh-cn', + item: items as DataItem[], + }; + }, +}; + +const typeDict = { + '0': '', + '1': '17a3b11f2d254518b13406ccd18a85b5', + '2': '000392a845ff47d09978c6ddd6dda2d4', + '3': '9ead58d01d3d424ea70b194910893660', + '4': 'e233038099914313950ad9058e4c7176', + '5': 'ccdec1bf8a32497998a4d2b3285e8fa0', + '6': '1db34972f7b247a6a60aac15285870d5', + '7': '3a230729aac44b3aa0127c8cdcf15555', + '8': '0157365febe548ee86848dd58c7b8b4b', + '9': 'fe94059a28e5440fb1097679b4744981', + '10': '5b91902f42854301ae60d30018f8786c', + '11': '1cee1aea9994489286fe2a7d42b6e21e', + '12': '4f7a37aa8ca2452dbf5f44fc7cfa2679', + '13': '7969c78baee34a6f90e029d95db18592', +}; + +const gidDict = { + '0': '', + '1': '075c882582bf4392b5f858e18169c6fa', + '2': '0b6869479c1d4e69b01afa73534ddf7e', + '3': '0b9b91adfcc2494190a06b6ceb33136c', + '4': '0d0ad5dca6f24f3290c5dc62c9e534bf', + '5': '0e0d4803c89a419fa2c87ea415cf0efc', + '6': '11944f4920c645e3936a429f4da48165', + '7': '13968d883e2146febd41fea97b8e935c', + '8': '16e9229a200e4644ac9d283f44dfbd8c', + '9': '1838c6d0dd394ffebe5305a8efaabd24', + '10': '1bb0a81892a74ca792dbf726521284bc', + '11': '1cad939489de4868bcbba1366dc454e8', + '12': '22ddaea411e44df68bdb614d2e97cea1', + '13': '23fd994f03ca4174b364b371a67dcacd', + '14': '2a1fb8567c0e4c1b93d82259b8f784f6', + '15': '2a5f3f75505140cc897c2187b3dcf91a', + '16': '5016d53f98164d9c81484acbbc6b761d', + '17': '56e1f5bea3ab4921b2e3bb37bfbdf629', + '18': '597d5baff6ab469992d4ecb54f7b4c38', + '19': '607a4eefcbd549018c2e253c60b227de', + '20': '61e0696b35da46a69cbd57e2a415e919', + '21': '67c4d8cdaf04456eae344f01e67e0ca0', + '22': '70f29b197d8945be8c6f9714a1923057', + '23': '78d0b179286845e9b589cb27c5b2b3b4', + '24': '7cf23874959a4827b8c15c9f7b99eb64', + '25': '82d71d8ada514858ab30e5f58e64706e', + '26': '89c9be371ab8498499f0b3aff520f4c4', + '27': '8b459d361d4b493b918656710104a4a7', + '28': '8cd045b1390146fd8d5ad155db8b59e1', + '29': '8f231145f3664726beb551378e1f5d99', + '30': '97062a27a31e40a7a5be49475e3df099', + '31': 'ae9e85188f084cb3be8a0fa3ebf6c7b5', + '32': 'b88245cc3c9c47f8ab121ad5c2fa3282', + '33': 'ba368a3503274da781c1960ba084793f', + '34': 'be4149fac2394326b19270e3b70fd704', + '35': 'be68e601768b4e57830bbceb829a2942', + '36': 'c514507d08d3415e965abf84d9dfd31b', + '37': 'c7d5a7b282854f14aafb22ed69abef7a', + '38': 'ca1423660dd940439af1921a5c48e521', + '39': 'd09f1391b0de4667aaf8ed6313582667', + '40': 'd393b583269e420f93cf7cf07ef7b694', + '41': 'd79d6ef35687400da1c3106080ad294a', + '42': 'd850db1a4811420f934ef7c783ba72b1', + '43': 'd8f1ecac920346b79650fbd2783c9a86', + '44': 'dba67112679e4df2892a8896ac2cb898', + '45': 'dd7345a743c6464fafdded750c08a4d8', + '46': 'dfa126fc8e494259bf3d88d61afca53e', + '47': 'e1f80975b5e940f3a3e416ac45e79ce8', + '48': 'ea117c42071a40b5b08423b392bc5722', + '49': 'f4017020fe9a456599754c88c1d9a341', + '50': 'f548b78687094c428085dfb0b064ed32', + '51': 'fa5098c59a9c4db6b287744049053762', + '52': 'fccf2f15e15a479ba9b5564efee436c7', + '53': 'fcf30bbdd8004026ae9b447f2722aecf', +}; From b664f558f2230b2cb0646ebc6adc1a4f8a2a7304 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 19 Jun 2024 21:26:32 +0800 Subject: [PATCH 0136/1646] chore(deps): bump hono from 4.4.6 to 4.4.7 (#15941) * chore(deps): bump hono from 4.4.6 to 4.4.7 Bumps [hono](https://github.com/honojs/hono) from 4.4.6 to 4.4.7. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.6...v4.4.7) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 50 ++++++++++++++++++++++++++++---------------------- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 5781fd8eb6c69a..a6630cd12ca387 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.0", - "hono": "4.4.6", + "hono": "4.4.7", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d84c31e828ed3..4784628dd8c250 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 1.11.3 '@hono/swagger-ui': specifier: 0.2.2 - version: 0.2.2(hono@4.4.6) + version: 0.2.2(hono@4.4.7) '@hono/zod-openapi': specifier: 0.14.5 - version: 0.14.5(hono@4.4.6)(zod@3.23.8) + version: 0.14.5(hono@4.4.7)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.0 version: 140.0.0 hono: - specifier: 4.4.6 - version: 4.4.6 + specifier: 4.4.7 + version: 4.4.7 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -2556,8 +2556,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.805: - resolution: {integrity: sha512-8W4UJwX/w9T0QSzINJckTKG6CYpAUTqsaWcWIsdud3I1FYJcMgW9QqT1/4CBff/pP/TihWh13OmiyY8neto6vw==} + electron-to-chromium@1.4.806: + resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3043,8 +3043,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + glob@10.4.2: + resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} engines: {node: '>=16 || 14 >=14.18'} hasBin: true @@ -3172,8 +3172,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.6: - resolution: {integrity: sha512-XGRnoH8WONv60+PPvP9Sn067A9r/8JdHDJ5bgon0DVEHeR1cJPkWjv2aT+DBfMH9/mEkYa1+VEVFp1DT1lIwjw==} + hono@4.4.7: + resolution: {integrity: sha512-WoQWFQyVFEVRtIzP5sHPv7nvIw+RYL/HRnvnOCDxj6A+BtrwuC9S0vryZbV4IyFcNgOJ87r/phDiC1x2eEo4Gg==} engines: {node: '>=16.0.0'} hosted-git-info@2.8.9: @@ -4176,6 +4176,9 @@ packages: resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} engines: {node: '>= 14'} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + pako@2.1.0: resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} @@ -6489,20 +6492,20 @@ snapshots: '@hono/node-server@1.11.3': {} - '@hono/swagger-ui@0.2.2(hono@4.4.6)': + '@hono/swagger-ui@0.2.2(hono@4.4.7)': dependencies: - hono: 4.4.6 + hono: 4.4.7 - '@hono/zod-openapi@0.14.5(hono@4.4.6)(zod@3.23.8)': + '@hono/zod-openapi@0.14.5(hono@4.4.7)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.6)(zod@3.23.8) - hono: 4.4.6 + '@hono/zod-validator': 0.2.2(hono@4.4.7)(zod@3.23.8) + hono: 4.4.7 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.6)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.7)(zod@3.23.8)': dependencies: - hono: 4.4.6 + hono: 4.4.7 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7423,7 +7426,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.805 + electron-to-chromium: 1.4.806 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7972,7 +7975,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.805: {} + electron-to-chromium@1.4.806: {} ellipsize@0.1.0: {} @@ -8568,12 +8571,13 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.1: + glob@10.4.2: dependencies: foreground-child: 3.2.1 jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 + package-json-from-dist: 1.0.0 path-scurry: 1.11.1 glob@7.2.3: @@ -8726,7 +8730,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.6: {} + hono@4.4.7: {} hosted-git-info@2.8.9: {} @@ -9046,7 +9050,7 @@ snapshots: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.4.1 + glob: 10.4.2 js-cookie: 3.0.5 nopt: 7.2.1 @@ -9870,6 +9874,8 @@ snapshots: degenerator: 5.0.1 netmask: 2.0.2 + package-json-from-dist@1.0.0: {} + pako@2.1.0: {} param-case@2.1.1: From 4a9d1cc32f1a1979ebac8e70d12efbd20be555e8 Mon Sep 17 00:00:00 2001 From: karasu Date: Wed, 19 Jun 2024 22:05:49 +0800 Subject: [PATCH 0137/1646] feat(route): cara.app (#15921) * feat(route): cara.app * feat: add `limit` parameter * fix: remove `title` from template * fix: remove fetch limit and cache response * refactor: fetch userData from api * fix: template --- lib/routes/cara/constant.ts | 5 +++ lib/routes/cara/likes.ts | 56 +++++++++++++++++++++++++++ lib/routes/cara/namespace.ts | 6 +++ lib/routes/cara/portfolio.ts | 40 +++++++++++++++++++ lib/routes/cara/templates/post.art | 6 +++ lib/routes/cara/timeline.ts | 56 +++++++++++++++++++++++++++ lib/routes/cara/types.ts | 45 ++++++++++++++++++++++ lib/routes/cara/utils.ts | 62 ++++++++++++++++++++++++++++++ 8 files changed, 276 insertions(+) create mode 100644 lib/routes/cara/constant.ts create mode 100644 lib/routes/cara/likes.ts create mode 100644 lib/routes/cara/namespace.ts create mode 100644 lib/routes/cara/portfolio.ts create mode 100644 lib/routes/cara/templates/post.art create mode 100644 lib/routes/cara/timeline.ts create mode 100644 lib/routes/cara/types.ts create mode 100644 lib/routes/cara/utils.ts diff --git a/lib/routes/cara/constant.ts b/lib/routes/cara/constant.ts new file mode 100644 index 00000000000000..4f1b7bec4fcdd1 --- /dev/null +++ b/lib/routes/cara/constant.ts @@ -0,0 +1,5 @@ +export const HOST = 'https://cara.app'; + +export const API_HOST = `${HOST}/api`; + +export const CDN_HOST = 'https://cdn.cara.app'; diff --git a/lib/routes/cara/likes.ts b/lib/routes/cara/likes.ts new file mode 100644 index 00000000000000..52f800b2709874 --- /dev/null +++ b/lib/routes/cara/likes.ts @@ -0,0 +1,56 @@ +import type { Data, DataItem, Route } from '@/types'; +import type { PostsResponse } from './types'; +import { customFetch, parseUserData } from './utils'; +import { API_HOST, CDN_HOST, HOST } from './constant'; +import { getCurrentPath } from '@/utils/helpers'; +import { art } from '@/utils/render'; +import { parseDate } from '@/utils/parse-date'; +import path from 'node:path'; + +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: ['/likes/:user'], + categories: ['social-media'], + example: '/cara/likes/fengz', + parameters: { user: 'username' }, + name: 'Likes', + maintainers: ['KarasuShin'], + handler, + radar: [ + { + source: ['cara.app/:user', 'cara.app/:user/*'], + target: '/likes/:user', + }, + ], +}; + +async function handler(ctx): Promise { + const user = ctx.req.param('user'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; + const userInfo = await parseUserData(user); + + const api = `${API_HOST}/posts/getAllLikesByUser?slug=${userInfo.slug}&take=${limit}`; + + const timelineResponse = await customFetch(api); + + const items = timelineResponse.data.map((item) => { + const description = art(path.join(__dirname, 'templates/post.art'), { + content: item.content, + images: item.images.filter((i) => !i.isCoverImg).map((i) => ({ ...i, src: `${CDN_HOST}/${i.src}` })), + }); + return { + title: item.title || item.content, + pubDate: parseDate(item.createdAt), + link: `${HOST}/post/${item.id}`, + description, + } as DataItem; + }); + + return { + title: `Likes - ${userInfo.name}`, + link: `${HOST}/${user}/likes`, + image: `${CDN_HOST}/${userInfo.photo}`, + item: items, + }; +} diff --git a/lib/routes/cara/namespace.ts b/lib/routes/cara/namespace.ts new file mode 100644 index 00000000000000..a0135afc6b1d12 --- /dev/null +++ b/lib/routes/cara/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Cara', + url: 'cara.app', +}; diff --git a/lib/routes/cara/portfolio.ts b/lib/routes/cara/portfolio.ts new file mode 100644 index 00000000000000..bfbc41b5d0084a --- /dev/null +++ b/lib/routes/cara/portfolio.ts @@ -0,0 +1,40 @@ +import type { Data, DataItem, Route } from '@/types'; +import type { PortfolioResponse } from './types'; +import { customFetch, fetchPortfolioItem, parseUserData } from './utils'; +import { API_HOST, CDN_HOST, HOST } from './constant'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: ['/portfolio/:user'], + categories: ['social-media'], + example: '/cara/portfolio/fengz', + parameters: { user: 'username' }, + name: 'Portfolio', + maintainers: ['KarasuShin'], + handler, + radar: [ + { + source: ['cara.app/:user', 'cara.app/:user/*'], + target: '/portfolio/:user', + }, + ], +}; + +async function handler(ctx): Promise { + const user = ctx.req.param('user'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; + const userInfo = await parseUserData(user); + + const api = `${API_HOST}/profiles/portfolio?id=${userInfo.id}&take=${limit}`; + + const portfolioResponse = await customFetch(api); + + const items = await Promise.all(portfolioResponse.data.map((item) => cache.tryGet(`${HOST}/post/${item.postId}`, async () => await fetchPortfolioItem(item)) as unknown as DataItem)); + + return { + title: `Portfolio - ${userInfo.name}`, + link: `${HOST}/${user}/portfolio`, + image: `${CDN_HOST}/${userInfo.photo}`, + item: items, + }; +} diff --git a/lib/routes/cara/templates/post.art b/lib/routes/cara/templates/post.art new file mode 100644 index 00000000000000..2cceed7e5f4f9f --- /dev/null +++ b/lib/routes/cara/templates/post.art @@ -0,0 +1,6 @@ +{{ if content }} +

{{ content }}

+{{ /if }} +{{ each images image }} + +{{ /each }} diff --git a/lib/routes/cara/timeline.ts b/lib/routes/cara/timeline.ts new file mode 100644 index 00000000000000..3b05cf2a93a2bc --- /dev/null +++ b/lib/routes/cara/timeline.ts @@ -0,0 +1,56 @@ +import type { Data, DataItem, Route } from '@/types'; +import type { PostsResponse } from './types'; +import { customFetch, parseUserData } from './utils'; +import { API_HOST, CDN_HOST, HOST } from './constant'; +import { getCurrentPath } from '@/utils/helpers'; +import { art } from '@/utils/render'; +import { parseDate } from '@/utils/parse-date'; +import path from 'node:path'; + +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: ['/timeline/:user'], + categories: ['social-media'], + example: '/cara/timeline/fengz', + parameters: { user: 'username' }, + name: 'Timeline', + maintainers: ['KarasuShin'], + handler, + radar: [ + { + source: ['cara.app/:user', 'cara.app/:user/*'], + target: '/timeline/:user', + }, + ], +}; + +async function handler(ctx): Promise { + const user = ctx.req.param('user'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; + const userInfo = await parseUserData(user); + + const api = `${API_HOST}/posts/getAllByUser?slug=${userInfo.slug}&take=${limit}`; + + const timelineResponse = await customFetch(api); + + const items = timelineResponse.data.map((item) => { + const description = art(path.join(__dirname, 'templates/post.art'), { + content: item.content, + images: item.images.filter((i) => !i.isCoverImg).map((i) => ({ ...i, src: `${CDN_HOST}/${i.src}` })), + }); + return { + title: item.title || item.content, + pubDate: parseDate(item.createdAt), + link: `${HOST}/post/${item.id}`, + description, + } as DataItem; + }); + + return { + title: `Timeline - ${userInfo.name}`, + link: `${HOST}/${user}/all`, + image: `${CDN_HOST}/${userInfo.photo}`, + item: items, + }; +} diff --git a/lib/routes/cara/types.ts b/lib/routes/cara/types.ts new file mode 100644 index 00000000000000..7d3aea28a023c3 --- /dev/null +++ b/lib/routes/cara/types.ts @@ -0,0 +1,45 @@ +export interface UserNextData { + pageProps: { + user: { + id: string; + name: string; + slug: string; + photo: string; + }; + }; +} + +export interface PortfolioResponse { + data: { + url: string; + postId: string; + imageNum: number; + }[]; +} + +export interface PortfolioDetailResponse { + data: { + createdAt: string; + images: { + src: string; + isCoverImg: boolean; + }[]; + title: string; + content: string; + }; +} + +export interface PostsResponse { + data: { + name: string; + photo: string; + createdAt: string; + images: { + src: string; + isCoverImg: boolean; + }[]; + id: string; + title: string; + content: string; + }[]; +} diff --git a/lib/routes/cara/utils.ts b/lib/routes/cara/utils.ts new file mode 100644 index 00000000000000..a68bb5f87a4155 --- /dev/null +++ b/lib/routes/cara/utils.ts @@ -0,0 +1,62 @@ +import { config } from '@/config'; +import ofetch from '@/utils/ofetch'; +import type { FetchOptions, FetchRequest, ResponseType } from 'ofetch'; +import asyncPool from 'tiny-async-pool'; +import type { PortfolioDetailResponse, PortfolioResponse, UserNextData } from './types'; +import type { DataItem } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import { API_HOST, CDN_HOST, HOST } from './constant'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; + +export function customFetch(request: FetchRequest, options?: FetchOptions) { + return ofetch(request, { + ...options, + headers: { + 'user-agent': config.trueUA, + }, + }); +} + +export async function parseUserData(user: string) { + const buildId = await cache.tryGet( + `${HOST}:buildId`, + async () => { + const res = await customFetch(`${HOST}/explore`); + const $ = load(res); + return JSON.parse($('#__NEXT_DATA__')?.text() ?? '{}').buildId; + }, + config.cache.routeExpire, + false + ); + return (await cache.tryGet(`${HOST}:${user}`, async () => { + const data = await customFetch(`${HOST}/_next/data/${buildId}/${user}.json`); + return data.pageProps.user; + })) as Promise; +} + +export async function asyncPoolAll(poolLimit: number, array: readonly IN[], iteratorFn: (generator: IN) => Promise) { + const results: Awaited = []; + for await (const result of asyncPool(poolLimit, array, iteratorFn)) { + results.push(result); + } + return results; +} + +export async function fetchPortfolioItem(item: PortfolioResponse['data'][number]) { + const res = await customFetch(`${API_HOST}/posts/${item.postId}`); + + const description = res.data.images + .filter((i) => !i.isCoverImg) + .map((image) => ``) + .join('
'); + + const dataItem: DataItem = { + title: res.data.title || res.data.content, + pubDate: parseDate(res.data.createdAt), + link: `${HOST}/post/${item.postId}`, + description, + }; + + return dataItem; +} From 95a400801667444abf347099765fcc9dddb9533f Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Wed, 19 Jun 2024 23:00:17 +0800 Subject: [PATCH 0138/1646] =?UTF-8?q?fix(route):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=EF=BC=8C=E5=87=8F=E5=B0=91=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E6=97=B6=E9=97=B4=20(#15938)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(route): 排版 * Add filters to optimize request times * use Promise.all --- lib/routes/sicau/jk.ts | 141 +++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 91 deletions(-) diff --git a/lib/routes/sicau/jk.ts b/lib/routes/sicau/jk.ts index 4972c8c349d36a..1364606c7d49e2 100644 --- a/lib/routes/sicau/jk.ts +++ b/lib/routes/sicau/jk.ts @@ -28,8 +28,7 @@ export const route: Route = { description: ` :::tip -**本校学生**可以直接 POST \`https://jk.sicau.edu.cn/user/login/v1.0.0/snoLogin\` 从返回结果中的 \`token\` 字段拿到个人令牌 -记得在url后添加以下**查询参数**: +**本校学生**可以直接 POST \`https://jk.sicau.edu.cn/user/login/v1.0.0/snoLogin\` 从返回结果中的 \`token\` 字段拿到个人令牌,记得在url后添加以下**查询参数**: - sid: \`f1c97a0e81c24e98adb1ebdadca0699b\` - loginName: \`你的学号\` @@ -38,87 +37,42 @@ export const route: Route = { ::: :::warning -由于i川农后台有请求限制,为避免一次性大量请求而被限流,每次订阅只请求结果的第一页数据,即前20条 +由于i川农后台有请求限制,为避免一次性大量请求而被限流,每次只请求结果的第一页数据,即前20条 ::: **活动所属组织ID:** -0. 全部组织 -1. 管理学院 -2. 学生心理健康服务中心 -3. 档案馆 -4. 马克思主义学院 -5. 都江堰校区党政办 -6. 土木工程学院 -7. 林学院 -8. 动物医学院 -9. 保卫处 -10. 理学院 -11. 艺术与传媒学院 -12. 大学生艺术团 -13. 都江堰校区基础教学部 -14. 校纪委 -15. 生命科学学院 -16. 水利水电学院 -17. 国合处 -18. 商旅学院 -19. 风景园林学院 -20. 建筑与城乡规划学院 -21. 体育学院 -22. 校体委 -23. 校区团委 -24. 后勤管理处 -25. 教务处 -26. 人文学院 -27. 党委宣传部 -28. 食品学院 -29. 环境学院 -30. 国家重点实验室 -31. 党委统战部 -32. 草业科技学院 -33. 商学院 -34. 党委组织部 -35. 校团委 -36. 法学院 -37. 水稻研究所 -38. 研究生院 -39. 后勤服务总公司 -40. 招生就业处 -41. 学生社团管理与服务中心 -42. 经济学院 -43. 机电学院 -44. 都江堰校区综合办后管科 -45. 园艺学院 -46. 资源学院 -47. 学生处 -48. 农学院 -49. 公共管理学院 -50. 图书馆 -51. 校学生会 -52. 动物科技学院 -53. 信息工程学院 +| ID | 组织 | ID | 组织 | ID | 组织 | ID | 组织 | +| ---- | -------------------- | ---- | ------------------ | ---- | ---------------------- | ---- | ---------------------- | +| 0 | 全部组织 | 14 | 校纪委 | 28 | 食品学院 | 42 | 经济学院 | +| 1 | 管理学院 | 15 | 生命科学学院 | 29 | 环境学院 | 43 | 机电学院 | +| 2 | 学生心理健康服务中心 | 16 | 水利水电学院 | 30 | 国家重点实验室 | 44 | 都江堰校区综合办后管科 | +| 3 | 档案馆 | 17 | 国合处 | 31 | 党委统战部 | 45 | 园艺学院 | +| 4 | 马克思主义学院 | 18 | 商旅学院 | 32 | 草业科技学院 | 46 | 资源学院 | +| 5 | 都江堰校区党政办 | 19 | 风景园林学院 | 33 | 商学院 | 47 | 学生处 | +| 6 | 土木工程学院 | 20 | 建筑与城乡规划学院 | 34 | 党委组织部 | 48 | 农学院 | +| 7 | 林学院 | 21 | 体育学院 | 35 | 校团委 | 49 | 公共管理学院 | +| 8 | 动物医学院 | 22 | 校体委 | 36 | 法学院 | 50 | 图书馆 | +| 9 | 保卫处 | 23 | 校区团委 | 37 | 水稻研究所 | 51 | 校学生会 | +| 10 | 理学院 | 24 | 后勤管理处 | 38 | 研究生院 | 52 | 动物科技学院 | +| 11 | 艺术与传媒学院 | 25 | 教务处 | 39 | 后勤服务总公司 | 53 | 信息工程学院 | +| 12 | 大学生艺术团 | 26 | 人文学院 | 40 | 招生就业处 | | | +| 13 | 都江堰校区基础教学部 | 27 | 党委宣传部 | 41 | 学生社团管理与服务中心 | | | **活动类别ID:** -0. 所有类别 -1. 党团学习 -2. 学生干部社会工作 -3. 校院班任务 -4. 德育(志愿公益) -5. 校本文化(校规校纪) -6. 德育—社会实践 -7. 创新创业类 -8. 科技学术讲座 -9. 体育活动(新) -10. 体质测试 -11. 文化艺术活动 -12. 文艺演出或讲座 -13. 劳动教育 +| ID | 组织 | ID | 组织 | ID | 组织 | +| ---- | ---------------- | ---- | -------------------- | ---- | -------------- | +| 0 | 所有类别 | 5 | 校本文化(校规校纪) | 10 | 体质测试 | +| 1 | 党团学习 | 6 | 德育—社会实践 | 11 | 文化艺术活动 | +| 2 | 学生干部社会工作 | 7 | 创新创业类 | 12 | 文艺演出或讲座 | +| 3 | 校院班任务 | 8 | 科技学术讲座 | 13 | 劳动教育 | +| 4 | 德育(志愿公益) | 9 | 体育活动(新) | | | **排序方式:** | 即将开始 | 最新活动 | 可参与 | -| -------- | -------- | -------- | +| ------- | -------- | -------- | | 1 | 2 | 4 | `, handler: async (ctx) => { @@ -128,27 +82,32 @@ export const route: Route = { headers: { 'x-access-token': token }, method: 'post', }); - - const { code, message, content } = await $post(`/getUserSchoolActList`, { - query: { - gid: gidDict[gid], - typeId: typeDict[typeId], - sortType, - page: 1, - }, - }); - - if (code !== '0') { - throw new Error(message); + const query = async (page: number) => + await $post(`/getUserSchoolActList`, { + query: { + gid: gidDict[gid], + typeId: typeDict[typeId], + sortType, + page, + }, + }); + + const res = await Promise.all([query(1), query(2)]); + + for (const each of res) { + if (each.code !== '0') { + throw new Error(each.message); + } } - const list: DataItem[] = content.map((each) => ({ - id: each.id, - guid: each.id, - title: each.title, - image: each.logo, - pubDate: timezone(parseDate(each.startTime, 'YYYY-MM-DD HH:mm:ss'), +8), - })); + const list: DataItem[] = [...res[0].content, ...res[1].content] + .filter((e) => e.statusName !== '待发学时') + .map((each) => ({ + id: each.id, + guid: each.id, + title: each.title, + image: each.logo, + })); const items = await Promise.all( list.map((item) => From 7584ada412e1b1c185d15d3cd023a9b05e839a03 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Thu, 20 Jun 2024 00:26:57 +0800 Subject: [PATCH 0139/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8C=97=E6=9E=81=E6=98=9F=E9=A3=8E=E7=94=B5=E7=BD=91=20(#1594?= =?UTF-8?q?3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增北极星风电网 * update domain --- lib/routes/bjx/fd.ts | 54 +++++++++++++++++++++++++++++++++++++ lib/routes/bjx/namespace.ts | 2 +- 2 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 lib/routes/bjx/fd.ts diff --git a/lib/routes/bjx/fd.ts b/lib/routes/bjx/fd.ts new file mode 100644 index 00000000000000..54a8fd2310b378 --- /dev/null +++ b/lib/routes/bjx/fd.ts @@ -0,0 +1,54 @@ +import { DataItem, Route } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/fd/:type', + categories: ['traditional-media'], + example: '/bjx/fd/yw', + parameters: { type: '文章分类' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '风电', + maintainers: ['hualiong'], + handler: async (ctx) => { + const type = ctx.req.param('type'); + const response = await got({ + method: 'get', + url: `https://fd.bjx.com.cn/${type}/`, + }); + const data = response.data; + const $ = load(data); + const typeName = $('div.box2 em:last').text(); + const list = $('div.cc-list-content ul li'); + + return { + title: `北极星风力发电网${typeName}`, + description: $('meta[name="Description"]').attr('content'), + link: `https://fd.bjx.com.cn/${type}/`, + item: list + .map((index, item) => { + const each = $(item); + return { + title: each.find('a').attr('title'), + description: each.html(), + link: each.find('a').attr('href'), + pubDate: parseDate(each.find('span').text()), + }; + }) + .get() as DataItem[], + }; + }, + description: `\`:type\` 类型可选如下 + + | 要闻 | 政策 | 数据 | 市场 | 企业 | 招标 | 技术 | 报道 | +| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| yw | zc | sj | sc | mq | zb | js | bd |`, +}; diff --git a/lib/routes/bjx/namespace.ts b/lib/routes/bjx/namespace.ts index 357b9ad4a39152..e08eee4500c5a4 100644 --- a/lib/routes/bjx/namespace.ts +++ b/lib/routes/bjx/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '北极星电力网', - url: 'guangfu.bjx.com.cn', + url: 'www.bjx.com.cn', }; From ed3b07957524a6b978e2fb6309820e4d4ac1a5ed Mon Sep 17 00:00:00 2001 From: ei-sugimoto <143775446+ei-sugimoto@users.noreply.github.com> Date: Thu, 20 Jun 2024 02:18:16 +0900 Subject: [PATCH 0140/1646] test: add test for rss3 (#15927) * test: add test for rss3 * modify: timestamp pass eslint --- lib/views/rss3.test.ts | 99 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 lib/views/rss3.test.ts diff --git a/lib/views/rss3.test.ts b/lib/views/rss3.test.ts new file mode 100644 index 00000000000000..de8cb65b972b7d --- /dev/null +++ b/lib/views/rss3.test.ts @@ -0,0 +1,99 @@ +import { describe, expect, it } from 'vitest'; +import rss3 from './rss3'; + +const NETWORK = 'RSS'; +const TAG = 'RSS'; +const TYPE = 'feed'; + +describe('rss3', () => { + it('should return UMS Result', () => { + const data = { + item: [ + { + link: 'https://example.com/post1', + author: 'Author Name', + description: 'Description of the post', + pubDate: '2024-01-01T00:00:00Z', + category: 'Category Name', + title: 'Post Title', + updated: '2024-01-02T00:00:00Z', + }, + { + link: 'https://example.com/post2', + author: 'Anaother Author', + description: 'Another description', + pubDate: '2024-01-03T00:00:00Z', + category: 'Another Category', + title: 'Another Post', + updated: '2024-01-02T00:00:00Z', + }, + ], + }; + + const result = rss3(data); + + const expected = { + data: [ + { + owner: 'example.com', + id: 'https://example.com/post1', + network: NETWORK, + from: 'example.com', + to: 'example.com', + tag: TAG, + type: TYPE, + direction: 'out', + feeValue: '0', + actions: [ + { + tag: TAG, + type: TYPE, + platform: 'example.com', + from: 'example.com', + to: 'example.com', + metadata: { + authors: [{ name: 'Author Name' }], + description: 'Description of the post', + pub_date: '2024-01-01T00:00:00Z', + tags: ['Category Name'], + title: 'Post Title', + }, + related_urls: ['https://example.com/post1'], + }, + ], + timestamp: 1_704_153_600, + }, + { + owner: 'example.com', + id: 'https://example.com/post2', + network: NETWORK, + from: 'example.com', + to: 'example.com', + tag: TAG, + type: TYPE, + direction: 'out', + feeValue: '0', + actions: [ + { + tag: TAG, + type: TYPE, + platform: 'example.com', + from: 'example.com', + to: 'example.com', + metadata: { + authors: [{ name: 'Anaother Author' }], + description: 'Another description', + pub_date: '2024-01-03T00:00:00Z', + tags: ['Another Category'], + title: 'Another Post', + }, + related_urls: ['https://example.com/post2'], + }, + ], + timestamp: 1_704_153_600, + }, + ], + }; + expect(result).toStrictEqual(expected); + }); +}); From b392565f9b06f293be233a602ba5a4a014bd4d0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:30:21 +0800 Subject: [PATCH 0141/1646] chore(deps): bump tldts from 6.1.27 to 6.1.28 (#15947) * chore(deps): bump tldts from 6.1.27 to 6.1.28 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.27 to 6.1.28. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.27...v6.1.28) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 59 ++++++++++++++++++++++++++++---------------------- 2 files changed, 34 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index a6630cd12ca387..5c6a98afc395e2 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.27", + "tldts": "6.1.28", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.15.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4784628dd8c250..36c3e3ea22546f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,8 +204,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.27 - version: 6.1.27 + specifier: 6.1.28 + version: 6.1.28 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1230,12 +1230,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.9': - resolution: {integrity: sha512-UF09aejxCi4Xqm6N/jJAiFXArXfi9al52AFaSD+2uIHnhZGtd1d6lIGTRMPouVSJxbGEi+HkOWSYaiEY/+szUw==} + '@inquirer/confirm@3.1.10': + resolution: {integrity: sha512-/aAHu83Njy6yf44T+ZrRPUkMcUqprrOiIKsyMvf9jOV+vF5BNb2ja1aLP33MK36W8eaf91MTL/mU/e6METuENg==} engines: {node: '>=18'} - '@inquirer/core@8.2.2': - resolution: {integrity: sha512-K8SuNX45jEFlX3EBJpu9B+S2TISzMPGXZIuJ9ME924SqbdW6Pt6fIkKvXg7mOEOKJ4WxpQsxj0UTfcL/A434Ww==} + '@inquirer/core@8.2.3': + resolution: {integrity: sha512-WrpDVPAaxJQjHid3Ra4FhUO70YBzkHSYVyW5X48L5zHYdudoPISJqTRRWSeamHfaXda7PNNaC5Py5MEo7QwBNA==} engines: {node: '>=18'} '@inquirer/figures@1.0.3': @@ -1651,6 +1651,9 @@ packages: '@types/node@20.14.5': resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} + '@types/node@20.14.6': + resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2556,8 +2559,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.806: - resolution: {integrity: sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==} + electron-to-chromium@1.4.807: + resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3628,8 +3631,8 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.1: - resolution: {integrity: sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g==} + listr2@8.2.2: + resolution: {integrity: sha512-sy0dq+JPS+RAFiFk2K8Nbub7khNmeeoFALNUJ4Wzk34wZKAzaOhEXqGWs4RA5aui0RaM6Hgn7VEKhCj0mlKNLA==} engines: {node: '>=18.0.0'} local-pkg@0.5.0: @@ -5015,11 +5018,11 @@ packages: resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} hasBin: true - tldts-core@6.1.27: - resolution: {integrity: sha512-uGoj4yLqgFdgF82UpR1wCweJUcd/qMdm97VA3Xo6q7PoEYmlgQxJiVZq1b1cwshmgaLj5q86sj0smoO4QngdKw==} + tldts-core@6.1.28: + resolution: {integrity: sha512-MJIfu8oVA4GVEuZKxk1GaaLpdq45w8b/UoWwuq3k+oIWbFBFtFG37xCTe3qz7D/ZBcHFZ2LmQb66grE1/Q93Hw==} - tldts@6.1.27: - resolution: {integrity: sha512-FoCm8k5dd2Aw0waigesduQAbOXWVi31XMo0+DcCJc67wolyy0dORRf7CUkIxl49ZgI8N4zelPehy3QanbOLnKQ==} + tldts@6.1.28: + resolution: {integrity: sha512-SgZym5i5CL02CV6WrsjdNjk0pwsxHb5uKA8Mjo8g01HrcJnqab6r45igjbx30aacGfWGpVKXHMLeM/Ux+hha3g==} hasBin: true tmp@0.0.33: @@ -6525,17 +6528,17 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.9': + '@inquirer/confirm@3.1.10': dependencies: - '@inquirer/core': 8.2.2 + '@inquirer/core': 8.2.3 '@inquirer/type': 1.3.3 - '@inquirer/core@8.2.2': + '@inquirer/core@8.2.3': dependencies: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -6993,6 +6996,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.14.6': + dependencies: + undici-types: 5.26.5 + '@types/normalize-package-data@2.4.4': {} '@types/request-promise@4.1.51': @@ -7426,7 +7433,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.806 + electron-to-chromium: 1.4.807 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -7975,7 +7982,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.806: {} + electron-to-chromium@1.4.807: {} ellipsize@0.1.0: {} @@ -9228,7 +9235,7 @@ snapshots: debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.2 - listr2: 8.2.1 + listr2: 8.2.2 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 @@ -9236,7 +9243,7 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.2.1: + listr2@8.2.2: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -9653,7 +9660,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.9 + '@inquirer/confirm': 3.1.10 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -10768,11 +10775,11 @@ snapshots: tlds@1.253.0: {} - tldts-core@6.1.27: {} + tldts-core@6.1.28: {} - tldts@6.1.27: + tldts@6.1.28: dependencies: - tldts-core: 6.1.27 + tldts-core: 6.1.28 tmp@0.0.33: dependencies: From e5fb75ec90aed2fc059f65e55e1ff7e92f290f81 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:31:41 +0800 Subject: [PATCH 0142/1646] chore(deps-dev): bump unified from 11.0.4 to 11.0.5 (#15950) * chore(deps-dev): bump unified from 11.0.4 to 11.0.5 Bumps [unified](https://github.com/unifiedjs/unified) from 11.0.4 to 11.0.5. - [Release notes](https://github.com/unifiedjs/unified/releases) - [Changelog](https://github.com/unifiedjs/unified/blob/main/changelog.md) - [Commits](https://github.com/unifiedjs/unified/compare/11.0.4...11.0.5) --- updated-dependencies: - dependency-name: unified dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 5c6a98afc395e2..41f3d98ba4cc9d 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "remark-parse": "11.0.0", "supertest": "7.0.0", "typescript": "5.4.5", - "unified": "11.0.4", + "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36c3e3ea22546f..591704cbd0a130 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 5.4.5 version: 5.4.5 unified: - specifier: 11.0.4 - version: 11.0.4 + specifier: 11.0.5 + version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)) @@ -5207,8 +5207,8 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - unified@11.0.4: - resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -10262,7 +10262,7 @@ snapshots: '@types/mdast': 4.0.4 mdast-util-from-markdown: 2.0.1 micromark-util-types: 2.0.0 - unified: 11.0.4 + unified: 11.0.5 transitivePeerDependencies: - supports-color @@ -10921,7 +10921,7 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - unified@11.0.4: + unified@11.0.5: dependencies: '@types/unist': 3.0.2 bail: 2.0.2 From 6d9f9f89182243bb4bbd34e5bf9ff06e10ca53c8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:34:01 +0800 Subject: [PATCH 0143/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.1 to 2.2.2 (#15949) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.1 to 2.2.2 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.2.1 to 2.2.2. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.2.2/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 41f3d98ba4cc9d..77076bab64cadd 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.2.1", + "@stylistic/eslint-plugin": "2.2.2", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 591704cbd0a130..e19657e4752d8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -244,8 +244,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.2.1 - version: 2.2.1(eslint@8.57.0)(typescript@5.4.5) + specifier: 2.2.2 + version: 2.2.2(eslint@8.57.0)(typescript@5.4.5) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1506,31 +1506,31 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@stylistic/eslint-plugin-js@2.2.1': - resolution: {integrity: sha512-M2dQkKw2R4R+b1SJ/xElJ9bDVq/vCI31VpIIxkZD9KXCqbUHvtsGpZH3eO6MzmFWOZj4PfNdEQdP332MtqjCPg==} + '@stylistic/eslint-plugin-js@2.2.2': + resolution: {integrity: sha512-Vj2Q1YHVvJw+ThtOvmk5Yx7wZanVrIBRUTT89horLDb4xdP9GA1um9XOYQC6j67VeUC2gjZQnz5/RVJMzaOhtw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.2.1': - resolution: {integrity: sha512-J/R4tU38v8gVqKPy6Mh22dq8btLSPWK06SuRc/ryOxT8LpW2ZdcSDP4HNvQiOte0Wy9xzgKJHP4JlYauDZ/oVw==} + '@stylistic/eslint-plugin-jsx@2.2.2': + resolution: {integrity: sha512-xfIMdLivoMV1wV+5Tl0PtkLN/oUwjIt7LuIu48vhrZfJ2jCXwjlTGPGSoM7dnLZYD65XjtrHHIFAvPuvvvjlaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.2.1': - resolution: {integrity: sha512-VGdTcQzZ/cZNcJnvjDos1VLzUerPapvYCVSCQZEhupMtmxt+mbITiJWzLLHYNfqGBnW7ABqViLfob+s3Q2GcKw==} + '@stylistic/eslint-plugin-plus@2.2.2': + resolution: {integrity: sha512-oeqPs01yAH4ad4bSchGtx8Jf5XTbxRx++A0joNYiOoq3EBTAUHE/ZB7dVv3BhNuCKiwojOQduLkUCXI5UMHoSw==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.2.1': - resolution: {integrity: sha512-2AbpXGGorCEzDryth7RhOMJWlko+sxSs1lxL2tSXB5H/EffmXgLn1tMoMKgwYJW3s6v0BxJRr5BWj9B9JaZTUQ==} + '@stylistic/eslint-plugin-ts@2.2.2': + resolution: {integrity: sha512-n6cYMSWTDDcrQLLxEKIrL/ihQ1lyyq6+gGp0g5VdstBElmImSRsQkCq+g3jRoDJIUo7tGO9lwQtGnuJ7oGB4kg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.2.1': - resolution: {integrity: sha512-YErqfwWFbRCpkyPtrcVYaJhvEn9aXE4WzxxkZ7Q3OKS4QD9CE6qZjzEw5DhcA2wL3Jo6JbzSB3/stJMNocGMgQ==} + '@stylistic/eslint-plugin@2.2.2': + resolution: {integrity: sha512-GNRtyhhPsc9I9FNTaU2L0V/4LdSPAciQNEdYo6NBRdAz7sdiaxgEJKLNSXeXSQAuO9JBWWjZBs/57+WvrU0Iug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -6838,7 +6838,7 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@stylistic/eslint-plugin-js@2.2.1(eslint@8.57.0)': + '@stylistic/eslint-plugin-js@2.2.2(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.0 @@ -6846,15 +6846,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.2.1(eslint@8.57.0)': + '@stylistic/eslint-plugin-jsx@2.2.2(eslint@8.57.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) '@types/eslint': 8.56.10 eslint: 8.57.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.2.1(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.2.2(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) @@ -6863,9 +6863,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.2.1(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.2.2(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) eslint: 8.57.0 @@ -6873,12 +6873,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.2.1(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.2.2(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.1(eslint@8.57.0) - '@stylistic/eslint-plugin-jsx': 2.2.1(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.2.1(eslint@8.57.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.2.1(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) + '@stylistic/eslint-plugin-jsx': 2.2.2(eslint@8.57.0) + '@stylistic/eslint-plugin-plus': 2.2.2(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 2.2.2(eslint@8.57.0)(typescript@5.4.5) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: From 4f6b7b40d6aafbed7001e402aa2570caa02ababa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:35:47 +0800 Subject: [PATCH 0144/1646] chore(deps): bump @hono/swagger-ui from 0.2.2 to 0.3.0 (#15951) * chore(deps): bump @hono/swagger-ui from 0.2.2 to 0.3.0 Bumps [@hono/swagger-ui](https://github.com/honojs/middleware) from 0.2.2 to 0.3.0. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/swagger-ui@0.2.2...@hono/swagger-ui@0.3.0) --- updated-dependencies: - dependency-name: "@hono/swagger-ui" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 77076bab64cadd..f64aebd9dbb647 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.11.3", - "@hono/swagger-ui": "0.2.2", + "@hono/swagger-ui": "0.3.0", "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e19657e4752d8b..7568d210d25325 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.11.3 version: 1.11.3 '@hono/swagger-ui': - specifier: 0.2.2 - version: 0.2.2(hono@4.4.7) + specifier: 0.3.0 + version: 0.3.0(hono@4.4.7) '@hono/zod-openapi': specifier: 0.14.5 version: 0.14.5(hono@4.4.7)(zod@3.23.8) @@ -1195,8 +1195,8 @@ packages: resolution: {integrity: sha512-mFg3qlKkDtMWSalX5Gyh6Zd3MXay0biGobFlyJ49i6R1smBBS1CYkNZbvwLlw+4sSrHO4ZiH7kj4TcLpl2Jr3g==} engines: {node: '>=18.14.1'} - '@hono/swagger-ui@0.2.2': - resolution: {integrity: sha512-Bco6XdKkTP7yIVWXpquLQayvjwzDmsmsESjF7VcrU/ZPTYafGvvpHf7Z6PHTWyp+JpdYORZXlyZ75T3At2KfAA==} + '@hono/swagger-ui@0.3.0': + resolution: {integrity: sha512-2Hp7XYFx5wDJoc6gKJAnV7RA5TWYgYl2G1k5b3BlaF6uxsePgqqCBkxhbJPe3oPu2XRB4Bsm2V7Dp9jq8LI+dg==} peerDependencies: hono: '*' @@ -6495,7 +6495,7 @@ snapshots: '@hono/node-server@1.11.3': {} - '@hono/swagger-ui@0.2.2(hono@4.4.7)': + '@hono/swagger-ui@0.3.0(hono@4.4.7)': dependencies: hono: 4.4.7 From cd1989c0235c76a14b071f09a918174f430f3a80 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 20 Jun 2024 17:41:41 +0800 Subject: [PATCH 0145/1646] feat: replace swagger-ui with scalar --- lib/api/index.ts | 12 +- package.json | 2 +- pnpm-lock.yaml | 2902 +++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 2874 insertions(+), 42 deletions(-) diff --git a/lib/api/index.ts b/lib/api/index.ts index bf6c16694a6fe3..ffb953a048f8ff 100644 --- a/lib/api/index.ts +++ b/lib/api/index.ts @@ -4,7 +4,7 @@ import { route as namespaceOneRoute, handler as namespaceOneHandler } from '@/ap import { route as radarRulesAllRoute, handler as radarRulesAllHandler } from '@/api/radar/rules/all'; import { route as radarRulesOneRoute, handler as radarRulesOneHandler } from '@/api/radar/rules/one'; import { OpenAPIHono } from '@hono/zod-openapi'; -import { swaggerUI } from '@hono/swagger-ui'; +import { apiReference } from '@scalar/hono-api-reference'; const app = new OpenAPIHono(); @@ -24,8 +24,12 @@ for (const path in docs.paths) { docs.paths[`/api${path}`] = docs.paths[path]; delete docs.paths[path]; } -app.get('/docs', (ctx) => ctx.json(docs)); - -app.get('/ui', swaggerUI({ url: '/api/docs' })); +app.get('/openapi.json', (ctx) => ctx.json(docs)); +app.get( + '/reference', + apiReference({ + spec: { content: docs }, + }) +); export default app; diff --git a/package.json b/package.json index f64aebd9dbb647..3c1ce92ad12d95 100644 --- a/package.json +++ b/package.json @@ -51,10 +51,10 @@ }, "dependencies": { "@hono/node-server": "1.11.3", - "@hono/swagger-ui": "0.3.0", "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", + "@scalar/hono-api-reference": "0.5.76", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.68", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7568d210d25325..f74c499352bff7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,6 @@ importers: '@hono/node-server': specifier: 1.11.3 version: 1.11.3 - '@hono/swagger-ui': - specifier: 0.3.0 - version: 0.3.0(hono@4.4.7) '@hono/zod-openapi': specifier: 0.14.5 version: 0.14.5(hono@4.4.7)(zod@3.23.8) @@ -23,6 +20,9 @@ importers: '@postlight/parser': specifier: 2.2.3 version: 2.2.3 + '@scalar/hono-api-reference': + specifier: 0.5.76 + version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -396,6 +396,13 @@ importers: packages: + '@adobe/css-tools@4.4.0': + resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -1021,6 +1028,47 @@ packages: '@bundled-es-modules/statuses@1.0.1': resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} + '@codemirror/autocomplete@6.16.3': + resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@lezer/common': ^1.0.0 + + '@codemirror/commands@6.6.0': + resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} + + '@codemirror/lang-css@6.2.1': + resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} + + '@codemirror/lang-html@6.4.9': + resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} + + '@codemirror/lang-javascript@6.2.2': + resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} + + '@codemirror/lang-json@6.0.1': + resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} + + '@codemirror/lang-yaml@6.1.1': + resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} + + '@codemirror/language@6.10.2': + resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} + + '@codemirror/lint@6.8.1': + resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} + + '@codemirror/search@6.5.6': + resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} + + '@codemirror/state@6.4.1': + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + + '@codemirror/view@6.28.1': + resolution: {integrity: sha512-BUWr+zCJpMkA/u69HlJmR+YkV4yPpM81HeMkOMZuwFa8iM5uJdEPKAs1icIRZKkKmy0Ub1x9/G3PQLTXdpBxrQ==} + '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} @@ -1191,15 +1239,34 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@floating-ui/core@1.6.2': + resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + + '@floating-ui/dom@1.6.5': + resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + + '@floating-ui/utils@0.2.2': + resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + + '@floating-ui/vue@1.0.6': + resolution: {integrity: sha512-EdrOljjkpkkqZnrpqUcPoz9NvHxuTjUtSInh6GMv3+Mcy+giY2cE2pHh9rpacRcZ2eMSCxel9jWkWXTjLmY55w==} + + '@headlessui/tailwindcss@0.2.1': + resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} + engines: {node: '>=10'} + peerDependencies: + tailwindcss: ^3.0 + + '@headlessui/vue@1.7.22': + resolution: {integrity: sha512-Hoffjoolq1rY+LOfJ+B/OvkhuBXXBFgd8oBlN+l1TApma2dB0En0ucFZrwQtb33SmcCqd32EQd0y07oziXWNYg==} + engines: {node: '>=10'} + peerDependencies: + vue: ^3.2.0 + '@hono/node-server@1.11.3': resolution: {integrity: sha512-mFg3qlKkDtMWSalX5Gyh6Zd3MXay0biGobFlyJ49i6R1smBBS1CYkNZbvwLlw+4sSrHO4ZiH7kj4TcLpl2Jr3g==} engines: {node: '>=18.14.1'} - '@hono/swagger-ui@0.3.0': - resolution: {integrity: sha512-2Hp7XYFx5wDJoc6gKJAnV7RA5TWYgYl2G1k5b3BlaF6uxsePgqqCBkxhbJPe3oPu2XRB4Bsm2V7Dp9jq8LI+dg==} - peerDependencies: - hono: '*' - '@hono/zod-openapi@0.14.5': resolution: {integrity: sha512-+CXmjUlWSvYd1dDUcq2umdCD5ReKpygIIsT8rAWYEM0EKFQOqg1w1y8SvWfwrP0dL8pkSZmcRatMjH9vPvzoGg==} engines: {node: '>=16.0.0'} @@ -1279,6 +1346,30 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@lezer/common@1.2.1': + resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + + '@lezer/css@1.1.8': + resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} + + '@lezer/highlight@1.2.0': + resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} + + '@lezer/html@1.3.10': + resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} + + '@lezer/javascript@1.4.17': + resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} + + '@lezer/json@1.0.2': + resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} + + '@lezer/lr@1.4.1': + resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} + + '@lezer/yaml@1.0.3': + resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} + '@lifeomic/attempt@3.1.0': resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} @@ -1352,6 +1443,9 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@postlight/ci-failed-test-reporter@1.0.26': resolution: {integrity: sha512-xfXzxyOiKhco7Gx2OLTe9b66b0dFJw0elg94KGHoQXf5F8JqqFvdo35J8wayGOor64CSMvn+4Bjlu2NKV+yTGA==} hasBin: true @@ -1381,6 +1475,13 @@ packages: engines: {node: '>=18'} hasBin: true + '@replit/codemirror-css-color-picker@6.1.1': + resolution: {integrity: sha512-e/wYHcgt3HRDpvYuwqXyjv3LEY6VyFjJeDQK1UtFmaykp86R6Cbw3ULH9pvuJuelaW6nS4CVtIRHuOfbFLlqwQ==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1465,6 +1566,87 @@ packages: cpu: [x64] os: [win32] + '@scalar/api-client-modal@0.0.11': + resolution: {integrity: sha512-2+Xil8ZFpU3JUiKhbz1q+SgdKUvkR4KitrA3HRjM7LQs4/umb5LhJw0DvJBFbKVas/SNputNUdQglRgXmgc2XQ==} + engines: {node: '>=18'} + + '@scalar/api-client@1.3.14': + resolution: {integrity: sha512-7t3NH38pjqH0err229sQ88zWSh/8jIs06YDCZKDhQpAlKRxsxhhASylPaQPO0wb3gjfKO7klPcETNl077jvh+A==} + engines: {node: '>=18'} + + '@scalar/api-reference@1.24.15': + resolution: {integrity: sha512-FtPEUP6icrV8UIAcKjDLNPbbriByH3sOMToMzx45FJQypXJzlDj9BO0DAwGOklLCeFtjggR2ovO0G2Nm79rgFA==} + engines: {node: '>=18'} + + '@scalar/client-app@0.1.9': + resolution: {integrity: sha512-vo6ODaCl64z58qwIGZLPk+VcfI7EhCMb253QYgcDBDzhgt5P579eB0tgUrkaliDh5ryaPQ99qa7LaYKLsgvvsQ==} + engines: {node: '>=18'} + + '@scalar/code-highlight@0.0.4': + resolution: {integrity: sha512-BRSIM787nQ05aZYqDs/dPI3DMJn62ioD8iFr7tYcdWXNNH7lcsXxCddW2hL3xlpJR8lc70rebRVhg5nDqyVqaA==} + engines: {node: '>=18'} + + '@scalar/components@0.11.6': + resolution: {integrity: sha512-lm1inMFszaMF77QgEWdV78WlvU8wIKfmhcH3XVoQZymNhv9MfmWHsgkz/rgYK2pw71TP4NsNtEfNxZ6TWg2jVw==} + engines: {node: '>=18'} + + '@scalar/draggable@0.1.2': + resolution: {integrity: sha512-fcQMzJDWNCJkKxiua20LiZB0J3rkEANVdCX+2+z4x2uEpmRcQx3TqT2/aETs9OmNqr/jlNMtSubUqAgBnDpc/A==} + engines: {node: '>=18'} + + '@scalar/hono-api-reference@0.5.76': + resolution: {integrity: sha512-LtRnZ0/nijmA0VLzslNd/2oyvaLgyGxKml25OsJGRT7mJ8hS7MrkSE4/IPav8TqP6pJ0+3mhaS8SK+Vc5I+p1A==} + engines: {node: '>=18'} + + '@scalar/oas-utils@0.2.3': + resolution: {integrity: sha512-3cS88eNtds38LR3hZrG6ztY7Z8yb5YG2B4AMG2gLSXeGKUKNM1V1Me6jdAHoKEXbM/nMIYTqsXM3Y08D5Ttd+g==} + engines: {node: '>=18'} + + '@scalar/object-utils@1.1.1': + resolution: {integrity: sha512-U9hf1vA48qQQtyfvdWIdybn1csVid0bsxr9lqpYs++6Q/aaB+9E+tzAysLKiJYDbRmKcOh6O51GZhOXtikN6IA==} + engines: {node: '>=18'} + + '@scalar/openapi-parser@0.7.1': + resolution: {integrity: sha512-FR2ezONBF0OOe5w5fa8uBInWvlGjC2+hEEmRZnJn/n1VMII8gg88VmBpE1wD2TqE4d6KIPCp/yxr5h10a8D1vw==} + engines: {node: '>=18'} + + '@scalar/snippetz-core@0.1.4': + resolution: {integrity: sha512-NMnDzl5dHgUj0k8ZtfssDfy6wv1wO/M+GhpdGr/4OH3m8UZB27CZ3hM7wXh+fm75hZO5XIBsANW20kJVnzpaHg==} + + '@scalar/snippetz-plugin-js-fetch@0.1.1': + resolution: {integrity: sha512-9ODfi0OaEvZHdCe09c91eH1R5QPynL+FPxtYuK/9K5ElRE2NqxYysri9AsgOhr1Fqhpy5qKzDj4Gi5FHsJSGXw==} + + '@scalar/snippetz-plugin-js-ofetch@0.1.1': + resolution: {integrity: sha512-fPIJlY4q1j5gbnsYSxix0IJ7hqcvm8Ly7iVoK66vaL738AIMiGZMhGKtLrTVPad77PimwO+jeq5iDIZ495UY7Q==} + + '@scalar/snippetz-plugin-node-fetch@0.1.2': + resolution: {integrity: sha512-kD6erA6aAqjHkj+JrJQKqrqcH4fnCrLi2uYw16CmELIGtqVHFau7ew2c087y4OQTltdi5rEk2zj5zOBu9yaS3Q==} + + '@scalar/snippetz-plugin-node-ofetch@0.1.1': + resolution: {integrity: sha512-9NpvdMKebg82FkVWoWyOxd1JXAB8KNxmrsFFwQKNjhAw0A5hjNR5oW9lD+FtB1Laupg2FNtw9dcCydnF+LcCWw==} + + '@scalar/snippetz-plugin-node-undici@0.1.6': + resolution: {integrity: sha512-CivUl7wgZ6vlUb01FMdqOt/NVyOWqT0iHZRp5YlPp1pflXZLnAyi5antUTtBEUHUtHM2EO/WR7vx4kRsPcrgLg==} + + '@scalar/snippetz@0.1.6': + resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} + + '@scalar/themes@0.9.5': + resolution: {integrity: sha512-++Esv6gHpJrcVWpZTk3Om4zWmqXb5rBbM62eWJDaq560ABAyZLShMs3eQXITb3o9PixrQTd2gwfedvsPEi1SHQ==} + engines: {node: '>=18'} + + '@scalar/use-codemirror@0.11.2': + resolution: {integrity: sha512-GaVXI8I1ONBquV07i+CBnH1Tr3mIEVtctaN4MUoSJ+2OxiEEfzK2uDvmqtXaS1aFh/4aU2u9aIvkmBoeYf+5hQ==} + engines: {node: '>=18'} + + '@scalar/use-toasts@0.7.2': + resolution: {integrity: sha512-trMGfjL0VmZA8Kgk4xUTBxnHHlnvaVNjFWo3dl+bkh9AzH3nYVcRrqh47Yu9M/gzydf8QNn5JWuV/CxsCrIzIA==} + engines: {node: '>=18'} + + '@scalar/use-tooltip@0.7.3': + resolution: {integrity: sha512-tTJaoO5iD9IE+zxs3u2iOXvRbhRm04BR2xKU6/vPbdqZ1ipsO9TWKMLlgzkO33701WmgbXEF5fgDLba+cul7hA==} + engines: {node: '>=18'} + '@sec-ant/readable-stream@0.4.1': resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} @@ -1506,6 +1688,33 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} + '@storybook/channels@8.1.10': + resolution: {integrity: sha512-CxZE4XrQoe+F+S2mo8Z9HTvFZKfKHIIiwYfoXKCryVp2U/z7ZKrely2PbfxWsrQvF3H0+oegfYYhYRHRiM21Zw==} + + '@storybook/client-logger@8.1.10': + resolution: {integrity: sha512-sVXCOo7jnlCgRPOcMlQGODAEt6ipPj+8xGkRUws0kie77qiDld1drLSB6R380dWc9lUrbv9E1GpxCd/Y4ZzSJQ==} + + '@storybook/core-events@8.1.10': + resolution: {integrity: sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA==} + + '@storybook/csf@0.1.8': + resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} + + '@storybook/global@5.0.0': + resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} + + '@storybook/instrumenter@8.1.10': + resolution: {integrity: sha512-/TZ3JpTCorbhThCfaR5k4Vs0Svp6xz6t+FVaim/v7N9VErEfmtn+d76CqYLfvmo68DzkEzvArOFBdh2MXtscsw==} + + '@storybook/preview-api@8.1.10': + resolution: {integrity: sha512-0Gl8WHDtp/srrA5uBYXl7YbC8kFQA7IxVmwWN7dIS7HAXu63JZ6JfxaFcfy+kCBfZSBD7spFG4J0f5JXRDYbpg==} + + '@storybook/test@8.1.10': + resolution: {integrity: sha512-uskw/xb/GkGLRTEKPao/5xUKxjP1X3DnDpE52xDF46ZmTvM+gPQbkex97qdG6Mfv37/0lhVhufAsV3g5+CrYKQ==} + + '@storybook/types@8.1.10': + resolution: {integrity: sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw==} + '@stylistic/eslint-plugin-js@2.2.2': resolution: {integrity: sha512-Vj2Q1YHVvJw+ThtOvmk5Yx7wZanVrIBRUTT89horLDb4xdP9GA1um9XOYQC6j67VeUC2gjZQnz5/RVJMzaOhtw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1539,6 +1748,45 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} + '@tanstack/virtual-core@3.5.1': + resolution: {integrity: sha512-046+AUSiDru/V9pajE1du8WayvBKeCvJ2NmKPy/mR8/SbKKrqmSbj7LJBfXE+nSq4f5TBXvnCzu0kcYebI9WdQ==} + + '@tanstack/vue-virtual@3.5.1': + resolution: {integrity: sha512-6mc4HtDPieDVKD6GqzHiJkdzuqRNdQZuoIbkwE6af939WV+w62YmSF69jN+BOqClqh/ObiW+X1VOQx1Pftrx1A==} + peerDependencies: + vue: ^2.7.0 || ^3.0.0 + + '@testing-library/dom@9.3.4': + resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} + engines: {node: '>=14'} + + '@testing-library/jest-dom@6.4.6': + resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} + peerDependencies: + '@jest/globals': '>= 28' + '@types/bun': latest + '@types/jest': '>= 28' + jest: '>= 28' + vitest: '>= 0.32' + peerDependenciesMeta: + '@jest/globals': + optional: true + '@types/bun': + optional: true + '@types/jest': + optional: true + jest: + optional: true + vitest: + optional: true + + '@testing-library/user-event@14.5.2': + resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + '@tonyrl/rand-user-agent@2.0.68': resolution: {integrity: sha512-Y3MD0nrEGzZoy67evy3XhYPabHDcNgB/OF/RE0IitvEGETeh8Xdbpk6kcnKc/Q+Y2UM+LkVFbT1lVls5jnQvFw==} engines: {node: '>=14.16'} @@ -1549,18 +1797,27 @@ packages: '@types/aes-js@3.1.4': resolution: {integrity: sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==} + '@types/aria-query@5.0.4': + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} + '@types/babel__preset-env@7.9.7': resolution: {integrity: sha512-m63P4DQR9d0/g8GwRsmyizGqfCGWI6LVnuNg4OV8YhNM+VMBAepJ4394Z/rJA0pBYV+AXgFfHP4RiIlk9mYVVQ==} '@types/bluebird@3.5.42': resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} '@types/chance@1.1.6': resolution: {integrity: sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==} + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -1585,15 +1842,30 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + '@types/har-format@1.2.15': + resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + '@types/html-to-text@9.0.4': resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + '@types/imapflow@1.0.18': resolution: {integrity: sha512-BoWZUoMktji2YJmkRY8z0KsjvyDNpBzeC/rLVMFKcHkPxaKp+SHBFfx/kj7ltKh3l010Lc9RZqnJs8KUMNhf6Q==} @@ -1636,6 +1908,9 @@ packages: '@types/methods@1.1.4': resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + '@types/module-alias@2.0.4': resolution: {integrity: sha512-5+G/QXO/DvHZw60FjvbDzO4JmlD/nG5m2/vVGt25VN1eeP3w2bCoks1Wa7VuptMPM1TxJdx6RjO70N9Fw0nZPA==} @@ -1657,6 +1932,12 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/request-promise@4.1.51': resolution: {integrity: sha512-qVcP9Fuzh9oaAh8oPxiSoWMFGnWKkJDknnij66vi09Yiy62bsSDqtd+fG5kIM9wLLgZsRP3Y6acqj9O/v2ZtRw==} @@ -1666,6 +1947,12 @@ packages: '@types/sanitize-html@2.11.0': resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} @@ -1693,6 +1980,9 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} @@ -1757,9 +2047,30 @@ packages: resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.22.2': + resolution: {integrity: sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw==} + peerDependencies: + '@codemirror/language': '>=6.0.0' + '@codemirror/state': '>=6.0.0' + '@codemirror/view': '>=6.0.0' + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@unhead/dom@1.9.14': + resolution: {integrity: sha512-XZSZ2Wmm1Sv7k9scSFGrarbteSIl3p3I3oOUprKPDboBTvuG5q81Qz8O99NKUGKGJ8BKUkxCqE982eH3S8DKJA==} + + '@unhead/schema@1.9.14': + resolution: {integrity: sha512-60NYSM6QjfK/wx4/QfaYyZ3XnNtwxS9a1oij2abEkGHPmA2/fqBOXeuHtnBo4eD42/Eg+owcS5s3mClPL8AkXw==} + + '@unhead/shared@1.9.14': + resolution: {integrity: sha512-7ZIC7uDV8gp3KHm5JxJ/NXMENQgkh+SCyTcsILSpOhkAGeszMHABrB6vjeZDGM4J9mRUxwyPn24KI2zG/R+XiQ==} + + '@unhead/vue@1.9.14': + resolution: {integrity: sha512-Yc7Qv0ze+iLte4urHiA+ghkF7y+svrawrT+ZrCuGXkZ/eRTF/AY2SKex+rJQJZsP+fKEQ2pGb72IsI5kHFZT3A==} + peerDependencies: + vue: '>=2.7 || >=3' + '@vercel/nft@0.27.2': resolution: {integrity: sha512-7LeioS1yE5hwPpQfD3DdH04tuugKjo5KrJk3yK5kAI3Lh76iSsK/ezoFQfzuT08X3ZASQOd1y9ePjLNI9+TxTQ==} engines: {node: '>=16'} @@ -1770,6 +2081,9 @@ packages: peerDependencies: vitest: 1.6.0 + '@vitest/expect@1.3.1': + resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} + '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} @@ -1779,12 +2093,59 @@ packages: '@vitest/snapshot@1.6.0': resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/spy@1.3.1': + resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} + '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/utils@1.3.1': + resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} + '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} + + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} + + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} + + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} + + '@vue/devtools-api@6.6.3': + resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} + + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} + + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} + + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} + + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} + peerDependencies: + vue: 3.4.29 + + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} + + '@vueuse/core@10.11.0': + resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} + + '@vueuse/metadata@10.11.0': + resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} + + '@vueuse/shared@10.11.0': + resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} + abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -1831,9 +2192,28 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -1878,6 +2258,13 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -1892,13 +2279,26 @@ packages: arg@1.0.0: resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -1940,12 +2340,19 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} aws4@1.13.0: resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + axios@1.7.2: + resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -2005,6 +2412,10 @@ packages: bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -2085,6 +2496,10 @@ packages: camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} @@ -2103,6 +2518,9 @@ packages: caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} @@ -2119,6 +2537,10 @@ packages: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + chalk@3.0.0: + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} + engines: {node: '>=8'} + chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -2130,6 +2552,12 @@ packages: chance@1.1.11: resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} @@ -2150,6 +2578,10 @@ packages: resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} engines: {node: '>= 6'} + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -2221,10 +2653,17 @@ packages: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + cluster-key-slot@1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} + codemirror@6.0.1: + resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2258,6 +2697,9 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -2272,6 +2714,10 @@ packages: commander@2.19.0: resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==} + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} @@ -2316,6 +2762,9 @@ packages: typescript: optional: true + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -2344,13 +2793,32 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} + css.escape@1.5.1: + resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + cssstyle@4.0.1: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + currency-symbol-map@5.1.0: resolution: {integrity: sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw==} + cva@1.0.0-beta.1: + resolution: {integrity: sha512-gznFqTgERU9q4wg7jfgqtt34+RUt9S5t0xDAAEuDwQEAXEgjdDkKXpLLNjwSxsB4Ln/sqWJEH7yhE8Ny0mxd0w==} + peerDependencies: + typescript: '>= 4.5.5 < 6' + peerDependenciesMeta: + typescript: + optional: true + d@1.0.2: resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} engines: {node: '>=0.12'} @@ -2426,6 +2894,10 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2444,6 +2916,10 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -2479,6 +2955,9 @@ packages: dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2495,10 +2974,19 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + + dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dom-serializer@0.1.1: resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==} @@ -2617,6 +3105,9 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} @@ -2645,6 +3136,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -2878,6 +3373,9 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-system-cache@2.3.0: + resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} + file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -2911,6 +3409,18 @@ packages: fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-in@0.1.8: resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} engines: {node: '>=0.10.0'} @@ -2950,6 +3460,10 @@ packages: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + formdata-node@4.4.1: + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + formidable@3.5.1: resolution: {integrity: sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==} @@ -2957,6 +3471,10 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + fs-extra@11.1.1: + resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} + engines: {node: '>=14.14'} + fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -2976,6 +3494,13 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + fuse.js@7.0.0: + resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} + engines: {node: '>=10'} + gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} @@ -3008,6 +3533,9 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -3038,6 +3566,9 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -3128,6 +3659,9 @@ packages: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-flag@2.0.0: resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} engines: {node: '>=0.10.0'} @@ -3151,6 +3685,10 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -3158,6 +3696,51 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hast-util-embedded@3.0.0: + resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} + + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + + hast-util-is-body-ok-link@3.0.0: + resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-phrasing@3.0.1: + resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} + + hast-util-raw@9.0.4: + resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} + + hast-util-sanitize@5.0.1: + resolution: {integrity: sha512-IGrgWLuip4O2nq5CugXy4GI2V8kx4sFVy5Hd4vF7AR2gxS0N9s7nEAVUyeMtZKZvzrxVsHt73XdTsno1tClIkQ==} + + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -3172,6 +3755,16 @@ packages: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} + highlight.js@11.9.0: + resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} + engines: {node: '>=12.0.0'} + + highlightjs-curl@1.3.0: + resolution: {integrity: sha512-50UEfZq1KR0Lfk2Tr6xb/MUIZH3h10oNC0OTy9g7WELcs5Fgy/mKN1vEhuKTkKbdo8vr5F9GXstu2eLhApfQ3A==} + + highlightjs-vue@1.0.0: + resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} + hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} @@ -3179,6 +3772,9 @@ packages: resolution: {integrity: sha512-WoQWFQyVFEVRtIzP5sHPv7nvIw+RYL/HRnvnOCDxj6A+BtrwuC9S0vryZbV4IyFcNgOJ87r/phDiC1x2eEo4Gg==} engines: {node: '>=16.0.0'} + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -3198,6 +3794,12 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-whitespace-sensitive-tag-names@3.0.0: + resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} + htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -3244,6 +3846,10 @@ packages: resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} engines: {node: '>= 14'} + httpsnippet-lite@3.0.5: + resolution: {integrity: sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==} + engines: {node: '>=14.13'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -3318,6 +3924,10 @@ packages: re2: optional: true + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + ioredis@5.4.1: resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} @@ -3334,12 +3944,35 @@ packages: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + is-absolute-url@4.0.1: + resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -3347,9 +3980,17 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -3370,7 +4011,11 @@ packages: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} - is-glob@4.0.3: + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -3382,13 +4027,25 @@ packages: resolution: {integrity: sha512-EW8wNCNvomPa/jsH1g0DmLfPakkRCRTcTML1v1fZMLiVCvQ/1YB+tKsRzShBiWQhqrYCi5a+WsepA4Z8TA9iaA==} engines: {node: '>=0.10.0'} + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + is-node-process@1.2.0: resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -3408,6 +4065,22 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -3424,6 +4097,18 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -3431,6 +4116,17 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -3438,6 +4134,9 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -3461,6 +4160,10 @@ packages: resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + js-beautify@1.15.1: resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} @@ -3528,6 +4231,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} @@ -3545,6 +4251,10 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonpointer@5.0.1: + resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} + engines: {node: '>=0.10.0'} + jsprim@1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} @@ -3556,6 +4266,9 @@ packages: jsrsasign@10.9.0: resolution: {integrity: sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==} + just-clone@6.2.0: + resolution: {integrity: sha512-1IynUYEc/HAwxhi3WDpIpxJbZpMCvvrrmZVqvj9EhpvbH8lls7HhdhiByjL7DkAaWlLIzpC0Xc/VPvy/UxLNjA==} + jwa@2.0.0: resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} @@ -3587,6 +4300,10 @@ packages: leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + leven@4.0.0: + resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} @@ -3595,6 +4312,11 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lib0@0.2.94: + resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + engines: {node: '>=16'} + hasBin: true + libbase64@1.2.1: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} @@ -3616,6 +4338,10 @@ packages: lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} @@ -3707,6 +4433,9 @@ packages: resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} engines: {node: '>= 12.0.0'} + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} @@ -3717,6 +4446,9 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + lowlight@3.1.0: + resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} + lru-cache@10.2.2: resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} engines: {node: 14 || >=16.14} @@ -3770,6 +4502,9 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + map-or-similar@1.5.0: + resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} + markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -3777,15 +4512,51 @@ packages: markdown-table@2.0.0: resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + memoizerific@1.11.3: + resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + merge-deep@3.0.3: resolution: {integrity: sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==} engines: {node: '>=0.10.0'} @@ -3807,6 +4578,27 @@ packages: micromark-core-commonmark@2.0.1: resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + + micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + + micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + + micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} @@ -3989,11 +4781,19 @@ packages: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@5.0.7: + resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} + engines: {node: ^18 || >=20} + hasBin: true + natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -4007,6 +4807,10 @@ packages: no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} @@ -4047,6 +4851,10 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + normalize-url@8.0.1: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} @@ -4086,9 +4894,25 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} @@ -4196,6 +5020,10 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + parse-ms@3.0.0: + resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==} + engines: {node: '>=12'} + parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} @@ -4276,6 +5104,10 @@ packages: engines: {node: '>=0.10'} hasBin: true + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} @@ -4286,6 +5118,10 @@ packages: resolution: {integrity: sha512-uI1ThkzTShNSwvsUM6b4ND8ANzWURk9zTELMztFkmnCQeR/4wkomJ+echHee5GMWGovoSfjwdeu80DsFIt7mbA==} hasBin: true + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} @@ -4293,6 +5129,47 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} @@ -4318,10 +5195,22 @@ packages: engines: {node: '>=14'} hasBin: true + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-ms@8.0.0: + resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==} + engines: {node: '>=14.16'} + process-warning@3.0.0: resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} @@ -4333,6 +5222,9 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -4469,15 +5361,24 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + ramda@0.29.0: + resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + rate-limiter-flexible@5.0.3: resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==} re2js@0.4.1: resolution: {integrity: sha512-Kxb+OKXrEPowP4bXAF07NDXtgYX07S8HeVGgadx5/D/R41LzWg1kgTD2szIv2iHJM3vrAPnDKaBzfUE/7QWX9w==} + react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -4494,6 +5395,10 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + real-cancellable-promise@1.2.0: resolution: {integrity: sha512-FYhmx1FVSgoPRjneoTjh+EKZcNb8ijl/dyatTzase5eujYhVrLNDOiIY6AgQq7GU1kOoLgEd9jLVbhFg8k8dOQ==} @@ -4501,6 +5406,10 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -4529,6 +5438,10 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -4541,13 +5454,46 @@ packages: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true + rehype-external-links@3.0.0: + resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} + + rehype-format@5.0.0: + resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} + + rehype-highlight@7.0.0: + resolution: {integrity: sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA==} + + rehype-minify-whitespace@6.0.0: + resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} + + rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-sanitize@6.0.0: + resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==} + + rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} + relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} @@ -4574,6 +5520,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -4698,6 +5648,10 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + shallow-clone@0.1.2: resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} engines: {node: '>=0.10.0'} @@ -4788,6 +5742,9 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -4840,6 +5797,10 @@ packages: resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} engines: {node: '>=0.10.0'} + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} @@ -4878,6 +5839,13 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -4913,6 +5881,14 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + superagent@9.0.2: resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} engines: {node: '>=14.18.0'} @@ -4948,6 +5924,14 @@ packages: resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} engines: {node: ^14.18.0 || >=16.0.0} + tailwind-merge@2.3.0: + resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + engines: {node: '>=14.0.0'} + hasBin: true + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -4965,6 +5949,9 @@ packages: telegram@2.22.2: resolution: {integrity: sha512-9payizc801Aqqu4eTGPc0huxKnIwFe0hn18mrpbgAKKiMLurX/UIQW/fjPhI5ONzockDFsaXDFqTreXBoG1u3A==} + telejson@7.2.0: + resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -4978,6 +5965,13 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thirty-two@1.0.2: resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} engines: {node: '>=0.2.6'} @@ -4991,6 +5985,9 @@ packages: tiny-async-pool@2.1.0: resolution: {integrity: sha512-ltAHPh/9k0STRQqaoUX52NH4ZQYAJz24ZAEwf1Zm+HYg3l9OXTWeqWKyYsHu40wF/F0rxd2N2bk5sLvX2qlSvg==} + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} @@ -5002,6 +5999,9 @@ packages: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} + tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + title@3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} hasBin: true @@ -5065,6 +6065,9 @@ packages: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + triple-beam@1.4.1: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} engines: {node: '>= 14.0.0'} @@ -5087,6 +6090,13 @@ packages: resolution: {integrity: sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==} engines: {node: '>=14.0.0'} + ts-dedent@2.2.0: + resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} + engines: {node: '>=6.10'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + ts-xor@1.3.0: resolution: {integrity: sha512-RLXVjliCzc1gfKQFLRpfeD0rrWmjnSTgj7+RFhoq3KRkUYa8LE/TIidYOzM5h+IdFBDSjjSgk9Lto9sdMfDFEA==} @@ -5155,6 +6165,10 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + type-fest@4.20.1: resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} engines: {node: '>=16'} @@ -5191,6 +6205,9 @@ packages: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} + unhead@1.9.14: + resolution: {integrity: sha512-npdYu6CfasX/IhB8OO27e3u4A1zhAY77T1FwWDIIUaJvugYTte5hjsolPX0/fG5jmjnWTFTuIkmbCSfj7bfIkg==} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -5210,9 +6227,24 @@ packages: unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -5261,6 +6293,9 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + utility-types@3.11.0: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} @@ -5292,6 +6327,9 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} + vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -5364,6 +6402,36 @@ packages: jsdom: optional: true + vue-demi@0.14.8: + resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} + engines: {node: '>=12'} + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-router@4.3.3: + resolution: {integrity: sha512-8Q+u+WP4N2SXY38FDcF2H1dUEbYVHVPtPCPZj/GTZx8RCbiB8AtJP9+YIxn4Vs0svMTNQcLIzka4GH7Utkx9xQ==} + peerDependencies: + vue: ^3.2.0 + + vue-sonner@1.1.3: + resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} + + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -5371,6 +6439,13 @@ packages: wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -5397,6 +6472,17 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -5493,6 +6579,13 @@ packages: xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + y-codemirror.next@0.3.5: + resolution: {integrity: sha512-VluNu3e5HfEXybnypnsGwKAj+fKLd4iAnR7JuX1Sfyydmn1jCBS5wwEL/uS04Ch2ib0DnMAOF6ZRR/8kK3wyGw==} + peerDependencies: + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + yjs: ^13.5.6 + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -5533,6 +6626,10 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yjs@13.6.18: + resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -5541,14 +6638,24 @@ packages: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} + zhead@2.2.4: + resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} + zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + snapshots: + '@adobe/css-tools@4.4.0': {} + + '@alloc/quick-lru@5.2.0': {} + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -6377,6 +7484,97 @@ snapshots: dependencies: statuses: 2.0.1 + '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + + '@codemirror/commands@6.6.0': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.1)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.1 + '@lezer/css': 1.1.8 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-html@6.4.9': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.1) + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + '@lezer/css': 1.1.8 + '@lezer/html': 1.3.10 + + '@codemirror/lang-javascript@6.2.2': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/lint': 6.8.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + '@lezer/javascript': 1.4.17 + + '@codemirror/lang-json@6.0.1': + dependencies: + '@codemirror/language': 6.10.2 + '@lezer/json': 1.0.2 + + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.1)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/yaml': 1.0.3 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/language@6.10.2': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + style-mod: 4.1.2 + + '@codemirror/lint@6.8.1': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + crelt: 1.0.6 + + '@codemirror/search@6.5.6': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + crelt: 1.0.6 + + '@codemirror/state@6.4.1': {} + + '@codemirror/view@6.28.1': + dependencies: + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + '@colors/colors@1.6.0': {} '@cryptography/aes@0.1.1': {} @@ -6493,11 +7691,36 @@ snapshots: '@eslint/js@8.57.0': {} - '@hono/node-server@1.11.3': {} + '@floating-ui/core@1.6.2': + dependencies: + '@floating-ui/utils': 0.2.2 - '@hono/swagger-ui@0.3.0(hono@4.4.7)': + '@floating-ui/dom@1.6.5': dependencies: - hono: 4.4.7 + '@floating-ui/core': 1.6.2 + '@floating-ui/utils': 0.2.2 + + '@floating-ui/utils@0.2.2': {} + + '@floating-ui/vue@1.0.6(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@floating-ui/dom': 1.6.5 + '@floating-ui/utils': 0.2.2 + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.4)': + dependencies: + tailwindcss: 3.4.4 + + '@headlessui/vue@1.7.22(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@tanstack/vue-virtual': 3.5.1(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.29(typescript@5.4.5) + + '@hono/node-server@1.11.3': {} '@hono/zod-openapi@0.14.5(hono@4.4.7)(zod@3.23.8)': dependencies: @@ -6587,6 +7810,46 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@lezer/common@1.2.1': {} + + '@lezer/css@1.1.8': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/highlight@1.2.0': + dependencies: + '@lezer/common': 1.2.1 + + '@lezer/html@1.3.10': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/javascript@1.4.17': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/json@1.0.2': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/lr@1.4.1': + dependencies: + '@lezer/common': 1.2.1 + + '@lezer/yaml@1.0.3': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + '@lifeomic/attempt@3.1.0': {} '@mapbox/node-pre-gyp@1.0.11': @@ -6684,6 +7947,8 @@ snapshots: '@pkgr/core@0.1.1': {} + '@popperjs/core@2.11.8': {} + '@postlight/ci-failed-test-reporter@1.0.26': dependencies: dotenv: 6.2.0 @@ -6740,6 +8005,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -6793,19 +8064,304 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@sec-ant/readable-stream@0.4.1': {} - - '@selderee/plugin-htmlparser2@0.11.0': - dependencies: - domhandler: 5.0.3 - selderee: 0.11.0 - - '@sentry-internal/tracing@7.116.0': + '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@sentry/core': 7.116.0 - '@sentry/types': 7.116.0 - '@sentry/utils': 7.116.0 - + '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.3 + vue: 3.4.29(typescript@5.4.5) + vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - supports-color + - tailwindcss + - typescript + - vitest + + '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.3 + '@scalar/openapi-parser': 0.7.1 + '@scalar/themes': 0.9.5(typescript@5.4.5) + '@scalar/use-codemirror': 0.11.2(typescript@5.4.5) + '@scalar/use-toasts': 0.7.2(typescript@5.4.5) + '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + axios: 1.7.2 + httpsnippet-lite: 3.0.5 + nanoid: 5.0.7 + pretty-bytes: 6.1.1 + pretty-ms: 8.0.0 + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - supports-color + - typescript + - vitest + + '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) + '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.3 + '@scalar/openapi-parser': 0.7.1 + '@scalar/snippetz': 0.1.6 + '@scalar/themes': 0.9.5(typescript@5.4.5) + '@scalar/use-toasts': 0.7.2(typescript@5.4.5) + '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) + '@unhead/schema': 1.9.14 + '@unhead/vue': 1.9.14(vue@3.4.29(typescript@5.4.5)) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + axios: 1.7.2 + fuse.js: 7.0.0 + github-slugger: 2.0.0 + httpsnippet-lite: 3.0.5 + postcss-nested: 6.0.1(postcss@8.4.38) + unhead: 1.9.14 + unified: 11.0.5 + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - postcss + - supports-color + - tailwindcss + - typescript + - vitest + + '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.2(typescript@5.4.5) + '@scalar/oas-utils': 0.2.3 + '@scalar/object-utils': 1.1.1 + '@scalar/openapi-parser': 0.7.1 + '@scalar/use-toasts': 0.7.2(typescript@5.4.5) + '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + axios: 1.7.2 + cva: 1.0.0-beta.1(typescript@5.4.5) + nanoid: 5.0.7 + pretty-bytes: 6.1.1 + pretty-ms: 8.0.0 + vue: 3.4.29(typescript@5.4.5) + vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) + zod: 3.23.8 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - supports-color + - tailwindcss + - typescript + - vitest + + '@scalar/code-highlight@0.0.4': + dependencies: + hast-util-to-text: 4.0.2 + highlight.js: 11.9.0 + highlightjs-curl: 1.3.0 + highlightjs-vue: 1.0.0 + lowlight: 3.1.0 + rehype-external-links: 3.0.0 + rehype-format: 5.0.0 + rehype-highlight: 7.0.0 + rehype-parse: 9.0.0 + rehype-raw: 7.0.0 + rehype-sanitize: 6.0.0 + rehype-stringify: 10.0.0 + remark-gfm: 4.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + transitivePeerDependencies: + - supports-color + + '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@floating-ui/utils': 0.2.2 + '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) + '@scalar/code-highlight': 0.0.4 + '@scalar/oas-utils': 0.2.3 + '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + cva: 1.0.0-beta.1(typescript@5.4.5) + nanoid: 5.0.7 + tailwind-merge: 2.3.0 + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - supports-color + - typescript + - vitest + + '@scalar/draggable@0.1.2(typescript@5.4.5)': + dependencies: + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - typescript + + '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + hono: 4.4.7 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - '@vue/composition-api' + - debug + - jest + - postcss + - supports-color + - tailwindcss + - typescript + - vitest + + '@scalar/oas-utils@0.2.3': + dependencies: + axios: 1.7.2 + nanoid: 5.0.7 + yaml: 2.4.5 + zod: 3.23.8 + transitivePeerDependencies: + - debug + + '@scalar/object-utils@1.1.1': + dependencies: + just-clone: 6.2.0 + + '@scalar/openapi-parser@0.7.1': + dependencies: + ajv: 8.16.0 + ajv-draft-04: 1.0.0(ajv@8.16.0) + ajv-formats: 3.0.1(ajv@8.16.0) + jsonpointer: 5.0.1 + leven: 4.0.0 + yaml: 2.4.5 + + '@scalar/snippetz-core@0.1.4': + dependencies: + '@types/har-format': 1.2.15 + + '@scalar/snippetz-plugin-js-fetch@0.1.1': + dependencies: + '@scalar/snippetz-core': 0.1.4 + + '@scalar/snippetz-plugin-js-ofetch@0.1.1': + dependencies: + '@scalar/snippetz-core': 0.1.4 + + '@scalar/snippetz-plugin-node-fetch@0.1.2': + dependencies: + '@scalar/snippetz-core': 0.1.4 + + '@scalar/snippetz-plugin-node-ofetch@0.1.1': + dependencies: + '@scalar/snippetz-core': 0.1.4 + + '@scalar/snippetz-plugin-node-undici@0.1.6': + dependencies: + '@scalar/snippetz-core': 0.1.4 + + '@scalar/snippetz@0.1.6': + dependencies: + '@scalar/snippetz-core': 0.1.4 + '@scalar/snippetz-plugin-js-fetch': 0.1.1 + '@scalar/snippetz-plugin-js-ofetch': 0.1.1 + '@scalar/snippetz-plugin-node-fetch': 0.1.2 + '@scalar/snippetz-plugin-node-ofetch': 0.1.1 + '@scalar/snippetz-plugin-node-undici': 0.1.6 + + '@scalar/themes@0.9.5(typescript@5.4.5)': + dependencies: + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - typescript + + '@scalar/use-codemirror@0.11.2(typescript@5.4.5)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/commands': 6.6.0 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.1) + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-json': 6.0.1 + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) + '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) + codemirror: 6.0.1(@lezer/common@1.2.1) + vue: 3.4.29(typescript@5.4.5) + optionalDependencies: + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(yjs@13.6.18) + yjs: 13.6.18 + transitivePeerDependencies: + - typescript + + '@scalar/use-toasts@0.7.2(typescript@5.4.5)': + dependencies: + nanoid: 5.0.7 + vue: 3.4.29(typescript@5.4.5) + vue-sonner: 1.1.3 + transitivePeerDependencies: + - typescript + + '@scalar/use-tooltip@0.7.3(typescript@5.4.5)': + dependencies: + tippy.js: 6.3.7 + vue: 3.4.29(typescript@5.4.5) + transitivePeerDependencies: + - typescript + + '@sec-ant/readable-stream@0.4.1': {} + + '@selderee/plugin-htmlparser2@0.11.0': + dependencies: + domhandler: 5.0.3 + selderee: 0.11.0 + + '@sentry-internal/tracing@7.116.0': + dependencies: + '@sentry/core': 7.116.0 + '@sentry/types': 7.116.0 + '@sentry/utils': 7.116.0 + '@sentry/core@7.116.0': dependencies: '@sentry/types': 7.116.0 @@ -6838,6 +8394,81 @@ snapshots: '@sindresorhus/is@6.3.1': {} + '@storybook/channels@8.1.10': + dependencies: + '@storybook/client-logger': 8.1.10 + '@storybook/core-events': 8.1.10 + '@storybook/global': 5.0.0 + telejson: 7.2.0 + tiny-invariant: 1.3.3 + + '@storybook/client-logger@8.1.10': + dependencies: + '@storybook/global': 5.0.0 + + '@storybook/core-events@8.1.10': + dependencies: + '@storybook/csf': 0.1.8 + ts-dedent: 2.2.0 + + '@storybook/csf@0.1.8': + dependencies: + type-fest: 2.19.0 + + '@storybook/global@5.0.0': {} + + '@storybook/instrumenter@8.1.10': + dependencies: + '@storybook/channels': 8.1.10 + '@storybook/client-logger': 8.1.10 + '@storybook/core-events': 8.1.10 + '@storybook/global': 5.0.0 + '@storybook/preview-api': 8.1.10 + '@vitest/utils': 1.6.0 + util: 0.12.5 + + '@storybook/preview-api@8.1.10': + dependencies: + '@storybook/channels': 8.1.10 + '@storybook/client-logger': 8.1.10 + '@storybook/core-events': 8.1.10 + '@storybook/csf': 0.1.8 + '@storybook/global': 5.0.0 + '@storybook/types': 8.1.10 + '@types/qs': 6.9.15 + dequal: 2.0.3 + lodash: 4.17.21 + memoizerific: 1.11.3 + qs: 6.12.1 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 + + '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@storybook/client-logger': 8.1.10 + '@storybook/core-events': 8.1.10 + '@storybook/instrumenter': 8.1.10 + '@storybook/preview-api': 8.1.10 + '@testing-library/dom': 9.3.4 + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) + '@vitest/expect': 1.3.1 + '@vitest/spy': 1.6.0 + util: 0.12.5 + transitivePeerDependencies: + - '@jest/globals' + - '@types/bun' + - '@types/jest' + - jest + - vitest + + '@storybook/types@8.1.10': + dependencies: + '@storybook/channels': 8.1.10 + '@types/express': 4.17.21 + file-system-cache: 2.3.0 + '@stylistic/eslint-plugin-js@2.2.2(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 @@ -6889,20 +8520,66 @@ snapshots: dependencies: defer-to-connect: 2.0.1 + '@tanstack/virtual-core@3.5.1': {} + + '@tanstack/vue-virtual@3.5.1(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@tanstack/virtual-core': 3.5.1 + vue: 3.4.29(typescript@5.4.5) + + '@testing-library/dom@9.3.4': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 + '@types/aria-query': 5.0.4 + 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 + + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + dependencies: + '@adobe/css-tools': 4.4.0 + '@babel/runtime': 7.24.7 + aria-query: 5.3.0 + chalk: 3.0.0 + css.escape: 1.5.1 + dom-accessibility-api: 0.6.3 + lodash: 4.17.21 + redent: 3.0.0 + optionalDependencies: + vitest: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + + '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': + dependencies: + '@testing-library/dom': 9.3.4 + '@tonyrl/rand-user-agent@2.0.68': {} '@tootallnate/quickjs-emscripten@0.23.0': {} '@types/aes-js@3.1.4': {} + '@types/aria-query@5.0.4': {} + '@types/babel__preset-env@7.9.7': {} '@types/bluebird@3.5.42': {} + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.14.5 + '@types/caseless@0.12.5': {} '@types/chance@1.1.6': {} + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.14.5 + '@types/cookie@0.6.0': {} '@types/cookiejar@2.1.5': {} @@ -6926,15 +8603,37 @@ snapshots: dependencies: '@types/node': 20.14.5 + '@types/express-serve-static-core@4.19.5': + dependencies: + '@types/node': 20.14.5 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.5 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 + '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 '@types/node': 20.14.5 + '@types/har-format@1.2.15': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.2 + '@types/html-to-text@9.0.4': {} '@types/http-cache-semantics@4.0.4': {} + '@types/http-errors@2.0.4': {} + '@types/imapflow@1.0.18': dependencies: '@types/node': 20.14.5 @@ -6979,6 +8678,8 @@ snapshots: '@types/methods@1.1.4': {} + '@types/mime@1.3.5': {} + '@types/module-alias@2.0.4': {} '@types/ms@0.7.34': {} @@ -7002,6 +8703,10 @@ snapshots: '@types/normalize-package-data@2.4.4': {} + '@types/qs@6.9.15': {} + + '@types/range-parser@1.2.7': {} + '@types/request-promise@4.1.51': dependencies: '@types/bluebird': 3.5.42 @@ -7018,6 +8723,17 @@ snapshots: dependencies: htmlparser2: 8.0.2 + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.14.5 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.14.5 + '@types/send': 0.17.4 + '@types/statuses@2.0.5': {} '@types/superagent@8.1.7': @@ -7043,6 +8759,8 @@ snapshots: '@types/uuid@9.0.8': {} + '@types/web-bluetooth@0.0.20': {} + '@types/wrap-ansi@3.0.0': {} '@types/yauzl@2.10.3': @@ -7131,8 +8849,36 @@ snapshots: '@typescript-eslint/types': 7.13.1 eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + '@ungap/structured-clone@1.2.0': {} + '@unhead/dom@1.9.14': + dependencies: + '@unhead/schema': 1.9.14 + '@unhead/shared': 1.9.14 + + '@unhead/schema@1.9.14': + dependencies: + hookable: 5.5.3 + zhead: 2.2.4 + + '@unhead/shared@1.9.14': + dependencies: + '@unhead/schema': 1.9.14 + + '@unhead/vue@1.9.14(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@unhead/schema': 1.9.14 + '@unhead/shared': 1.9.14 + hookable: 5.5.3 + unhead: 1.9.14 + vue: 3.4.29(typescript@5.4.5) + '@vercel/nft@0.27.2': dependencies: '@mapbox/node-pre-gyp': 1.0.11 @@ -7170,6 +8916,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitest/expect@1.3.1': + dependencies: + '@vitest/spy': 1.3.1 + '@vitest/utils': 1.3.1 + chai: 4.4.1 + '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 @@ -7188,10 +8940,21 @@ snapshots: pathe: 1.1.2 pretty-format: 29.7.0 + '@vitest/spy@1.3.1': + dependencies: + tinyspy: 2.2.1 + '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 + '@vitest/utils@1.3.1': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 + '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 @@ -7199,6 +8962,81 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 + '@vue/compiler-core@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.4.29': + dependencies: + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/compiler-sfc@3.4.29': + dependencies: + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + estree-walker: 2.0.2 + magic-string: 0.30.10 + postcss: 8.4.38 + source-map-js: 1.2.0 + + '@vue/compiler-ssr@3.4.29': + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/devtools-api@6.6.3': {} + + '@vue/reactivity@3.4.29': + dependencies: + '@vue/shared': 3.4.29 + + '@vue/runtime-core@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 + + '@vue/runtime-dom@3.4.29': + dependencies: + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 + csstype: 3.1.3 + + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.4.5) + + '@vue/shared@3.4.29': {} + + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.4.5))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.0 + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.11.0': {} + + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))': + dependencies: + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + abbrev@1.1.1: {} abbrev@2.0.0: {} @@ -7237,6 +9075,14 @@ snapshots: transitivePeerDependencies: - supports-color + ajv-draft-04@1.0.0(ajv@8.16.0): + optionalDependencies: + ajv: 8.16.0 + + ajv-formats@3.0.1(ajv@8.16.0): + optionalDependencies: + ajv: 8.16.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -7244,6 +9090,13 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.16.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -7272,6 +9125,13 @@ snapshots: ansi-styles@6.2.1: {} + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + aproba@2.0.0: {} arch@2.2.0: {} @@ -7283,10 +9143,25 @@ snapshots: arg@1.0.0: {} + arg@5.0.2: {} + argparse@2.0.1: {} + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + arr-union@3.1.0: {} + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + array-union@2.1.0: {} art-template@4.13.2: @@ -7326,10 +9201,22 @@ snapshots: atomic-sleep@1.0.0: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + aws-sign2@0.7.0: {} aws4@1.13.0: {} + axios@1.7.2: + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + b4a@1.6.6: {} babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): @@ -7397,6 +9284,8 @@ snapshots: bignumber.js@9.1.2: {} + binary-extensions@2.3.0: {} + bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 @@ -7496,6 +9385,8 @@ snapshots: no-case: 2.3.2 upper-case: 1.1.3 + camelcase-css@2.0.1: {} + camelcase-keys@7.0.2: dependencies: camelcase: 6.3.0 @@ -7511,6 +9402,8 @@ snapshots: caseless@0.12.0: {} + ccount@2.0.1: {} + chai@4.4.1: dependencies: assertion-error: 1.1.0 @@ -7541,6 +9434,11 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 + chalk@3.0.0: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -7550,6 +9448,10 @@ snapshots: chance@1.1.11: {} + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + character-entities@2.0.2: {} chardet@0.7.0: {} @@ -7596,6 +9498,18 @@ snapshots: parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + chownr@2.0.0: {} chromium-bidi@0.5.16(devtools-protocol@0.0.1262051): @@ -7665,8 +9579,22 @@ snapshots: clone@1.0.4: {} + clsx@2.0.0: {} + cluster-key-slot@1.1.2: {} + codemirror@6.0.1(@lezer/common@1.2.1): + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/commands': 6.6.0 + '@codemirror/language': 6.10.2 + '@codemirror/lint': 6.8.1 + '@codemirror/search': 6.5.6 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + transitivePeerDependencies: + - '@lezer/common' + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -7702,6 +9630,8 @@ snapshots: dependencies: delayed-stream: 1.0.0 + comma-separated-tokens@2.0.3: {} + commander@10.0.1: {} commander@12.1.0: {} @@ -7710,6 +9640,8 @@ snapshots: commander@2.19.0: {} + commander@4.1.1: {} + component-emitter@1.3.1: {} concat-map@0.0.1: {} @@ -7746,6 +9678,8 @@ snapshots: optionalDependencies: typescript: 5.4.5 + crelt@1.0.6: {} + cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 @@ -7783,12 +9717,24 @@ snapshots: css-what@6.1.0: {} + css.escape@1.5.1: {} + + cssesc@3.0.0: {} + cssstyle@4.0.1: dependencies: rrweb-cssom: 0.6.0 + csstype@3.1.3: {} + currency-symbol-map@5.1.0: {} + cva@1.0.0-beta.1(typescript@5.4.5): + dependencies: + clsx: 2.0.0 + optionalDependencies: + typescript: 5.4.5 + d@1.0.2: dependencies: es5-ext: 0.10.64 @@ -7844,6 +9790,27 @@ snapshots: dependencies: type-detect: 4.0.8 + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -7860,6 +9827,12 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -7889,6 +9862,8 @@ snapshots: asap: 2.0.6 wrappy: 1.0.2 + didyoumean@1.2.2: {} + diff-sequences@29.6.3: {} difflib@https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed: @@ -7901,10 +9876,16 @@ snapshots: directory-import@3.3.1: {} + dlv@1.1.3: {} + doctrine@3.0.0: dependencies: esutils: 2.0.3 + dom-accessibility-api@0.5.16: {} + + dom-accessibility-api@0.6.3: {} + dom-serializer@0.1.1: dependencies: domelementtype: 1.3.1 @@ -8025,6 +10006,18 @@ snapshots: es-errors@1.3.0: {} + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 @@ -8075,6 +10068,8 @@ snapshots: escape-string-regexp@4.0.0: {} + escape-string-regexp@5.0.0: {} + escodegen@1.14.3: dependencies: esprima: 4.0.1 @@ -8395,6 +10390,11 @@ snapshots: dependencies: flat-cache: 3.2.0 + file-system-cache@2.3.0: + dependencies: + fs-extra: 11.1.1 + ramda: 0.29.0 + file-uri-to-path@1.0.0: {} fill-range@7.1.1: @@ -8425,6 +10425,12 @@ snapshots: fn.name@1.1.0: {} + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + for-in@0.1.8: {} for-in@1.0.2: {} @@ -8462,6 +10468,11 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + formdata-node@4.4.1: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + formidable@3.5.1: dependencies: dezalgo: 1.0.4 @@ -8474,6 +10485,12 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 + fs-extra@11.1.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 @@ -8491,6 +10508,10 @@ snapshots: function-bind@1.1.2: {} + functions-have-names@1.2.3: {} + + fuse.js@7.0.0: {} + gauge@3.0.2: dependencies: aproba: 2.0.0 @@ -8538,6 +10559,8 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 + get-own-enumerable-property-symbols@3.0.2: {} + get-stream@3.0.0: {} get-stream@5.2.0: @@ -8570,6 +10593,8 @@ snapshots: dependencies: assert-plus: 1.0.0 + github-slugger@2.0.0: {} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -8707,6 +10732,8 @@ snapshots: dependencies: ansi-regex: 2.1.1 + has-bigints@1.0.2: {} + has-flag@2.0.0: {} has-flag@3.0.0: {} @@ -8721,12 +10748,131 @@ snapshots: has-symbols@1.0.3: {} + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + has-unicode@2.0.1: {} hasown@2.0.2: dependencies: function-bind: 1.1.2 + hast-util-embedded@3.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-is-element: 3.0.0 + + hast-util-from-html@2.0.1: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + + hast-util-from-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + + hast-util-has-property@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-body-ok-link@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-phrasing@3.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-has-property: 3.0.0 + hast-util-is-body-ok-link: 3.0.0 + hast-util-is-element: 3.0.0 + + hast-util-raw@9.0.4: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-sanitize@5.0.1: + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + unist-util-position: 5.0.0 + + hast-util-to-html@9.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.4 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.2 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + he@1.2.0: {} headers-polyfill@4.0.3: {} @@ -8735,10 +10881,18 @@ snapshots: hexoid@1.0.0: {} + highlight.js@11.9.0: {} + + highlightjs-curl@1.3.0: {} + + highlightjs-vue@1.0.0: {} + hmacsha1@1.0.0: {} hono@4.4.7: {} + hookable@5.5.3: {} + hosted-git-info@2.8.9: {} html-encoding-sniffer@4.0.0: @@ -8765,6 +10919,10 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 + html-void-elements@3.0.0: {} + + html-whitespace-sensitive-tag-names@3.0.0: {} + htmlparser2@3.10.1: dependencies: domelementtype: 1.3.1 @@ -8837,6 +10995,12 @@ snapshots: transitivePeerDependencies: - supports-color + httpsnippet-lite@3.0.5: + dependencies: + '@types/har-format': 1.2.15 + formdata-node: 4.4.1 + stringify-object: 3.3.0 + human-signals@5.0.0: {} husky@9.0.11: {} @@ -8935,6 +11099,12 @@ snapshots: transitivePeerDependencies: - supports-color + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + ioredis@5.4.1: dependencies: '@ioredis/commands': 1.2.0 @@ -8958,20 +11128,51 @@ snapshots: ip-regex@5.0.0: {} + is-absolute-url@4.0.1: {} + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + is-buffer@1.1.6: {} is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 + is-callable@1.2.7: {} + is-core-module@2.13.1: dependencies: hasown: 2.0.2 + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + is-extendable@0.1.1: {} is-extglob@2.1.1: {} @@ -8984,6 +11185,10 @@ snapshots: dependencies: get-east-asian-width: 1.2.0 + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -8992,10 +11197,18 @@ snapshots: is-keyword-js@1.0.3: {} + is-map@2.0.3: {} + is-node-process@1.2.0: {} + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + is-number@7.0.0: {} + is-obj@1.0.1: {} + is-path-inside@3.0.3: {} is-plain-obj@4.1.0: {} @@ -9008,6 +11221,19 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-regexp@1.0.0: {} + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + is-stream@1.1.0: {} is-stream@2.0.1: {} @@ -9016,14 +11242,38 @@ snapshots: is-stream@4.0.1: {} + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} + is-weakmap@2.0.2: {} + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + isexe@2.0.0: {} isobject@3.0.1: {} + isomorphic.js@0.2.5: + optional: true + isstream@0.1.2: {} istanbul-lib-coverage@3.2.2: {} @@ -9053,6 +11303,8 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jiti@1.21.6: {} + js-beautify@1.15.1: dependencies: config-chain: 1.1.13 @@ -9123,6 +11375,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-schema@0.4.0: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -9137,6 +11391,8 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonpointer@5.0.1: {} + jsprim@1.4.2: dependencies: assert-plus: 1.0.0 @@ -9153,6 +11409,8 @@ snapshots: jsrsasign@10.9.0: {} + just-clone@6.2.0: {} + jwa@2.0.0: dependencies: buffer-equal-constant-time: 1.0.1 @@ -9184,6 +11442,8 @@ snapshots: leac@0.6.0: {} + leven@4.0.0: {} + levn@0.3.0: dependencies: prelude-ls: 1.1.2 @@ -9194,6 +11454,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lib0@0.2.94: + dependencies: + isomorphic.js: 0.2.5 + optional: true + libbase64@1.2.1: {} libbase64@1.3.0: {} @@ -9220,6 +11485,8 @@ snapshots: dependencies: immediate: 3.0.6 + lilconfig@2.1.0: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -9321,6 +11588,8 @@ snapshots: safe-stable-stringify: 2.4.3 triple-beam: 1.4.1 + longest-streak@3.1.0: {} + loupe@2.3.7: dependencies: get-func-name: 2.0.2 @@ -9329,6 +11598,12 @@ snapshots: lowercase-keys@3.0.0: {} + lowlight@3.1.0: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + highlight.js: 11.9.0 + lru-cache@10.2.2: {} lru-cache@4.1.5: @@ -9391,6 +11666,8 @@ snapshots: map-obj@4.3.0: {} + map-or-similar@1.5.0: {} + markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -9400,26 +11677,120 @@ snapshots: punycode.js: 2.3.1 uc.micro: 2.1.0 - markdown-table@2.0.0: + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + markdown-table@3.0.3: {} + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: dependencies: - repeat-string: 1.6.1 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 - mdast-util-from-markdown@2.0.1: + mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 '@types/unist': 3.0.2 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color + unist-util-visit: 5.0.0 + zwitch: 2.0.4 mdast-util-to-string@4.0.0: dependencies: @@ -9427,6 +11798,10 @@ snapshots: mdurl@2.0.0: {} + memoizerific@1.11.3: + dependencies: + map-or-similar: 1.5.0 + merge-deep@3.0.3: dependencies: arr-union: 3.1.0 @@ -9462,6 +11837,64 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 + micromark-extension-gfm-autolink-literal@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-strikethrough@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-table@2.0.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-gfm-task-list-item@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 @@ -9682,8 +12115,16 @@ snapshots: mute-stream@1.0.0: {} + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + nanoid@3.3.7: {} + nanoid@5.0.7: {} + natural-compare@1.4.0: {} netmask@2.0.2: {} @@ -9694,6 +12135,8 @@ snapshots: dependencies: lower-case: 1.1.4 + node-domexception@1.0.0: {} + node-fetch-native@1.6.4: {} node-fetch@2.7.0: @@ -9725,6 +12168,8 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} + normalize-url@8.0.1: {} notion-to-md@3.1.1: @@ -9765,8 +12210,24 @@ snapshots: object-assign@4.1.1: {} + object-hash@3.0.0: {} + object-inspect@1.13.1: {} + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + ofetch@1.3.4: dependencies: destr: 2.0.3 @@ -9900,6 +12361,8 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + parse-ms@3.0.0: {} + parse-srcset@1.0.2: {} parse5-htmlparser2-tree-adapter@7.0.0: @@ -9957,6 +12420,8 @@ snapshots: pidtree@0.6.0: {} + pify@2.3.0: {} + pino-abstract-transport@1.2.0: dependencies: readable-stream: 4.5.2 @@ -9978,6 +12443,8 @@ snapshots: sonic-boom: 3.8.1 thread-stream: 2.7.0 + pirates@4.0.6: {} + pkg-types@1.1.1: dependencies: confbox: 0.1.7 @@ -9986,6 +12453,39 @@ snapshots: pluralize@8.0.0: {} + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + postcss-load-config@4.0.2(postcss@8.4.38): + dependencies: + lilconfig: 3.1.2 + yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.38 + + postcss-nested@6.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.1.0 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + postcss@8.4.38: dependencies: nanoid: 3.3.7 @@ -10027,18 +12527,32 @@ snapshots: prettier@3.3.2: {} + pretty-bytes@6.1.1: {} + + pretty-format@27.5.1: + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + pretty-ms@8.0.0: + dependencies: + parse-ms: 3.0.0 + process-warning@3.0.0: {} process@0.11.10: {} progress@2.0.3: {} + property-information@6.5.0: {} + proto-list@1.2.4: {} proxy-agent@6.4.0: @@ -10179,12 +12693,20 @@ snapshots: quick-lru@5.1.1: {} + ramda@0.29.0: {} + rate-limiter-flexible@5.0.3: {} re2js@0.4.1: {} + react-is@17.0.2: {} + react-is@18.3.1: {} + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -10212,10 +12734,19 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + real-cancellable-promise@1.2.0: {} real-require@0.2.0: {} + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -10238,6 +12769,13 @@ snapshots: regexp-tree@0.1.27: {} + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 @@ -10255,8 +12793,78 @@ snapshots: dependencies: jsesc: 0.5.0 + rehype-external-links@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + hast-util-is-element: 3.0.0 + is-absolute-url: 4.0.1 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + + rehype-format@5.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-phrasing: 3.0.1 + hast-util-whitespace: 3.0.0 + html-whitespace-sensitive-tag-names: 3.0.0 + rehype-minify-whitespace: 6.0.0 + unist-util-visit-parents: 6.0.1 + + rehype-highlight@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-text: 4.0.2 + lowlight: 3.1.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + + rehype-minify-whitespace@6.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-embedded: 3.0.0 + hast-util-is-element: 3.0.0 + hast-util-whitespace: 3.0.0 + unist-util-is: 6.0.0 + + rehype-parse@9.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.1 + unified: 11.0.5 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.0.4 + vfile: 6.0.1 + + rehype-sanitize@6.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-sanitize: 5.0.1 + + rehype-stringify@10.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.1 + unified: 11.0.5 + relateurl@0.2.7: {} + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 @@ -10266,6 +12874,20 @@ snapshots: transitivePeerDependencies: - supports-color + remark-rehype@11.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.1 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 + repeat-string@1.6.1: {} request-promise-core@1.1.4(request@2.88.2): @@ -10306,6 +12928,8 @@ snapshots: require-directory@2.1.1: {} + require-from-string@2.0.2: {} + requires-port@1.0.0: {} resolve-alpn@1.2.1: {} @@ -10437,6 +13061,13 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + shallow-clone@0.1.2: dependencies: is-extendable: 0.1.1 @@ -10521,6 +13152,8 @@ snapshots: source-map@0.7.4: {} + space-separated-tokens@2.0.2: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -10567,6 +13200,10 @@ snapshots: stealthy-require@1.1.1: {} + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + store2@2.14.3: {} stream-length@1.0.2: @@ -10611,6 +13248,17 @@ snapshots: dependencies: safe-buffer: 5.2.1 + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + strip-ansi@3.0.1: dependencies: ansi-regex: 2.1.1 @@ -10641,6 +13289,18 @@ snapshots: dependencies: js-tokens: 9.0.0 + style-mod@4.1.2: {} + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.2 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + superagent@9.0.2: dependencies: component-emitter: 1.3.1 @@ -10685,6 +13345,37 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 + tailwind-merge@2.3.0: + dependencies: + '@babel/runtime': 7.24.7 + + tailwindcss@3.4.4: + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.1.0 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + tapable@2.2.1: {} tar-fs@3.0.5: @@ -10732,6 +13423,10 @@ snapshots: transitivePeerDependencies: - supports-color + telejson@7.2.0: + dependencies: + memoizerific: 1.11.3 + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 @@ -10746,6 +13441,14 @@ snapshots: text-table@0.2.0: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + thirty-two@1.0.2: {} thread-stream@2.7.0: @@ -10756,12 +13459,18 @@ snapshots: tiny-async-pool@2.1.0: {} + tiny-invariant@1.3.3: {} + tinybench@2.8.0: {} tinypool@0.8.4: {} tinyspy@2.2.1: {} + tippy.js@6.3.7: + dependencies: + '@popperjs/core': 2.11.8 + title@3.5.3: dependencies: arg: 1.0.0 @@ -10821,6 +13530,8 @@ snapshots: dependencies: punycode: 2.3.1 + trim-lines@3.0.1: {} + triple-beam@1.4.1: {} trough@2.2.0: {} @@ -10833,6 +13544,10 @@ snapshots: ts-custom-error@3.3.1: {} + ts-dedent@2.2.0: {} + + ts-interface-checker@0.1.13: {} + ts-xor@1.3.0: {} tsconfck@3.1.0(typescript@5.4.5): @@ -10882,6 +13597,8 @@ snapshots: type-fest@1.4.0: {} + type-fest@2.19.0: {} + type-fest@4.20.1: {} type@2.7.3: {} @@ -10910,6 +13627,13 @@ snapshots: undici@6.19.2: {} + unhead@1.9.14: + dependencies: + '@unhead/dom': 1.9.14 + '@unhead/schema': 1.9.14 + '@unhead/shared': 1.9.14 + hookable: 5.5.3 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -10931,10 +13655,34 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.2 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.2 + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + universalify@0.2.0: {} universalify@2.0.1: {} @@ -10973,6 +13721,14 @@ snapshots: util-deprecate@1.0.2: {} + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.1.1 + is-generator-function: 1.0.10 + is-typed-array: 1.1.13 + which-typed-array: 1.1.15 + utility-types@3.11.0: {} uuid@10.0.0: {} @@ -10996,6 +13752,11 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 + vfile-location@5.0.2: + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 @@ -11078,6 +13839,29 @@ snapshots: - supports-color - terser + vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)): + dependencies: + vue: 3.4.29(typescript@5.4.5) + + vue-router@4.3.3(vue@3.4.29(typescript@5.4.5)): + dependencies: + '@vue/devtools-api': 6.6.3 + vue: 3.4.29(typescript@5.4.5) + + vue-sonner@1.1.3: {} + + vue@3.4.29(typescript@5.4.5): + dependencies: + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/shared': 3.4.29 + optionalDependencies: + typescript: 5.4.5 + + w3c-keyname@2.2.8: {} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -11086,6 +13870,10 @@ snapshots: dependencies: defaults: 1.0.4 + web-namespaces@2.0.1: {} + + web-streams-polyfill@4.0.0-beta.3: {} + webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} @@ -11117,6 +13905,29 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + which@1.3.1: dependencies: isexe: 2.0.0 @@ -11215,6 +14026,14 @@ snapshots: xxhash-wasm@1.0.2: {} + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(yjs@13.6.18): + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.1 + lib0: 0.2.94 + yjs: 13.6.18 + optional: true + y18n@5.0.8: {} yaeti@0.0.6: {} @@ -11255,10 +14074,19 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + yjs@13.6.18: + dependencies: + lib0: 0.2.94 + optional: true + yocto-queue@0.1.0: {} yocto-queue@1.0.0: {} + zhead@2.2.4: {} + zod@3.22.4: {} zod@3.23.8: {} + + zwitch@2.0.4: {} From 0ba17e15bdc810906141d5cad391239e855aacc4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 20 Jun 2024 17:42:05 +0800 Subject: [PATCH 0146/1646] feat: category one api --- lib/api/category/one.ts | 54 +++++++++++++++++++++++++++++++++++++++++ lib/api/index.ts | 2 ++ 2 files changed, 56 insertions(+) create mode 100644 lib/api/category/one.ts diff --git a/lib/api/category/one.ts b/lib/api/category/one.ts new file mode 100644 index 00000000000000..8ab3cf0b339149 --- /dev/null +++ b/lib/api/category/one.ts @@ -0,0 +1,54 @@ +import { namespaces } from '@/registry'; +import { z, createRoute, RouteHandler } from '@hono/zod-openapi'; + +const categoryList: Record = {}; + +for (const namespace in namespaces) { + for (const path in namespaces[namespace].routes) { + if (namespaces[namespace].routes[path].categories?.length) { + for (const category of namespaces[namespace].routes[path].categories!) { + if (!categoryList[category]) { + categoryList[category] = {}; + } + if (!categoryList[category][namespace]) { + categoryList[category][namespace] = { + ...namespaces[namespace], + routes: {}, + }; + } + categoryList[category][namespace].routes[path] = namespaces[namespace].routes[path]; + } + } + } +} + +const ParamsSchema = z.object({ + category: z.string().openapi({ + param: { + name: 'category', + in: 'path', + }, + example: 'popular', + }), +}); + +const route = createRoute({ + method: 'get', + path: '/category/{category}', + tags: ['Category'], + request: { + params: ParamsSchema, + }, + responses: { + 200: { + description: 'Namespace list by category', + }, + }, +}); + +const handler: RouteHandler = (ctx) => { + const { category } = ctx.req.valid('param'); + return ctx.json(categoryList[category]); +}; + +export { route, handler }; diff --git a/lib/api/index.ts b/lib/api/index.ts index ffb953a048f8ff..71b8d0c75dd152 100644 --- a/lib/api/index.ts +++ b/lib/api/index.ts @@ -3,6 +3,7 @@ import { route as namespaceAllRoute, handler as namespaceAllHandler } from '@/ap import { route as namespaceOneRoute, handler as namespaceOneHandler } from '@/api/namespace/one'; import { route as radarRulesAllRoute, handler as radarRulesAllHandler } from '@/api/radar/rules/all'; import { route as radarRulesOneRoute, handler as radarRulesOneHandler } from '@/api/radar/rules/one'; +import { route as categoryOneRoute, handler as categoryOneHandler } from '@/api/category/one'; import { OpenAPIHono } from '@hono/zod-openapi'; import { apiReference } from '@scalar/hono-api-reference'; @@ -12,6 +13,7 @@ app.openapi(namespaceAllRoute, namespaceAllHandler); app.openapi(namespaceOneRoute, namespaceOneHandler); app.openapi(radarRulesAllRoute, radarRulesAllHandler); app.openapi(radarRulesOneRoute, radarRulesOneHandler); +app.openapi(categoryOneRoute, categoryOneHandler); const docs = app.getOpenAPI31Document({ openapi: '3.1.0', From c48d5806c09727cb48ad311794e36fb52de8f759 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 18:00:39 +0800 Subject: [PATCH 0147/1646] chore(deps-dev): bump @types/node from 20.14.5 to 20.14.6 (#15954) * chore(deps-dev): bump @types/node from 20.14.5 to 20.14.6 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.5 to 20.14.6. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 63 ++++++++++++++++++++++---------------------------- 2 files changed, 29 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index 3c1ce92ad12d95..f8c0ec7a22fff3 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.5", + "@types/node": "20.14.6", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f74c499352bff7..453d327137b3dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -298,8 +298,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.5 - version: 20.14.5 + specifier: 20.14.6 + version: 20.14.6 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -329,7 +329,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -389,10 +389,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1923,9 +1923,6 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.5': - resolution: {integrity: sha512-aoRR+fJkZT2l0aGOJhuA8frnCSoNX6W7U2mpNq63+BxBIj5BQFt8rHy627kijCmm63ijdSdwvGgpUsU6MBsZZA==} - '@types/node@20.14.6': resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} @@ -8601,7 +8598,7 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/express-serve-static-core@4.19.5': dependencies: @@ -8620,7 +8617,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/har-format@1.2.15': {} @@ -8636,13 +8633,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8652,7 +8649,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/jsrsasign@10.5.13': {} @@ -8662,7 +8659,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -8686,17 +8683,13 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 form-data: 4.0.0 - '@types/node@20.14.5': - dependencies: - undici-types: 5.26.5 - '@types/node@20.14.6': dependencies: undici-types: 5.26.5 @@ -8715,7 +8708,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -8740,7 +8733,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/supertest@6.0.2': dependencies: @@ -8765,7 +8758,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 optional: true '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -8897,7 +8890,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -8912,7 +8905,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13768,13 +13761,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.5): + vite-node@1.6.0(@types/node@20.14.6): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.5) + vite: 5.3.1(@types/node@20.14.6) transitivePeerDependencies: - '@types/node' - less @@ -13785,27 +13778,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.5)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.3.1(@types/node@20.14.5) + vite: 5.3.1(@types/node@20.14.6) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.5): + vite@5.3.1(@types/node@20.14.6): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -13824,11 +13817,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.5) - vite-node: 1.6.0(@types/node@20.14.5) + vite: 5.3.1(@types/node@20.14.6) + vite-node: 1.6.0(@types/node@20.14.6) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 07fc691f33354783efcf7c0b6a4526a531b4673f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:19:41 +0800 Subject: [PATCH 0148/1646] chore(deps): bump @hono/node-server from 1.11.3 to 1.11.4 (#15948) --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f8c0ec7a22fff3..f74846233809c7 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.11.3", + "@hono/node-server": "1.11.4", "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 453d327137b3dc..b71509102d4c60 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.11.3 - version: 1.11.3 + specifier: 1.11.4 + version: 1.11.4 '@hono/zod-openapi': specifier: 0.14.5 version: 0.14.5(hono@4.4.7)(zod@3.23.8) @@ -1263,8 +1263,8 @@ packages: peerDependencies: vue: ^3.2.0 - '@hono/node-server@1.11.3': - resolution: {integrity: sha512-mFg3qlKkDtMWSalX5Gyh6Zd3MXay0biGobFlyJ49i6R1smBBS1CYkNZbvwLlw+4sSrHO4ZiH7kj4TcLpl2Jr3g==} + '@hono/node-server@1.11.4': + resolution: {integrity: sha512-8TOiiiAqcFC6f62P7M9p6adQREAlWdVi1awehAwgWW+3R65/rKzHnLARO/Hu/466z01VNViBoogqatqXJMyItA==} engines: {node: '>=18.14.1'} '@hono/zod-openapi@0.14.5': @@ -7717,7 +7717,7 @@ snapshots: '@tanstack/vue-virtual': 3.5.1(vue@3.4.29(typescript@5.4.5)) vue: 3.4.29(typescript@5.4.5) - '@hono/node-server@1.11.3': {} + '@hono/node-server@1.11.4': {} '@hono/zod-openapi@0.14.5(hono@4.4.7)(zod@3.23.8)': dependencies: From 8c23caec692fc3c980d09700859279d8a0a7f683 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 20 Jun 2024 22:27:25 +0800 Subject: [PATCH 0149/1646] chore: fix broken pnpm lock file --- pnpm-lock.yaml | 50 +++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b71509102d4c60..fb848e6be0db83 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.76 - version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -8061,10 +8061,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 vue: 3.4.29(typescript@5.4.5) vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) @@ -8080,11 +8080,11 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.5(typescript@5.4.5) @@ -8109,12 +8109,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 @@ -8145,11 +8145,11 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.4.5) '@scalar/oas-utils': 0.2.3 '@scalar/object-utils': 1.1.1 @@ -8199,14 +8199,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) cva: 1.0.0-beta.1(typescript@5.4.5) nanoid: 5.0.7 @@ -8229,9 +8229,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.7 transitivePeerDependencies: - '@jest/globals' @@ -8441,14 +8441,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.10 '@storybook/core-events': 8.1.10 '@storybook/instrumenter': 8.1.10 '@storybook/preview-api': 8.1.10 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) '@vitest/expect': 1.3.1 '@vitest/spy': 1.6.0 @@ -8535,7 +8535,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8546,7 +8546,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': dependencies: @@ -8567,7 +8567,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/caseless@0.12.5': {} @@ -8575,7 +8575,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/cookie@0.6.0': {} @@ -8602,7 +8602,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8719,12 +8719,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.5 + '@types/node': 20.14.6 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} From b63c0a488a733212449c3972e3cb2644a100416f Mon Sep 17 00:00:00 2001 From: Josh Gross Date: Thu, 20 Jun 2024 13:45:36 -0400 Subject: [PATCH 0150/1646] chore: Skip pull request labeler for forked repositories (#15956) --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3be6542dccc234..abbd5c24c39f63 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -75,7 +75,7 @@ jobs: labeler: name: Pull Request Labeler - if: ${{ github.event_name == 'pull_request_target' && github.actor != 'dependabot[bot]' }} + if: ${{ github.event_name == 'pull_request_target' && github.actor != 'dependabot[bot]' && github.repository == 'DIYgod/RSSHub' }} permissions: contents: read pull-requests: write From d45b0cc788631beafc3525510941f7f8265dd230 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:32:59 +0800 Subject: [PATCH 0151/1646] chore(deps): bump tsx from 4.15.6 to 4.15.7 (#15962) * chore(deps): bump tsx from 4.15.6 to 4.15.7 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.6 to 4.15.7. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.15.6...v4.15.7) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f74846233809c7..eafe01a99ff51f 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tldts": "6.1.28", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.15.6", + "tsx": "4.15.7", "twitter-api-v2": "1.17.1", "undici": "6.19.2", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb848e6be0db83..692709ce87f640 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.15.6 - version: 4.15.6 + specifier: 4.15.7 + version: 4.15.7 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -3981,8 +3981,9 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.14.0: + resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + engines: {node: '>= 0.4'} is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -6113,8 +6114,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.15.6: - resolution: {integrity: sha512-is0VQQlfNZRHEuSSTKA6m4xw74IU4AizmuB6lAYLRt9XtuyeQnyJYexhNZOPCB59SqC4JzmSzPnHGBXxf3k0hA==} + tsx@4.15.7: + resolution: {integrity: sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==} engines: {node: '>=18.0.0'} hasBin: true @@ -11158,7 +11159,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.13.1: + is-core-module@2.14.0: dependencies: hasown: 2.0.2 @@ -12935,7 +12936,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.14.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -13551,7 +13552,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.15.6: + tsx@4.15.7: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From 64bf182e55c4bf522b30efabb98d46151b5c8bb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:33:25 +0800 Subject: [PATCH 0152/1646] chore(deps-dev): bump @types/uuid from 9.0.8 to 10.0.0 (#15960) * chore(deps-dev): bump @types/uuid from 9.0.8 to 10.0.0 Bumps [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) from 9.0.8 to 10.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/uuid) --- updated-dependencies: - dependency-name: "@types/uuid" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index eafe01a99ff51f..c53f393aa8c22f 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@types/tiny-async-pool": "2.0.3", "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", - "@types/uuid": "9.0.8", + "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.13.1", "@typescript-eslint/parser": "7.13.1", "@vercel/nft": "0.27.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 692709ce87f640..16b40ab872eee0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -316,8 +316,8 @@ importers: specifier: 4.0.5 version: 4.0.5 '@types/uuid': - specifier: 9.0.8 - version: 9.0.8 + specifier: 10.0.0 + version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.13.1 version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) @@ -1974,8 +1974,8 @@ packages: '@types/unist@3.0.2': resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} '@types/web-bluetooth@0.0.20': resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} @@ -8751,7 +8751,7 @@ snapshots: '@types/unist@3.0.2': {} - '@types/uuid@9.0.8': {} + '@types/uuid@10.0.0': {} '@types/web-bluetooth@0.0.20': {} From b97bb3e195e840391196a666e713cb4296b46649 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 09:36:29 +0000 Subject: [PATCH 0153/1646] chore(deps-dev): bump @types/node from 20.14.6 to 20.14.7 (#15958) * chore(deps-dev): bump @types/node from 20.14.6 to 20.14.7 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.6 to 20.14.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index c53f393aa8c22f..7f846fd7f34a6e 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.6", + "@types/node": "20.14.7", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16b40ab872eee0..ad191b78cd1d89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.76 - version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -298,8 +298,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.6 - version: 20.14.6 + specifier: 20.14.7 + version: 20.14.7 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -329,7 +329,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -389,10 +389,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.7)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1923,8 +1923,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.6': - resolution: {integrity: sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw==} + '@types/node@20.14.7': + resolution: {integrity: sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7759,7 +7759,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -8062,10 +8062,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 vue: 3.4.29(typescript@5.4.5) vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) @@ -8081,11 +8081,11 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.5(typescript@5.4.5) @@ -8110,12 +8110,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 @@ -8146,11 +8146,11 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.4.5) '@scalar/oas-utils': 0.2.3 '@scalar/object-utils': 1.1.1 @@ -8200,14 +8200,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) cva: 1.0.0-beta.1(typescript@5.4.5) nanoid: 5.0.7 @@ -8230,9 +8230,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.7 transitivePeerDependencies: - '@jest/globals' @@ -8442,14 +8442,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.10 '@storybook/core-events': 8.1.10 '@storybook/instrumenter': 8.1.10 '@storybook/preview-api': 8.1.10 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) '@vitest/expect': 1.3.1 '@vitest/spy': 1.6.0 @@ -8536,7 +8536,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8547,7 +8547,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': dependencies: @@ -8568,7 +8568,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/caseless@0.12.5': {} @@ -8576,7 +8576,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/cookie@0.6.0': {} @@ -8599,11 +8599,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8618,7 +8618,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/har-format@1.2.15': {} @@ -8634,13 +8634,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8650,7 +8650,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/jsrsasign@10.5.13': {} @@ -8660,7 +8660,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -8684,14 +8684,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 form-data: 4.0.0 - '@types/node@20.14.6': + '@types/node@20.14.7': dependencies: undici-types: 5.26.5 @@ -8709,7 +8709,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -8720,12 +8720,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -8734,7 +8734,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.6 + '@types/node': 20.14.7 '@types/supertest@6.0.2': dependencies: @@ -8759,7 +8759,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 optional: true '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': @@ -8891,7 +8891,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -8906,7 +8906,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13762,13 +13762,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.6): + vite-node@1.6.0(@types/node@20.14.7): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.6) + vite: 5.3.1(@types/node@20.14.7) transitivePeerDependencies: - '@types/node' - less @@ -13779,27 +13779,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.6)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.7)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.3.1(@types/node@20.14.6) + vite: 5.3.1(@types/node@20.14.7) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.6): + vite@5.3.1(@types/node@20.14.7): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.6)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -13818,11 +13818,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.6) - vite-node: 1.6.0(@types/node@20.14.6) + vite: 5.3.1(@types/node@20.14.7) + vite-node: 1.6.0(@types/node@20.14.7) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.6 + '@types/node': 20.14.7 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 7a382604caa8564bd4a06a3adb7291d34b56d763 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 21 Jun 2024 21:02:13 +0800 Subject: [PATCH 0154/1646] chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 (#15959) * chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.5 to 5.5.2. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.5...v5.5.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 308 ++++++++++++++++++++++++------------------------- 2 files changed, 155 insertions(+), 155 deletions(-) diff --git a/package.json b/package.json index 7f846fd7f34a6e..0ea6fd6d53f1c6 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "prettier": "3.3.2", "remark-parse": "11.0.0", "supertest": "7.0.0", - "typescript": "5.4.5", + "typescript": "5.5.2", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad191b78cd1d89..4e6fcbadae8ea1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.76 - version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -154,19 +154,19 @@ importers: version: 2.4.1 puppeteer: specifier: 22.6.2 - version: 22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) puppeteer-extra: specifier: 3.3.6 - version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) + version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) puppeteer-extra-plugin-stealth: specifier: 2.11.2 - version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) query-string: specifier: 9.0.0 version: 9.0.0 @@ -245,7 +245,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.2.2 - version: 2.2.2(eslint@8.57.0)(typescript@5.4.5) + version: 2.2.2(eslint@8.57.0)(typescript@5.5.2) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -320,10 +320,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: 7.13.1 - version: 7.13.1(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.1(eslint@8.57.0)(typescript@5.5.2) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -371,7 +371,7 @@ importers: version: 3.0.5 msw: specifier: 2.3.1 - version: 2.3.1(typescript@5.4.5) + version: 2.3.1(typescript@5.5.2) prettier: specifier: 3.3.2 version: 3.3.2 @@ -382,14 +382,14 @@ importers: specifier: 7.0.0 version: 7.0.0 typescript: - specifier: 5.4.5 - version: 5.4.5 + specifier: 5.5.2 + version: 5.5.2 unified: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.7)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1748,11 +1748,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.5.1': - resolution: {integrity: sha512-046+AUSiDru/V9pajE1du8WayvBKeCvJ2NmKPy/mR8/SbKKrqmSbj7LJBfXE+nSq4f5TBXvnCzu0kcYebI9WdQ==} + '@tanstack/virtual-core@3.6.0': + resolution: {integrity: sha512-hQERxVckATdWMCk7uEyq0pLaLGtQTZzgmDrpHivJZra8p3Gw3ANH5SURitYiqrBD5JUHCjwp7h7BnWU7FNkv4w==} - '@tanstack/vue-virtual@3.5.1': - resolution: {integrity: sha512-6mc4HtDPieDVKD6GqzHiJkdzuqRNdQZuoIbkwE6af939WV+w62YmSF69jN+BOqClqh/ObiW+X1VOQx1Pftrx1A==} + '@tanstack/vue-virtual@3.6.0': + resolution: {integrity: sha512-AfKwREqqI+kRodDBv7nApcNBRNNT2EJYrzTTwiutkS0qDs+yqpuSjJmdMnnG1sSYSZ8MW5yl5q/WCmqWcfGpvw==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -6177,8 +6177,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + typescript@5.5.2: + resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} engines: {node: '>=14.17'} hasBin: true @@ -7700,11 +7700,11 @@ snapshots: '@floating-ui/utils@0.2.2': {} - '@floating-ui/vue@1.0.6(vue@3.4.29(typescript@5.4.5))': + '@floating-ui/vue@1.0.6(vue@3.4.29(typescript@5.5.2))': dependencies: '@floating-ui/dom': 1.6.5 '@floating-ui/utils': 0.2.2 - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -7713,10 +7713,10 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.29(typescript@5.4.5))': + '@headlessui/vue@1.7.22(vue@3.4.29(typescript@5.5.2))': dependencies: - '@tanstack/vue-virtual': 3.5.1(vue@3.4.29(typescript@5.4.5)) - vue: 3.4.29(typescript@5.4.5) + '@tanstack/vue-virtual': 3.6.0(vue@3.4.29(typescript@5.5.2)) + vue: 3.4.29(typescript@5.5.2) '@hono/node-server@1.11.4': {} @@ -8062,13 +8062,13 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 - vue: 3.4.29(typescript@5.4.5) - vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.29(typescript@5.5.2) + vue-router: 4.3.3(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8081,24 +8081,24 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.5(typescript@5.4.5) - '@scalar/use-codemirror': 0.11.2(typescript@5.4.5) - '@scalar/use-toasts': 0.7.2(typescript@5.4.5) - '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + '@scalar/themes': 0.9.5(typescript@5.5.2) + '@scalar/use-codemirror': 0.11.2(typescript@5.5.2) + '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) axios: 1.7.2 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8110,21 +8110,21 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/api-client': 1.3.14(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@scalar/api-client': 1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.5(typescript@5.4.5) - '@scalar/use-toasts': 0.7.2(typescript@5.4.5) - '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) + '@scalar/themes': 0.9.5(typescript@5.5.2) + '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) '@unhead/schema': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.29(typescript@5.4.5)) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + '@unhead/vue': 1.9.14(vue@3.4.29(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8132,7 +8132,7 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.38) unhead: 1.9.14 unified: 11.0.5 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8146,25 +8146,25 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) - '@scalar/components': 0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.2(typescript@5.4.5) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.3 '@scalar/object-utils': 1.1.1 '@scalar/openapi-parser': 0.7.1 - '@scalar/use-toasts': 0.7.2(typescript@5.4.5) - '@scalar/use-tooltip': 0.7.3(typescript@5.4.5) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) + '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) axios: 1.7.2 - cva: 1.0.0-beta.1(typescript@5.4.5) + cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.29(typescript@5.4.5) - vue-router: 4.3.3(vue@3.4.29(typescript@5.4.5)) + vue: 3.4.29(typescript@5.5.2) + vue-router: 4.3.3(vue@3.4.29(typescript@5.5.2)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8200,19 +8200,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.11.6(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 - '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.4.5)) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.4.5)) + '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.4.5)) - cva: 1.0.0-beta.1(typescript@5.4.5) + '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 tailwind-merge: 2.3.0 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8224,15 +8224,15 @@ snapshots: - typescript - vitest - '@scalar/draggable@0.1.2(typescript@5.4.5)': + '@scalar/draggable@0.1.2(typescript@5.5.2)': dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.4.5)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.7 transitivePeerDependencies: - '@jest/globals' @@ -8302,13 +8302,13 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.5(typescript@5.4.5)': + '@scalar/themes@0.9.5(typescript@5.5.2)': dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.2(typescript@5.4.5)': + '@scalar/use-codemirror@0.11.2(typescript@5.5.2)': dependencies: '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 @@ -8325,25 +8325,25 @@ snapshots: '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.2(typescript@5.4.5)': + '@scalar/use-toasts@0.7.2(typescript@5.5.2)': dependencies: nanoid: 5.0.7 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript - '@scalar/use-tooltip@0.7.3(typescript@5.4.5)': + '@scalar/use-tooltip@0.7.3(typescript@5.5.2)': dependencies: tippy.js: 6.3.7 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) transitivePeerDependencies: - typescript @@ -8483,31 +8483,31 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.2.2(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@2.2.2(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.2.2(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@2.2.2(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.2.2(eslint@8.57.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@2.2.2(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) '@stylistic/eslint-plugin-jsx': 2.2.2(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.2.2(eslint@8.57.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 2.2.2(eslint@8.57.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-plus': 2.2.2(eslint@8.57.0)(typescript@5.5.2) + '@stylistic/eslint-plugin-ts': 2.2.2(eslint@8.57.0)(typescript@5.5.2) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: @@ -8518,12 +8518,12 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.5.1': {} + '@tanstack/virtual-core@3.6.0': {} - '@tanstack/vue-virtual@3.5.1(vue@3.4.29(typescript@5.4.5))': + '@tanstack/vue-virtual@3.6.0(vue@3.4.29(typescript@5.5.2))': dependencies: - '@tanstack/virtual-core': 3.5.1 - vue: 3.4.29(typescript@5.4.5) + '@tanstack/virtual-core': 3.6.0 + vue: 3.4.29(typescript@5.5.2) '@testing-library/dom@9.3.4': dependencies: @@ -8762,34 +8762,34 @@ snapshots: '@types/node': 20.14.7 optional: true - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/visitor-keys': 7.13.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color @@ -8798,21 +8798,21 @@ snapshots: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 @@ -8821,18 +8821,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.4.5) + ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8865,13 +8865,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.14 - '@unhead/vue@1.9.14(vue@3.4.29(typescript@5.4.5))': + '@unhead/vue@1.9.14(vue@3.4.29(typescript@5.5.2))': dependencies: '@unhead/schema': 1.9.14 '@unhead/shared': 1.9.14 hookable: 5.5.3 unhead: 1.9.14 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) '@vercel/nft@0.27.2': dependencies: @@ -9004,29 +9004,29 @@ snapshots: '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.5.2))': dependencies: '@vue/compiler-ssr': 3.4.29 '@vue/shared': 3.4.29 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) '@vue/shared@3.4.29': {} - '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))': + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.5.2))': dependencies: - vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9663,14 +9663,14 @@ snapshots: core-util-is@1.0.2: {} - cosmiconfig@9.0.0(typescript@5.4.5): + cosmiconfig@9.0.0(typescript@5.5.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 crelt@1.0.6: {} @@ -9723,11 +9723,11 @@ snapshots: currency-symbol-map@5.1.0: {} - cva@1.0.0-beta.1(typescript@5.4.5): + cva@1.0.0-beta.1(typescript@5.5.2): dependencies: clsx: 2.0.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 d@1.0.2: dependencies: @@ -12083,7 +12083,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.1(typescript@5.4.5): + msw@2.3.1(typescript@5.5.2): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -12103,7 +12103,7 @@ snapshots: type-fest: 4.20.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 mute-stream@0.0.8: {} @@ -12593,63 +12593,63 @@ snapshots: - supports-color - utf-8-validate - puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 fs-extra: 10.1.0 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) rimraf: 3.0.2 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 deepmerge: 4.3.1 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 merge-deep: 3.0.3 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)): + puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 deepmerge: 4.3.1 optionalDependencies: - puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10) + puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10): + puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 2.2.0 - cosmiconfig: 9.0.0(typescript@5.4.5) + cosmiconfig: 9.0.0(typescript@5.5.2) devtools-protocol: 0.0.1262051 puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -13530,9 +13530,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.5.2): dependencies: - typescript: 5.4.5 + typescript: 5.5.2 ts-custom-error@2.2.2: {} @@ -13544,9 +13544,9 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.0(typescript@5.4.5): + tsconfck@3.1.0(typescript@5.5.2): optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 tslib@1.14.1: {} @@ -13601,7 +13601,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.4.5: {} + typescript@5.5.2: {} uc.micro@2.1.0: {} @@ -13779,11 +13779,11 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.7)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)): dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.0(typescript@5.4.5) + tsconfck: 3.1.0(typescript@5.5.2) optionalDependencies: vite: 5.3.1(@types/node@20.14.7) transitivePeerDependencies: @@ -13833,26 +13833,26 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.29(typescript@5.5.2)): dependencies: - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) - vue-router@4.3.3(vue@3.4.29(typescript@5.4.5)): + vue-router@4.3.3(vue@3.4.29(typescript@5.5.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.29(typescript@5.4.5) + vue: 3.4.29(typescript@5.5.2) vue-sonner@1.1.3: {} - vue@3.4.29(typescript@5.4.5): + vue@3.4.29(typescript@5.5.2): dependencies: '@vue/compiler-dom': 3.4.29 '@vue/compiler-sfc': 3.4.29 '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.5.2)) '@vue/shared': 3.4.29 optionalDependencies: - typescript: 5.4.5 + typescript: 5.5.2 w3c-keyname@2.2.8: {} From 5c692db949ffa9d516c26ac665e678ca1e56919d Mon Sep 17 00:00:00 2001 From: miemieYaho Date: Fri, 21 Jun 2024 21:23:58 +0800 Subject: [PATCH 0155/1646] =?UTF-8?q?feat(route):=20Add=20bt0=20(=E4=B8=8D?= =?UTF-8?q?=E5=A4=AA=E7=81=B5)=20(#15946)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * bt0 * bt0 * bt0 * bt0 * bt0 * bt0 * bt0 * bt0 * security * bt0 --- lib/routes/bt0/mv.ts | 120 ++++++++++++++++++++++++++++++++++++ lib/routes/bt0/namespace.ts | 9 +++ 2 files changed, 129 insertions(+) create mode 100644 lib/routes/bt0/mv.ts create mode 100644 lib/routes/bt0/namespace.ts diff --git a/lib/routes/bt0/mv.ts b/lib/routes/bt0/mv.ts new file mode 100644 index 00000000000000..5c6e84939dad9f --- /dev/null +++ b/lib/routes/bt0/mv.ts @@ -0,0 +1,120 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import got from '@/utils/got'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; +import { CookieJar } from 'tough-cookie'; +const cookieJar = new CookieJar(); + +export const route: Route = { + path: '/mv/:number/:domain?', + categories: ['multimedia'], + example: '/mv/35575567/2', + parameters: { domain: '1-9,默认 2', number: '影视详情id' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: true, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['2bt0.com/mv/'], + }, + ], + name: '影视资源下载列表', + maintainers: ['miemieYaho'], + handler, + description: `:::tip + (1-9)bt0.com 都能访问, 就拿 2bt0.com 为默认了 + 影视详情id 是\`https://www.2bt0.com/mv/{id}.html\`其中的 id 的值 + 可选参数\`domain\` 是 \`https://www.{domain}bt0.com\` 其中的 domain 的值,可以是 1-9,访问的都是同一个东西 + :::`, +}; + +async function handler(ctx) { + const domain = ctx.req.param('domain') ?? '2'; + const number = ctx.req.param('number'); + if (!/^[1-9]$/.test(domain)) { + throw new InvalidParameterError('Invalid domain'); + } + const regex = /^\d{6,}$/; + if (!regex.test(number)) { + throw new InvalidParameterError('Invalid number'); + } + + const host = `https://www.${domain}bt0.com`; + const _link = `${host}/mv/${number}.html`; + + const $ = await doGot(0, host, _link); + const name = $('span.info-title.lh32').text(); + const items = $('div.container .container .col-md-10.tex_l') + .toArray() + .map((item) => { + item = $(item); + const torrent_info = item.find('.torrent-title').first(); + const _title = torrent_info.text(); + const len = item.find('.tag-sm.tag-size.text-center').first().text(); + return { + title: _title, + guid: _title, + description: `${_title}[${len}]`, + link: host + torrent_info.attr('href'), + pubDate: item.find('.tag-sm.tag-download.text-center').eq(1).text(), + enclosure_type: 'application/x-bittorrent', + enclosure_url: item.find('.col-md-3 a').first().attr('href'), + enclosure_length: convertToBytes(len), + }; + }); + // browser.close(); + return { + title: name, + link: _link, + item: items, + }; +} + +async function doGot(num, host, link) { + if (num > 4) { + throw new Error('The number of attempts has exceeded 5 times'); + } + const response = await got.get(link, { + cookieJar, + }); + const $ = load(response.data); + const script = $('script').text(); + const regex = /document\.cookie\s*=\s*"([^"]*)"/; + const match = script.match(regex); + if (script && match) { + cookieJar.setCookieSync(match[1], host); + return doGot(++num, host, link); + } + return $; +} + +function convertToBytes(sizeStr) { + // 正则表达式,用于匹配数字和单位 GB 或 MB + const regex = /^(\d+(\.\d+)?)\s*(gb|mb)$/i; + const match = sizeStr.match(regex); + + if (!match) { + return 0; + } + + const value = Number.parseFloat(match[1]); + const unit = match[3].toUpperCase(); + + let bytes; + switch (unit) { + case 'GB': + bytes = Math.floor(value * 1024 * 1024 * 1024); + break; + case 'MB': + bytes = Math.floor(value * 1024 * 1024); + break; + default: + bytes = 0; + } + return bytes; +} diff --git a/lib/routes/bt0/namespace.ts b/lib/routes/bt0/namespace.ts new file mode 100644 index 00000000000000..586766e83052f8 --- /dev/null +++ b/lib/routes/bt0/namespace.ts @@ -0,0 +1,9 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '不太灵影视', + url: '2bt0.com', + description: `:::tip + (1-9)bt0.com 都指向同一个 + :::`, +}; From d99b18bd8ce7f948c4726cd29e347ca2621ebf68 Mon Sep 17 00:00:00 2001 From: Franklin Yu Date: Fri, 21 Jun 2024 06:47:05 -0700 Subject: [PATCH 0156/1646] ci(test): enable the GitHub Actions reporter for Vitest (#15857) * feat(ci): publish the JUnit report for human * Grant permission to write check-results * Use the GitHub action reporter from vitest --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b242e72c2916aa..da3b96b18bf5b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,6 +13,7 @@ on: permissions: contents: read + checks: write jobs: fix-pnpm-lock: @@ -68,7 +69,7 @@ jobs: - name: Build routes run: pnpm build - name: Test all and generate coverage - run: pnpm run vitest:coverage + run: pnpm run vitest:coverage --reporter=github-actions env: REDIS_URL: redis://localhost:${{ job.services.redis.ports[6379] }}/ - name: Upload coverage to Codecov From 910f6b7c2ec16bf1ff32b9a54baacfaef1b32fa0 Mon Sep 17 00:00:00 2001 From: hywell Date: Sat, 22 Jun 2024 01:50:42 +0800 Subject: [PATCH 0157/1646] =?UTF-8?q?fix(route):=20sehuatang=20403?= =?UTF-8?q?=E6=8A=A5=E9=94=99=20(#15915)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. 修复sehuatang 403 * 修复sehuatang主页 403 * 过滤不必要的请求 --- lib/routes/sehuatang/index.ts | 46 +++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/lib/routes/sehuatang/index.ts b/lib/routes/sehuatang/index.ts index 0739165d9dd9b0..08b305c2955b95 100644 --- a/lib/routes/sehuatang/index.ts +++ b/lib/routes/sehuatang/index.ts @@ -1,9 +1,10 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; +import logger from '@/utils/logger'; +import puppeteer from '@/utils/puppeteer'; const host = 'https://www.sehuatang.net/'; @@ -41,6 +42,9 @@ export const route: Route = { path: ['/bt/:subforumid?', '/picture/:subforumid', '/:subforumid?/:type?', '/:subforumid?', ''], name: 'Unknown', maintainers: ['qiwihui', 'junfengP', 'nczitzk'], + features: { + requirePuppeteer: true, + }, handler, description: `**原创 BT 电影** @@ -61,16 +65,24 @@ async function handler(ctx) { const type = ctx.req.param('type'); const typefilter = type ? `&filter=typeid&typeid=${type}` : ''; const link = `${host}forum.php?mod=forumdisplay&orderby=dateline&fid=${subformId}${typefilter}`; - const headers = { - 'Accept-Encoding': 'gzip, deflate, br', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', - Cookie: '_safe=vqd37pjm4p5uodq339yzk6b7jdt6oich', - }; - const response = await got(link, { - headers, + const browser = await puppeteer(); + const page = await browser.newPage(); + await page.setRequestInterception(true); + page.on('request', (request) => { + request.resourceType() === 'document' || request.resourceType() === 'script' ? request.continue() : request.abort(); + }); + logger.http(`Requesting ${link}`); + await page.goto(link, { + waitUntil: 'domcontentloaded', }); - const $ = load(response.data); + await page.waitForSelector('a.enter-btn', { visible: true }); + + await Promise.all([page.click('a.enter-btn'), page.waitForNavigation({ waitUntil: 'domcontentloaded' })]); + const response = await page.content(); + page.close(); + + const $ = load(response); const list = $('#threadlisttableid tbody[id^=normalthread]') .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 25) @@ -89,11 +101,19 @@ async function handler(ctx) { const out = await Promise.all( list.map((info) => cache.tryGet(info.link, async () => { - const response = await got(info.link, { - headers, + const page = await browser.newPage(); + await page.setRequestInterception(true); + page.on('request', (request) => { + request.resourceType() === 'document' || request.resourceType() === 'script' ? request.continue() : request.abort(); }); - const $ = load(response.data); + await page.goto(info.link, { + // 指定页面等待载入的时间 + waitUntil: 'domcontentloaded', + }); + const response = await page.content(); + + const $ = load(response); const postMessage = $("td[id^='postmessage']").slice(0, 1); const images = $(postMessage).find('img'); for (const image of images) { @@ -136,7 +156,7 @@ async function handler(ctx) { }) ) ); - + await browser.close(); return { title: `色花堂 - ${$('#pt > div:nth-child(1) > a:last-child').text()}`, link, From 55a0ececb49c794273456b5e3bc4ab8f9eadcbb6 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Sat, 22 Jun 2024 03:12:17 +0800 Subject: [PATCH 0158/1646] feat(route): Add Kelowna Capital News (#15945) * feat(route): Add Kelowna Capital News * add news * add more type * add title * update * take all images * add caption * fix... --- lib/routes/kelownacapnews/namespace.ts | 6 ++ lib/routes/kelownacapnews/news.ts | 93 ++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 lib/routes/kelownacapnews/namespace.ts create mode 100644 lib/routes/kelownacapnews/news.ts diff --git a/lib/routes/kelownacapnews/namespace.ts b/lib/routes/kelownacapnews/namespace.ts new file mode 100644 index 00000000000000..ef2039a96581a9 --- /dev/null +++ b/lib/routes/kelownacapnews/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Kelowna Capital News', + url: 'www.kelownacapnews.com', +}; diff --git a/lib/routes/kelownacapnews/news.ts b/lib/routes/kelownacapnews/news.ts new file mode 100644 index 00000000000000..71b1d680c2f5d9 --- /dev/null +++ b/lib/routes/kelownacapnews/news.ts @@ -0,0 +1,93 @@ +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/:type', + categories: ['new-media'], + example: '/kelownacapnews/local-news', + parameters: { type: 'Type of news' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.kelownacapnews.com/:type'], + target: '/:type', + }, + ], + name: 'News', + maintainers: ['hualiong'], + url: 'www.kelownacapnews.com', + description: `\`type\` is as follows: + +| News type | Value | News type | Value | +| ------------- | ------------- | ------------ | ------------ | +| News | news | Sports | sports | +| Local News | local-news | Business | business | +| Canadian News | national-news | Trending Now | trending-now | +| World News | world-news | Opinion | opinion | +| Entertainment | entertainment | | |`, + handler: async (ctx) => { + const type = ctx.req.param('type'); + const baseURL = 'https://www.kelownacapnews.com'; + + const response = await ofetch(`${baseURL}/${type}`); + const $ = load(response); + + const list = $('.media') + .toArray() + .map((item): DataItem => { + const a = $(item); + return { + title: a.find('.media-heading').text(), + pubDate: parseDate(a.find('.media-links time').attr('datetime')!), + link: baseURL + a.attr('href'), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const response = await ofetch(item.link!); + const $ = load(response); + + let image = $('.details-file')!; + if (!image.length) { + image = $('#sliderImgs .tablist-item .galleryWrap'); + } + const byline = $('.details-byline'); + const profileTitle = byline.find('.profile-title'); + if (profileTitle.length) { + item.author = profileTitle.find('a').text(); + } + let label = ''; + if (image.length > 1) { + for (const e of image.toArray()) { + const img = $(e); + label += `
${img.attr('title')}
`; + } + } else { + label = `
${image.html()!}
`; + } + item.description = label + $('.details-body').html()!; + + return item; + }) + ) + ); + + return { + title: `${$('.body-title').text()} - Kelowna Capital News`, + link: `${baseURL}/${type}`, + item: items as DataItem[], + }; + }, +}; From f186a5833f8e3ff5371f0d684c4878a89bf6503a Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 22 Jun 2024 03:26:31 +0800 Subject: [PATCH 0159/1646] feat(route): bc3ts (#15963) --- lib/routes/bc3ts/list.ts | 72 ++++++++++++++++ lib/routes/bc3ts/namespace.ts | 7 ++ lib/routes/bc3ts/templates/media.art | 10 +++ lib/routes/bc3ts/types.ts | 118 +++++++++++++++++++++++++++ 4 files changed, 207 insertions(+) create mode 100644 lib/routes/bc3ts/list.ts create mode 100644 lib/routes/bc3ts/namespace.ts create mode 100644 lib/routes/bc3ts/templates/media.art create mode 100644 lib/routes/bc3ts/types.ts diff --git a/lib/routes/bc3ts/list.ts b/lib/routes/bc3ts/list.ts new file mode 100644 index 00000000000000..5b497e4c99a25d --- /dev/null +++ b/lib/routes/bc3ts/list.ts @@ -0,0 +1,72 @@ +import { Route } from '@/types'; + +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { Media, PostResponse } from './types'; +import { config } from '@/config'; + +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: '/post/list/:sort?', + example: '/bc3ts/post/list', + parameters: { + sort: '排序方式,`1` 為最新,`2` 為熱門,默认為 `1`', + }, + features: { + antiCrawler: true, + }, + radar: [ + { + source: ['web.bc3ts.net'], + }, + ], + name: '動態', + maintainers: ['TonyRL'], + handler, +}; + +const baseUrl = 'https://web.bc3ts.net'; + +const renderMedia = (media: Media[]) => art(path.join(__dirname, 'templates', 'media.art'), { media }); + +async function handler(ctx) { + const { sort = '1' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + const response = await ofetch('https://app.bc3ts.net/post/list/v2', { + headers: { + apikey: 'zlF+kaPfem%23we$2@90irpE*_RGjdw', + app_version: '3.0.28', + version: '2.0.0', + 'User-Agent': config.trueUA, + }, + query: { + limits: limit, + sort_type: sort, + }, + }); + + const items = response.data.map((p) => ({ + title: p.title ?? p.content.split('\n')[0], + description: p.content.replaceAll('\n', '
') + (p.media.length && renderMedia(p.media)), + link: `${baseUrl}/post/${p.id}`, + author: p.user.name, + pubDate: parseDate(p.created_time, 'x'), + category: p.group.name, + upvotes: p.like_count, + comments: p.comment_count, + })); + + return { + title: `爆料公社${sort === '1' ? '最新' : '熱門'}動態`, + link: baseUrl, + language: 'zh-TW', + image: 'https://img.bc3ts.net/image/web/main/logo-white-new-2023.png', + icon: 'https://img.bc3ts.net/image/web/main/logo/logo_icon_6th_2024_192x192.png', + item: items, + }; +} diff --git a/lib/routes/bc3ts/namespace.ts b/lib/routes/bc3ts/namespace.ts new file mode 100644 index 00000000000000..519754e6b77680 --- /dev/null +++ b/lib/routes/bc3ts/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '爆料公社', + url: 'web.bc3ts.net', + categories: ['new-media'], +}; diff --git a/lib/routes/bc3ts/templates/media.art b/lib/routes/bc3ts/templates/media.art new file mode 100644 index 00000000000000..a0e2992fd8f0a0 --- /dev/null +++ b/lib/routes/bc3ts/templates/media.art @@ -0,0 +1,10 @@ +
+{{ each media m }} + {{ if m.type === 0 }} + {{ m.name }} + {{ else if m.type === 3 }} + + {{ /if }} +{{ /each }} diff --git a/lib/routes/bc3ts/types.ts b/lib/routes/bc3ts/types.ts new file mode 100644 index 00000000000000..ff20611f2d2f5e --- /dev/null +++ b/lib/routes/bc3ts/types.ts @@ -0,0 +1,118 @@ +interface Medal { + id: number; + name: string; + image: string; +} + +interface HeadFrame { + id: number; + image: string; +} + +interface UsingItem { + medal: Medal | null; + head_frame: HeadFrame | null; +} + +interface Relationship { + status: number; + that_status: number; +} + +interface User { + id: string; + name: string; + badge: any[]; + level: number; + using_item: UsingItem; + relationship: Relationship; + boom_verified: number; +} + +interface SafeSearch { + racy: string; + adult: string; + spoof: string; + medical: string; + violence: string; +} + +export interface Media { + id: number; + type: number; + name: string; + width: number; + height: number; + cover: string | null; + status: string; + safe_search: SafeSearch; + unlock_item: null; + media_url: string; +} + +interface Group { + id: number; + name: string; + type: number; + god_id: string; + status: number; + privacy: number; + layout_type: number; + share_status: number; + post_can_use_anonymous: boolean; + approve_user_permission_status: number[]; +} + +interface Reward { + money: number; + diamond: number; +} + +interface Post { + id: number; + user: User; + title: string | null; + content: string; + appendix: object; + created_time: number; + expired_time: number; + media: Media[]; + like: number; + like_count: number; + collection: number; + top: number; + reference_reply_count: number; + reference_share_count: number; + comment_count: number; + group: Group; + block_user: any[]; + tag_user_index: any[]; + reward: Reward; + reference: null; + latitude: number | null; + longitude: number | null; + unique_like_count: number; + unique_exposure_count: number; + unique_priority_point: number; + unique_priority_time: string | null; + safe_search: number; + unlock_type: null; + unlock_item: object; + is_unlocked: null; + visibility: number; + is_anonymous: number; + is_me: number; + comment_can_use_anonymous: number; + who_can_read: number; + poll: null; + activity: null; + poll_status: null; + is_cache: boolean; + is_editor: boolean; + theme_id: null; +} + +export interface PostResponse { + code: number; + data: Post[]; +} From 0b43d515ac39c3977bfe31431d638d469b5608ad Mon Sep 17 00:00:00 2001 From: Goren G Date: Sat, 22 Jun 2024 13:33:55 +0800 Subject: [PATCH 0160/1646] chore: ignore build assets if `DOCS_API_TOKEN` not set (#15965) --- .github/workflows/build-assets.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/build-assets.yml b/.github/workflows/build-assets.yml index a790b82fa0ad8e..769204dd2427a5 100644 --- a/.github/workflows/build-assets.yml +++ b/.github/workflows/build-assets.yml @@ -43,19 +43,27 @@ jobs: keep_files: true - name: Build docs run: pnpm build:docs + - id: check-env + env: + DOCS_API_TOKEN: ${{ secrets.DOCS_API_TOKEN }} + if: ${{ env.DOCS_API_TOKEN != '' }} + run: echo "defined=true" >> $GITHUB_OUTPUT - name: Checkout docs uses: actions/checkout@v4 + if: steps.check-env.outputs.defined == 'true' with: repository: 'RSSNext/rsshub-docs' token: ${{ secrets.DOCS_API_TOKEN }} path: rsshub-docs - name: Update docs + if: steps.check-env.outputs.defined == 'true' run: | cp -r ./assets/build/docs/en/* ./rsshub-docs/src/routes cp -r ./assets/build/docs/zh/* ./rsshub-docs/src/zh/routes cp ./lib/types.ts ./rsshub-docs/.vitepress/theme/types.ts cp ./scripts/workflow/data.ts ./rsshub-docs/.vitepress/config/data.ts - name: Commit docs + if: steps.check-env.outputs.defined == 'true' run: | cd rsshub-docs git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com" From 8979027ce5a190d54c9890e2086fb273cdb4de15 Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 22 Jun 2024 21:24:57 +0800 Subject: [PATCH 0161/1646] docs: add visitors badge --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index debaf1bff5cd97..a861e1fa18ad31 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ [![npm publish](https://img.shields.io/npm/dt/rsshub?label=npm%20downloads&logo=npm&style=flat-square)](https://www.npmjs.com/package/rsshub) [![test](https://img.shields.io/github/actions/workflow/status/DIYgod/RSSHub/test.yml?branch=master&label=test&logo=github&style=flat-square)](https://github.com/DIYgod/RSSHub/actions/workflows/test.yml?query=event%3Apush+branch%3Amaster) [![Test coverage](https://img.shields.io/codecov/c/github/DIYgod/RSSHub.svg?style=flat-square&logo=codecov)](https://app.codecov.io/gh/DIYgod/RSSHub/branch/master) +[![Visitors](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FDIYgod%2FRSSHub&count_bg=%23FF752E&title_bg=%23555555&icon=rss.svg&icon_color=%23FF752E&title=RSS+lovers&edge_flat=true)](https://github.com/DIYgod/RSSHub) [![Telegram group](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2Frsshub&query=count&color=2CA5E0&label=Telegram%20Group&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/rsshub) [![Telegram channel](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2FawesomeRSSHub&query=count&color=2CA5E0&label=Telegram%20Channel&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/awesomeRSSHub) [![Twitter](https://img.shields.io/badge/any_text-Follow-blue?color=2CA5E0&label=Twitter&logo=twitter&cacheSeconds=3600&style=flat-square)](https://x.com/intent/follow?screen_name=_RSSHub) From c0638543b756ad78f188dc85d2a0caa86330fe84 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 22 Jun 2024 21:51:43 +0800 Subject: [PATCH 0162/1646] fix(route/apnews): Remove duplicate (#15966) --- lib/routes/apnews/topics.ts | 4 ++-- lib/routes/apnews/utils.ts | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index 283c8e0837f5fb..dc211d73256910 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; -import { fetchArticle } from './utils'; +import { fetchArticle, removeDuplicateByKey } from './utils'; const HOME_PAGE = 'https://apnews.com'; export const route: Route = { @@ -50,7 +50,7 @@ async function handler(ctx) { title: $('title').text(), description: $("meta[property='og:description']").text(), link: url, - item: items, + item: removeDuplicateByKey(items, 'guid'), language: $('html').attr('lang'), }; } diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index a6c239223b9c4c..c8b10545ee558e 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -3,6 +3,10 @@ import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import { load } from 'cheerio'; +export function removeDuplicateByKey(items, key: string) { + return [...new Map(items.map((x) => [x[key], x])).values()]; +} + export function fetchArticle(item) { return cache.tryGet(item.link, async () => { const data = await ofetch(item.link); From 4789b53ef38e431e14d58cfad4ff16a84454cea3 Mon Sep 17 00:00:00 2001 From: miemieYaho Date: Sat, 22 Jun 2024 23:27:27 +0800 Subject: [PATCH 0163/1646] =?UTF-8?q?feat(routes):=20add=20bt0(=E4=B8=8D?= =?UTF-8?q?=E5=A4=AA=E7=81=B5)=E7=9A=84=E6=9C=80=E6=96=B0=E8=B5=84?= =?UTF-8?q?=E6=BA=90=E5=88=97=E8=A1=A8=20(#15968)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * bt0 * item.description --- lib/routes/bt0/mv.ts | 62 +++------------------------------- lib/routes/bt0/tlist.ts | 74 +++++++++++++++++++++++++++++++++++++++++ lib/routes/bt0/util.ts | 48 ++++++++++++++++++++++++++ 3 files changed, 127 insertions(+), 57 deletions(-) create mode 100644 lib/routes/bt0/tlist.ts create mode 100644 lib/routes/bt0/util.ts diff --git a/lib/routes/bt0/mv.ts b/lib/routes/bt0/mv.ts index 5c6e84939dad9f..0633761d7a1a31 100644 --- a/lib/routes/bt0/mv.ts +++ b/lib/routes/bt0/mv.ts @@ -1,15 +1,13 @@ import { Route } from '@/types'; import { load } from 'cheerio'; -import got from '@/utils/got'; import InvalidParameterError from '@/errors/types/invalid-parameter'; -import { CookieJar } from 'tough-cookie'; -const cookieJar = new CookieJar(); +import { doGot, genSize } from './util'; export const route: Route = { path: '/mv/:number/:domain?', categories: ['multimedia'], - example: '/mv/35575567/2', - parameters: { domain: '1-9,默认 2', number: '影视详情id' }, + example: '/bt0/mv/35575567/2', + parameters: { number: '影视详情id, 网页路径为`/mv/{id}.html`其中的id部分, 一般为8位纯数字', domain: '数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2' }, features: { requireConfig: false, requirePuppeteer: false, @@ -26,11 +24,6 @@ export const route: Route = { name: '影视资源下载列表', maintainers: ['miemieYaho'], handler, - description: `:::tip - (1-9)bt0.com 都能访问, 就拿 2bt0.com 为默认了 - 影视详情id 是\`https://www.2bt0.com/mv/{id}.html\`其中的 id 的值 - 可选参数\`domain\` 是 \`https://www.{domain}bt0.com\` 其中的 domain 的值,可以是 1-9,访问的都是同一个东西 - :::`, }; async function handler(ctx) { @@ -47,7 +40,7 @@ async function handler(ctx) { const host = `https://www.${domain}bt0.com`; const _link = `${host}/mv/${number}.html`; - const $ = await doGot(0, host, _link); + const $ = load(await doGot(0, host, _link)); const name = $('span.info-title.lh32').text(); const items = $('div.container .container .col-md-10.tex_l') .toArray() @@ -64,57 +57,12 @@ async function handler(ctx) { pubDate: item.find('.tag-sm.tag-download.text-center').eq(1).text(), enclosure_type: 'application/x-bittorrent', enclosure_url: item.find('.col-md-3 a').first().attr('href'), - enclosure_length: convertToBytes(len), + enclosure_length: genSize(len), }; }); - // browser.close(); return { title: name, link: _link, item: items, }; } - -async function doGot(num, host, link) { - if (num > 4) { - throw new Error('The number of attempts has exceeded 5 times'); - } - const response = await got.get(link, { - cookieJar, - }); - const $ = load(response.data); - const script = $('script').text(); - const regex = /document\.cookie\s*=\s*"([^"]*)"/; - const match = script.match(regex); - if (script && match) { - cookieJar.setCookieSync(match[1], host); - return doGot(++num, host, link); - } - return $; -} - -function convertToBytes(sizeStr) { - // 正则表达式,用于匹配数字和单位 GB 或 MB - const regex = /^(\d+(\.\d+)?)\s*(gb|mb)$/i; - const match = sizeStr.match(regex); - - if (!match) { - return 0; - } - - const value = Number.parseFloat(match[1]); - const unit = match[3].toUpperCase(); - - let bytes; - switch (unit) { - case 'GB': - bytes = Math.floor(value * 1024 * 1024 * 1024); - break; - case 'MB': - bytes = Math.floor(value * 1024 * 1024); - break; - default: - bytes = 0; - } - return bytes; -} diff --git a/lib/routes/bt0/tlist.ts b/lib/routes/bt0/tlist.ts new file mode 100644 index 00000000000000..aca921da2b40f0 --- /dev/null +++ b/lib/routes/bt0/tlist.ts @@ -0,0 +1,74 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; +import { doGot, genSize } from './util'; + +const categoryDict = { + 1: '电影', + 2: '电视剧', + 3: '周热门', + 4: '月热门', + 5: '年度热门', +}; + +export const route: Route = { + path: '/tlist/:sc/:domain?', + categories: ['multimedia'], + example: '/bt0/tlist/1', + parameters: { sc: '分类(1-5), 1:电影, 2:电视剧, 3:周热门, 4:月热门, 5:年度热门', domain: '数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: true, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['2bt0.com/tlist/'], + }, + ], + name: '最新资源列表', + maintainers: ['miemieYaho'], + handler, +}; + +async function handler(ctx) { + const domain = ctx.req.param('domain') ?? '2'; + const sc = ctx.req.param('sc'); + if (!/^[1-9]$/.test(domain)) { + throw new InvalidParameterError('Invalid domain'); + } + if (!/^[1-5]$/.test(sc)) { + throw new InvalidParameterError('Invalid sc'); + } + + const host = `https://www.${domain}bt0.com`; + const _link = `${host}/tlist.php?sc=${sc}`; + + const $ = load(await doGot(0, host, _link)); + const items = $('div.left.bf100.hig90.ov_hid.po_rel.trall3.dou3') + .toArray() + .map((item) => { + item = $(item); + const ah = item.find('a'); + const _title = ah.eq(1).text(); + const ds = item.find('.huise2.fs12 .left'); + return { + title: _title, + guid: _title, + description: `${ds.eq(0).text()} ${ds.eq(1).text()}
${ds.eq(2).text()}
${ds.eq(3).text()}
${ds.eq(4).text()}`, + link: host + ah.eq(1).attr('href'), + pubDate: item.find('.bghuise9').first().text(), + enclosure_type: 'application/x-bittorrent', + enclosure_url: ah.eq(2).attr('href'), + enclosure_length: genSize(item.find('.marl10.bgzise').first().text()), + }; + }); + return { + title: `不太灵-最新资源列表-${categoryDict[sc]}`, + link: _link, + item: items, + }; +} diff --git a/lib/routes/bt0/util.ts b/lib/routes/bt0/util.ts new file mode 100644 index 00000000000000..1b8c58e641e8be --- /dev/null +++ b/lib/routes/bt0/util.ts @@ -0,0 +1,48 @@ +import { CookieJar } from 'tough-cookie'; +import got from '@/utils/got'; +const cookieJar = new CookieJar(); + +async function doGot(num, host, link) { + if (num > 4) { + throw new Error('The number of attempts has exceeded 5 times'); + } + const response = await got.get(link, { + cookieJar, + }); + const data = response.data; + const regex = /document\.cookie\s*=\s*"([^"]*)"/; + const match = data.match(regex); + if (match) { + cookieJar.setCookieSync(match[1], host); + return doGot(++num, host, link); + } + return data; +} + +const genSize = (sizeStr) => { + // 正则表达式,用于匹配数字和单位 GB 或 MB + const regex = /^(\d+(\.\d+)?)\s*(gb|mb)$/i; + const match = sizeStr.match(regex); + + if (!match) { + return 0; + } + + const value = Number.parseFloat(match[1]); + const unit = match[3].toUpperCase(); + + let bytes; + switch (unit) { + case 'GB': + bytes = Math.floor(value * 1024 * 1024 * 1024); + break; + case 'MB': + bytes = Math.floor(value * 1024 * 1024); + break; + default: + bytes = 0; + } + return bytes; +}; + +export { doGot, genSize }; From 80da61c844b7a5a11bdccc37b1b0e71a3aabf2e2 Mon Sep 17 00:00:00 2001 From: Tony Date: Sun, 23 Jun 2024 03:54:45 +0800 Subject: [PATCH 0164/1646] feat(route): myfans (#15970) --- lib/routes/fansly/post.ts | 3 +- lib/routes/fansly/tag.ts | 3 +- lib/routes/fansly/utils.ts | 9 +-- lib/routes/myfans/namespace.ts | 6 ++ lib/routes/myfans/post.ts | 64 +++++++++++++++++ lib/routes/myfans/templates/post.art | 8 +++ lib/routes/myfans/types.ts | 104 +++++++++++++++++++++++++++ lib/routes/myfans/utils.ts | 39 ++++++++++ 8 files changed, 228 insertions(+), 8 deletions(-) create mode 100644 lib/routes/myfans/namespace.ts create mode 100644 lib/routes/myfans/post.ts create mode 100644 lib/routes/myfans/templates/post.art create mode 100644 lib/routes/myfans/types.ts create mode 100644 lib/routes/myfans/utils.ts diff --git a/lib/routes/fansly/post.ts b/lib/routes/fansly/post.ts index 26661e122b4478..c4a8f726bb5aa5 100644 --- a/lib/routes/fansly/post.ts +++ b/lib/routes/fansly/post.ts @@ -1,5 +1,4 @@ import { Route } from '@/types'; -import cache from '@/utils/cache'; import { parseDate } from '@/utils/parse-date'; import { getAccountByUsername, getTimelineByAccountId, parseDescription, baseUrl } from './utils'; @@ -29,7 +28,7 @@ export const route: Route = { async function handler(ctx) { const username = ctx.req.param('username'); - const account = await getAccountByUsername(username, cache.tryGet); + const account = await getAccountByUsername(username); const timeline = await getTimelineByAccountId(account.id); const items = timeline.posts.map((post) => ({ diff --git a/lib/routes/fansly/tag.ts b/lib/routes/fansly/tag.ts index b2fcdf94644172..aadd62a29e3727 100644 --- a/lib/routes/fansly/tag.ts +++ b/lib/routes/fansly/tag.ts @@ -1,5 +1,4 @@ import { Route } from '@/types'; -import cache from '@/utils/cache'; import { parseDate } from '@/utils/parse-date'; import { getTagId, getTagSuggestion, findAccountById, parseDescription, baseUrl, icon } from './utils'; @@ -29,7 +28,7 @@ export const route: Route = { async function handler(ctx) { const tag = ctx.req.param('tag'); - const tagId = await getTagId(tag, cache.tryGet); + const tagId = await getTagId(tag); const suggestion = await getTagSuggestion(tagId); const items = suggestion.aggregationData?.posts.map((post) => { diff --git a/lib/routes/fansly/utils.ts b/lib/routes/fansly/utils.ts index 91f47ca2243e8c..f30ec3b56e7878 100644 --- a/lib/routes/fansly/utils.ts +++ b/lib/routes/fansly/utils.ts @@ -5,6 +5,7 @@ import got from '@/utils/got'; import path from 'node:path'; import { art } from '@/utils/render'; import InvalidParameterError from '@/errors/types/invalid-parameter'; +import cache from '@/utils/cache'; const apiBaseUrl = 'https://apiv3.fansly.com'; const baseUrl = 'https://fansly.com'; @@ -18,8 +19,8 @@ const findAccountById = (accountId, accounts) => { }; }; -const getAccountByUsername = (username, tryGet) => - tryGet(`fansly:account:${username.toLowerCase()}`, async () => { +const getAccountByUsername = (username) => + cache.tryGet(`fansly:account:${username.toLowerCase()}`, async () => { const { data: accountResponse } = await got(`${apiBaseUrl}/api/v1/account`, { searchParams: { usernames: username, @@ -48,8 +49,8 @@ const getTimelineByAccountId = async (accountId) => { return timeline.response; }; -const getTagId = (tag, tryGet) => - tryGet(`fansly:tag:${tag.toLowerCase()}`, async () => { +const getTagId = (tag) => + cache.tryGet(`fansly:tag:${tag.toLowerCase()}`, async () => { const { data: tagResponse } = await got(`${apiBaseUrl}/api/v1/contentdiscovery/media/tag`, { searchParams: { tag, diff --git a/lib/routes/myfans/namespace.ts b/lib/routes/myfans/namespace.ts new file mode 100644 index 00000000000000..16abda56b53dd7 --- /dev/null +++ b/lib/routes/myfans/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'myfans', + url: 'myfans.jp', +}; diff --git a/lib/routes/myfans/post.ts b/lib/routes/myfans/post.ts new file mode 100644 index 00000000000000..fb1b6ea328eb1c --- /dev/null +++ b/lib/routes/myfans/post.ts @@ -0,0 +1,64 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import { showByUsername, getPostByAccountId, baseUrl } from './utils'; +import path from 'node:path'; +import { art } from '@/utils/render'; +import { getCurrentPath } from '@/utils/helpers'; + +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: '/user/:username', + categories: ['multimedia'], + example: '/myfans/user/secret_japan', + parameters: { username: 'User handle' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['myfans.jp/:username', 'myfans.jp/:language/:username'], + }, + ], + name: 'User Posts', + maintainers: ['TonyRL'], + handler, +}; + +const render = (postImages, body) => + art(path.join(__dirname, 'templates', 'post.art'), { + postImages, + body, + }); + +async function handler(ctx) { + const { username } = ctx.req.param(); + + const account = await showByUsername(username); + const posts = await getPostByAccountId(account.id); + + const items = posts.map((p) => ({ + title: p.body?.replaceAll('\r\n', ' ').trim().split(' ')[0], + description: render(p.post_images, p.body?.replaceAll('\r\n', '
')), + pubDate: parseDate(p.published_at), + link: `${baseUrl}/posts/${p.id}`, + author: p.user.name, + })); + + return { + title: `${account.name} (@${account.username})`, + link: `${baseUrl}/${account.username}`, + description: `${account.posts_count} Post ${account.likes_count} Like ${account.followers_count} +Followers ${account.followings_count} Follow ${account.about.replaceAll('\r\n', ' ')}`, + image: account.avatar_url, + icon: account.avatar_url, + logo: account.avatar_url, + language: 'ja-JP', + item: items, + }; +} diff --git a/lib/routes/myfans/templates/post.art b/lib/routes/myfans/templates/post.art new file mode 100644 index 00000000000000..a4a1381694788c --- /dev/null +++ b/lib/routes/myfans/templates/post.art @@ -0,0 +1,8 @@ +{{ if postImages }} + {{ each postImages img }} +
+ {{ /each }} +{{ /if }} +{{ if body }} + {{@ body }} +{{ /if }} diff --git a/lib/routes/myfans/types.ts b/lib/routes/myfans/types.ts new file mode 100644 index 00000000000000..82863e5a27970d --- /dev/null +++ b/lib/routes/myfans/types.ts @@ -0,0 +1,104 @@ +export interface UserProfile { + about: string; + active: boolean; + avatar_url: string; + banner_url: string; + id: string | null; + is_following: boolean; + likes_count: number; + name: string; + username: string; + is_official_creator: boolean; + is_official: boolean; + label: null; + back_number_post_images_count: number; + back_number_post_videos_count: number; + cant_receive_message: boolean; + current_back_number_plan: null; + followers_count: number; + followings_count: number; + has_approved_user_identification: boolean; + is_bought_back_number: boolean; + is_followed: boolean; + is_subscribed: boolean; + limited_posts_count: number; + link_instagram_id: string; + link_instagram_url: null; + link_tiktok_id: string; + link_tiktok_url: null; + link_twitter_id: string; + link_twitter_url: string; + link_youtube_url: string; + post_images_count: number; + post_videos_count: number; + posts_count: number; + sns_link1: string; + sns_link2: string; +} + +export interface Post { + id: string; + kind: string; + status: string; + status_label: null; + body: string | null; + bookmarked: boolean; + humanized_publish_start_at: string; + deleted_at_i18n: null; + liked: boolean; + likes_count: number; + user: UserProfile; + post_images: { + file_url: string; + square_thumbnail_url: string; + raw_image_height: number; + raw_image_width: number; + }[]; + visible: boolean; + publish_end_at: null; + published_at: string; + publish_start_at: string | null; + pinned_at: string | null; + attachment: null; + plan: null; + current_single_plan: { + id: string; + amount: number; + auto_message_body: string; + } | null; + plans: { + id: string; + product_name: string; + monthly_price: number; + status: null; + is_limited_access: boolean; + disallow_new_subscriber: boolean; + active_discount: { + id: string; + discount_rate: number; + start_at: string | null; + end_at: string | null; + limited_number: null; + status: string; + } | null; + }[]; + video_processing: boolean | null; + video_duration: { + hours: string | null; + minutes: string; + seconds: string; + } | null; + free: boolean; + limited: boolean; + available: boolean; + metadata: { + video: { + duration: number; + resolutions: string[]; + }; + image: { + count: number; + }; + }; + thumbnail_url: string; +} diff --git a/lib/routes/myfans/utils.ts b/lib/routes/myfans/utils.ts new file mode 100644 index 00000000000000..df49d22a501a5a --- /dev/null +++ b/lib/routes/myfans/utils.ts @@ -0,0 +1,39 @@ +import ofetch from '@/utils/ofetch'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; +import cache from '@/utils/cache'; +import { Post, UserProfile } from './types'; + +const apiBaseUrl = 'https://api.myfans.jp'; +export const baseUrl = 'https://myfans.jp'; + +const headers = { + 'google-ga-data': 'event328', +}; + +export const showByUsername = (username: string) => + cache.tryGet(`myfans:account:${username}`, async () => { + const accountInfo = await ofetch(`${apiBaseUrl}/api/v2/users/show_by_username`, { + headers, + query: { + username, + }, + }); + + if (!accountInfo.id) { + throw new InvalidParameterError('This creator does not exist.'); + } + + return accountInfo; + }) as Promise; + +export const getPostByAccountId = async (accountId) => { + const post = await ofetch(`${apiBaseUrl}/api/v2/users/${accountId}/posts`, { + headers, + query: { + sort_key: 'publish_start_at', + page: 1, + }, + }); + + return post.data as Promise; +}; From a1abbfc1ab37a59d248d7fd69ecae2664603da1d Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Sun, 23 Jun 2024 13:24:48 +0800 Subject: [PATCH 0165/1646] feat(route): add Alpine Linux packages update route (#15969) * feat(route): add Alpine Linux packages update route * fix(route): fix alpinelinux issues * fix(route): fix alpinelinux route guid --- lib/routes/alpinelinux/namespace.ts | 11 +++ lib/routes/alpinelinux/pkgs.ts | 102 ++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+) create mode 100644 lib/routes/alpinelinux/namespace.ts create mode 100644 lib/routes/alpinelinux/pkgs.ts diff --git a/lib/routes/alpinelinux/namespace.ts b/lib/routes/alpinelinux/namespace.ts new file mode 100644 index 00000000000000..e7dfedfe99ef24 --- /dev/null +++ b/lib/routes/alpinelinux/namespace.ts @@ -0,0 +1,11 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Alpine Linux', + url: 'alpinelinux.org', + description: 'Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.', + zh: { + name: 'Alpine Linux', + description: 'Alpine Linux 是一个基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。', + }, +}; diff --git a/lib/routes/alpinelinux/pkgs.ts b/lib/routes/alpinelinux/pkgs.ts new file mode 100644 index 00000000000000..9237f679c807ff --- /dev/null +++ b/lib/routes/alpinelinux/pkgs.ts @@ -0,0 +1,102 @@ +import { Data, Route } from '@/types'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import { Context } from 'hono'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; +import { config } from '@/config'; + +export const route: Route = { + name: 'Packages', + categories: ['program-update'], + maintainers: ['CaoMeiYouRen'], + path: '/pkgs/:name/:routeParams?', + parameters: { name: 'Packages name', routeParams: 'Filters of packages type. E.g. branch=edge&repo=main&arch=armv7&maintainer=Jakub%20Jirutka' }, + example: '/alpinelinux/pkgs/nodejs', + description: `Alpine Linux packages update`, + handler, + radar: [ + { + source: ['https://pkgs.alpinelinux.org/packages'], + target: (params, url) => { + const searchParams = new URL(url).searchParams; + const name = searchParams.get('name'); + searchParams.delete('name'); + const routeParams = searchParams.toString(); + return `/alpinelinux/pkgs/${name}/${routeParams}`; + }, + }, + ], + zh: { + name: '软件包', + description: 'Alpine Linux 软件包更新', + }, +}; + +type RowData = { + package: string; + packageUrl?: string; + version: string; + project?: string; + license: string; + branch: string; + repository: string; + architecture: string; + maintainer: string; + buildDate: string; +}; + +function parseTableToJSON(tableHTML: string) { + const $ = load(tableHTML); + const data: RowData[] = $('tbody tr') + .toArray() + .map((row) => ({ + package: $(row).find('.package a').text().trim(), + packageUrl: $(row).find('.package a').attr('href')?.trim(), + version: $(row).find('.version a').text().trim(), + project: $(row).find('.url a').attr('href')?.trim(), + license: $(row).find('.license').text().trim(), + branch: $(row).find('.branch').text().trim(), + repository: $(row).find('.repo a').text().trim(), + architecture: $(row).find('.arch a').text().trim(), + maintainer: $(row).find('.maintainer a').text().trim(), + buildDate: $(row).find('.bdate').text().trim(), + })); + + return data; +} + +async function handler(ctx: Context): Promise { + const { name, routeParams } = ctx.req.param(); + const query = new URLSearchParams(routeParams); + query.append('name', name); + const link = `https://pkgs.alpinelinux.org/packages?${query.toString()}`; + const key = `alpinelinux:${query.toString()}`; + const rowData = (await cache.tryGet( + key, + async () => { + const response = await got({ + url: link, + }); + const html = response.data; + return parseTableToJSON(html); + }, + config.cache.routeExpire, + false + )) as RowData[]; + + const items = rowData.map((e) => ({ + title: `${e.package}@${e.version}/${e.architecture}`, + description: `Version: ${e.version}
Project: ${e.project}
License: ${e.license}
Branch: ${e.branch}
Repository: ${e.repository}
Maintainer: ${e.maintainer}
Build Date: ${e.buildDate}`, + link: e.packageUrl, + guid: `${e.packageUrl}#${e.version}`, + author: e.maintainer, + pubDate: parseDate(e.buildDate), + })); + return { + title: `${name} - Alpine Linux packages`, + link, + description: 'Alpine Linux packages update', + item: items, + }; +} From e455fe7bb6f8482294156879e748538af4c820aa Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Sun, 23 Jun 2024 14:15:22 +0800 Subject: [PATCH 0166/1646] =?UTF-8?q?feat(routes):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=B7=B1=E5=9C=B3=E5=B8=82=E5=8C=BB=E7=96=97=E5=99=A8=E6=A2=B0?= =?UTF-8?q?=E8=A1=8C=E4=B8=9A=E5=8D=8F=E4=BC=9A=E5=92=8C=E4=B8=AD=E5=9B=BD?= =?UTF-8?q?=E9=A3=9F=E5=93=81=E5=9C=9F=E7=95=9C=E8=BF=9B=E5=87=BA=E5=8F=A3?= =?UTF-8?q?=E5=95=86=E4=BC=9A=20(#15964)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(routes): 新增深圳市医疗器械行业协会和中国食品土畜进出口商会 * Update lib/routes/cccfna/index.ts Co-authored-by: Tony * Update lib/routes/samd/news.ts Co-authored-by: Tony * update --------- --- lib/routes/cccfna/index.ts | 82 ++++++++++++++++++++++++++++++++++ lib/routes/cccfna/namespace.ts | 6 +++ lib/routes/samd/namespace.ts | 6 +++ lib/routes/samd/news.ts | 74 ++++++++++++++++++++++++++++++ 4 files changed, 168 insertions(+) create mode 100644 lib/routes/cccfna/index.ts create mode 100644 lib/routes/cccfna/namespace.ts create mode 100644 lib/routes/samd/namespace.ts create mode 100644 lib/routes/samd/news.ts diff --git a/lib/routes/cccfna/index.ts b/lib/routes/cccfna/index.ts new file mode 100644 index 00000000000000..9034a8e5d962c2 --- /dev/null +++ b/lib/routes/cccfna/index.ts @@ -0,0 +1,82 @@ +import { Route, DataItem } from '@/types'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import { load } from 'cheerio'; +import { ofetch } from 'ofetch'; + +export const route: Route = { + path: '/:category/:type?', + categories: ['government'], + example: '/cccfna/meirigengxin', + parameters: { + category: '文章种类,即一级分类,详情见下表', + type: '文章类型,即二级分类,详情见下表', + }, + radar: [ + { + source: ['www.cccfna.org.cn/:category/:type?'], + }, + ], + description: ` +:::tip +存在**二级分类**的**一级分类**不能单独当作参数,如:\`/cccfna/hangyezixun\` +::: + +文章的目录分级如下: + +- shanghuidongtai(商会通知) +- meirigengxin(每日更新) +- tongzhigonggao(通知公告) +- hangyezixun(行业资讯) + - zhengcedaohang(政策导航) + - yujinxinxi(预警信息) + - shichangdongtai(市场动态) + - gongxuxinxi(供需信息) +- maoyitongji(贸易统计) + - tongjikuaibao(统计快报) + - hangyetongji(行业统计) + - guobiemaoyi(国别贸易) + - maoyizhinan(贸易指南) +- nongchanpinbaogao(农产品报告) + - nongchanpinyuebao(农产品月报) + - zhongdianchanpinyuebao(重点产品月报) + - zhongdianchanpinzoushi(重点产品走势)`, + name: '资讯信息', + maintainers: ['hualiong'], + handler: async (ctx) => { + const { category, type } = ctx.req.param(); + const baseURL = `https://www.cccfna.org.cn/${category}${type ? '/' + type : ''}`; + + const response = await ofetch(baseURL); + const $ = load(response); + + const list: DataItem[] = $('body > script') + .last() + .text() + .match(new RegExp(`https://www.cccfna.org.cn/${category}/.+?.html`, 'g'))! + .slice(0, 15) + .map((link) => ({ title: '', link })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const $ = load(await ofetch(item.link!)); + const content = $('.list_cont'); + + item.title = content.find('.title').text(); + item.pubDate = timezone(parseDate(content.find('.tip > .time').text(), '发布时间:YYYY-MM-DD'), +8); + item.description = content.find('#article-content').html()!; + + return item; + }) + ) + ); + + return { + title: $('head > title').text(), + link: baseURL, + item: items as DataItem[], + }; + }, +}; diff --git a/lib/routes/cccfna/namespace.ts b/lib/routes/cccfna/namespace.ts new file mode 100644 index 00000000000000..62dfb3f36ea607 --- /dev/null +++ b/lib/routes/cccfna/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国食品土畜进出口商会', + url: 'www.cccfna.org.cn', +}; diff --git a/lib/routes/samd/namespace.ts b/lib/routes/samd/namespace.ts new file mode 100644 index 00000000000000..5c65df16ae0bc7 --- /dev/null +++ b/lib/routes/samd/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '深圳市医疗器械行业协会', + url: 'www.samd.org.cn', +}; diff --git a/lib/routes/samd/news.ts b/lib/routes/samd/news.ts new file mode 100644 index 00000000000000..07313d3225ff92 --- /dev/null +++ b/lib/routes/samd/news.ts @@ -0,0 +1,74 @@ +import { Route, DataItem } from '@/types'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import { load } from 'cheerio'; +import { ofetch } from 'ofetch'; + +const dict = { '434': '行业资讯', '436': '协会动态', '438': '重要通知', '440': '政策法规' }; + +export const route: Route = { + path: 'news/:typeId', + categories: ['government'], + example: '/samd/news/440', + parameters: { type: '文章类型ID,见下表' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + description: `| 行业资讯 | 协会动态 | 重要通知 | 政策法规 | +| --- | --- | --- | --- | +| 434 | 436 | 438 | 440 |`, + name: '资讯信息', + maintainers: ['hualiong'], + handler: async (ctx) => { + const baseURL = 'https://www.samd.org.cn/home'; + const typeId = ctx.req.param('typeId'); + + const { rows } = await ofetch('/GetNewsByTagId', { + baseURL, + method: 'POST', + query: { + page: 1, + rows: 10, + typeId, + status: 1, + }, + }); + + const list: DataItem[] = rows.map((row) => ({ + title: row.title, + category: [row.tag_names], + link: `${baseURL}/newsDetail?id=${row.auto_id}&typeId=${typeId}`, + image: row.img_url ? baseURL + row.img_url : null, + })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const $ = load(await ofetch(item.link!)); + + const content = $('.content'); + item.author = content.find('.author span').text(); + item.pubDate = timezone(parseDate(content.find('.time').text(), '发布时间:YYYY-MM-DD HH:mm:ss'), +8); + + content.children('.titles').remove(); + content.children('.auxi').remove(); + item.description = content.html()!; + + return item; + }) + ) + ); + + return { + title: `${dict[typeId]} - 深圳市医疗器械行业协会`, + link: 'https://www.samd.org.cn/home/newsList', + item: items as DataItem[], + }; + }, +}; From a16f1a6e331eee381d707b6a305f0728de68f4e1 Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Sun, 23 Jun 2024 16:50:27 +0800 Subject: [PATCH 0167/1646] fix(route): fix alpinelinux guid/link/description (#15971) * feat(route): add Alpine Linux packages update route * fix(route): fix alpinelinux issues * fix(route): fix alpinelinux route guid * fix(route): fix alpinelinux guid/link/description --- lib/routes/alpinelinux/pkgs.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/routes/alpinelinux/pkgs.ts b/lib/routes/alpinelinux/pkgs.ts index 9237f679c807ff..b597836961b66f 100644 --- a/lib/routes/alpinelinux/pkgs.ts +++ b/lib/routes/alpinelinux/pkgs.ts @@ -37,6 +37,7 @@ type RowData = { package: string; packageUrl?: string; version: string; + description?: string; project?: string; license: string; branch: string; @@ -53,6 +54,7 @@ function parseTableToJSON(tableHTML: string) { .map((row) => ({ package: $(row).find('.package a').text().trim(), packageUrl: $(row).find('.package a').attr('href')?.trim(), + description: $(row).find('.package a').attr('aria-label')?.trim(), version: $(row).find('.version a').text().trim(), project: $(row).find('.url a').attr('href')?.trim(), license: $(row).find('.license').text().trim(), @@ -87,9 +89,9 @@ async function handler(ctx: Context): Promise { const items = rowData.map((e) => ({ title: `${e.package}@${e.version}/${e.architecture}`, - description: `Version: ${e.version}
Project: ${e.project}
License: ${e.license}
Branch: ${e.branch}
Repository: ${e.repository}
Maintainer: ${e.maintainer}
Build Date: ${e.buildDate}`, - link: e.packageUrl, - guid: `${e.packageUrl}#${e.version}`, + description: `Version: ${e.version}
Project: ${e.project}
Description: ${e.description}
License: ${e.license}
Branch: ${e.branch}
Repository: ${e.repository}
Maintainer: ${e.maintainer}
Build Date: ${e.buildDate}`, + link: `https://pkgs.alpinelinux.org${e.packageUrl}`, + guid: `https://pkgs.alpinelinux.org${e.packageUrl}#${e.version}`, author: e.maintainer, pubDate: parseDate(e.buildDate), })); From 8a3e8d86d40142c65bedf4093bd44eb218d3e279 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:01:07 +0800 Subject: [PATCH 0168/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.68 to 2.0.69 (#15977) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.68 to 2.0.69 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.68 to 2.0.69. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.68...v2.0.69) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 323 +++++++++++++++++++++++++------------------------ 2 files changed, 163 insertions(+), 162 deletions(-) diff --git a/package.json b/package.json index 0ea6fd6d53f1c6..9cf020022c5635 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.76", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.68", + "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e6fcbadae8ea1..89fef53f43f4ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.68 - version: 2.0.68 + specifier: 2.0.69 + version: 2.0.69 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1066,8 +1066,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.1': - resolution: {integrity: sha512-BUWr+zCJpMkA/u69HlJmR+YkV4yPpM81HeMkOMZuwFa8iM5uJdEPKAs1icIRZKkKmy0Ub1x9/G3PQLTXdpBxrQ==} + '@codemirror/view@6.28.2': + resolution: {integrity: sha512-A3DmyVfjgPsGIjiJqM/zvODUAPQdQl3ci0ghehYNnbt5x+o76xq+dL5+mMBuysDXnI3kapgOkoeJ0sbtL/3qPw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1748,11 +1748,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.6.0': - resolution: {integrity: sha512-hQERxVckATdWMCk7uEyq0pLaLGtQTZzgmDrpHivJZra8p3Gw3ANH5SURitYiqrBD5JUHCjwp7h7BnWU7FNkv4w==} + '@tanstack/virtual-core@3.7.0': + resolution: {integrity: sha512-p0CWuqn+n8iZmsL7/l0Xg7kbyIKnHNqkEJkMDOkg4x3Ni3LohszmnJY8FPhTgG7Ad9ZFGcdKmn1R1mKUGEh9Xg==} - '@tanstack/vue-virtual@3.6.0': - resolution: {integrity: sha512-AfKwREqqI+kRodDBv7nApcNBRNNT2EJYrzTTwiutkS0qDs+yqpuSjJmdMnnG1sSYSZ8MW5yl5q/WCmqWcfGpvw==} + '@tanstack/vue-virtual@3.7.0': + resolution: {integrity: sha512-RkSrajvJpV1RdJKgZnPgzyzVVx76QjPAu+spgdAms+SZRcSbYMUKlcjusnHjhszck5ngHXSXbSBp45ycF1nlDw==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -1787,8 +1787,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.68': - resolution: {integrity: sha512-Y3MD0nrEGzZoy67evy3XhYPabHDcNgB/OF/RE0IitvEGETeh8Xdbpk6kcnKc/Q+Y2UM+LkVFbT1lVls5jnQvFw==} + '@tonyrl/rand-user-agent@2.0.69': + resolution: {integrity: sha512-yw+SCKzSMLnpL7k4HsRFj8F6YbxMGlcV0o4rSY/ggQSTC6fhbbiupi+Jm9bGVJc0AvKHknRsC83nwduZfdgD+g==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -2102,37 +2102,37 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vue/compiler-core@3.4.29': - resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} + '@vue/compiler-core@3.4.30': + resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} - '@vue/compiler-dom@3.4.29': - resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} + '@vue/compiler-dom@3.4.30': + resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} - '@vue/compiler-sfc@3.4.29': - resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} + '@vue/compiler-sfc@3.4.30': + resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==} - '@vue/compiler-ssr@3.4.29': - resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} + '@vue/compiler-ssr@3.4.30': + resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.29': - resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} + '@vue/reactivity@3.4.30': + resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==} - '@vue/runtime-core@3.4.29': - resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} + '@vue/runtime-core@3.4.30': + resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==} - '@vue/runtime-dom@3.4.29': - resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} + '@vue/runtime-dom@3.4.30': + resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==} - '@vue/server-renderer@3.4.29': - resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} + '@vue/server-renderer@3.4.30': + resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==} peerDependencies: - vue: 3.4.29 + vue: 3.4.30 - '@vue/shared@3.4.29': - resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} + '@vue/shared@3.4.30': + resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -3044,8 +3044,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.807: - resolution: {integrity: sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==} + electron-to-chromium@1.4.810: + resolution: {integrity: sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3635,8 +3635,8 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.8.2: - resolution: {integrity: sha512-cvVIBILwuoSyD54U4cF/UXDh5yAobhNV/tPygI4lZhgOIJQE/WLWC4waBRb4I6bDVYb3OVx3lfHbaQOEoUD5sg==} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} gtoken@7.1.0: @@ -4355,8 +4355,8 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.2: - resolution: {integrity: sha512-sy0dq+JPS+RAFiFk2K8Nbub7khNmeeoFALNUJ4Wzk34wZKAzaOhEXqGWs4RA5aui0RaM6Hgn7VEKhCj0mlKNLA==} + listr2@8.2.3: + resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} local-pkg@0.5.0: @@ -4896,8 +4896,9 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} object-is@1.1.6: resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} @@ -6016,8 +6017,8 @@ packages: resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} hasBin: true - tldts-core@6.1.28: - resolution: {integrity: sha512-MJIfu8oVA4GVEuZKxk1GaaLpdq45w8b/UoWwuq3k+oIWbFBFtFG37xCTe3qz7D/ZBcHFZ2LmQb66grE1/Q93Hw==} + tldts-core@6.1.29: + resolution: {integrity: sha512-ZhgwrF9P697hrsO8PZ4dFL8UZLLmczYcFwiknsPEk81BTC0xauqQfepPefIfS/YK2z2VVRQmyg0hZujShTlH7A==} tldts@6.1.28: resolution: {integrity: sha512-SgZym5i5CL02CV6WrsjdNjk0pwsxHb5uKA8Mjo8g01HrcJnqab6r45igjbx30aacGfWGpVKXHMLeM/Ux+hha3g==} @@ -6411,16 +6412,16 @@ packages: '@vue/composition-api': optional: true - vue-router@4.3.3: - resolution: {integrity: sha512-8Q+u+WP4N2SXY38FDcF2H1dUEbYVHVPtPCPZj/GTZx8RCbiB8AtJP9+YIxn4Vs0svMTNQcLIzka4GH7Utkx9xQ==} + vue-router@4.4.0: + resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==} peerDependencies: vue: ^3.2.0 vue-sonner@1.1.3: resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} - vue@3.4.29: - resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} + vue@3.4.30: + resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7482,23 +7483,23 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.1)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.2)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7508,23 +7509,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.2) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -7533,9 +7534,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.1)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.2)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7547,7 +7548,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -7556,18 +7557,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.1': + '@codemirror/view@6.28.2': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -7700,11 +7701,11 @@ snapshots: '@floating-ui/utils@0.2.2': {} - '@floating-ui/vue@1.0.6(vue@3.4.29(typescript@5.5.2))': + '@floating-ui/vue@1.0.6(vue@3.4.30(typescript@5.5.2))': dependencies: '@floating-ui/dom': 1.6.5 '@floating-ui/utils': 0.2.2 - vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -7713,10 +7714,10 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.29(typescript@5.5.2))': + '@headlessui/vue@1.7.22(vue@3.4.30(typescript@5.5.2))': dependencies: - '@tanstack/vue-virtual': 3.6.0(vue@3.4.29(typescript@5.5.2)) - vue: 3.4.29(typescript@5.5.2) + '@tanstack/vue-virtual': 3.7.0(vue@3.4.30(typescript@5.5.2)) + vue: 3.4.30(typescript@5.5.2) '@hono/node-server@1.11.4': {} @@ -8003,11 +8004,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)': + '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@rollup/pluginutils@4.2.1': dependencies: @@ -8067,8 +8068,8 @@ snapshots: '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 - vue: 3.4.29(typescript@5.5.2) - vue-router: 4.3.3(vue@3.4.29(typescript@5.5.2)) + vue: 3.4.30(typescript@5.5.2) + vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8083,8 +8084,8 @@ snapshots: '@scalar/api-client@1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 @@ -8092,13 +8093,13 @@ snapshots: '@scalar/use-codemirror': 0.11.2(typescript@5.5.2) '@scalar/use-toasts': 0.7.2(typescript@5.5.2) '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8112,7 +8113,7 @@ snapshots: '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/api-client': 1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8123,8 +8124,8 @@ snapshots: '@scalar/use-toasts': 0.7.2(typescript@5.5.2) '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) '@unhead/schema': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.29(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@unhead/vue': 1.9.14(vue@3.4.30(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8132,7 +8133,7 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.38) unhead: 1.9.14 unified: 11.0.5 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8149,7 +8150,7 @@ snapshots: '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.3 @@ -8157,14 +8158,14 @@ snapshots: '@scalar/openapi-parser': 0.7.1 '@scalar/use-toasts': 0.7.2(typescript@5.5.2) '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.29(typescript@5.5.2) - vue-router: 4.3.3(vue@3.4.29(typescript@5.5.2)) + vue: 3.4.30(typescript@5.5.2) + vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8203,16 +8204,16 @@ snapshots: '@scalar/components@0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 - '@floating-ui/vue': 1.0.6(vue@3.4.29(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.29(typescript@5.5.2)) + '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.29(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 tailwind-merge: 2.3.0 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8226,7 +8227,7 @@ snapshots: '@scalar/draggable@0.1.2(typescript@5.5.2)': dependencies: - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript @@ -8304,30 +8305,30 @@ snapshots: '@scalar/themes@0.9.5(typescript@5.5.2)': dependencies: - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript '@scalar/use-codemirror@0.11.2(typescript@5.5.2)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.2) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.1) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.2) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) - '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1) + '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) + '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8335,7 +8336,7 @@ snapshots: '@scalar/use-toasts@0.7.2(typescript@5.5.2)': dependencies: nanoid: 5.0.7 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript @@ -8343,7 +8344,7 @@ snapshots: '@scalar/use-tooltip@0.7.3(typescript@5.5.2)': dependencies: tippy.js: 6.3.7 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript @@ -8518,12 +8519,12 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.6.0': {} + '@tanstack/virtual-core@3.7.0': {} - '@tanstack/vue-virtual@3.6.0(vue@3.4.29(typescript@5.5.2))': + '@tanstack/vue-virtual@3.7.0(vue@3.4.30(typescript@5.5.2))': dependencies: - '@tanstack/virtual-core': 3.6.0 - vue: 3.4.29(typescript@5.5.2) + '@tanstack/virtual-core': 3.7.0 + vue: 3.4.30(typescript@5.5.2) '@testing-library/dom@9.3.4': dependencies: @@ -8553,7 +8554,7 @@ snapshots: dependencies: '@testing-library/dom': 9.3.4 - '@tonyrl/rand-user-agent@2.0.68': {} + '@tonyrl/rand-user-agent@2.0.69': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -8843,11 +8844,11 @@ snapshots: '@typescript-eslint/types': 7.13.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)': + '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 '@ungap/structured-clone@1.2.0': {} @@ -8865,13 +8866,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.14 - '@unhead/vue@1.9.14(vue@3.4.29(typescript@5.5.2))': + '@unhead/vue@1.9.14(vue@3.4.30(typescript@5.5.2))': dependencies: '@unhead/schema': 1.9.14 '@unhead/shared': 1.9.14 hookable: 5.5.3 unhead: 1.9.14 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) '@vercel/nft@0.27.2': dependencies: @@ -8956,77 +8957,77 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.4.29': + '@vue/compiler-core@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/shared': 3.4.29 + '@vue/shared': 3.4.30 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.29': + '@vue/compiler-dom@3.4.30': dependencies: - '@vue/compiler-core': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-core': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/compiler-sfc@3.4.29': + '@vue/compiler-sfc@3.4.30': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.29 - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-core': 3.4.30 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.29': + '@vue/compiler-ssr@3.4.30': dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.30 + '@vue/shared': 3.4.30 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.29': + '@vue/reactivity@3.4.30': dependencies: - '@vue/shared': 3.4.29 + '@vue/shared': 3.4.30 - '@vue/runtime-core@3.4.29': + '@vue/runtime-core@3.4.30': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.30 + '@vue/shared': 3.4.30 - '@vue/runtime-dom@3.4.29': + '@vue/runtime-dom@3.4.30': dependencies: - '@vue/reactivity': 3.4.29 - '@vue/runtime-core': 3.4.29 - '@vue/shared': 3.4.29 + '@vue/reactivity': 3.4.30 + '@vue/runtime-core': 3.4.30 + '@vue/shared': 3.4.30 csstype: 3.1.3 - '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.5.2))': + '@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.29 - '@vue/shared': 3.4.29 - vue: 3.4.29(typescript@5.5.2) + '@vue/compiler-ssr': 3.4.30 + '@vue/shared': 3.4.30 + vue: 3.4.30(typescript@5.5.2) - '@vue/shared@3.4.29': {} + '@vue/shared@3.4.30': {} - '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.5.2))': + '@vueuse/core@10.11.0(vue@3.4.30(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.30(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.5.2))': + '@vueuse/shared@10.11.0(vue@3.4.30(typescript@5.5.2))': dependencies: - vue-demi: 0.14.8(vue@3.4.29(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9316,7 +9317,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.807 + electron-to-chromium: 1.4.810 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9579,13 +9580,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 transitivePeerDependencies: - '@lezer/common' @@ -9957,7 +9958,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.807: {} + electron-to-chromium@1.4.810: {} ellipsize@0.1.0: {} @@ -10705,7 +10706,7 @@ snapshots: graphemer@1.4.0: {} - graphql@16.8.2: {} + graphql@16.9.0: {} gtoken@7.1.0: dependencies: @@ -11496,7 +11497,7 @@ snapshots: debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.2 - listr2: 8.2.2 + listr2: 8.2.3 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 @@ -11504,7 +11505,7 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.2.2: + listr2@8.2.3: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 @@ -12094,7 +12095,7 @@ snapshots: '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 - graphql: 16.8.2 + graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.2 @@ -12206,7 +12207,7 @@ snapshots: object-hash@3.0.0: {} - object-inspect@1.13.1: {} + object-inspect@1.13.2: {} object-is@1.1.6: dependencies: @@ -13086,7 +13087,7 @@ snapshots: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - object-inspect: 1.13.1 + object-inspect: 1.13.2 siginfo@2.0.0: {} @@ -13478,11 +13479,11 @@ snapshots: tlds@1.253.0: {} - tldts-core@6.1.28: {} + tldts-core@6.1.29: {} tldts@6.1.28: dependencies: - tldts-core: 6.1.28 + tldts-core: 6.1.29 tmp@0.0.33: dependencies: @@ -13833,24 +13834,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.29(typescript@5.5.2)): + vue-demi@0.14.8(vue@3.4.30(typescript@5.5.2)): dependencies: - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) - vue-router@4.3.3(vue@3.4.29(typescript@5.5.2)): + vue-router@4.4.0(vue@3.4.30(typescript@5.5.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.29(typescript@5.5.2) + vue: 3.4.30(typescript@5.5.2) vue-sonner@1.1.3: {} - vue@3.4.29(typescript@5.5.2): + vue@3.4.30(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.29 - '@vue/compiler-sfc': 3.4.29 - '@vue/runtime-dom': 3.4.29 - '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.5.2)) - '@vue/shared': 3.4.29 + '@vue/compiler-dom': 3.4.30 + '@vue/compiler-sfc': 3.4.30 + '@vue/runtime-dom': 3.4.30 + '@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.5.2)) + '@vue/shared': 3.4.30 optionalDependencies: typescript: 5.5.2 @@ -14020,10 +14021,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.1)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.1 + '@codemirror/view': 6.28.2 lib0: 0.2.94 yjs: 13.6.18 optional: true From 7fcf37b29cee5c8355c522d1b5f534f29a5ae078 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:31:27 +0800 Subject: [PATCH 0169/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.76 to 0.5.77 (#15980) * chore(deps): bump @scalar/hono-api-reference from 0.5.76 to 0.5.77 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.76 to 0.5.77. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 140 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 94 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index 9cf020022c5635..53a0da88dd0082 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.76", + "@scalar/hono-api-reference": "0.5.77", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89fef53f43f4ca..2f3fab96c45161 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.76 - version: 0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.77 + version: 0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1313,6 +1313,12 @@ packages: resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} engines: {node: '>=18'} + '@internationalized/date@3.5.4': + resolution: {integrity: sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==} + + '@internationalized/number@3.5.3': + resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} + '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1443,9 +1449,6 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@postlight/ci-failed-test-reporter@1.0.26': resolution: {integrity: sha512-xfXzxyOiKhco7Gx2OLTe9b66b0dFJw0elg94KGHoQXf5F8JqqFvdo35J8wayGOor64CSMvn+4Bjlu2NKV+yTGA==} hasBin: true @@ -1566,36 +1569,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client-modal@0.0.11': - resolution: {integrity: sha512-2+Xil8ZFpU3JUiKhbz1q+SgdKUvkR4KitrA3HRjM7LQs4/umb5LhJw0DvJBFbKVas/SNputNUdQglRgXmgc2XQ==} + '@scalar/api-client-modal@0.0.12': + resolution: {integrity: sha512-v8YGy8dUomuUGPaqlzgcd+b7TlRT76O/yavGwpSbgROLDxwYkaPZRNSIdTA0jJGguscvcCd5fJWtHAvE6L9Ssw==} engines: {node: '>=18'} - '@scalar/api-client@1.3.14': - resolution: {integrity: sha512-7t3NH38pjqH0err229sQ88zWSh/8jIs06YDCZKDhQpAlKRxsxhhASylPaQPO0wb3gjfKO7klPcETNl077jvh+A==} + '@scalar/api-client@1.3.15': + resolution: {integrity: sha512-Q4hkPfiEAyZPzLfg8VgpIPxjFT+9s0vS9e0vaRR9SZgJ6kxQ2AEFNSjrcwazTQ/F5IPQzeQNFLj/OLn7s9CwSA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.15': - resolution: {integrity: sha512-FtPEUP6icrV8UIAcKjDLNPbbriByH3sOMToMzx45FJQypXJzlDj9BO0DAwGOklLCeFtjggR2ovO0G2Nm79rgFA==} + '@scalar/api-reference@1.24.16': + resolution: {integrity: sha512-OIngEQx9yGAQ2mVi8+FlcfS0BhZPC5mbzBxEfDlHkZjKANc/Uw9CUf7bnyWuTpBnqAvsM5xZg/tJcT+/I6p1QA==} engines: {node: '>=18'} - '@scalar/client-app@0.1.9': - resolution: {integrity: sha512-vo6ODaCl64z58qwIGZLPk+VcfI7EhCMb253QYgcDBDzhgt5P579eB0tgUrkaliDh5ryaPQ99qa7LaYKLsgvvsQ==} + '@scalar/client-app@0.1.10': + resolution: {integrity: sha512-yUaVGFr8mMhUHNCnn+po1Rsv4atAXe6V9MpZE6F+y9aHfiSm0PqKitPs++JpxxC2q16VU2KYLnvAc4t7MxXNuQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.4': resolution: {integrity: sha512-BRSIM787nQ05aZYqDs/dPI3DMJn62ioD8iFr7tYcdWXNNH7lcsXxCddW2hL3xlpJR8lc70rebRVhg5nDqyVqaA==} engines: {node: '>=18'} - '@scalar/components@0.11.6': - resolution: {integrity: sha512-lm1inMFszaMF77QgEWdV78WlvU8wIKfmhcH3XVoQZymNhv9MfmWHsgkz/rgYK2pw71TP4NsNtEfNxZ6TWg2jVw==} + '@scalar/components@0.12.0': + resolution: {integrity: sha512-SxFJQ59jzeJnY6L7Di7IvMwR2S5ASaZPYTd+jK36FlP9DietGOCayWIcjCtbEDLhqHRFUvonb68qdBNmtZkOyQ==} engines: {node: '>=18'} '@scalar/draggable@0.1.2': resolution: {integrity: sha512-fcQMzJDWNCJkKxiua20LiZB0J3rkEANVdCX+2+z4x2uEpmRcQx3TqT2/aETs9OmNqr/jlNMtSubUqAgBnDpc/A==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.76': - resolution: {integrity: sha512-LtRnZ0/nijmA0VLzslNd/2oyvaLgyGxKml25OsJGRT7mJ8hS7MrkSE4/IPav8TqP6pJ0+3mhaS8SK+Vc5I+p1A==} + '@scalar/hono-api-reference@0.5.77': + resolution: {integrity: sha512-SypiZst89mXfbVGRKl2PXtM3fLpKBoSfistz5Cpm/cwl2L6zfNYYbqrd/gsnYgkjIn891a6G8qH3k6obnzBfeA==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.3': @@ -1643,8 +1646,8 @@ packages: resolution: {integrity: sha512-trMGfjL0VmZA8Kgk4xUTBxnHHlnvaVNjFWo3dl+bkh9AzH3nYVcRrqh47Yu9M/gzydf8QNn5JWuV/CxsCrIzIA==} engines: {node: '>=18'} - '@scalar/use-tooltip@0.7.3': - resolution: {integrity: sha512-tTJaoO5iD9IE+zxs3u2iOXvRbhRm04BR2xKU6/vPbdqZ1ipsO9TWKMLlgzkO33701WmgbXEF5fgDLba+cul7hA==} + '@scalar/use-tooltip@1.0.0': + resolution: {integrity: sha512-cK71eP6dlI1dbu/MZK2rrDmtbperBARnttNHTUfQdpCARiedmLqNIBx3bOy49P96VotT800oAvZFS3/7RCcqkA==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -1744,6 +1747,9 @@ packages: peerDependencies: eslint: '>=8.40.0' + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} @@ -2282,6 +2288,10 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} @@ -2917,6 +2927,9 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -5360,6 +5373,11 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} + radix-vue@1.8.5: + resolution: {integrity: sha512-aWRa/tc5EHS2U4h8YTovRtwSMt+Sbk4QRekNTpkshCWlq353mpGBsp0ME/4seOxWn7JKze8NA3pDx/AQuH2tMw==} + peerDependencies: + vue: '>= 3.2.0' + ramda@0.29.0: resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} @@ -5998,9 +6016,6 @@ packages: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} - tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - title@3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} hasBin: true @@ -7775,6 +7790,14 @@ snapshots: '@inquirer/type@1.3.3': {} + '@internationalized/date@3.5.4': + dependencies: + '@swc/helpers': 0.5.11 + + '@internationalized/number@3.5.3': + dependencies: + '@swc/helpers': 0.5.11 + '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -7946,8 +7969,6 @@ snapshots: '@pkgr/core@0.1.1': {} - '@popperjs/core@2.11.8': {} - '@postlight/ci-failed-test-reporter@1.0.26': dependencies: dotenv: 6.2.0 @@ -8063,10 +8084,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) @@ -8082,17 +8103,17 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.5(typescript@5.5.2) '@scalar/use-codemirror': 0.11.2(typescript@5.5.2) '@scalar/use-toasts': 0.7.2(typescript@5.5.2) - '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 httpsnippet-lite: 3.0.5 @@ -8111,18 +8132,18 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.14(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.5(typescript@5.5.2) '@scalar/use-toasts': 0.7.2(typescript@5.5.2) - '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@unhead/schema': 1.9.14 '@unhead/vue': 1.9.14(vue@3.4.30(typescript@5.5.2)) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) @@ -8147,17 +8168,17 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.9(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.3 '@scalar/object-utils': 1.1.1 '@scalar/openapi-parser': 0.7.1 '@scalar/use-toasts': 0.7.2(typescript@5.5.2) - '@scalar/use-tooltip': 0.7.3(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.2) @@ -8201,7 +8222,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.11.6(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) @@ -8212,6 +8233,7 @@ snapshots: '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 + radix-vue: 1.8.5(vue@3.4.30(typescript@5.5.2)) tailwind-merge: 2.3.0 vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: @@ -8231,9 +8253,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.76(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.15(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.7 transitivePeerDependencies: - '@jest/globals' @@ -8341,11 +8363,12 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-tooltip@0.7.3(typescript@5.5.2)': + '@scalar/use-tooltip@1.0.0(typescript@5.5.2)': dependencies: - tippy.js: 6.3.7 + radix-vue: 1.8.5(vue@3.4.30(typescript@5.5.2)) vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: + - '@vue/composition-api' - typescript '@sec-ant/readable-stream@0.4.1': {} @@ -8515,6 +8538,10 @@ snapshots: - supports-color - typescript + '@swc/helpers@0.5.11': + dependencies: + tslib: 2.6.3 + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -9142,6 +9169,10 @@ snapshots: argparse@2.0.1: {} + aria-hidden@1.2.4: + dependencies: + tslib: 2.6.3 + aria-query@5.1.3: dependencies: deep-equal: 2.2.3 @@ -9828,6 +9859,8 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + defu@6.1.4: {} + degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -12688,6 +12721,23 @@ snapshots: quick-lru@5.1.1: {} + radix-vue@1.8.5(vue@3.4.30(typescript@5.5.2)): + dependencies: + '@floating-ui/dom': 1.6.5 + '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@internationalized/date': 3.5.4 + '@internationalized/number': 3.5.3 + '@tanstack/vue-virtual': 3.7.0(vue@3.4.30(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.30(typescript@5.5.2)) + aria-hidden: 1.2.4 + defu: 6.1.4 + fast-deep-equal: 3.1.3 + nanoid: 5.0.7 + vue: 3.4.30(typescript@5.5.2) + transitivePeerDependencies: + - '@vue/composition-api' + ramda@0.29.0: {} rate-limiter-flexible@5.0.3: {} @@ -13462,10 +13512,6 @@ snapshots: tinyspy@2.2.1: {} - tippy.js@6.3.7: - dependencies: - '@popperjs/core': 2.11.8 - title@3.5.3: dependencies: arg: 1.0.0 From cacea3c332b09eaeab8da8aa1a683de85d6353e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 21:40:56 +0800 Subject: [PATCH 0170/1646] chore(deps-dev): bump @types/node from 20.14.7 to 20.14.8 (#15978) * chore(deps-dev): bump @types/node from 20.14.7 to 20.14.8 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.7 to 20.14.8. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 53a0da88dd0082..0a15e127286777 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.7", + "@types/node": "20.14.8", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f3fab96c45161..70ca6834ab3566 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.77 - version: 0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -298,8 +298,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.7 - version: 20.14.7 + specifier: 20.14.8 + version: 20.14.8 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -329,7 +329,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -389,10 +389,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.8)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1929,8 +1929,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.7': - resolution: {integrity: sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==} + '@types/node@20.14.8': + resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7775,7 +7775,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -8084,10 +8084,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) @@ -8103,11 +8103,11 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.5(typescript@5.5.2) @@ -8132,12 +8132,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 @@ -8168,11 +8168,11 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.3 '@scalar/object-utils': 1.1.1 @@ -8222,14 +8222,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.2 '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 @@ -8253,9 +8253,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.7 transitivePeerDependencies: - '@jest/globals' @@ -8466,14 +8466,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.10 '@storybook/core-events': 8.1.10 '@storybook/instrumenter': 8.1.10 '@storybook/preview-api': 8.1.10 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) '@vitest/expect': 1.3.1 '@vitest/spy': 1.6.0 @@ -8564,7 +8564,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8575,7 +8575,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': dependencies: @@ -8596,7 +8596,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/caseless@0.12.5': {} @@ -8604,7 +8604,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/cookie@0.6.0': {} @@ -8627,11 +8627,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8646,7 +8646,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/har-format@1.2.15': {} @@ -8662,13 +8662,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8678,7 +8678,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/jsrsasign@10.5.13': {} @@ -8688,7 +8688,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -8712,14 +8712,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 form-data: 4.0.0 - '@types/node@20.14.7': + '@types/node@20.14.8': dependencies: undici-types: 5.26.5 @@ -8737,7 +8737,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -8748,12 +8748,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -8762,7 +8762,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.7 + '@types/node': 20.14.8 '@types/supertest@6.0.2': dependencies: @@ -8787,7 +8787,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 optional: true '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': @@ -8919,7 +8919,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -8934,7 +8934,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13809,13 +13809,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.7): + vite-node@1.6.0(@types/node@20.14.8): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.7) + vite: 5.3.1(@types/node@20.14.8) transitivePeerDependencies: - '@types/node' - less @@ -13826,27 +13826,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.7)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.8)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.5.2) optionalDependencies: - vite: 5.3.1(@types/node@20.14.7) + vite: 5.3.1(@types/node@20.14.8) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.7): + vite@5.3.1(@types/node@20.14.8): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.7)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -13865,11 +13865,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.7) - vite-node: 1.6.0(@types/node@20.14.7) + vite: 5.3.1(@types/node@20.14.8) + vite-node: 1.6.0(@types/node@20.14.8) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.7 + '@types/node': 20.14.8 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 960d526a8bf3810db328caed8f6bb8f3e524723b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2024 22:13:26 +0800 Subject: [PATCH 0171/1646] chore(deps): bump tldts from 6.1.28 to 6.1.29 (#15979) * chore(deps): bump tldts from 6.1.28 to 6.1.29 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.28 to 6.1.29. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.28...v6.1.29) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 0a15e127286777..ee0fcaa12f6be8 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.28", + "tldts": "6.1.29", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.15.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70ca6834ab3566..cabe7730f994e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,8 +204,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.28 - version: 6.1.28 + specifier: 6.1.29 + version: 6.1.29 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -6035,8 +6035,8 @@ packages: tldts-core@6.1.29: resolution: {integrity: sha512-ZhgwrF9P697hrsO8PZ4dFL8UZLLmczYcFwiknsPEk81BTC0xauqQfepPefIfS/YK2z2VVRQmyg0hZujShTlH7A==} - tldts@6.1.28: - resolution: {integrity: sha512-SgZym5i5CL02CV6WrsjdNjk0pwsxHb5uKA8Mjo8g01HrcJnqab6r45igjbx30aacGfWGpVKXHMLeM/Ux+hha3g==} + tldts@6.1.29: + resolution: {integrity: sha512-6VgFZeuDsC6hrAP+H18CIofrXbA1I7yHsHcMutwK39bEc2fmXrtsLFshV4bg5vza4xiUP4zyAWr9C48KiyxZVA==} hasBin: true tmp@0.0.33: @@ -13527,7 +13527,7 @@ snapshots: tldts-core@6.1.29: {} - tldts@6.1.28: + tldts@6.1.29: dependencies: tldts-core: 6.1.29 From 01147c7623e62a2eb17f6776022fa262bfdff1f0 Mon Sep 17 00:00:00 2001 From: Hossein Margani Date: Mon, 24 Jun 2024 17:06:53 +0100 Subject: [PATCH 0172/1646] feat(route): add Microsoft Artifact Registry route (#15973) * Add Microsoft Artifact Registry route * Update category * Add braces around arrow function bodies * Remove semicolons * Change string interpolation * Add required semicolons * Set product parameter as wildcard * Refactor the code And fix the issues with the return of got * Correct the item link * Change descriptions separator to new line * Move mcr.microsoft to microsoft route * Correct the path --- lib/routes/microsoft/mcr.ts | 63 +++++++++++++++++++++++++++++++ lib/routes/microsoft/namespace.ts | 4 +- 2 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 lib/routes/microsoft/mcr.ts diff --git a/lib/routes/microsoft/mcr.ts b/lib/routes/microsoft/mcr.ts new file mode 100644 index 00000000000000..56580750bd9cad --- /dev/null +++ b/lib/routes/microsoft/mcr.ts @@ -0,0 +1,63 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; + +export const route: Route = { + path: '/mcr/product/*', + categories: ['program-update'], + example: '/microsoft/mcr/product/dotnet/framework/runtime', + parameters: { product: 'repository path in mcr.microsoft.com' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['https://mcr.microsoft.com/en-us/product/:product/tags'], + }, + ], + name: 'Product tags in mcr.microsoft.com', + maintainers: ['margani'], + handler, +}; + +async function handler(ctx) { + const product = ctx.req.path.replace('/microsoft/mcr/product/', ''); + const { data: details } = await got({ + method: 'get', + url: `https://mcr.microsoft.com/api/v1/catalog/${product}/details`, + }); + const { data: tags } = await got({ + method: 'get', + url: `https://mcr.microsoft.com/api/v1/catalog/${product}/tags`, + }); + + return { + title: `${details.name} - Microsoft Artifact Registry`, + description: String(details.shortDescription), + image: `https://mcr.microsoft.com${details.imagePath}`, + link: `https://mcr.microsoft.com/en-us/product/${product}`, + item: tags.map((tag: any) => { + const descriptionItems = [`Digest: \`${tag.digest}\``, `Last modified date: ${new Date(tag.lastModifiedDate).toDateString()}`]; + + if (tag.architecture) { + descriptionItems.push(`Architecture: ${tag.architecture}`); + } + if (tag.operatingSystem) { + descriptionItems.push(`Operating system: ${tag.operatingSystem}`); + } + + return { + title: `${details.name} - ${tag.name}`, + author: details.publisher, + description: descriptionItems.join('
'), + pubDate: new Date(tag.lastModifiedDate), + guid: `mcr::${product}::${tag.name}::${tag.digest}`, + link: `https://mcr.microsoft.com/en-us/product/${product}/tags`, + }; + }), + }; +} diff --git a/lib/routes/microsoft/namespace.ts b/lib/routes/microsoft/namespace.ts index 74ca7a2610cd21..44f7a31b63f5d6 100644 --- a/lib/routes/microsoft/namespace.ts +++ b/lib/routes/microsoft/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'Microsoft Edge', - url: 'microsoftedge.microsoft.com', + name: 'Microsoft', + url: 'microsoft.com', }; From 7456ff027f88363ff1cf18f3b1426f298f1731a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 00:56:22 +0800 Subject: [PATCH 0173/1646] chore(deps): bump proxy-chain from 2.4.1 to 2.5.1 (#15976) * chore(deps): bump proxy-chain from 2.4.1 to 2.5.1 Bumps [proxy-chain](https://github.com/apify/proxy-chain) from 2.4.1 to 2.5.1. - [Release notes](https://github.com/apify/proxy-chain/releases) - [Changelog](https://github.com/apify/proxy-chain/blob/master/CHANGELOG.md) - [Commits](https://github.com/apify/proxy-chain/compare/v2.4.1...v2.5.1) --- updated-dependencies: - dependency-name: proxy-chain dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++++---------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index ee0fcaa12f6be8..b7fd645d24ac85 100644 --- a/package.json +++ b/package.json @@ -97,7 +97,7 @@ "ofetch": "1.3.4", "otplib": "12.0.1", "pac-proxy-agent": "7.0.1", - "proxy-chain": "2.4.1", + "proxy-chain": "2.5.1", "puppeteer": "22.6.2", "puppeteer-extra": "3.3.6", "puppeteer-extra-plugin-stealth": "2.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cabe7730f994e0..426ef660a4ceb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -150,8 +150,8 @@ importers: specifier: 7.0.1 version: 7.0.1 proxy-chain: - specifier: 2.4.1 - version: 2.4.1 + specifier: 2.5.1 + version: 2.5.1 puppeteer: specifier: 22.6.2 version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) @@ -1700,8 +1700,8 @@ packages: '@storybook/core-events@8.1.10': resolution: {integrity: sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA==} - '@storybook/csf@0.1.8': - resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} + '@storybook/csf@0.1.9': + resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -5244,8 +5244,8 @@ packages: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} - proxy-chain@2.4.1: - resolution: {integrity: sha512-s3cb4cXMqyfINLhohN+BHGxhq5vGxx0Z48f0SbuYnge2wEoKxS1xeHATVXG2lkUvrDnSaQ8JhwuEWkKlrO23Gg==} + proxy-chain@2.5.1: + resolution: {integrity: sha512-gGKYJdqE/uk/ncp2LGjbTT7ivjYuRAfhPU4/2VnccF2sSbQDR4YJROVnDkjLbBSLIDesAaoKav8WBLLv6YXwfA==} engines: {node: '>=14'} proxy-from-env@1.1.0: @@ -8430,10 +8430,10 @@ snapshots: '@storybook/core-events@8.1.10': dependencies: - '@storybook/csf': 0.1.8 + '@storybook/csf': 0.1.9 ts-dedent: 2.2.0 - '@storybook/csf@0.1.8': + '@storybook/csf@0.1.9': dependencies: type-fest: 2.19.0 @@ -8454,7 +8454,7 @@ snapshots: '@storybook/channels': 8.1.10 '@storybook/client-logger': 8.1.10 '@storybook/core-events': 8.1.10 - '@storybook/csf': 0.1.8 + '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 '@storybook/types': 8.1.10 '@types/qs': 6.9.15 @@ -12596,9 +12596,13 @@ snapshots: transitivePeerDependencies: - supports-color - proxy-chain@2.4.1: + proxy-chain@2.5.1: dependencies: + socks: 2.8.3 + socks-proxy-agent: 8.0.3 tslib: 2.6.3 + transitivePeerDependencies: + - supports-color proxy-from-env@1.1.0: {} From 72d1f85d2ffdf09bf847e4b3bce79e7b08ed8f68 Mon Sep 17 00:00:00 2001 From: 15532 <37644685+15532@users.noreply.github.com> Date: Tue, 25 Jun 2024 01:32:01 +0800 Subject: [PATCH 0174/1646] fix(route): fetch zhihu column info with signed header (#15982) --- lib/routes/zhihu/zhuanlan.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/routes/zhihu/zhuanlan.ts b/lib/routes/zhihu/zhuanlan.ts index ea059531859d49..101cf06e6aebb7 100644 --- a/lib/routes/zhihu/zhuanlan.ts +++ b/lib/routes/zhihu/zhuanlan.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import got from '@/utils/got'; -import { header } from './utils'; +import { getSignedHeader, header } from './utils'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; @@ -56,7 +56,13 @@ async function handler(ctx) { url = `https://www.zhihu.com/column/${id}`; } - const infoRes = await got(url); + const signedHeader = await getSignedHeader(url, `https://www.zhihu.com/api/v4/columns/${id}/items`); + const infoRes = await got(url, { + headers: { + ...signedHeader, + Referer: url, + }, + }); const $ = load(infoRes.data); const title = $('.css-zyehvu').text(); const description = $('.css-1bnklpv').text(); From 19a7f6779691b05dd67152ac5da1f5fba0b1fefd Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Tue, 25 Jun 2024 02:18:45 +0800 Subject: [PATCH 0175/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=AD=94=E9=83=BD=E8=B5=84=E6=BA=90=E7=BD=91=20(#15974)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增魔都资源网 * fix dirname * fix --- lib/routes/moduzy/index.ts | 84 +++++++++++++++++++++++++ lib/routes/moduzy/namespace.ts | 17 ++++++ lib/routes/moduzy/templates/vod.art | 12 ++++ lib/routes/moduzy/type.ts | 95 +++++++++++++++++++++++++++++ 4 files changed, 208 insertions(+) create mode 100644 lib/routes/moduzy/index.ts create mode 100644 lib/routes/moduzy/namespace.ts create mode 100644 lib/routes/moduzy/templates/vod.art create mode 100644 lib/routes/moduzy/type.ts diff --git a/lib/routes/moduzy/index.ts b/lib/routes/moduzy/index.ts new file mode 100644 index 00000000000000..12e228857d509a --- /dev/null +++ b/lib/routes/moduzy/index.ts @@ -0,0 +1,84 @@ +import { Result, Vod } from '@/routes/moduzy/type'; +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import path from 'node:path'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import timezone from '@/utils/timezone'; +import { getCurrentPath } from '@/utils/helpers'; + +const render = (vod: Vod, link: string) => art(path.join(getCurrentPath(import.meta.url), 'templates', 'vod.art'), { vod, link }); + +export const route: Route = { + path: '/:type/:hours?', + categories: ['multimedia'], + example: '/moduzy/2', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + parameters: { + type: '类别ID,具体见下表,为 0 代表全部类别', + hours: '获取截止到几小时前的数据,默认不限', + }, + radar: [ + { + source: ['moduzy.cc', 'moduzy.net', 'moduzy.com', 'moduzy1.com', 'moduzy2.com', 'moduzy3.com', 'moduzy4.com', 'moduzy5.com', 'moduzy6.com', 'moduzy7.com', 'moduzy8.com', 'moduzy9.com', 'moduzy10.com'], + }, + ], + name: '最新资源', + maintainers: ['hualiong'], + url: 'moduzy.net', + description: ` +:::warning +不建议订阅\`全部类别\`和\`国产动漫\`,因为该类型每天的更新量会大幅超过单次抓取的最大上限20条而被截断 +**温馨提醒**:该资源网以**动漫资源**为主,部分影视类别可能会没有资源 +::: + +| 类别 | ID | 类别 | ID | 类别 | ID | +| ---- | ---- | ---- | ---- | ---- | ---- | +| 国产动漫 | 1 | 日韩动漫 | 2 | 欧美动漫 | 3 | +| 港台动漫 | 4 | 动漫电影 | 5 | 里番动漫 | 6 | +| 动作片 | 10 | 喜剧片 | 11 | 爱情片 | 12 | +| 科幻片 | 13 | 恐怖片 | 14 | 剧情片 | 15 | +| 战争片 | 16 | 惊悚片 | 17 | 家庭片 | 18 | +| 古装片 | 19 | 历史片 | 20 | 悬疑片 | 21 | +| 犯罪片 | 22 | 灾难片 | 23 | 记录片 | 24 | +| 短片 | 25 | 国产剧 | 26 | 香港剧 | 27 | +| 韩国剧 | 28 | 欧美剧 | 29 | 台湾剧 | 30 | +| 日本剧 | 31 | 海外剧 | 32 | 泰国剧 | 33 | +| 大陆综艺 | 34 | 港台综艺 | 35 | 日韩综艺 | 36 | +| 欧美综艺 | 37 | 全部类别 | 0 | | |`, + handler: async (ctx) => { + const { type, hours = '' } = ctx.req.param(); + const query = async (pg: number) => + await ofetch('https://moduzy.net/api.php/provide/vod', { + parseResponse: JSON.parse, + query: { ac: 'detail', t: type || '', h: hours, pg }, + }); + + const res = await query(1); + + const items: DataItem[] = res.list.map((each) => ({ + title: each.vod_name, + image: each.vod_pic, + link: `https://moduzy.net/vod/${each.vod_id}/`, + guid: each.vod_play_url.match(/https:\/\/.+?\.m3u8/g)?.slice(-1)[0], + pubDate: timezone(parseDate(each.vod_time, 'YYYY-MM-DD HH:mm:ss'), +8), + category: [each.type_name, ...each.vod_class.split(',')], + description: render(each, `https://moduzy.net/vod/${each.vod_id}/`) + each.vod_content, + })); + + return { + title: `最新${type && items.length ? items[0].category![0] : '资源'} - 魔都资源网`, + link: 'https://moduzy.net', + allowEmpty: true, + language: 'zh-cn', + item: items, + }; + }, +}; diff --git a/lib/routes/moduzy/namespace.ts b/lib/routes/moduzy/namespace.ts new file mode 100644 index 00000000000000..839fc57d429a29 --- /dev/null +++ b/lib/routes/moduzy/namespace.ts @@ -0,0 +1,17 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '魔都资源网', + url: 'www.moduzy.com', + description: ` +:::tip +哔嘀影视有多个备用域名,路由默认使用域名 \`moduzy.net\` 确保在中国大陆内的实例也能访问。如果你想直接访问源站可以通过以下域名: + +- moduzy.com(主域名,大陆内无法访问) +- moduzy.cc +- moduzy.net +- moduzy1.com - moduzy10.com(均可访问) + +官方的导航页:[moduzy.vip](https://www.moduzy.vip) +:::`, +}; diff --git a/lib/routes/moduzy/templates/vod.art b/lib/routes/moduzy/templates/vod.art new file mode 100644 index 00000000000000..cea9457f9dfc46 --- /dev/null +++ b/lib/routes/moduzy/templates/vod.art @@ -0,0 +1,12 @@ +{{ vod.vod_name }} +

{{ vod.vod_name }} {{ vod.vod_remarks }}

+

别名:{{ vod.vod_sub }}

+

导演:{{ vod.vod_director }}

+

主演:{{ vod.vod_actor }}

+

类型:{{ vod.vod_class }}

+

年份:{{ vod.vod_year }}

+

地区:{{ vod.vod_area }}

+

开播时间:{{ vod.vod_pubdate }}

+

更新时间:{{ vod.vod_time }}

+

资源主页:{{ link }}

+

剧情介绍

\ No newline at end of file diff --git a/lib/routes/moduzy/type.ts b/lib/routes/moduzy/type.ts new file mode 100644 index 00000000000000..0b671ef1384667 --- /dev/null +++ b/lib/routes/moduzy/type.ts @@ -0,0 +1,95 @@ +export type Result = { + code: number; + msg: string; + page: string; + pagecount: number; + limit: string; + total: number; + list: Array; +}; + +export type Vod = { + vod_id: number; + type_id: number; + type_id_1: number; + group_id: number; + vod_name: string; + vod_sub: string; + vod_en: string; + vod_status: number; + vod_letter: string; + vod_color: string; + vod_tag: string; + vod_class: string; + vod_pic: string; + vod_pic_thumb: string; + vod_pic_slide: string; + vod_pic_screenshot: string; + vod_actor: string; + vod_director: string; + vod_writer: string; + vod_behind: string; + vod_blurb: string; + vod_remarks: string; + vod_pubdate: string; + vod_total: number; + vod_serial: string; + vod_tv: string; + vod_weekday: string; + vod_area: string; + vod_lang: string; + vod_year: string; + vod_version: string; + vod_state: string; + vod_author: string; + vod_jumpurl: string; + vod_tpl: string; + vod_tpl_play: string; + vod_tpl_down: string; + vod_isend: number; + vod_lock: number; + vod_level: number; + vod_copyright: number; + vod_points: number; + vod_points_play: number; + vod_points_down: number; + vod_hits: number; + vod_hits_day: number; + vod_hits_week: number; + vod_hits_month: number; + vod_duration: string; + vod_up: number; + vod_down: number; + vod_score: string; + vod_score_all: number; + vod_score_num: number; + vod_time: string; + vod_time_add: number; + vod_time_hits: number; + vod_time_make: number; + vod_trysee: number; + vod_douban_id: number; + vod_douban_score: string; + vod_reurl: string; + vod_rel_vod: string; + vod_rel_art: string; + vod_pwd: string; + vod_pwd_url: string; + vod_pwd_play: string; + vod_pwd_play_url: string; + vod_pwd_down: string; + vod_pwd_down_url: string; + vod_content: string; + vod_play_from: string; + vod_play_server: string; + vod_play_note: string; + vod_play_url: string; + vod_down_from: string; + vod_down_server: string; + vod_down_note: string; + vod_down_url: string; + vod_plot: number; + vod_plot_name: string; + vod_plot_detail: string; + type_name: string; +}; From c423a7cba90c2a35f03c5b8b20436d62f8043557 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Tue, 25 Jun 2024 03:29:06 +0800 Subject: [PATCH 0176/1646] =?UTF-8?q?docs(route):=20=E7=BA=A0=E6=AD=A3?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E9=94=99=E8=AF=AF=20(#15983)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs(route): 纠正文档错误 * fix --- lib/routes/moduzy/index.ts | 28 ++++++++++++---------------- lib/routes/moduzy/namespace.ts | 2 +- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/lib/routes/moduzy/index.ts b/lib/routes/moduzy/index.ts index 12e228857d509a..386a60f5c26c02 100644 --- a/lib/routes/moduzy/index.ts +++ b/lib/routes/moduzy/index.ts @@ -35,24 +35,20 @@ export const route: Route = { url: 'moduzy.net', description: ` :::warning -不建议订阅\`全部类别\`和\`国产动漫\`,因为该类型每天的更新量会大幅超过单次抓取的最大上限20条而被截断 -**温馨提醒**:该资源网以**动漫资源**为主,部分影视类别可能会没有资源 +不建议订阅**全部类别**和**国产动漫**,因为该类型每天的更新量会大幅超过单次抓取的最大上限20条而被截断(**温馨提醒**:该资源网以**动漫资源**为主,部分影视类别可能会没有资源) ::: -| 类别 | ID | 类别 | ID | 类别 | ID | -| ---- | ---- | ---- | ---- | ---- | ---- | -| 国产动漫 | 1 | 日韩动漫 | 2 | 欧美动漫 | 3 | -| 港台动漫 | 4 | 动漫电影 | 5 | 里番动漫 | 6 | -| 动作片 | 10 | 喜剧片 | 11 | 爱情片 | 12 | -| 科幻片 | 13 | 恐怖片 | 14 | 剧情片 | 15 | -| 战争片 | 16 | 惊悚片 | 17 | 家庭片 | 18 | -| 古装片 | 19 | 历史片 | 20 | 悬疑片 | 21 | -| 犯罪片 | 22 | 灾难片 | 23 | 记录片 | 24 | -| 短片 | 25 | 国产剧 | 26 | 香港剧 | 27 | -| 韩国剧 | 28 | 欧美剧 | 29 | 台湾剧 | 30 | -| 日本剧 | 31 | 海外剧 | 32 | 泰国剧 | 33 | -| 大陆综艺 | 34 | 港台综艺 | 35 | 日韩综艺 | 36 | -| 欧美综艺 | 37 | 全部类别 | 0 | | |`, +| 类别 | ID | 类别 | ID | 类别 | ID | 类别 | ID | +| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| 国产动漫 | 1 | 日韩动漫 | 2 | 欧美动漫 | 3 | 港台动漫 | 4 | +| 动漫电影 | 5 | 里番动漫 | 6 | 动作片 | 10 | 喜剧片 | 11 | +| 爱情片 | 12 | 科幻片 | 13 | 恐怖片 | 14 | 剧情片 | 15 | +| 战争片 | 16 | 惊悚片 | 17 | 家庭片 | 18 | 古装片 | 19 | +| 历史片 | 20 | 悬疑片 | 21 | 犯罪片 | 22 | 灾难片 | 23 | +| 记录片 | 24 | 短片 | 25 | 国产剧 | 26 | 香港剧 | 27 | +| 韩国剧 | 28 | 欧美剧 | 29 | 台湾剧 | 30 | 日本剧 | 31 | +| 海外剧 | 32 | 泰国剧 | 33 | 大陆综艺 | 34 | 港台综艺 | 35 | +| 日韩综艺 | 36 | 欧美综艺 | 37 | 全部类别 | 0 | | |`, handler: async (ctx) => { const { type, hours = '' } = ctx.req.param(); const query = async (pg: number) => diff --git a/lib/routes/moduzy/namespace.ts b/lib/routes/moduzy/namespace.ts index 839fc57d429a29..c9a46974f63c95 100644 --- a/lib/routes/moduzy/namespace.ts +++ b/lib/routes/moduzy/namespace.ts @@ -5,7 +5,7 @@ export const namespace: Namespace = { url: 'www.moduzy.com', description: ` :::tip -哔嘀影视有多个备用域名,路由默认使用域名 \`moduzy.net\` 确保在中国大陆内的实例也能访问。如果你想直接访问源站可以通过以下域名: +魔都资源网有多个备用域名,路由默认使用域名 \`moduzy.net\` 确保在中国大陆内的实例也能访问。如果你想直接访问源站可以通过以下域名: - moduzy.com(主域名,大陆内无法访问) - moduzy.cc From eed1c568e5107d62ff97d097deeead8c7d5612fd Mon Sep 17 00:00:00 2001 From: Innei Date: Tue, 25 Jun 2024 19:01:14 +0800 Subject: [PATCH 0177/1646] fix: typo (#15989) Signed-off-by: Innei --- lib/registry.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/registry.ts b/lib/registry.ts index e74012efbf8bad..b984908faa911d 100644 --- a/lib/registry.ts +++ b/lib/registry.ts @@ -84,7 +84,7 @@ const app = new Hono(); for (const namespace in namespaces) { const subApp = app.basePath(`/${namespace}`); for (const path in namespaces[namespace].routes) { - const wrapedHandler: Handler = async (ctx) => { + const wrappedHandler: Handler = async (ctx) => { if (!ctx.get('data')) { if (typeof namespaces[namespace].routes[path].handler !== 'function') { const { route } = await import(`./routes/${namespace}/${namespaces[namespace].routes[path].location}`); @@ -93,7 +93,7 @@ for (const namespace in namespaces) { ctx.set('data', await namespaces[namespace].routes[path].handler(ctx)); } }; - subApp.get(path, wrapedHandler); + subApp.get(path, wrappedHandler); } } From c959f5c9bd058fc47aa867fc762cecdd5882f3f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 11:05:05 +0000 Subject: [PATCH 0178/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.13.1 to 7.14.1 (#15985) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.13.1 to 7.14.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 144 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 97 insertions(+), 49 deletions(-) diff --git a/package.json b/package.json index b7fd645d24ac85..3028905dbf3610 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.13.1", + "@typescript-eslint/eslint-plugin": "7.14.1", "@typescript-eslint/parser": "7.13.1", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 426ef660a4ceb3..fc82f2d0322148 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -319,8 +319,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.13.1 - version: 7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + specifier: 7.14.1 + version: 7.14.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: 7.13.1 version: 7.13.1(eslint@8.57.0)(typescript@5.5.2) @@ -1239,17 +1239,17 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@floating-ui/core@1.6.2': - resolution: {integrity: sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==} + '@floating-ui/core@1.6.3': + resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==} - '@floating-ui/dom@1.6.5': - resolution: {integrity: sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==} + '@floating-ui/dom@1.6.6': + resolution: {integrity: sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==} - '@floating-ui/utils@0.2.2': - resolution: {integrity: sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==} + '@floating-ui/utils@0.2.3': + resolution: {integrity: sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==} - '@floating-ui/vue@1.0.6': - resolution: {integrity: sha512-EdrOljjkpkkqZnrpqUcPoz9NvHxuTjUtSInh6GMv3+Mcy+giY2cE2pHh9rpacRcZ2eMSCxel9jWkWXTjLmY55w==} + '@floating-ui/vue@1.0.7': + resolution: {integrity: sha512-tm9aMT9IrMzoZfzPpsoZHP7j7ULZ0p9AzCJV6i2H8sAlKe36tAnwuQLHdm7vE0SnRkHJJXuMB/gNz4gFdHLNrg==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -1992,8 +1992,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.13.1': - resolution: {integrity: sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg==} + '@typescript-eslint/eslint-plugin@7.14.1': + resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2017,8 +2017,12 @@ packages: resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.13.1': - resolution: {integrity: sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg==} + '@typescript-eslint/scope-manager@7.14.1': + resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/type-utils@7.14.1': + resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2031,6 +2035,10 @@ packages: resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.14.1': + resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.13.1': resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2040,8 +2048,17 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.13.1': - resolution: {integrity: sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ==} + '@typescript-eslint/typescript-estree@7.14.1': + resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@7.14.1': + resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2050,6 +2067,10 @@ packages: resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.14.1': + resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.22.2': resolution: {integrity: sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw==} peerDependencies: @@ -3057,8 +3078,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.810: - resolution: {integrity: sha512-Kaxhu4T7SJGpRQx99tq216gCq2nMxJo+uuT6uzz9l8TVN2stL7M06MIIXAtr9jsrLs2Glflgf2vMQRepxawOdQ==} + electron-to-chromium@1.4.811: + resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -7705,21 +7726,21 @@ snapshots: '@eslint/js@8.57.0': {} - '@floating-ui/core@1.6.2': + '@floating-ui/core@1.6.3': dependencies: - '@floating-ui/utils': 0.2.2 + '@floating-ui/utils': 0.2.3 - '@floating-ui/dom@1.6.5': + '@floating-ui/dom@1.6.6': dependencies: - '@floating-ui/core': 1.6.2 - '@floating-ui/utils': 0.2.2 + '@floating-ui/core': 1.6.3 + '@floating-ui/utils': 0.2.3 - '@floating-ui/utils@0.2.2': {} + '@floating-ui/utils@0.2.3': {} - '@floating-ui/vue@1.0.6(vue@3.4.30(typescript@5.5.2))': + '@floating-ui/vue@1.0.7(vue@3.4.30(typescript@5.5.2))': dependencies: - '@floating-ui/dom': 1.6.5 - '@floating-ui/utils': 0.2.2 + '@floating-ui/dom': 1.6.6 + '@floating-ui/utils': 0.2.3 vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' @@ -8105,7 +8126,7 @@ snapshots: '@scalar/api-client@1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.3 @@ -8224,8 +8245,8 @@ snapshots: '@scalar/components@0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/utils': 0.2.2 - '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@floating-ui/utils': 0.2.3 + '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.3 @@ -8510,7 +8531,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.2.2(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8520,7 +8541,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8790,14 +8811,14 @@ snapshots: '@types/node': 20.14.8 optional: true - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/type-utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.13.1 + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -8826,10 +8847,15 @@ snapshots: '@typescript-eslint/types': 7.13.1 '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/type-utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/scope-manager@7.14.1': dependencies: - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.5.2) @@ -8840,6 +8866,8 @@ snapshots: '@typescript-eslint/types@7.13.1': {} + '@typescript-eslint/types@7.14.1': {} + '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.13.1 @@ -8855,12 +8883,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.13.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/visitor-keys': 7.14.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8871,6 +8914,11 @@ snapshots: '@typescript-eslint/types': 7.13.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.14.1': + dependencies: + '@typescript-eslint/types': 7.14.1 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)': dependencies: '@codemirror/language': 6.10.2 @@ -9348,7 +9396,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.810 + electron-to-chromium: 1.4.811 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9991,7 +10039,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.810: {} + electron-to-chromium@1.4.811: {} ellipsize@0.1.0: {} @@ -12727,8 +12775,8 @@ snapshots: radix-vue@1.8.5(vue@3.4.30(typescript@5.5.2)): dependencies: - '@floating-ui/dom': 1.6.5 - '@floating-ui/vue': 1.0.6(vue@3.4.30(typescript@5.5.2)) + '@floating-ui/dom': 1.6.6 + '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.7.0(vue@3.4.30(typescript@5.5.2)) From aedf796fb6e4e6bc7f094810842f9511340f65c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:02:39 +0000 Subject: [PATCH 0179/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.13.1 to 7.14.1 (#15987) * chore(deps-dev): bump @typescript-eslint/parser from 7.13.1 to 7.14.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.13.1 to 7.14.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.14.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 72 +++++++++----------------------------------------- 2 files changed, 13 insertions(+), 61 deletions(-) diff --git a/package.json b/package.json index 3028905dbf3610..f7ce3233c8fffb 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.13.1", + "@typescript-eslint/parser": "7.14.1", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc82f2d0322148..acaa623b86dba1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -320,10 +320,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.14.1 - version: 7.14.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': - specifier: 7.13.1 - version: 7.13.1(eslint@8.57.0)(typescript@5.5.2) + specifier: 7.14.1 + version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -2003,8 +2003,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.13.1': - resolution: {integrity: sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A==} + '@typescript-eslint/parser@7.14.1': + resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2013,10 +2013,6 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.13.1': - resolution: {integrity: sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.14.1': resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2031,23 +2027,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.13.1': - resolution: {integrity: sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.14.1': resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.13.1': - resolution: {integrity: sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.14.1': resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2063,10 +2046,6 @@ packages: peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.13.1': - resolution: {integrity: sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.14.1': resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -8811,10 +8790,10 @@ snapshots: '@types/node': 20.14.8 optional: true - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.10.1 - '@typescript-eslint/parser': 7.13.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) @@ -8829,12 +8808,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.13.1 + '@typescript-eslint/scope-manager': 7.14.1 + '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.14.1 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -8842,11 +8821,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.13.1': - dependencies: - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/visitor-keys': 7.13.1 - '@typescript-eslint/scope-manager@7.14.1': dependencies: '@typescript-eslint/types': 7.14.1 @@ -8864,25 +8838,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.13.1': {} - '@typescript-eslint/types@7.14.1': {} - '@typescript-eslint/typescript-estree@7.13.1(typescript@5.5.2)': - dependencies: - '@typescript-eslint/types': 7.13.1 - '@typescript-eslint/visitor-keys': 7.13.1 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.4 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.14.1 @@ -8909,11 +8866,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.13.1': - dependencies: - '@typescript-eslint/types': 7.13.1 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.14.1': dependencies: '@typescript-eslint/types': 7.14.1 From cd4ee70f9c761b3d8048faf99c08ef58f7db8c38 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:08:23 +0000 Subject: [PATCH 0180/1646] chore(deps): bump hono from 4.4.7 to 4.4.8 (#15988) * chore(deps): bump hono from 4.4.7 to 4.4.8 Bumps [hono](https://github.com/honojs/hono) from 4.4.7 to 4.4.8. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.7...v4.4.8) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index f7ce3233c8fffb..d108dccbd18cd9 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.0", - "hono": "4.4.7", + "hono": "4.4.8", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index acaa623b86dba1..5f56316caaf4d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.11.4 '@hono/zod-openapi': specifier: 0.14.5 - version: 0.14.5(hono@4.4.7)(zod@3.23.8) + version: 0.14.5(hono@4.4.8)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.0 version: 140.0.0 hono: - specifier: 4.4.7 - version: 4.4.7 + specifier: 4.4.8 + version: 4.4.8 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3778,8 +3778,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.7: - resolution: {integrity: sha512-WoQWFQyVFEVRtIzP5sHPv7nvIw+RYL/HRnvnOCDxj6A+BtrwuC9S0vryZbV4IyFcNgOJ87r/phDiC1x2eEo4Gg==} + hono@4.4.8: + resolution: {integrity: sha512-eewnSgTzdWgFVn97kPV24h+9UVNUQ+9mj6IRxr7dBseTaTBSHtFo/T/vRNcqJkQFysVoXyecflr3Xe/fdvzEpQ==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -7736,16 +7736,16 @@ snapshots: '@hono/node-server@1.11.4': {} - '@hono/zod-openapi@0.14.5(hono@4.4.7)(zod@3.23.8)': + '@hono/zod-openapi@0.14.5(hono@4.4.8)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.7)(zod@3.23.8) - hono: 4.4.7 + '@hono/zod-validator': 0.2.2(hono@4.4.8)(zod@3.23.8) + hono: 4.4.8 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.7)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.8)(zod@3.23.8)': dependencies: - hono: 4.4.7 + hono: 4.4.8 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8256,7 +8256,7 @@ snapshots: '@scalar/hono-api-reference@0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.7 + hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -10917,7 +10917,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.7: {} + hono@4.4.8: {} hookable@5.5.3: {} From a213bf79815040e6e1afb45d9aa316699eb8696e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 20:19:49 +0800 Subject: [PATCH 0181/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.77 to 0.5.78 (#15986) * chore(deps): bump @scalar/hono-api-reference from 0.5.77 to 0.5.78 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.77 to 0.5.78. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 72 +++++++++++++++++++++++++------------------------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index d108dccbd18cd9..c09389a29fb341 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.77", + "@scalar/hono-api-reference": "0.5.78", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f56316caaf4d8..59bfd53b162868 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.77 - version: 0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.78 + version: 0.5.78(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1569,40 +1569,40 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client-modal@0.0.12': - resolution: {integrity: sha512-v8YGy8dUomuUGPaqlzgcd+b7TlRT76O/yavGwpSbgROLDxwYkaPZRNSIdTA0jJGguscvcCd5fJWtHAvE6L9Ssw==} + '@scalar/api-client-modal@0.0.13': + resolution: {integrity: sha512-UjZ6fj3A8bQeQEhMOkOoXnsL7M4YpDJ1TJ1qh00j0AZ+ds0LoKEHbuzI3Gy78SpljskV3SQcdUf2NQUXzVulNQ==} engines: {node: '>=18'} - '@scalar/api-client@1.3.15': - resolution: {integrity: sha512-Q4hkPfiEAyZPzLfg8VgpIPxjFT+9s0vS9e0vaRR9SZgJ6kxQ2AEFNSjrcwazTQ/F5IPQzeQNFLj/OLn7s9CwSA==} + '@scalar/api-client@1.3.16': + resolution: {integrity: sha512-q9i/8UcUoWMl0/Cl7Jylt24w4LIGWujGoYw4E9s+B1xNehSDmY5uku1O1vHzZR4wxABGr4yOSz2fhN1zhiGzeQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.16': - resolution: {integrity: sha512-OIngEQx9yGAQ2mVi8+FlcfS0BhZPC5mbzBxEfDlHkZjKANc/Uw9CUf7bnyWuTpBnqAvsM5xZg/tJcT+/I6p1QA==} + '@scalar/api-reference@1.24.17': + resolution: {integrity: sha512-BZ1/8V6yXyOQxRqv0RznauHM1op45HR13OGWB+chK3cxbL4ckwcPE+HsyHThqhmEsIr81T+gPEHfh/iltO9B0g==} engines: {node: '>=18'} - '@scalar/client-app@0.1.10': - resolution: {integrity: sha512-yUaVGFr8mMhUHNCnn+po1Rsv4atAXe6V9MpZE6F+y9aHfiSm0PqKitPs++JpxxC2q16VU2KYLnvAc4t7MxXNuQ==} + '@scalar/client-app@0.1.11': + resolution: {integrity: sha512-O2BKPzpsjyHtudkSF/jY6KXZc2b6+TsAj0+O64us6KKSRjnNDEW+uzXO5L5xKMNk/0DUdiDmowjE881bcI6G5A==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.4': resolution: {integrity: sha512-BRSIM787nQ05aZYqDs/dPI3DMJn62ioD8iFr7tYcdWXNNH7lcsXxCddW2hL3xlpJR8lc70rebRVhg5nDqyVqaA==} engines: {node: '>=18'} - '@scalar/components@0.12.0': - resolution: {integrity: sha512-SxFJQ59jzeJnY6L7Di7IvMwR2S5ASaZPYTd+jK36FlP9DietGOCayWIcjCtbEDLhqHRFUvonb68qdBNmtZkOyQ==} + '@scalar/components@0.12.1': + resolution: {integrity: sha512-ydy5AIihYwz/1qBB4tkRYewWIXBPrMk9PJnee32VX3v8w4Gb+K4EFaeA4RKwHb8GYC65k8DA9v1zAxuXaDzkJA==} engines: {node: '>=18'} '@scalar/draggable@0.1.2': resolution: {integrity: sha512-fcQMzJDWNCJkKxiua20LiZB0J3rkEANVdCX+2+z4x2uEpmRcQx3TqT2/aETs9OmNqr/jlNMtSubUqAgBnDpc/A==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.77': - resolution: {integrity: sha512-SypiZst89mXfbVGRKl2PXtM3fLpKBoSfistz5Cpm/cwl2L6zfNYYbqrd/gsnYgkjIn891a6G8qH3k6obnzBfeA==} + '@scalar/hono-api-reference@0.5.78': + resolution: {integrity: sha512-dm8IBdEpHG/OZY8mmayQ0C+QXmbXLnVHiu3r+2N9qeWfYNc4p79VsvF/BwkbdZHIQGRZNk/VeT8EHFLB/5oh2Q==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.3': - resolution: {integrity: sha512-3cS88eNtds38LR3hZrG6ztY7Z8yb5YG2B4AMG2gLSXeGKUKNM1V1Me6jdAHoKEXbM/nMIYTqsXM3Y08D5Ttd+g==} + '@scalar/oas-utils@0.2.4': + resolution: {integrity: sha512-0iOeD9L//lUBdcBGXgBIeZqc1IlasXSwSvwp2jLOLKUrcwCWGElBSfKHkg+9gHYFJorP55wWVmhAQOAXywyy2w==} engines: {node: '>=18'} '@scalar/object-utils@1.1.1': @@ -8084,11 +8084,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.3 + '@scalar/client-app': 0.1.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.4 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: @@ -8103,12 +8103,12 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.16(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.3 + '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.5(typescript@5.5.2) '@scalar/use-codemirror': 0.11.2(typescript@5.5.2) @@ -8132,13 +8132,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.17(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.15(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.12(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.3 + '@scalar/api-client': 1.3.16(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.5(typescript@5.5.2) @@ -8168,13 +8168,13 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.10(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) - '@scalar/oas-utils': 0.2.3 + '@scalar/oas-utils': 0.2.4 '@scalar/object-utils': 1.1.1 '@scalar/openapi-parser': 0.7.1 '@scalar/use-toasts': 0.7.2(typescript@5.5.2) @@ -8222,13 +8222,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.0(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.3 '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 - '@scalar/oas-utils': 0.2.3 + '@scalar/oas-utils': 0.2.4 '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) @@ -8253,9 +8253,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.77(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.78(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.16(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.17(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' @@ -8270,7 +8270,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.3': + '@scalar/oas-utils@0.2.4': dependencies: axios: 1.7.2 nanoid: 5.0.7 From e94969b9b11146b19ad2e1ba19fbcd0d73d97758 Mon Sep 17 00:00:00 2001 From: hywell Date: Tue, 25 Jun 2024 21:17:31 +0800 Subject: [PATCH 0182/1646] fix(route): XSIJISHE need login (#15984) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. 修复sehuatang 403 * 修复sehuatang主页 403 * 过滤不必要的请求 * 修复XSIJISHE需要登录 * 修复XSIJISHE rank需要登录 * This does not require cookie.url --- lib/config.ts | 6 ++++++ lib/routes/xsijishe/forum.ts | 21 ++++++++++++++++++--- lib/routes/xsijishe/rank.ts | 4 +++- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 709efbede02ca7..9c9d09fc3eb434 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -284,6 +284,9 @@ export type Config = { ximalaya: { token?: string; }; + xsijishe: { + cookie?: string; + }; xueqiu: { cookies?: string; }; @@ -645,6 +648,9 @@ const calculateValue = () => { ximalaya: { token: envs.XIMALAYA_TOKEN, }, + xsijishe: { + cookie: envs.XSIJISHE_COOKIE, + }, xueqiu: { cookies: envs.XUEQIU_COOKIES, }, diff --git a/lib/routes/xsijishe/forum.ts b/lib/routes/xsijishe/forum.ts index fe332093ca7c13..b2731a342e6ffa 100644 --- a/lib/routes/xsijishe/forum.ts +++ b/lib/routes/xsijishe/forum.ts @@ -3,6 +3,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +import { config } from '@/config'; const baseUrl = 'https://xsijishe.com'; export const route: Route = { @@ -11,7 +12,12 @@ export const route: Route = { example: '/xsijishe/forum/51', parameters: { fid: '子论坛 id' }, features: { - requireConfig: false, + requireConfig: [ + { + name: 'XSIJISHE_COOKIE', + description: '', + }, + ], requirePuppeteer: false, antiCrawler: false, supportBT: false, @@ -29,7 +35,14 @@ export const route: Route = { async function handler(ctx) { const fid = ctx.req.param('fid'); const url = `${baseUrl}/forum-${fid}-1.html`; - const resp = await got(url); + const headers = { + 'Accept-Encoding': 'gzip, deflate, br', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', + Cookie: config.xsijishe.cookie, + }; + const resp = await got(url, { + headers, + }); const $ = load(resp.data); const forumCategory = $('.nex_bkinterls_top .nex_bkinterls_ls a').text(); let items = $('[id^="normalthread"]') @@ -51,7 +64,9 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const resp = await got(item.link); + const resp = await got(item.link, { + headers, + }); const $ = load(resp.data); const firstViewBox = $('.t_f').first(); diff --git a/lib/routes/xsijishe/rank.ts b/lib/routes/xsijishe/rank.ts index fd95af2be76980..857aa9ff61ea40 100644 --- a/lib/routes/xsijishe/rank.ts +++ b/lib/routes/xsijishe/rank.ts @@ -53,7 +53,9 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const resp = await got(item.link); + const resp = await got(item.link, { + headers, + }); const $ = load(resp.data); const firstViewBox = $('.t_f').first(); From 4be07dcf3424bfa0bd85aea5b024bee9221bf09b Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Wed, 26 Jun 2024 00:43:18 +0800 Subject: [PATCH 0183/1646] feat(route/discourse): Cache site information (#15990) * feat(route/discourse): Cache site information * Update lib/routes/discourse/notifications.ts Co-authored-by: Tony --------- --- lib/routes/discourse/notifications.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/discourse/notifications.ts b/lib/routes/discourse/notifications.ts index 0dff0bfbfbf165..476e9dc9fede2c 100644 --- a/lib/routes/discourse/notifications.ts +++ b/lib/routes/discourse/notifications.ts @@ -2,6 +2,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import { getConfig } from './utils'; import ofetch from '@/utils/ofetch'; +import { config } from '@/config'; export const route: Route = { path: '/:configId/notifications/:fulltext?', @@ -58,7 +59,7 @@ async function handler(ctx) { ); } - const { about } = await ofetch(`${link}/about.json`, { headers: { 'User-Api-Key': key } }); + const { about } = await cache.tryGet(link, async () => await ofetch(`${link}/about.json`, { headers: { 'User-Api-Key': key } }), config.cache.routeExpire, false); return { title: `${about.title} - Notifications`, description: about.description, From 85fb1e8c170c7e17650a9d5c2d7dceff28489b10 Mon Sep 17 00:00:00 2001 From: hywell Date: Wed, 26 Jun 2024 14:42:06 +0800 Subject: [PATCH 0184/1646] =?UTF-8?q?fix(route):=20sehuatang=20=E6=8A=93?= =?UTF-8?q?=E5=8F=96=E5=8E=9F=E5=B8=96=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20(#15993)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. 修复sehuatang 403 * 修复sehuatang主页 403 * 过滤不必要的请求 * 修复XSIJISHE需要登录 * 修复XSIJISHE rank需要登录 * This does not require cookie.url * 修复可能导致的【抓取原帖失败】问题 * Close the page right after getting page content. --- lib/routes/sehuatang/index.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/routes/sehuatang/index.ts b/lib/routes/sehuatang/index.ts index 08b305c2955b95..fa5cdea7546362 100644 --- a/lib/routes/sehuatang/index.ts +++ b/lib/routes/sehuatang/index.ts @@ -112,7 +112,7 @@ async function handler(ctx) { waitUntil: 'domcontentloaded', }); const response = await page.content(); - + await page.close(); const $ = load(response); const postMessage = $("td[id^='postmessage']").slice(0, 1); const images = $(postMessage).find('img'); @@ -151,7 +151,6 @@ async function handler(ctx) { info.enclosure_url = enclosureUrl; info.enclosure_type = isMag ? 'application/x-bittorrent' : 'application/octet-stream'; } - return info; }) ) From b5d16a71a1ce5354e30e30cdc07af64d3e31fc0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 16:28:43 +0800 Subject: [PATCH 0185/1646] chore(deps): bump googleapis from 140.0.0 to 140.0.1 (#15999) * chore(deps): bump googleapis from 140.0.0 to 140.0.1 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 140.0.0 to 140.0.1. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v140.0.0...googleapis-v140.0.1) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 38 +++++++++++++++++++------------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index c09389a29fb341..0917ea16bb6b3c 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "140.0.0", + "googleapis": "140.0.1", "hono": "4.4.8", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59bfd53b162868..ccf949931acef6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -81,8 +81,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 140.0.0 - version: 140.0.0 + specifier: 140.0.1 + version: 140.0.1 hono: specifier: 4.4.8 version: 4.4.8 @@ -2519,8 +2519,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001636: - resolution: {integrity: sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==} + caniuse-lite@1.0.30001637: + resolution: {integrity: sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3057,8 +3057,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.811: - resolution: {integrity: sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==} + electron-to-chromium@1.4.812: + resolution: {integrity: sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3627,8 +3627,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@140.0.0: - resolution: {integrity: sha512-r8i++0lnexrvRA0/uogz3N3eJprddjxAcueTO5f09D/U5yxaOm5G+a892QkHsV+o15NP9whlLUiJr9zazb9ePg==} + googleapis@140.0.1: + resolution: {integrity: sha512-ZGvBX4mQcFXO9ACnVNg6Aqy3KtBPB5zTuue43YVLxwn8HSv8jB7w+uDKoIPSoWuxGROgnj2kbng6acXncOQRNA==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -4719,8 +4719,8 @@ packages: resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} minipass@3.3.6: @@ -8847,7 +8847,7 @@ snapshots: debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 - minimatch: 9.0.4 + minimatch: 9.0.5 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.2) optionalDependencies: @@ -9347,8 +9347,8 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001636 - electron-to-chromium: 1.4.811 + caniuse-lite: 1.0.30001637 + electron-to-chromium: 1.4.812 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9424,7 +9424,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001636: {} + caniuse-lite@1.0.30001637: {} caseless@0.12.0: {} @@ -9991,7 +9991,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.811: {} + electron-to-chromium@1.4.812: {} ellipsize@0.1.0: {} @@ -10164,7 +10164,7 @@ snapshots: get-tsconfig: 4.7.5 globals: 15.6.0 ignore: 5.3.1 - minimatch: 9.0.4 + minimatch: 9.0.5 semver: 7.6.2 eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): @@ -10635,7 +10635,7 @@ snapshots: dependencies: foreground-child: 3.2.1 jackspeak: 3.4.0 - minimatch: 9.0.4 + minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 path-scurry: 1.11.1 @@ -10694,7 +10694,7 @@ snapshots: - encoding - supports-color - googleapis@140.0.0: + googleapis@140.0.1: dependencies: google-auth-library: 9.11.0 googleapis-common: 7.2.0 @@ -12070,7 +12070,7 @@ snapshots: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.4: + minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 From 0ea0f6827a004828aa5e13afd00581636c9fd863 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 16:38:32 +0800 Subject: [PATCH 0186/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.2 to 2.3.0 (#15998) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.2.2 to 2.3.0 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.2.2 to 2.3.0. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.3.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index 0917ea16bb6b3c..12e3bb5c30b517 100644 --- a/package.json +++ b/package.json @@ -130,7 +130,7 @@ "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.2.2", + "@stylistic/eslint-plugin": "2.3.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccf949931acef6..8995dcfb20dfb8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -244,8 +244,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.2.2 - version: 2.2.2(eslint@8.57.0)(typescript@5.5.2) + specifier: 2.3.0 + version: 2.3.0(eslint@8.57.0)(typescript@5.5.2) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1718,31 +1718,31 @@ packages: '@storybook/types@8.1.10': resolution: {integrity: sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw==} - '@stylistic/eslint-plugin-js@2.2.2': - resolution: {integrity: sha512-Vj2Q1YHVvJw+ThtOvmk5Yx7wZanVrIBRUTT89horLDb4xdP9GA1um9XOYQC6j67VeUC2gjZQnz5/RVJMzaOhtw==} + '@stylistic/eslint-plugin-js@2.3.0': + resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.2.2': - resolution: {integrity: sha512-xfIMdLivoMV1wV+5Tl0PtkLN/oUwjIt7LuIu48vhrZfJ2jCXwjlTGPGSoM7dnLZYD65XjtrHHIFAvPuvvvjlaw==} + '@stylistic/eslint-plugin-jsx@2.3.0': + resolution: {integrity: sha512-tsQ0IEKB195H6X9A4iUSgLLLKBc8gUBWkBIU8tp1/3g2l8stu+PtMQVV/VmK1+3bem5FJCyvfcZIQ/WF1fsizA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.2.2': - resolution: {integrity: sha512-oeqPs01yAH4ad4bSchGtx8Jf5XTbxRx++A0joNYiOoq3EBTAUHE/ZB7dVv3BhNuCKiwojOQduLkUCXI5UMHoSw==} + '@stylistic/eslint-plugin-plus@2.3.0': + resolution: {integrity: sha512-xboPWGUU5yaPlR+WR57GwXEuY4PSlPqA0C3IdNA/+1o2MuBi95XgDJcZiJ9N+aXsqBXAPIpFFb+WQ7QEHo4f7g==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.2.2': - resolution: {integrity: sha512-n6cYMSWTDDcrQLLxEKIrL/ihQ1lyyq6+gGp0g5VdstBElmImSRsQkCq+g3jRoDJIUo7tGO9lwQtGnuJ7oGB4kg==} + '@stylistic/eslint-plugin-ts@2.3.0': + resolution: {integrity: sha512-wqOR38/uz/0XPnHX68ftp8sNMSAqnYGjovOTN7w00xnjS6Lxr3Sk7q6AaxWWqbMvOj7V2fQiMC5HWAbTruJsCg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.2.2': - resolution: {integrity: sha512-GNRtyhhPsc9I9FNTaU2L0V/4LdSPAciQNEdYo6NBRdAz7sdiaxgEJKLNSXeXSQAuO9JBWWjZBs/57+WvrU0Iug==} + '@stylistic/eslint-plugin@2.3.0': + resolution: {integrity: sha512-rtiz6u5gRyyEZp36FcF1/gHJbsbT3qAgXZ1qkad6Nr/xJ9wrSJkiSFFQhpYVTIZ7FJNRJurEcumZDCwN9dEI4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -8491,7 +8491,7 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@stylistic/eslint-plugin-js@2.2.2(eslint@8.57.0)': + '@stylistic/eslint-plugin-js@2.3.0(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.0 @@ -8499,15 +8499,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.2.2(eslint@8.57.0)': + '@stylistic/eslint-plugin-jsx@2.3.0(eslint@8.57.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) '@types/eslint': 8.56.10 eslint: 8.57.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.2.2(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) @@ -8516,9 +8516,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.2.2(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) '@types/eslint': 8.56.10 '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 @@ -8526,12 +8526,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.2.2(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin@2.3.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@stylistic/eslint-plugin-js': 2.2.2(eslint@8.57.0) - '@stylistic/eslint-plugin-jsx': 2.2.2(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.2.2(eslint@8.57.0)(typescript@5.5.2) - '@stylistic/eslint-plugin-ts': 2.2.2(eslint@8.57.0)(typescript@5.5.2) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) + '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@8.57.0) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.0)(typescript@5.5.2) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.0)(typescript@5.5.2) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: From ffbd61b2fc873f6c6294e8dcd36eb27f723f2f1a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 08:40:03 +0000 Subject: [PATCH 0187/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.78 to 0.5.80 (#16001) * chore(deps): bump @scalar/hono-api-reference from 0.5.78 to 0.5.80 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.78 to 0.5.80. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 86 +++++++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index 12e3bb5c30b517..ecd947a65221e1 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.78", + "@scalar/hono-api-reference": "0.5.80", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8995dcfb20dfb8..82cc6513c20853 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.78 - version: 0.5.78(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.80 + version: 0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1569,36 +1569,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client-modal@0.0.13': - resolution: {integrity: sha512-UjZ6fj3A8bQeQEhMOkOoXnsL7M4YpDJ1TJ1qh00j0AZ+ds0LoKEHbuzI3Gy78SpljskV3SQcdUf2NQUXzVulNQ==} + '@scalar/api-client-modal@0.0.15': + resolution: {integrity: sha512-0qpg0ir6HTf6V1DpxwVyUBROeiddpD/lFVRcuTL6IOsByTGO0IjfUlcHQjKx4/UV0BY/aAcDXo/XmJgjOfbM6A==} engines: {node: '>=18'} - '@scalar/api-client@1.3.16': - resolution: {integrity: sha512-q9i/8UcUoWMl0/Cl7Jylt24w4LIGWujGoYw4E9s+B1xNehSDmY5uku1O1vHzZR4wxABGr4yOSz2fhN1zhiGzeQ==} + '@scalar/api-client@1.3.18': + resolution: {integrity: sha512-GsMg8onac8+8fCAIHCm+cLUKQsHthdQeYQxPR6nq1vp02YwFpMLlVEJjsQ9DNlnAYvCShBxks1PSKgc2X4pQCA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.17': - resolution: {integrity: sha512-BZ1/8V6yXyOQxRqv0RznauHM1op45HR13OGWB+chK3cxbL4ckwcPE+HsyHThqhmEsIr81T+gPEHfh/iltO9B0g==} + '@scalar/api-reference@1.24.19': + resolution: {integrity: sha512-gBmvkHCp41tYn0TzWkBKzBIPN7x8WhgJPay63mu6OeW9zxM1vxa0aHpv0JlUjaCdSAncpuUF69Rb/BlebGzSbg==} engines: {node: '>=18'} - '@scalar/client-app@0.1.11': - resolution: {integrity: sha512-O2BKPzpsjyHtudkSF/jY6KXZc2b6+TsAj0+O64us6KKSRjnNDEW+uzXO5L5xKMNk/0DUdiDmowjE881bcI6G5A==} + '@scalar/client-app@0.1.13': + resolution: {integrity: sha512-OLDwZRp3cNODlKsbDSXf7TTtmop1P49X+0a1rbtG1ufXWcQl2GlSvaa53s+XT/JLXnkNPPy/alRzKNcrsXkFYA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.4': resolution: {integrity: sha512-BRSIM787nQ05aZYqDs/dPI3DMJn62ioD8iFr7tYcdWXNNH7lcsXxCddW2hL3xlpJR8lc70rebRVhg5nDqyVqaA==} engines: {node: '>=18'} - '@scalar/components@0.12.1': - resolution: {integrity: sha512-ydy5AIihYwz/1qBB4tkRYewWIXBPrMk9PJnee32VX3v8w4Gb+K4EFaeA4RKwHb8GYC65k8DA9v1zAxuXaDzkJA==} + '@scalar/components@0.12.3': + resolution: {integrity: sha512-DUEdyju4eJGTHfydv/RyMBm8eInw5f6by00Ksqt02T/Ng26eov7gcQxWqNhJWtt4bvtK1mVc77MPcY+49g0xdA==} engines: {node: '>=18'} '@scalar/draggable@0.1.2': resolution: {integrity: sha512-fcQMzJDWNCJkKxiua20LiZB0J3rkEANVdCX+2+z4x2uEpmRcQx3TqT2/aETs9OmNqr/jlNMtSubUqAgBnDpc/A==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.78': - resolution: {integrity: sha512-dm8IBdEpHG/OZY8mmayQ0C+QXmbXLnVHiu3r+2N9qeWfYNc4p79VsvF/BwkbdZHIQGRZNk/VeT8EHFLB/5oh2Q==} + '@scalar/hono-api-reference@0.5.80': + resolution: {integrity: sha512-4D/QV2ijX0uwovcP3CeP8NO9296AXCuySlGGobB7I+DgH/366VdE1vM+8/jbWHKpN/13Mc5iscNepXowbpLVPg==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.4': @@ -1634,16 +1634,16 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.5': - resolution: {integrity: sha512-++Esv6gHpJrcVWpZTk3Om4zWmqXb5rBbM62eWJDaq560ABAyZLShMs3eQXITb3o9PixrQTd2gwfedvsPEi1SHQ==} + '@scalar/themes@0.9.7': + resolution: {integrity: sha512-75ogjdu4NwnhEfFQHpm3rO5UpcLSZZig/BcRdGFMIZvGhK4kkTQK5JW5ofC+l1ig/QLuaW3GnYCoYdWE3UCvdQ==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.2': - resolution: {integrity: sha512-GaVXI8I1ONBquV07i+CBnH1Tr3mIEVtctaN4MUoSJ+2OxiEEfzK2uDvmqtXaS1aFh/4aU2u9aIvkmBoeYf+5hQ==} + '@scalar/use-codemirror@0.11.3': + resolution: {integrity: sha512-/sjU5K+40EavzPD/vIn8X6C22t1uqynTAWMenmTBSRaiBwZxUADwiSIXqULrGAwYoL3Pah1APzlmJ3EkALym7w==} engines: {node: '>=18'} - '@scalar/use-toasts@0.7.2': - resolution: {integrity: sha512-trMGfjL0VmZA8Kgk4xUTBxnHHlnvaVNjFWo3dl+bkh9AzH3nYVcRrqh47Yu9M/gzydf8QNn5JWuV/CxsCrIzIA==} + '@scalar/use-toasts@0.7.3': + resolution: {integrity: sha512-OAdKsIf+uZsbyg/Z022mrPu7WZ/8ZIbbXTU1QhKzmlADXSMM8KWCqzNUmG9FsciPYcC9QhuFRfGTuQ6GR3jJ/A==} engines: {node: '>=18'} '@scalar/use-tooltip@1.0.0': @@ -8084,10 +8084,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) @@ -8103,16 +8103,16 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.16(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.5(typescript@5.5.2) - '@scalar/use-codemirror': 0.11.2(typescript@5.5.2) - '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/themes': 0.9.7(typescript@5.5.2) + '@scalar/use-codemirror': 0.11.3(typescript@5.5.2) + '@scalar/use-toasts': 0.7.3(typescript@5.5.2) '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 @@ -8132,17 +8132,17 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.17(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.16(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.5(typescript@5.5.2) - '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/themes': 0.9.7(typescript@5.5.2) + '@scalar/use-toasts': 0.7.3(typescript@5.5.2) '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@unhead/schema': 1.9.14 '@unhead/vue': 1.9.14(vue@3.4.30(typescript@5.5.2)) @@ -8168,16 +8168,16 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.11(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.4 '@scalar/object-utils': 1.1.1 '@scalar/openapi-parser': 0.7.1 - '@scalar/use-toasts': 0.7.2(typescript@5.5.2) + '@scalar/use-toasts': 0.7.3(typescript@5.5.2) '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 @@ -8222,7 +8222,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.1(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.3 '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) @@ -8253,9 +8253,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.78(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.17(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' @@ -8325,13 +8325,13 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.5(typescript@5.5.2)': + '@scalar/themes@0.9.7(typescript@5.5.2)': dependencies: vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.2(typescript@5.5.2)': + '@scalar/use-codemirror@0.11.3(typescript@5.5.2)': dependencies: '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 @@ -8355,7 +8355,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.2(typescript@5.5.2)': + '@scalar/use-toasts@0.7.3(typescript@5.5.2)': dependencies: nanoid: 5.0.7 vue: 3.4.30(typescript@5.5.2) From cf1c9c98ff4f473e8a1447522bb859e495e42de4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 26 Jun 2024 18:11:19 +0800 Subject: [PATCH 0188/1646] feat: expanded parameters data --- lib/routes/apnews/rss.ts | 11 +++- lib/routes/bilibili/ranking.ts | 103 ++++++++++++++++++++++++++++--- lib/routes/dockerhub/build.ts | 9 ++- lib/routes/douban/other/group.ts | 21 ++++++- lib/routes/github/issue.ts | 24 ++++++- lib/routes/javbus/index.ts | 6 ++ lib/routes/pixiv/search.ts | 41 ++++++++++-- lib/routes/rsshub/routes.ts | 17 ++++- lib/types.ts | 13 +++- 9 files changed, 225 insertions(+), 20 deletions(-) diff --git a/lib/routes/apnews/rss.ts b/lib/routes/apnews/rss.ts index 3b5f3cc8f0576d..8e7ffcbcefe73c 100644 --- a/lib/routes/apnews/rss.ts +++ b/lib/routes/apnews/rss.ts @@ -4,10 +4,15 @@ import { fetchArticle } from './utils'; const HOME_PAGE = 'https://apnews.com'; export const route: Route = { - path: '/rss/:rss?', + path: '/rss/:category?', categories: ['traditional-media', 'popular'], example: '/apnews/rss/business', - parameters: { rss: 'Route name from the first segment of the corresponding site, or `index` for the front page(default).' }, + parameters: { + category: { + description: 'Category from the first segment of the corresponding site, or `index` for the front page.', + default: 'index', + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -22,7 +27,7 @@ export const route: Route = { target: '/rss/:rss', }, ], - name: 'RSS', + name: 'News', maintainers: ['zoenglinghou', 'mjysci', 'TonyRL'], handler, }; diff --git a/lib/routes/bilibili/ranking.ts b/lib/routes/bilibili/ranking.ts index 6372f40eee86f8..2bd66a54fbb239 100644 --- a/lib/routes/bilibili/ranking.ts +++ b/lib/routes/bilibili/ranking.ts @@ -9,14 +9,103 @@ export const route: Route = { categories: ['social-media', 'popular'], example: '/bilibili/ranking/0/3/1', parameters: { - rid: '排行榜分区 id, 默认 0', - day: '时间跨度, 可为 1 3 7 30', - arc_type: '投稿时间, 可为 0(全部投稿) 1(近期投稿) , 默认 1', - disableEmbed: '默认为开启内嵌视频, 任意值为关闭', + rid: { + description: '排行榜分区 id', + default: '0', + options: [ + { + label: '全站', + value: '0', + }, + { + label: '动画', + value: '1', + }, + { + label: '国创相关', + value: '168', + }, + { + label: '音乐', + value: '3', + }, + { + label: '舞蹈', + value: '129', + }, + { + label: '游戏', + value: '4', + }, + { + label: '科技', + value: '36', + }, + { + label: '数码', + value: '188', + }, + { + label: '生活', + value: '160', + }, + { + label: '鬼畜', + value: '119', + }, + { + label: '时尚', + value: '155', + }, + { + label: '娱乐', + value: '5', + }, + { + label: '影视', + value: '181', + }, + ], + }, + day: { + description: '时间跨度', + options: [ + { + value: '1', + label: '1日', + }, + { + value: '3', + label: '3日', + }, + { + value: '7', + label: '7日', + }, + { + value: '30', + label: '30日', + }, + ], + }, + arc_type: { + description: '投稿时间', + default: '1', + options: [ + { + value: '0', + label: '全部投稿', + }, + { + value: '1', + label: '近期投稿', + }, + ], + }, + disableEmbed: { + description: '默认为开启内嵌视频, 任意值为关闭', + }, }, - description: `| 全站 | 动画 | 国创相关 | 音乐 | 舞蹈 | 游戏 | 科技 | 数码 | 生活 | 鬼畜 | 时尚 | 娱乐 | 影视 | -| ---- | ---- | -------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -| 0 | 1 | 168 | 3 | 129 | 4 | 36 | 188 | 160 | 119 | 155 | 5 | 181 |`, handler, }; diff --git a/lib/routes/dockerhub/build.ts b/lib/routes/dockerhub/build.ts index 3b3d432b18d9c9..0a6945a2f8f6d0 100644 --- a/lib/routes/dockerhub/build.ts +++ b/lib/routes/dockerhub/build.ts @@ -6,7 +6,14 @@ export const route: Route = { path: '/build/:owner/:image/:tag?', categories: ['program-update', 'popular'], example: '/dockerhub/build/wangqiru/ttrss', - parameters: { owner: 'Image owner', image: 'Image name', tag: 'Image tag,default to latest' }, + parameters: { + owner: 'Image owner', + image: 'Image name', + tag: { + description: 'Image tag', + default: 'latest', + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/douban/other/group.ts b/lib/routes/douban/other/group.ts index 5360275fdd4e01..44c2dc4fbd07e6 100644 --- a/lib/routes/douban/other/group.ts +++ b/lib/routes/douban/other/group.ts @@ -7,7 +7,26 @@ export const route: Route = { path: '/group/:groupid/:type?', categories: ['social-media', 'popular'], example: '/douban/group/648102', - parameters: { groupid: '豆瓣小组的 id', type: '缺省 最新,essence 最热,elite 精华' }, + parameters: { + groupid: '豆瓣小组的 id', + type: { + description: '类型', + options: [ + { + label: '最新', + value: '', + }, + { + label: '最热', + value: 'essence', + }, + { + label: '精华', + value: 'elite', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/github/issue.ts b/lib/routes/github/issue.ts index 1d6eb384acb53c..482ae11724e50b 100644 --- a/lib/routes/github/issue.ts +++ b/lib/routes/github/issue.ts @@ -13,7 +13,29 @@ export const route: Route = { path: '/issue/:user/:repo/:state?/:labels?', categories: ['programming', 'popular'], example: '/github/issue/vuejs/core/all/wontfix', - parameters: { user: 'GitHub username', repo: 'GitHub repo name', state: 'the state of the issues. Can be either `open`, `closed`, or `all`. Default: `open`.', labels: 'a list of comma separated label names' }, + parameters: { + user: 'GitHub username', + repo: 'GitHub repo name', + state: { + description: 'the state of the issues.', + default: 'open', + options: [ + { + label: 'Open', + value: 'open', + }, + { + label: 'Closed', + value: 'closed', + }, + { + label: 'All', + value: 'all', + }, + ], + }, + labels: 'a list of comma separated label names', + }, radar: [ { source: ['github.com/:user/:repo/issues', 'github.com/:user/:repo/issues/:id', 'github.com/:user/:repo'], diff --git a/lib/routes/javbus/index.ts b/lib/routes/javbus/index.ts index c2ff9015ff2d05..747e72ca2728a8 100644 --- a/lib/routes/javbus/index.ts +++ b/lib/routes/javbus/index.ts @@ -32,6 +32,12 @@ export const route: Route = { categories: ['multimedia', 'popular'], handler, url: 'www.javbus.com', + example: '/javbus/star/rwt', + parameters: { + path: { + description: 'Any path of list page on javbus', + }, + }, }; async function handler(ctx) { diff --git a/lib/routes/pixiv/search.ts b/lib/routes/pixiv/search.ts index 3823ae1d023397..eeee96090ebc2f 100644 --- a/lib/routes/pixiv/search.ts +++ b/lib/routes/pixiv/search.ts @@ -11,8 +11,42 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/search/:keyword/:order?/:mode?', categories: ['social-media', 'popular'], - example: '/pixiv/search/Nezuko/popular/2', - parameters: { keyword: 'keyword', order: 'rank mode, empty or other for time order, popular for popular order', mode: 'filte R18 content' }, + example: '/pixiv/search/Nezuko/popular', + parameters: { + keyword: 'keyword', + order: { + description: 'rank mode, empty or other for time order, popular for popular order', + default: 'date', + options: [ + { + label: 'time order', + value: 'date', + }, + { + label: 'popular order', + value: 'popular', + }, + ], + }, + mode: { + description: 'filte R18 content', + default: 'no', + options: [ + { + label: 'only not R18', + value: 'safe', + }, + { + label: 'only R18', + value: 'r18', + }, + { + label: 'no filter', + value: 'no', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -24,9 +58,6 @@ export const route: Route = { name: 'Keyword', maintainers: ['DIYgod'], handler, - description: `| only not R18 | only R18 | no filter | - | ------------ | -------- | -------------- | - | safe | r18 | empty or other |`, }; async function handler(ctx) { diff --git a/lib/routes/rsshub/routes.ts b/lib/routes/rsshub/routes.ts index f755d8de2e824a..1c148136656420 100644 --- a/lib/routes/rsshub/routes.ts +++ b/lib/routes/rsshub/routes.ts @@ -6,7 +6,22 @@ export const route: Route = { path: '/routes/:lang?', categories: ['program-update', 'popular'], example: '/rsshub/routes/en', - parameters: { lang: 'Language, `zh` means Chinese docs, other values or null means English docs, `en` by default' }, + parameters: { + lang: { + description: 'Language', + options: [ + { + label: 'Chinese', + value: 'zh', + }, + { + label: 'English', + value: 'en', + }, + ], + default: 'en', + }, + }, radar: [ { source: ['docs.rsshub.app/*'], diff --git a/lib/types.ts b/lib/types.ts index 5ead7ea0e1c693..6c09c7b4ddff62 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -161,7 +161,18 @@ interface RouteItem { /** * The description of the route parameters */ - parameters?: Record; + parameters?: Record< + string, + | string + | { + description: string; + default?: string; + options?: { + value: string; + label: string; + }[]; + } + >; /** * Hints and additional explanations for users using this route, it will be appended after the route component, supports markdown From 2bc803800a3db94b1722951aaf57f8e63a1f22eb Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 26 Jun 2024 19:17:03 +0800 Subject: [PATCH 0189/1646] feat: update popular category --- lib/routes/apnews/topics.ts | 9 +++++++-- lib/routes/bilibili/dynamic.ts | 2 +- lib/routes/bilibili/video.ts | 2 +- lib/routes/jike/topic.ts | 2 +- lib/routes/jike/user.ts | 2 +- lib/routes/reuters/common.ts | 2 +- lib/routes/reuters/namespace.ts | 2 +- lib/routes/sehuatang/user.ts | 2 +- lib/routes/ximalaya/album.ts | 2 +- 9 files changed, 15 insertions(+), 10 deletions(-) diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index dc211d73256910..5f89a5204260d0 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -6,9 +6,14 @@ const HOME_PAGE = 'https://apnews.com'; export const route: Route = { path: '/topics/:topic?', - categories: ['traditional-media'], + categories: ['traditional-media', 'popular'], example: '/apnews/topics/apf-topnews', - parameters: { topic: 'Topic name, can be found in URL. For example: the topic name of AP Top News [https://apnews.com/apf-topnews](https://apnews.com/apf-topnews) is `apf-topnews`, `trending-news` by default' }, + parameters: { + topic: { + description: 'Topic name, can be found in URL. For example: the topic name of AP Top News [https://apnews.com/apf-topnews](https://apnews.com/apf-topnews) is `apf-topnews`', + default: 'trending-news', + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 30f056cc1ea1bc..0e14ff925d754b 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -26,7 +26,7 @@ export const route: Route = { }, ], requirePuppeteer: false, - antiCrawler: true, + antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, diff --git a/lib/routes/bilibili/video.ts b/lib/routes/bilibili/video.ts index 7059a2a1870b50..02adf3ec76f437 100644 --- a/lib/routes/bilibili/video.ts +++ b/lib/routes/bilibili/video.ts @@ -12,7 +12,7 @@ export const route: Route = { features: { requireConfig: false, requirePuppeteer: false, - antiCrawler: true, + antiCrawler: false, supportBT: false, supportPodcast: false, supportScihub: false, diff --git a/lib/routes/jike/topic.ts b/lib/routes/jike/topic.ts index 88382b42e580e7..d1b84bd0b91520 100644 --- a/lib/routes/jike/topic.ts +++ b/lib/routes/jike/topic.ts @@ -9,7 +9,7 @@ const urlRegex = /(https?:\/\/[^\s"'<>]+)/g; export const route: Route = { path: '/topic/:id/:showUid?', - categories: ['social-media', 'popular'], + categories: ['social-media'], example: '/jike/topic/556688fae4b00c57d9dd46ee', parameters: { id: '圈子 id, 可在即刻 web 端圈子页或 APP 分享出来的圈子页 URL 中找到', showUid: '是否在内容中显示用户信息,设置为 1 则开启' }, features: { diff --git a/lib/routes/jike/user.ts b/lib/routes/jike/user.ts index d2736d10e806f4..42441a9ac0925c 100644 --- a/lib/routes/jike/user.ts +++ b/lib/routes/jike/user.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/user/:id', - categories: ['social-media', 'popular'], + categories: ['social-media'], example: '/jike/user/3EE02BC9-C5B3-4209-8750-4ED1EE0F67BB', parameters: { id: '用户 id, 可在即刻分享出来的单条动态页点击用户头像进入个人主页,然后在个人主页的 URL 中找到,或者在单条动态页使用 RSSHub Radar 插件' }, features: { diff --git a/lib/routes/reuters/common.ts b/lib/routes/reuters/common.ts index f376dabcf98ba5..4571c900452501 100644 --- a/lib/routes/reuters/common.ts +++ b/lib/routes/reuters/common.ts @@ -11,7 +11,7 @@ import path from 'node:path'; export const route: Route = { path: '/:category/:topic?', - categories: ['traditional-media'], + categories: ['traditional-media', 'popular'], example: '/reuters/world/us', parameters: { category: 'find it in the URL, or tables below', topic: 'find it in the URL, or tables below' }, features: { diff --git a/lib/routes/reuters/namespace.ts b/lib/routes/reuters/namespace.ts index 25ab99bf9c2b58..f965159e10e8da 100644 --- a/lib/routes/reuters/namespace.ts +++ b/lib/routes/reuters/namespace.ts @@ -1,7 +1,7 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'Reuters 路透社', + name: 'Reuters', url: 'reuters.com', description: `:::tip You can use \`sophi=true\` query parameter to invoke the **experimental** method, which can, if possible, fetch more articles(between 20 and 100) with \`limit\` given. But some articles from the old method might not be available. diff --git a/lib/routes/sehuatang/user.ts b/lib/routes/sehuatang/user.ts index 26dd329f21cb56..7046f2f933e64a 100644 --- a/lib/routes/sehuatang/user.ts +++ b/lib/routes/sehuatang/user.ts @@ -11,7 +11,7 @@ const baseUrl = 'https://sehuatang.org/'; export const route: Route = { path: '/user/:uid', - categories: ['multimedia', 'popular'], + categories: ['multimedia'], example: '/sehuatang/user/411096', parameters: { uid: '用户 uid, 可在用户主页 URL 中找到' }, features: { diff --git a/lib/routes/ximalaya/album.ts b/lib/routes/ximalaya/album.ts index d5a2a9438d750a..ae09abbf85c528 100644 --- a/lib/routes/ximalaya/album.ts +++ b/lib/routes/ximalaya/album.ts @@ -83,7 +83,7 @@ function judgeTrue(str, ...validStrings) { export const route: Route = { path: ['/:type/:id/:all/:shownote?'], - categories: ['multimedia', 'popular'], + categories: ['multimedia'], example: '/ximalaya/album/299146', parameters: { type: '专辑类型, 通常可以使用 `album`,可在对应专辑页面的 URL 中找到', id: '专辑 id, 可在对应专辑页面的 URL 中找到', all: '是否需要获取全部节目,填入 `1`、`true`、`all` 视为获取所有节目,填入其他则不获取。' }, features: { From 59f8bd4324d8353d776f90ca83be167e6c7c1109 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 20:39:12 +0800 Subject: [PATCH 0190/1646] chore(deps-dev): bump @types/node from 20.14.8 to 20.14.9 (#16000) * chore(deps-dev): bump @types/node from 20.14.8 to 20.14.9 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.8 to 20.14.9. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index ecd947a65221e1..fa2d64f21ef758 100644 --- a/package.json +++ b/package.json @@ -148,7 +148,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.8", + "@types/node": "20.14.9", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82cc6513c20853..97e45ec255fdc3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.80 - version: 0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -298,8 +298,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.8 - version: 20.14.8 + specifier: 20.14.9 + version: 20.14.9 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -329,7 +329,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 8.57.0 version: 8.57.0 @@ -389,10 +389,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.8)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) packages: @@ -1929,8 +1929,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.8': - resolution: {integrity: sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==} + '@types/node@20.14.9': + resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7775,7 +7775,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 chalk: 4.1.2 @@ -8084,10 +8084,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) @@ -8103,11 +8103,11 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.7(typescript@5.5.2) @@ -8132,12 +8132,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.4 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 @@ -8168,11 +8168,11 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.2(typescript@5.5.2) '@scalar/oas-utils': 0.2.4 '@scalar/object-utils': 1.1.1 @@ -8222,14 +8222,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.3 '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.4 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 @@ -8253,9 +8253,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' @@ -8466,14 +8466,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.10 '@storybook/core-events': 8.1.10 '@storybook/instrumenter': 8.1.10 '@storybook/preview-api': 8.1.10 '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) '@vitest/expect': 1.3.1 '@vitest/spy': 1.6.0 @@ -8564,7 +8564,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8575,7 +8575,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': dependencies: @@ -8596,7 +8596,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/caseless@0.12.5': {} @@ -8604,7 +8604,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/cookie@0.6.0': {} @@ -8627,11 +8627,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8646,7 +8646,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/har-format@1.2.15': {} @@ -8662,13 +8662,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8678,7 +8678,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/jsrsasign@10.5.13': {} @@ -8688,7 +8688,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -8712,14 +8712,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 form-data: 4.0.0 - '@types/node@20.14.8': + '@types/node@20.14.9': dependencies: undici-types: 5.26.5 @@ -8737,7 +8737,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -8748,12 +8748,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -8762,7 +8762,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.8 + '@types/node': 20.14.9 '@types/supertest@6.0.2': dependencies: @@ -8787,7 +8787,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 optional: true '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': @@ -8919,7 +8919,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -8934,7 +8934,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13813,13 +13813,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.8): + vite-node@1.6.0(@types/node@20.14.9): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.8) + vite: 5.3.1(@types/node@20.14.9) transitivePeerDependencies: - '@types/node' - less @@ -13830,27 +13830,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.8)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.0(typescript@5.5.2) optionalDependencies: - vite: 5.3.1(@types/node@20.14.8) + vite: 5.3.1(@types/node@20.14.9) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.8): + vite@5.3.1(@types/node@20.14.9): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.8)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -13869,11 +13869,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.8) - vite-node: 1.6.0(@types/node@20.14.8) + vite: 5.3.1(@types/node@20.14.9) + vite-node: 1.6.0(@types/node@20.14.9) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.8 + '@types/node': 20.14.9 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 9efe96bc88bfdded5a80b76d726e46fa1e43f0ca Mon Sep 17 00:00:00 2001 From: gavrilov <11378530+gavrilov@users.noreply.github.com> Date: Wed, 26 Jun 2024 07:29:59 -0700 Subject: [PATCH 0191/1646] fix(route): ollama library (#16002) --- lib/routes/ollama/models.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/routes/ollama/models.ts b/lib/routes/ollama/models.ts index 335fe40424258f..3e6b4aedfc329a 100644 --- a/lib/routes/ollama/models.ts +++ b/lib/routes/ollama/models.ts @@ -1,6 +1,7 @@ import { Route } from '@/types'; import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; +import { parseRelativeDate } from '@/utils/parse-date'; export const route: Route = { path: '/library', @@ -12,23 +13,25 @@ export const route: Route = { }, ], name: 'Models', - maintainers: ['Nick22nd'], + maintainers: ['Nick22nd', 'gavrilov'], handler, }; async function handler() { - const response = await ofetch('https://ollama.com/library'); + const response = await ofetch('https://ollama.com/library?sort=newest'); const $ = load(response); const items = $('#repo > ul > li > a') .toArray() .map((item) => { - const name = $(item).children('h2').first(); + const name = $(item).find('h2 span').first(); const link = $(item).attr('href'); - const description = $(item).children('p').first(); + const description = $(item).find('div p.break-words').first(); + const pubDate = $(item).find('span:contains("Updated")').first(); return { title: name.text(), link, description: description.text(), + pubDate: parseRelativeDate(pubDate.text()), }; }); return { From 2f8c101bcfc22d19cd3468b0f10a490e735c43c5 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 26 Jun 2024 22:40:31 +0800 Subject: [PATCH 0192/1646] feat: add fediverse timeline --- lib/routes/fediverse/namespace.ts | 6 +++ lib/routes/fediverse/timeline.ts | 73 +++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 lib/routes/fediverse/namespace.ts create mode 100644 lib/routes/fediverse/timeline.ts diff --git a/lib/routes/fediverse/namespace.ts b/lib/routes/fediverse/namespace.ts new file mode 100644 index 00000000000000..e13a372f4e3172 --- /dev/null +++ b/lib/routes/fediverse/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Fediverse', + url: 'fediverse.observer', +}; diff --git a/lib/routes/fediverse/timeline.ts b/lib/routes/fediverse/timeline.ts new file mode 100644 index 00000000000000..dfc13c6b3428a7 --- /dev/null +++ b/lib/routes/fediverse/timeline.ts @@ -0,0 +1,73 @@ +import InvalidParameterError from '@/errors/types/invalid-parameter'; +import { Route } from '@/types'; + +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/timeline/:account', + categories: ['social-media', 'popular'], + example: '/fediverse/timeline/Mastodon@mastodon.social', + parameters: { account: 'username@domain' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Timeline', + maintainers: ['DIYgod'], + handler, +}; + +async function handler(ctx) { + const account = ctx.req.param('account'); + const domain = account.split('@')[1]; + const username = account.split('@')[0]; + + if (!domain || !username) { + throw new InvalidParameterError('Invalid account'); + } + + const requestOptions = { + headers: { + Accept: 'application/activity+json', + }, + }; + + const acc = await ofetch(`https://${domain}/.well-known/webfinger?resource=acct:${account}`, requestOptions); + + const jsonLink = acc.links.find((link) => link.rel === 'self')?.href; + const link = acc.links.find((link) => link.rel === 'http://webfinger.net/rel/profile-page')?.href; + + const self = await ofetch(jsonLink, requestOptions); + + const outbox = await ofetch(self.outbox, requestOptions); + const firstOutbox = await ofetch(outbox.first, requestOptions); + + const items = firstOutbox.orderedItems; + + return { + title: `${self.name || self.preferredUsername} (Fediverse@${account})`, + description: self.summary, + image: self.icon?.url || self.image?.url, + link, + item: items.map((item) => { + const object = + typeof item.object === 'string' + ? { + content: item.object, + } + : item.object; + return { + title: object.content, + description: `${object.content}\n${object.attachment?.map((attachment) => ``).join('\n') || ''}`, + link: item.url, + pubDate: parseDate(item.published), + guid: item.id, + }; + }), + }; +} From 1bc8c0280deae0a817d9355baef1e6d76510e463 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 27 Jun 2024 02:15:22 +0800 Subject: [PATCH 0193/1646] feat: update parameters --- lib/routes/bilibili/ranking.ts | 1 + lib/routes/douban/other/group.ts | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/routes/bilibili/ranking.ts b/lib/routes/bilibili/ranking.ts index 2bd66a54fbb239..0680ddbba13d8b 100644 --- a/lib/routes/bilibili/ranking.ts +++ b/lib/routes/bilibili/ranking.ts @@ -69,6 +69,7 @@ export const route: Route = { }, day: { description: '时间跨度', + default: '3', options: [ { value: '1', diff --git a/lib/routes/douban/other/group.ts b/lib/routes/douban/other/group.ts index 44c2dc4fbd07e6..d94df05edec560 100644 --- a/lib/routes/douban/other/group.ts +++ b/lib/routes/douban/other/group.ts @@ -11,10 +11,11 @@ export const route: Route = { groupid: '豆瓣小组的 id', type: { description: '类型', + default: 'latest', options: [ { label: '最新', - value: '', + value: 'latest', }, { label: '最热', @@ -50,7 +51,7 @@ async function handler(ctx) { const groupid = ctx.req.param('groupid'); const type = ctx.req.param('type'); - const url = `https://www.douban.com/group/${groupid}/${type ? `?type=${type}` : ''}`; + const url = `https://www.douban.com/group/${groupid}/${type && type !== 'latest' ? `?type=${type}` : ''}`; const response = await got({ method: 'get', url, From a1322b845ded4a9de396ef7127f4d17a6b2667f2 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 27 Jun 2024 03:24:02 +0800 Subject: [PATCH 0194/1646] feat: clear popular docs --- lib/routes/bilibili/dynamic.ts | 27 ++++----- lib/routes/bilibili/namespace.ts | 2 +- lib/routes/bilibili/video.ts | 3 - lib/routes/dockerhub/build.ts | 5 +- lib/routes/instagram/private-api/index.ts | 11 +++- lib/routes/pixiv/ranking.ts | 72 ++++++++++++++++++++--- lib/routes/telegram/channel.ts | 59 ++++++++++--------- lib/routes/weibo/friends.ts | 1 + lib/routes/weibo/group.ts | 1 + lib/routes/weibo/user-bookmarks.ts | 1 + lib/routes/weibo/user.ts | 14 +++-- 11 files changed, 128 insertions(+), 68 deletions(-) diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 0e14ff925d754b..455a816d535312 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -12,7 +12,18 @@ export const route: Route = { path: '/user/dynamic/:uid/:routeParams?', categories: ['social-media', 'popular'], example: '/bilibili/user/dynamic/2267573', - parameters: { uid: '用户 id, 可在 UP 主主页中找到', routeParams: '额外参数;请参阅以下说明和表格' }, + parameters: { + uid: '用户 id, 可在 UP 主主页中找到', + routeParams: ` +| 键 | 含义 | 接受的值 | 默认值 | +| ------------ | --------------------------------- | -------------- | ------ | +| showEmoji | 显示或隐藏表情图片 | 0/1/true/false | false | +| disableEmbed | 关闭内嵌视频 | 0/1/true/false | false | +| useAvid | 视频链接使用 AV 号 (默认为 BV 号) | 0/1/true/false | false | +| directLink | 使用内容直链 | 0/1/true/false | false | + +用例:\`/bilibili/user/dynamic/2267573/showEmoji=1&disableEmbed=1&useAvid=1\``, + }, features: { requireConfig: [ { @@ -40,20 +51,6 @@ export const route: Route = { name: 'UP 主动态', maintainers: ['DIYgod', 'zytomorrow', 'CaoMeiYouRen', 'JimenezLi'], handler, - description: `| 键 | 含义 | 接受的值 | 默认值 | - | ------------ | --------------------------------- | -------------- | ------ | - | showEmoji | 显示或隐藏表情图片 | 0/1/true/false | false | - | disableEmbed | 关闭内嵌视频 | 0/1/true/false | false | - | useAvid | 视频链接使用 AV 号 (默认为 BV 号) | 0/1/true/false | false | - | directLink | 使用内容直链 | 0/1/true/false | false | - - 用例:\`/bilibili/user/dynamic/2267573/showEmoji=1&disableEmbed=1&useAvid=1\` - - :::tip 动态的专栏显示全文 - 动态的专栏显示全文请使用通用参数里的 \`mode=fulltext\` - - 举例: bilibili 专栏全文输出 /bilibili/user/dynamic/2267573/?mode=fulltext - :::`, }; const getTitle = (data: Modules): string => { diff --git a/lib/routes/bilibili/namespace.ts b/lib/routes/bilibili/namespace.ts index cc6da5657d9990..fba152698419bf 100644 --- a/lib/routes/bilibili/namespace.ts +++ b/lib/routes/bilibili/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'Bilibili', + name: '哔哩哔哩 bilibili', url: 'www.bilibili.com', }; diff --git a/lib/routes/bilibili/video.ts b/lib/routes/bilibili/video.ts index 02adf3ec76f437..762786f7836f33 100644 --- a/lib/routes/bilibili/video.ts +++ b/lib/routes/bilibili/video.ts @@ -26,9 +26,6 @@ export const route: Route = { name: 'UP 主投稿', maintainers: ['DIYgod'], handler, - description: `:::tip 动态的专栏显示全文 - 可以使用 [UP 主动态](#bilibili-up-zhu-dong-tai)路由作为代替绕过反爬限制 - :::`, }; async function handler(ctx) { diff --git a/lib/routes/dockerhub/build.ts b/lib/routes/dockerhub/build.ts index 0a6945a2f8f6d0..d4565b64283c8a 100644 --- a/lib/routes/dockerhub/build.ts +++ b/lib/routes/dockerhub/build.ts @@ -7,7 +7,7 @@ export const route: Route = { categories: ['program-update', 'popular'], example: '/dockerhub/build/wangqiru/ttrss', parameters: { - owner: 'Image owner', + owner: 'Image owner, the owner of the official image fills in the library, for example: /dockerhub/build/library/mysql', image: 'Image name', tag: { description: 'Image tag', @@ -25,9 +25,6 @@ export const route: Route = { name: 'Image New Build', maintainers: ['HenryQW'], handler, - description: `:::warning - The owner of the official image fills in the library, for example: [https://rsshub.app/dockerhub/build/library/mysql](https://rsshub.app/dockerhub/build/library/mysql) - :::`, }; async function handler(ctx) { diff --git a/lib/routes/instagram/private-api/index.ts b/lib/routes/instagram/private-api/index.ts index 137c873f696762..93c427ea6513bc 100644 --- a/lib/routes/instagram/private-api/index.ts +++ b/lib/routes/instagram/private-api/index.ts @@ -68,6 +68,14 @@ export const route: Route = { optional: true, description: '', }, + { + name: 'IG_USERNAME', + description: 'Instagram username', + }, + { + name: 'IG_PASSWORD', + description: 'Instagram password, due to [Instagram Private API](https://github.com/dilame/instagram-private-api) restrictions, you have to setup your credentials on the server. 2FA is not supported.', + }, ], requirePuppeteer: false, antiCrawler: true, @@ -78,9 +86,6 @@ export const route: Route = { name: 'User Profile / Hashtag - Private API', maintainers: ['oppilate', 'DIYgod'], handler, - description: `:::warning -Due to [Instagram Private API](https://github.com/dilame/instagram-private-api) restrictions, you have to setup your credentials on the server. 2FA is not supported. See [deployment guide](https://docs.rsshub.app/deploy/) for more. -:::`, }; async function handler(ctx) { diff --git a/lib/routes/pixiv/ranking.ts b/lib/routes/pixiv/ranking.ts index 022814e9318526..8138a31ef12556 100644 --- a/lib/routes/pixiv/ranking.ts +++ b/lib/routes/pixiv/ranking.ts @@ -62,7 +62,70 @@ export const route: Route = { path: '/ranking/:mode/:date?', categories: ['social-media', 'popular'], example: '/pixiv/ranking/week', - parameters: { mode: 'rank type', date: 'format: `2018-4-25`' }, + parameters: { + mode: { + description: 'rank type', + options: [ + { + value: 'day', + label: 'daily rank', + }, + { + value: 'week', + label: 'weekly rank', + }, + { + value: 'month', + label: 'monthly rank', + }, + { + value: 'day_male', + label: 'male rank', + }, + { + value: 'day_felame', + label: 'female rank', + }, + { + value: 'day_ai', + label: 'AI-generated work Rankings', + }, + { + value: 'week_original', + label: 'original rank', + }, + { + value: 'week_rookie', + label: 'rookie user rank', + }, + { + value: 'day_r18', + label: 'R-18 daily rank', + }, + { + value: 'day_r18_ai', + label: 'R-18 AI-generated work', + }, + { + value: 'day_male_r18', + label: 'R-18 male rank', + }, + { + value: 'day_female_r18', + label: 'R-18 female rank', + }, + { + value: 'week_r18', + label: 'R-18 weekly rank', + }, + { + value: 'week_r18g', + label: 'R-18G rank', + }, + ], + }, + date: 'format: `2018-4-25`', + }, features: { requireConfig: false, requirePuppeteer: false, @@ -74,13 +137,6 @@ export const route: Route = { name: 'Rankings', maintainers: ['EYHN'], handler, - description: `| daily rank | weekly rank | monthly rank | male rank | female rank | AI-generated work Rankings | original rank | rookie user rank | - | ---------- | ----------- | ------------ | --------- | ----------- | -------------------------- | -------------- | ---------------- | - | day | week | month | day\_male | day\_female | day\_ai | week\_original | week\_rookie | - - | R-18 daily rank | R-18 AI-generated work | R-18 male rank | R-18 female rank | R-18 weekly rank | R-18G rank | - | --------------- | ---------------------- | -------------- | ---------------- | ---------------- | ---------- | - | day\_r18 | day\_r18\_ai | day\_male\_r18 | day\_female\_r18 | week\_r18 | week\_r18g |`, }; async function handler(ctx) { diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index b36b5670537129..b86ae5cf6a29ad 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -59,7 +59,37 @@ export const route: Route = { path: '/channel/:username/:routeParams?', categories: ['social-media', 'popular'], example: '/telegram/channel/awesomeDIYgod/searchQuery=twitter', - parameters: { username: 'channel username', routeParams: 'extra parameters, see the table below' }, + parameters: { + username: 'channel username', + routeParams: `extra parameters, see the table below +| Key | Description | Accepts | Defaults to | +| ---------------------- | --------------------------------------------------------------------- | -------------------------------------------------- | ------------ | +| showLinkPreview | Show the link preview from Telegram | 0/1/true/false | true | +| showViaBot | For messages sent via bot, show the bot | 0/1/true/false | true | +| showReplyTo | For reply messages, show the target of the reply | 0/1/true/false | true | +| showFwdFrom | For forwarded messages, show the forwarding source | 0/1/true/false | true | +| showFwdFromAuthor | For forwarded messages, show the author of the forwarding source | 0/1/true/false | true | +| showInlineButtons | Show inline buttons | 0/1/true/false | false | +| showMediaTagInTitle | Show media tags in the title | 0/1/true/false | true | +| showMediaTagAsEmoji | Show media tags as emoji | 0/1/true/false | true | +| showHashtagAsHyperlink | Show hashtags as hyperlinks (\`https://t.me/s/channel?q=%23hashtag\`) | 0/1/true/false | true | +| includeFwd | Include forwarded messages | 0/1/true/false | true | +| includeReply | Include reply messages | 0/1/true/false | true | +| includeServiceMsg | Include service messages (e.g. message pinned, channel photo updated) | 0/1/true/false | true | +| includeUnsupportedMsg | Include messages unsupported by t.me | 0/1/true/false | false | +| searchQuery | search query | keywords; replace \`#hashtag\` with \`%23hashtag\` | (no keyword) | + +Specify different option values than default values can meet different needs, URL + +\`\`\` +https://rsshub.app/telegram/channel/NewlearnerChannel/showLinkPreview=0&showViaBot=0&showReplyTo=0&showFwdFrom=0&showFwdFromAuthor=0&showInlineButtons=0&showMediaTagInTitle=1&showMediaTagAsEmoji=1&includeFwd=0&includeReply=1&includeServiceMsg=0&includeUnsupportedMsg=0 +\`\`\` + +generates an RSS without any link previews and annoying metadata, with emoji media tags in the title, without forwarded messages (but with reply messages), and without messages you don't care about (service messages and unsupported messages), for people who prefer pure subscriptions. + +For backward compatibility reasons, invalid \`routeParams\` will be treated as \`searchQuery\` . +`, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -78,34 +108,7 @@ export const route: Route = { maintainers: ['DIYgod', 'Rongronggg9'], handler, description: ` - | Key | Description | Accepts | Defaults to | - | ---------------------- | --------------------------------------------------------------------- | -------------------------------------------------- | ------------ | - | showLinkPreview | Show the link preview from Telegram | 0/1/true/false | true | - | showViaBot | For messages sent via bot, show the bot | 0/1/true/false | true | - | showReplyTo | For reply messages, show the target of the reply | 0/1/true/false | true | - | showFwdFrom | For forwarded messages, show the forwarding source | 0/1/true/false | true | - | showFwdFromAuthor | For forwarded messages, show the author of the forwarding source | 0/1/true/false | true | - | showInlineButtons | Show inline buttons | 0/1/true/false | false | - | showMediaTagInTitle | Show media tags in the title | 0/1/true/false | true | - | showMediaTagAsEmoji | Show media tags as emoji | 0/1/true/false | true | - | showHashtagAsHyperlink | Show hashtags as hyperlinks (\`https://t.me/s/channel?q=%23hashtag\`) | 0/1/true/false | true | - | includeFwd | Include forwarded messages | 0/1/true/false | true | - | includeReply | Include reply messages | 0/1/true/false | true | - | includeServiceMsg | Include service messages (e.g. message pinned, channel photo updated) | 0/1/true/false | true | - | includeUnsupportedMsg | Include messages unsupported by t.me | 0/1/true/false | false | - | searchQuery | search query | keywords; replace \`#hashtag\` with \`%23hashtag\` | (no keyword) | - - Specify different option values than default values can meet different needs, URL - - \`\`\` - https://rsshub.app/telegram/channel/NewlearnerChannel/showLinkPreview=0&showViaBot=0&showReplyTo=0&showFwdFrom=0&showFwdFromAuthor=0&showInlineButtons=0&showMediaTagInTitle=1&showMediaTagAsEmoji=1&includeFwd=0&includeReply=1&includeServiceMsg=0&includeUnsupportedMsg=0 - \`\`\` - - generates an RSS without any link previews and annoying metadata, with emoji media tags in the title, without forwarded messages (but with reply messages), and without messages you don't care about (service messages and unsupported messages), for people who prefer pure subscriptions. - :::tip - For backward compatibility reasons, invalid \`routeParams\` will be treated as \`searchQuery\` . - Due to Telegram restrictions, some channels involving pornography, copyright, and politics cannot be subscribed. You can confirm by visiting \`https://t.me/s/:username\`. :::`, }; diff --git a/lib/routes/weibo/friends.ts b/lib/routes/weibo/friends.ts index 3cb5cbe34752ba..8e775676284c1b 100644 --- a/lib/routes/weibo/friends.ts +++ b/lib/routes/weibo/friends.ts @@ -16,6 +16,7 @@ export const route: Route = { requireConfig: [ { name: 'WEIBO_COOKIES', + optional: true, description: '', }, ], diff --git a/lib/routes/weibo/group.ts b/lib/routes/weibo/group.ts index ad00e817d07b88..ab762e4e2d2378 100644 --- a/lib/routes/weibo/group.ts +++ b/lib/routes/weibo/group.ts @@ -16,6 +16,7 @@ export const route: Route = { requireConfig: [ { name: 'WEIBO_COOKIES', + optional: true, description: '', }, ], diff --git a/lib/routes/weibo/user-bookmarks.ts b/lib/routes/weibo/user-bookmarks.ts index 4c2fb78046ec7c..367152c92c102c 100644 --- a/lib/routes/weibo/user-bookmarks.ts +++ b/lib/routes/weibo/user-bookmarks.ts @@ -18,6 +18,7 @@ export const route: Route = { requireConfig: [ { name: 'WEIBO_COOKIES', + optional: true, description: '', }, ], diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index 93f08c36ab59bf..e356b89883a693 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -14,7 +14,13 @@ export const route: Route = { example: '/weibo/user/1195230310', parameters: { uid: '用户 id, 博主主页打开控制台执行 `$CONFIG.oid` 获取', routeParams: '额外参数;请参阅上面的说明和表格;特别地,当 `routeParams=1` 时开启微博视频显示' }, features: { - requireConfig: false, + requireConfig: [ + { + name: 'WEIBO_COOKIES', + optional: true, + description: '', + }, + ], requirePuppeteer: false, antiCrawler: true, supportBT: false, @@ -31,11 +37,7 @@ export const route: Route = { maintainers: ['DIYgod', 'iplusx', 'Rongronggg9'], handler, description: `:::warning - 部分博主仅登录可见,未提供 Cookie 的情况下不支持订阅,可以通过打开 \`https://m.weibo.cn/u/:uid\` 验证。如需要订阅该部分博主,可配置 Cookie 后订阅。 - - 未提供 Cookie 的情况下偶尔会触发反爬限制,提供 Cookie 可缓解该情况。 - - 微博用户 Cookie 的配置可参照部署文档 + 部分博主仅登录可见,未提供 Cookie 的情况下不支持订阅,可以通过打开 \`https://m.weibo.cn/u/:uid\` 验证 :::`, }; From 7bdc215e270185f807b87393f3fef2d742597323 Mon Sep 17 00:00:00 2001 From: gavrilov <11378530+gavrilov@users.noreply.github.com> Date: Wed, 26 Jun 2024 14:13:49 -0700 Subject: [PATCH 0195/1646] feat(route): add ollama blog (#15996) * add ollama blog * remove fullText --- lib/routes/ollama/blog.ts | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 lib/routes/ollama/blog.ts diff --git a/lib/routes/ollama/blog.ts b/lib/routes/ollama/blog.ts new file mode 100644 index 00000000000000..3282274cc88c8c --- /dev/null +++ b/lib/routes/ollama/blog.ts @@ -0,0 +1,39 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/blog', + categories: ['programming'], + example: '/ollama/blog', + radar: [ + { + source: ['ollama.com/blog'], + }, + ], + name: 'Blog', + maintainers: ['gavrilov'], + handler, +}; + +async function handler() { + const baseUrl = 'https://ollama.com'; + + const response = await ofetch(`${baseUrl}/blog`); + const $ = load(response); + + const items = $('a.group.border-b.py-10') + .toArray() + .map((item) => ({ + title: $(item).children('h2').first().text(), + link: baseUrl + $(item).attr('href'), + pubDate: parseDate($(item).children('h3').first().text()), + description: $(item).children('p').first().text(), + })); + return { + title: 'ollama blog', + link: 'https://ollama.com/blog', + item: items, + }; +} From 1e44276ff6ed509bc840a02ab4d4ad5f5174cce1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 26 Jun 2024 21:15:37 +0000 Subject: [PATCH 0196/1646] style: auto format --- lib/routes/ollama/blog.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/routes/ollama/blog.ts b/lib/routes/ollama/blog.ts index 3282274cc88c8c..36e88e9e02990b 100644 --- a/lib/routes/ollama/blog.ts +++ b/lib/routes/ollama/blog.ts @@ -26,11 +26,11 @@ async function handler() { const items = $('a.group.border-b.py-10') .toArray() .map((item) => ({ - title: $(item).children('h2').first().text(), - link: baseUrl + $(item).attr('href'), - pubDate: parseDate($(item).children('h3').first().text()), - description: $(item).children('p').first().text(), - })); + title: $(item).children('h2').first().text(), + link: baseUrl + $(item).attr('href'), + pubDate: parseDate($(item).children('h3').first().text()), + description: $(item).children('p').first().text(), + })); return { title: 'ollama blog', link: 'https://ollama.com/blog', From abc63b1f61bad28e94467711e7358620346639b1 Mon Sep 17 00:00:00 2001 From: hywell Date: Thu, 27 Jun 2024 11:22:34 +0800 Subject: [PATCH 0197/1646] fix(route): XSIJISHE rank headers is not defined (#16005) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. 修复sehuatang 403 * 修复sehuatang主页 403 * 过滤不必要的请求 * 修复XSIJISHE需要登录 * 修复XSIJISHE rank需要登录 * This does not require cookie.url * 修复可能导致的【抓取原帖失败】问题 * Close the page right after getting page content. * fix headers is not defined --- lib/routes/xsijishe/rank.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/routes/xsijishe/rank.ts b/lib/routes/xsijishe/rank.ts index 857aa9ff61ea40..fd95af2be76980 100644 --- a/lib/routes/xsijishe/rank.ts +++ b/lib/routes/xsijishe/rank.ts @@ -53,9 +53,7 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const resp = await got(item.link, { - headers, - }); + const resp = await got(item.link); const $ = load(resp.data); const firstViewBox = $('.t_f').first(); From ae0cc4a20f2d8033bca4e63dbb53a273cb5018c5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 20:29:57 +0800 Subject: [PATCH 0198/1646] chore(deps): bump tldts from 6.1.29 to 6.1.30 (#16010) * chore(deps): bump tldts from 6.1.29 to 6.1.30 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.29 to 6.1.30. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.29...v6.1.30) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 442 ++++++++----------------------------------------- 2 files changed, 74 insertions(+), 370 deletions(-) diff --git a/package.json b/package.json index fa2d64f21ef758..b468611c308522 100644 --- a/package.json +++ b/package.json @@ -115,7 +115,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.29", + "tldts": "6.1.30", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.15.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 97e45ec255fdc3..f2a6c3bbb3e00f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,8 +204,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.29 - version: 6.1.29 + specifier: 6.1.30 + version: 6.1.30 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1297,12 +1297,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.10': - resolution: {integrity: sha512-/aAHu83Njy6yf44T+ZrRPUkMcUqprrOiIKsyMvf9jOV+vF5BNb2ja1aLP33MK36W8eaf91MTL/mU/e6METuENg==} + '@inquirer/confirm@3.1.11': + resolution: {integrity: sha512-3wWw10VPxQP279FO4bzWsf8YjIAq7NdwATJ4xS2h1uwsXZu/RmtOVV95rZ7yllS1h/dzu+uLewjMAzNDEj8h2w==} engines: {node: '>=18'} - '@inquirer/core@8.2.3': - resolution: {integrity: sha512-WrpDVPAaxJQjHid3Ra4FhUO70YBzkHSYVyW5X48L5zHYdudoPISJqTRRWSeamHfaXda7PNNaC5Py5MEo7QwBNA==} + '@inquirer/core@8.2.4': + resolution: {integrity: sha512-7vsXSfxtrrbwMTirfaKwPcjqJy7pzeuF/bP62yo1NQrRJ5HjmMlrhZml/Ljm9ODc1RnbhJlTeSnCkjtFddKjwA==} engines: {node: '>=18'} '@inquirer/figures@1.0.3': @@ -1691,14 +1691,14 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@storybook/channels@8.1.10': - resolution: {integrity: sha512-CxZE4XrQoe+F+S2mo8Z9HTvFZKfKHIIiwYfoXKCryVp2U/z7ZKrely2PbfxWsrQvF3H0+oegfYYhYRHRiM21Zw==} + '@storybook/channels@8.1.11': + resolution: {integrity: sha512-fu5FTqo6duOqtJFa6gFzKbiSLJoia+8Tibn3xFfB6BeifWrH81hc+AZq0lTmHo5qax2G5t8ZN8JooHjMw6k2RA==} - '@storybook/client-logger@8.1.10': - resolution: {integrity: sha512-sVXCOo7jnlCgRPOcMlQGODAEt6ipPj+8xGkRUws0kie77qiDld1drLSB6R380dWc9lUrbv9E1GpxCd/Y4ZzSJQ==} + '@storybook/client-logger@8.1.11': + resolution: {integrity: sha512-DVMh2usz3yYmlqCLCiCKy5fT8/UR9aTh+gSqwyNFkGZrIM4otC5A8eMXajXifzotQLT5SaOEnM3WzHwmpvMIEA==} - '@storybook/core-events@8.1.10': - resolution: {integrity: sha512-aS4zsBVyJds74+rAW0IfTEjULDCQwXecVpQfv11B8/89/07s3bOPssGGoTtCTaN4pHbduywE6MxbmFvTmXOFCA==} + '@storybook/core-events@8.1.11': + resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} '@storybook/csf@0.1.9': resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} @@ -1706,17 +1706,17 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.1.10': - resolution: {integrity: sha512-/TZ3JpTCorbhThCfaR5k4Vs0Svp6xz6t+FVaim/v7N9VErEfmtn+d76CqYLfvmo68DzkEzvArOFBdh2MXtscsw==} + '@storybook/instrumenter@8.1.11': + resolution: {integrity: sha512-r/U9hcqnodNMHuzRt1g56mWrVsDazR85Djz64M3KOwBhrTj5d46DF4/EE80w/5zR5JOrT7p8WmjJRowiVteOCQ==} - '@storybook/preview-api@8.1.10': - resolution: {integrity: sha512-0Gl8WHDtp/srrA5uBYXl7YbC8kFQA7IxVmwWN7dIS7HAXu63JZ6JfxaFcfy+kCBfZSBD7spFG4J0f5JXRDYbpg==} + '@storybook/preview-api@8.1.11': + resolution: {integrity: sha512-8ZChmFV56GKppCJ0hnBd/kNTfGn2gWVq1242kuet13pbJtBpvOhyq4W01e/Yo14tAPXvgz8dSnMvWLbJx4QfhQ==} - '@storybook/test@8.1.10': - resolution: {integrity: sha512-uskw/xb/GkGLRTEKPao/5xUKxjP1X3DnDpE52xDF46ZmTvM+gPQbkex97qdG6Mfv37/0lhVhufAsV3g5+CrYKQ==} + '@storybook/test@8.1.11': + resolution: {integrity: sha512-k+V3HemF2/I8fkRxRqM8uH8ULrpBSAAdBOtWSHWLvHguVcb2YA4g4kKo6tXBB9256QfyDW4ZiaAj0/9TMxmJPQ==} - '@storybook/types@8.1.10': - resolution: {integrity: sha512-UJ97iqI+0Mk13I6ayd3TaBfSFBkWnEauwTnFMQe1dN/L3wTh8laOBaLa0Vr3utRSnt2b5hpcw/nq7azB/Gx4Yw==} + '@storybook/types@8.1.11': + resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==} '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -1762,12 +1762,12 @@ packages: peerDependencies: vue: ^2.7.0 || ^3.0.0 - '@testing-library/dom@9.3.4': - resolution: {integrity: sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==} - engines: {node: '>=14'} + '@testing-library/dom@10.1.0': + resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} + engines: {node: '>=18'} - '@testing-library/jest-dom@6.4.6': - resolution: {integrity: sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w==} + '@testing-library/jest-dom@6.4.5': + resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} engines: {node: '>=14', npm: '>=6', yarn: '>=1'} peerDependencies: '@jest/globals': '>= 28' @@ -2084,9 +2084,6 @@ packages: peerDependencies: vitest: 1.6.0 - '@vitest/expect@1.3.1': - resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} - '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} @@ -2096,15 +2093,9 @@ packages: '@vitest/snapshot@1.6.0': resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} - '@vitest/spy@1.3.1': - resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==} - '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/utils@1.3.1': - resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==} - '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} @@ -2292,9 +2283,6 @@ packages: resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} - aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} @@ -2302,10 +2290,6 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -2519,8 +2503,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001637: - resolution: {integrity: sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==} + caniuse-lite@1.0.30001638: + resolution: {integrity: sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2901,10 +2885,6 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} - deep-equal@2.2.3: - resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} - engines: {node: '>= 0.4'} - deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -2923,10 +2903,6 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} @@ -3115,9 +3091,6 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es5-ext@0.10.64: resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} engines: {node: '>=0.10'} @@ -3504,9 +3477,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - fuse.js@7.0.0: resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} engines: {node: '>=10'} @@ -3669,9 +3639,6 @@ packages: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - has-flag@2.0.0: resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} engines: {node: '>=0.10.0'} @@ -3934,10 +3901,6 @@ packages: re2: optional: true - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - ioredis@5.4.1: resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} @@ -3962,27 +3925,16 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -3998,10 +3950,6 @@ packages: resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -4038,17 +3986,9 @@ packages: resolution: {integrity: sha512-EW8wNCNvomPa/jsH1g0DmLfPakkRCRTcTML1v1fZMLiVCvQ/1YB+tKsRzShBiWQhqrYCi5a+WsepA4Z8TA9iaA==} engines: {node: '>=0.10.0'} - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - is-node-process@1.2.0: resolution: {integrity: sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -4076,22 +4016,10 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -4108,14 +4036,6 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -4127,17 +4047,6 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -4913,18 +4822,6 @@ packages: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} - object-is@1.1.6: - resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} @@ -5455,10 +5352,6 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} @@ -5665,10 +5558,6 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - shallow-clone@0.1.2: resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} engines: {node: '>=0.10.0'} @@ -5814,10 +5703,6 @@ packages: resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==} engines: {node: '>=0.10.0'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} @@ -6032,11 +5917,11 @@ packages: resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} hasBin: true - tldts-core@6.1.29: - resolution: {integrity: sha512-ZhgwrF9P697hrsO8PZ4dFL8UZLLmczYcFwiknsPEk81BTC0xauqQfepPefIfS/YK2z2VVRQmyg0hZujShTlH7A==} + tldts-core@6.1.30: + resolution: {integrity: sha512-CPlL58/oIvnovk5KTHIho/B0bMuvPkZrcC7f4pfQH+BBPY/mMz6CekiIdhjFxk9XZZJNirbwh1rRTSo4e5KXQA==} - tldts@6.1.29: - resolution: {integrity: sha512-6VgFZeuDsC6hrAP+H18CIofrXbA1I7yHsHcMutwK39bEc2fmXrtsLFshV4bg5vza4xiUP4zyAWr9C48KiyxZVA==} + tldts@6.1.30: + resolution: {integrity: sha512-NErlfxa+LPJynXZ07f86N6ylkXhYaOL4rB2k+qwF69cdvol1IJHmlouXE8c7Hrqr1BiYNWL4qbdTxaX+szfOpQ==} hasBin: true tmp@0.0.33: @@ -6486,13 +6371,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - which-typed-array@1.1.15: resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} @@ -7765,12 +7643,12 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.10': + '@inquirer/confirm@3.1.11': dependencies: - '@inquirer/core': 8.2.3 + '@inquirer/core': 8.2.4 '@inquirer/type': 1.3.3 - '@inquirer/core@8.2.3': + '@inquirer/core@8.2.4': dependencies: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.3.3 @@ -7778,10 +7656,10 @@ snapshots: '@types/node': 20.14.9 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 - chalk: 4.1.2 cli-spinners: 2.9.2 cli-width: 4.1.0 mute-stream: 1.0.0 + picocolors: 1.0.1 signal-exit: 4.1.0 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 @@ -8229,7 +8107,7 @@ snapshots: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) '@scalar/code-highlight': 0.0.4 '@scalar/oas-utils': 0.2.4 - '@storybook/test': 8.1.10(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 @@ -8416,19 +8294,19 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@storybook/channels@8.1.10': + '@storybook/channels@8.1.11': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/client-logger@8.1.10': + '@storybook/client-logger@8.1.11': dependencies: '@storybook/global': 5.0.0 - '@storybook/core-events@8.1.10': + '@storybook/core-events@8.1.11': dependencies: '@storybook/csf': 0.1.9 ts-dedent: 2.2.0 @@ -8439,24 +8317,24 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.1.10': + '@storybook/instrumenter@8.1.11': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.1.10 + '@storybook/preview-api': 8.1.11 '@vitest/utils': 1.6.0 util: 0.12.5 - '@storybook/preview-api@8.1.10': + '@storybook/preview-api@8.1.11': dependencies: - '@storybook/channels': 8.1.10 - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 + '@storybook/channels': 8.1.11 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 '@storybook/csf': 0.1.9 '@storybook/global': 5.0.0 - '@storybook/types': 8.1.10 + '@storybook/types': 8.1.11 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 @@ -8466,16 +8344,16 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.10(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@storybook/client-logger': 8.1.10 - '@storybook/core-events': 8.1.10 - '@storybook/instrumenter': 8.1.10 - '@storybook/preview-api': 8.1.10 - '@testing-library/dom': 9.3.4 - '@testing-library/jest-dom': 6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@testing-library/user-event': 14.5.2(@testing-library/dom@9.3.4) - '@vitest/expect': 1.3.1 + '@storybook/client-logger': 8.1.11 + '@storybook/core-events': 8.1.11 + '@storybook/instrumenter': 8.1.11 + '@storybook/preview-api': 8.1.11 + '@testing-library/dom': 10.1.0 + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) + '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 util: 0.12.5 transitivePeerDependencies: @@ -8485,9 +8363,9 @@ snapshots: - jest - vitest - '@storybook/types@8.1.10': + '@storybook/types@8.1.11': dependencies: - '@storybook/channels': 8.1.10 + '@storybook/channels': 8.1.11 '@types/express': 4.17.21 file-system-cache: 2.3.0 @@ -8553,18 +8431,18 @@ snapshots: '@tanstack/virtual-core': 3.7.0 vue: 3.4.30(typescript@5.5.2) - '@testing-library/dom@9.3.4': + '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 '@babel/runtime': 7.24.7 '@types/aria-query': 5.0.4 - aria-query: 5.1.3 + aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8577,9 +8455,9 @@ snapshots: optionalDependencies: vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@testing-library/user-event@14.5.2(@testing-library/dom@9.3.4)': + '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: - '@testing-library/dom': 9.3.4 + '@testing-library/dom': 10.1.0 '@tonyrl/rand-user-agent@2.0.69': {} @@ -8938,12 +8816,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@1.3.1': - dependencies: - '@vitest/spy': 1.3.1 - '@vitest/utils': 1.3.1 - chai: 4.4.1 - '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 @@ -8962,21 +8834,10 @@ snapshots: pathe: 1.1.2 pretty-format: 29.7.0 - '@vitest/spy@1.3.1': - dependencies: - tinyspy: 2.2.1 - '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 - '@vitest/utils@1.3.1': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 @@ -9173,21 +9034,12 @@ snapshots: dependencies: tslib: 2.6.3 - aria-query@5.1.3: - dependencies: - deep-equal: 2.2.3 - aria-query@5.3.0: dependencies: dequal: 2.0.3 arr-union@3.1.0: {} - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - array-union@2.1.0: {} art-template@4.13.2: @@ -9347,7 +9199,7 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001637 + caniuse-lite: 1.0.30001638 electron-to-chromium: 1.4.812 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9424,7 +9276,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001637: {} + caniuse-lite@1.0.30001638: {} caseless@0.12.0: {} @@ -9816,27 +9668,6 @@ snapshots: dependencies: type-detect: 4.0.8 - deep-equal@2.2.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.4 - is-arguments: 1.1.1 - is-array-buffer: 3.0.4 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - isarray: 2.0.5 - object-is: 1.1.6 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - side-channel: 1.0.6 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -9853,12 +9684,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - defu@6.1.4: {} degenerator@5.0.1: @@ -10034,18 +9859,6 @@ snapshots: es-errors@1.3.0: {} - es-get-iterator@1.1.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.3 - is-set: 2.0.3 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - es5-ext@0.10.64: dependencies: es6-iterator: 2.0.3 @@ -10536,8 +10349,6 @@ snapshots: function-bind@1.1.2: {} - functions-have-names@1.2.3: {} - fuse.js@7.0.0: {} gauge@3.0.2: @@ -10760,8 +10571,6 @@ snapshots: dependencies: ansi-regex: 2.1.1 - has-bigints@1.0.2: {} - has-flag@2.0.0: {} has-flag@3.0.0: {} @@ -11127,12 +10936,6 @@ snapshots: transitivePeerDependencies: - supports-color - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - ioredis@5.4.1: dependencies: '@ioredis/commands': 1.2.0 @@ -11163,28 +10966,14 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - is-binary-path@2.1.0: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-buffer@1.1.6: {} is-builtin-module@3.2.1: @@ -11197,10 +10986,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - is-extendable@0.1.1: {} is-extglob@2.1.1: {} @@ -11225,14 +11010,8 @@ snapshots: is-keyword-js@1.0.3: {} - is-map@2.0.3: {} - is-node-process@1.2.0: {} - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - is-number@7.0.0: {} is-obj@1.0.1: {} @@ -11249,19 +11028,8 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-regexp@1.0.0: {} - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - is-stream@1.1.0: {} is-stream@2.0.1: {} @@ -11270,14 +11038,6 @@ snapshots: is-stream@4.0.1: {} - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - is-typed-array@1.1.13: dependencies: which-typed-array: 1.1.15 @@ -11286,15 +11046,6 @@ snapshots: is-unicode-supported@0.1.0: {} - is-weakmap@2.0.2: {} - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@2.0.5: {} - isexe@2.0.0: {} isobject@3.0.1: {} @@ -12121,7 +11872,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.10 + '@inquirer/confirm': 3.1.11 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12242,20 +11993,6 @@ snapshots: object-inspect@1.13.2: {} - object-is@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - ofetch@1.3.4: dependencies: destr: 2.0.3 @@ -12818,13 +12555,6 @@ snapshots: regexp-tree@0.1.27: {} - regexp.prototype.flags@1.5.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - regexpu-core@5.3.2: dependencies: '@babel/regjsgen': 0.8.0 @@ -13110,13 +12840,6 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - shallow-clone@0.1.2: dependencies: is-extendable: 0.1.1 @@ -13249,10 +12972,6 @@ snapshots: stealthy-require@1.1.1: {} - stop-iteration-iterator@1.0.0: - dependencies: - internal-slot: 1.0.7 - store2@2.14.3: {} stream-length@1.0.2: @@ -13529,11 +13248,11 @@ snapshots: tlds@1.253.0: {} - tldts-core@6.1.29: {} + tldts-core@6.1.30: {} - tldts@6.1.29: + tldts@6.1.30: dependencies: - tldts-core: 6.1.29 + tldts-core: 6.1.30 tmp@0.0.33: dependencies: @@ -13950,21 +13669,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - which-typed-array@1.1.15: dependencies: available-typed-arrays: 1.0.7 From d61998d3108a6e8844616379f2c37672ace42bf8 Mon Sep 17 00:00:00 2001 From: Hossein Margani Date: Thu, 27 Jun 2024 13:35:28 +0100 Subject: [PATCH 0199/1646] fix(route): Microsoft Artifact Registry route (#16013) * Attach tag name at the end of item link * Fix the typo --- lib/routes/microsoft/mcr.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/microsoft/mcr.ts b/lib/routes/microsoft/mcr.ts index 56580750bd9cad..5e47e2c86c6c4d 100644 --- a/lib/routes/microsoft/mcr.ts +++ b/lib/routes/microsoft/mcr.ts @@ -56,7 +56,7 @@ async function handler(ctx) { description: descriptionItems.join('
'), pubDate: new Date(tag.lastModifiedDate), guid: `mcr::${product}::${tag.name}::${tag.digest}`, - link: `https://mcr.microsoft.com/en-us/product/${product}/tags`, + link: `https://mcr.microsoft.com/en-us/product/${product}/tags/${tag.name}`, }; }), }; From 8dfaaf0f5de9c6fea3c9505968e38910a90aa66c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 20:52:10 +0800 Subject: [PATCH 0200/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.80 to 0.5.81 (#16009) * chore(deps): bump @scalar/hono-api-reference from 0.5.80 to 0.5.81 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.80 to 0.5.81. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 +++++++++++++++++++++++++------------------------ 2 files changed, 76 insertions(+), 74 deletions(-) diff --git a/package.json b/package.json index b468611c308522..9a94809fe929da 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.80", + "@scalar/hono-api-reference": "0.5.81", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2a6c3bbb3e00f..6284ebe0d73c39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.80 - version: 0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.81 + version: 0.5.81(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1569,44 +1569,44 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client-modal@0.0.15': - resolution: {integrity: sha512-0qpg0ir6HTf6V1DpxwVyUBROeiddpD/lFVRcuTL6IOsByTGO0IjfUlcHQjKx4/UV0BY/aAcDXo/XmJgjOfbM6A==} + '@scalar/api-client-modal@0.0.16': + resolution: {integrity: sha512-7edLTztM7HKNOJ20rMd8YyzQUeoVuabSSlXuCxk6q+tzeSELMbAUlv3ZXZMINVZAWMIdvVsP3ktdpNAzWHNHHQ==} engines: {node: '>=18'} - '@scalar/api-client@1.3.18': - resolution: {integrity: sha512-GsMg8onac8+8fCAIHCm+cLUKQsHthdQeYQxPR6nq1vp02YwFpMLlVEJjsQ9DNlnAYvCShBxks1PSKgc2X4pQCA==} + '@scalar/api-client@1.3.19': + resolution: {integrity: sha512-GAVDclMEWerm6hlSU8dse+bzqxj4tzHCZLRVa6UtfCkdxmOqAaP46TDKasJAfuMPfWrVDNgGnIRwLBAz0u/zsQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.19': - resolution: {integrity: sha512-gBmvkHCp41tYn0TzWkBKzBIPN7x8WhgJPay63mu6OeW9zxM1vxa0aHpv0JlUjaCdSAncpuUF69Rb/BlebGzSbg==} + '@scalar/api-reference@1.24.20': + resolution: {integrity: sha512-vgdVv5EMbFlVMv7c+jajGFw3yCbo6VvmsCdphCi9m5TIcejvh/lt6wtFR11l2sv3VR/JHL5hZ/PS2gPg5ebqhg==} engines: {node: '>=18'} - '@scalar/client-app@0.1.13': - resolution: {integrity: sha512-OLDwZRp3cNODlKsbDSXf7TTtmop1P49X+0a1rbtG1ufXWcQl2GlSvaa53s+XT/JLXnkNPPy/alRzKNcrsXkFYA==} + '@scalar/client-app@0.1.14': + resolution: {integrity: sha512-d9T45OE0m3uNLP3blrO+x5EyFw1h1rqjsq9eSBTOIXluHL65nXX0plnb168pnQ7p04y+Sk+BF8lkCFnmK7fKkg==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.4': - resolution: {integrity: sha512-BRSIM787nQ05aZYqDs/dPI3DMJn62ioD8iFr7tYcdWXNNH7lcsXxCddW2hL3xlpJR8lc70rebRVhg5nDqyVqaA==} + '@scalar/code-highlight@0.0.5': + resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} engines: {node: '>=18'} - '@scalar/components@0.12.3': - resolution: {integrity: sha512-DUEdyju4eJGTHfydv/RyMBm8eInw5f6by00Ksqt02T/Ng26eov7gcQxWqNhJWtt4bvtK1mVc77MPcY+49g0xdA==} + '@scalar/components@0.12.4': + resolution: {integrity: sha512-PXtLu5PXpLKUOmfentsEgMNrhUXno09NCKKbfuYryftggi/Lbl+U2+Fe+/ZwER5D7VZybW7etBNNQRORzE4LYg==} engines: {node: '>=18'} - '@scalar/draggable@0.1.2': - resolution: {integrity: sha512-fcQMzJDWNCJkKxiua20LiZB0J3rkEANVdCX+2+z4x2uEpmRcQx3TqT2/aETs9OmNqr/jlNMtSubUqAgBnDpc/A==} + '@scalar/draggable@0.1.3': + resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.80': - resolution: {integrity: sha512-4D/QV2ijX0uwovcP3CeP8NO9296AXCuySlGGobB7I+DgH/366VdE1vM+8/jbWHKpN/13Mc5iscNepXowbpLVPg==} + '@scalar/hono-api-reference@0.5.81': + resolution: {integrity: sha512-MhRIbgTRZLWle6UKp6ACI/BFmdnK7Bu03jJAQYzY6ybxNXzse6GvJqf0CFVKRi071GE5TbkZAUJ740D7wzQMgQ==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.4': - resolution: {integrity: sha512-0iOeD9L//lUBdcBGXgBIeZqc1IlasXSwSvwp2jLOLKUrcwCWGElBSfKHkg+9gHYFJorP55wWVmhAQOAXywyy2w==} + '@scalar/oas-utils@0.2.5': + resolution: {integrity: sha512-YxQOO20SOJa+M3XVepg2kIoo3V61EYuFepIVhc0NftzN47y6d2S3RNEWZK6YLn8Q2rIRSvzCajglWdHOPt5Dlw==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.1': - resolution: {integrity: sha512-U9hf1vA48qQQtyfvdWIdybn1csVid0bsxr9lqpYs++6Q/aaB+9E+tzAysLKiJYDbRmKcOh6O51GZhOXtikN6IA==} + '@scalar/object-utils@1.1.2': + resolution: {integrity: sha512-93Yhb68Lt5WWSyI8HIpqNZUlnxhx8v/XW7Mxt6V7NFXbOmp9wY3MlTf1qsbWaYfmkqcwEAhO/2rAy1RB9tLJvg==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.1': @@ -1634,20 +1634,20 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.7': - resolution: {integrity: sha512-75ogjdu4NwnhEfFQHpm3rO5UpcLSZZig/BcRdGFMIZvGhK4kkTQK5JW5ofC+l1ig/QLuaW3GnYCoYdWE3UCvdQ==} + '@scalar/themes@0.9.8': + resolution: {integrity: sha512-eMgYw8DkPI3BzI4hFOYc9HvnhxkSP+6IfbHDC2YqHCjw+/0c2lh3lc0CW4FZT5jBRA1MP/uu+4caiQToqsv2mQ==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.3': - resolution: {integrity: sha512-/sjU5K+40EavzPD/vIn8X6C22t1uqynTAWMenmTBSRaiBwZxUADwiSIXqULrGAwYoL3Pah1APzlmJ3EkALym7w==} + '@scalar/use-codemirror@0.11.4': + resolution: {integrity: sha512-pS1uefkmV7Guaou8cyltcCLtt1EReq1ZqYHwDbZlzPyQYPEVoFWgA14U+ChvHzvUVlLogMvGbcRL4PNZDHfUSQ==} engines: {node: '>=18'} - '@scalar/use-toasts@0.7.3': - resolution: {integrity: sha512-OAdKsIf+uZsbyg/Z022mrPu7WZ/8ZIbbXTU1QhKzmlADXSMM8KWCqzNUmG9FsciPYcC9QhuFRfGTuQ6GR3jJ/A==} + '@scalar/use-toasts@0.7.4': + resolution: {integrity: sha512-LvnY0Gl0G09kgf65A3ArtZ1pOjB3Y7Rs29IS2GRlVKICGYOgdiWEdeWzXZCMtvvmIEM+LH5FTbuoqpiwXJ1OXg==} engines: {node: '>=18'} - '@scalar/use-tooltip@1.0.0': - resolution: {integrity: sha512-cK71eP6dlI1dbu/MZK2rrDmtbperBARnttNHTUfQdpCARiedmLqNIBx3bOy49P96VotT800oAvZFS3/7RCcqkA==} + '@scalar/use-tooltip@1.0.1': + resolution: {integrity: sha512-OccT/4vWnz3MFoPRIRlFDFWFBca3GCxXQ9LjFaOTzb47W9Fb8l4mwsonZ/h8pCYNq0tZqaRul6G5J8AFzAgKrg==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -5999,8 +5999,8 @@ packages: ts-xor@1.3.0: resolution: {integrity: sha512-RLXVjliCzc1gfKQFLRpfeD0rrWmjnSTgj7+RFhoq3KRkUYa8LE/TIidYOzM5h+IdFBDSjjSgk9Lto9sdMfDFEA==} - tsconfck@3.1.0: - resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} + tsconfck@3.1.1: + resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -7962,11 +7962,12 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client-modal@0.0.16(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/client-app': 0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.4 + '@scalar/client-app': 0.1.14(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.5 + '@scalar/object-utils': 1.1.2 vue: 3.4.30(typescript@5.5.2) vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) transitivePeerDependencies: @@ -7981,17 +7982,17 @@ snapshots: - typescript - vitest - '@scalar/api-client@1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.19(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.4 + '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.5 '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.7(typescript@5.5.2) - '@scalar/use-codemirror': 0.11.3(typescript@5.5.2) - '@scalar/use-toasts': 0.7.3(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) + '@scalar/themes': 0.9.8(typescript@5.5.2) + '@scalar/use-codemirror': 0.11.4(typescript@5.5.2) + '@scalar/use-toasts': 0.7.4(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 httpsnippet-lite: 3.0.5 @@ -8010,18 +8011,18 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.20(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.18(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.4 + '@scalar/api-client': 1.3.19(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client-modal': 0.0.16(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.5 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.7(typescript@5.5.2) - '@scalar/use-toasts': 0.7.3(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) + '@scalar/themes': 0.9.8(typescript@5.5.2) + '@scalar/use-toasts': 0.7.4(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) '@unhead/schema': 1.9.14 '@unhead/vue': 1.9.14(vue@3.4.30(typescript@5.5.2)) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) @@ -8046,20 +8047,21 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.13(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.14(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.2(typescript@5.5.2) - '@scalar/oas-utils': 0.2.4 - '@scalar/object-utils': 1.1.1 + '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.3(typescript@5.5.2) + '@scalar/oas-utils': 0.2.5 + '@scalar/object-utils': 1.1.2 '@scalar/openapi-parser': 0.7.1 - '@scalar/use-toasts': 0.7.3(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.0(typescript@5.5.2) + '@scalar/use-toasts': 0.7.4(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.2) + js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 @@ -8078,7 +8080,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.4': + '@scalar/code-highlight@0.0.5': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.9.0 @@ -8100,13 +8102,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.3(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.3 '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/code-highlight': 0.0.4 - '@scalar/oas-utils': 0.2.4 + '@scalar/code-highlight': 0.0.5 + '@scalar/oas-utils': 0.2.5 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) @@ -8125,15 +8127,15 @@ snapshots: - typescript - vitest - '@scalar/draggable@0.1.2(typescript@5.5.2)': + '@scalar/draggable@0.1.3(typescript@5.5.2)': dependencies: vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.80(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.81(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.19(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.20(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' @@ -8148,7 +8150,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.4': + '@scalar/oas-utils@0.2.5': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -8157,7 +8159,7 @@ snapshots: transitivePeerDependencies: - debug - '@scalar/object-utils@1.1.1': + '@scalar/object-utils@1.1.2': dependencies: just-clone: 6.2.0 @@ -8203,13 +8205,13 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.7(typescript@5.5.2)': + '@scalar/themes@0.9.8(typescript@5.5.2)': dependencies: vue: 3.4.30(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.3(typescript@5.5.2)': + '@scalar/use-codemirror@0.11.4(typescript@5.5.2)': dependencies: '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 @@ -8233,7 +8235,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.3(typescript@5.5.2)': + '@scalar/use-toasts@0.7.4(typescript@5.5.2)': dependencies: nanoid: 5.0.7 vue: 3.4.30(typescript@5.5.2) @@ -8241,7 +8243,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-tooltip@1.0.0(typescript@5.5.2)': + '@scalar/use-tooltip@1.0.1(typescript@5.5.2)': dependencies: radix-vue: 1.8.5(vue@3.4.30(typescript@5.5.2)) vue: 3.4.30(typescript@5.5.2) @@ -13314,7 +13316,7 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.0(typescript@5.5.2): + tsconfck@3.1.1(typescript@5.5.2): optionalDependencies: typescript: 5.5.2 @@ -13553,7 +13555,7 @@ snapshots: dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.0(typescript@5.5.2) + tsconfck: 3.1.1(typescript@5.5.2) optionalDependencies: vite: 5.3.1(@types/node@20.14.9) transitivePeerDependencies: From 0b8effc1ff85fafd4e85e9137ccaa2d38f7b1e43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 21:17:04 +0800 Subject: [PATCH 0201/1646] chore(deps): bump entities from 4.5.0 to 5.0.0 (#16011) * chore(deps): bump entities from 4.5.0 to 5.0.0 Bumps [entities](https://github.com/fb55/entities) from 4.5.0 to 5.0.0. - [Release notes](https://github.com/fb55/entities/releases) - [Commits](https://github.com/fb55/entities/compare/v4.5.0...v5.0.0) --- updated-dependencies: - dependency-name: entities dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9a94809fe929da..dcce423129b481 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ "destr": "2.0.3", "directory-import": "3.3.1", "dotenv": "16.4.5", - "entities": "4.5.0", + "entities": "5.0.0", "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6284ebe0d73c39..55545efc6761ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: specifier: 16.4.5 version: 16.4.5 entities: - specifier: 4.5.0 - version: 4.5.0 + specifier: 5.0.0 + version: 5.0.0 etag: specifier: 1.8.1 version: 1.8.1 @@ -3076,6 +3076,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@5.0.0: + resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==} + engines: {node: '>=0.12'} + env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} @@ -9849,6 +9853,8 @@ snapshots: entities@4.5.0: {} + entities@5.0.0: {} + env-paths@2.2.1: {} error-ex@1.3.2: From dfc7a15f52c3ad9daa95ee021a112e88d5576e71 Mon Sep 17 00:00:00 2001 From: Bendancom <59361378+Bendancom@users.noreply.github.com> Date: Thu, 27 Jun 2024 21:26:16 +0800 Subject: [PATCH 0202/1646] =?UTF-8?q?feat(route):=20add=20journal=E3=80=8A?= =?UTF-8?q?=E5=9B=9E=E5=BD=92=E7=BA=BF=E3=80=8B=20(#15991)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add a new route: arktca/posts * fix a small description error in Route * using cache * new arknights folder in hypergryph and put all about arknights in it * adjust the radar rule * adjust variable name to camelCase,use template literals,fix cache problem * change variable name to camelCase * adjust code format,now cache doesn't use same element * fix the guid and link use const string --- .../hypergryph/{ => arknights}/announce.ts | 0 lib/routes/hypergryph/arknights/arktca.ts | 124 ++++++++++++++++++ .../hypergryph/{ => arknights}/japan.ts | 0 lib/routes/hypergryph/{ => arknights}/news.ts | 0 4 files changed, 124 insertions(+) rename lib/routes/hypergryph/{ => arknights}/announce.ts (100%) create mode 100644 lib/routes/hypergryph/arknights/arktca.ts rename lib/routes/hypergryph/{ => arknights}/japan.ts (100%) rename lib/routes/hypergryph/{ => arknights}/news.ts (100%) diff --git a/lib/routes/hypergryph/announce.ts b/lib/routes/hypergryph/arknights/announce.ts similarity index 100% rename from lib/routes/hypergryph/announce.ts rename to lib/routes/hypergryph/arknights/announce.ts diff --git a/lib/routes/hypergryph/arknights/arktca.ts b/lib/routes/hypergryph/arknights/arktca.ts new file mode 100644 index 00000000000000..712ed338bcafd5 --- /dev/null +++ b/lib/routes/hypergryph/arknights/arktca.ts @@ -0,0 +1,124 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; + +const rssDescription = '期刊《回归线》 | 泰拉创作者联合会'; +const url = 'aneot.arktca.com'; +const author = 'Bendancom'; + +export const route: Route = { + path: '/arknights/arktca', + categories: ['game'], + example: '/hypergryph/arknights/arktca', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '期刊', + url, + maintainers: [author], + radar: [ + { + source: [url], + }, + ], + description: rssDescription, + handler, +}; + +async function handler() { + const baseUrl = `https://${url}`; + const { data: allResponse } = await got(`${baseUrl}/posts`); + const $ = load(allResponse); + + const allUrlList = $('div.theme-hope-content > table') + .find('a') + .toArray() + .map((item) => baseUrl + $(item).prop('href')); + + const journalList = await Promise.all( + allUrlList.map(async (item) => { + const { data: response } = await got(item); + const $$ = load(response); + const regVol = /(?<=Vol. )(\w+)/; + const match = regVol.exec($$('div.vp-page-title').find('h1').text()); + const volume = match ? match[0] : ''; + const links = $$('div.theme-hope-content > ul a') + .toArray() + .map((e) => baseUrl + $(e).prop('href')); + return { + volume, + links, + }; + }) + ); + + const journals = await Promise.all( + journalList.map( + async (item) => + await Promise.all( + item.links.map((link) => + cache.tryGet(link, async () => { + const { data: response } = await got(link); + const $$ = load(response); + + $$('div.ads-container').remove(); + const language = $$('html').prop('lang'); + + const pageTitle = $$('div.vp-page-title'); + + const title = `Vol.${item.volume} ` + pageTitle.children('h1').text(); + const pageInfo = pageTitle.children('div.page-info'); + + const pageAuthorInfo = pageInfo.children('span.page-author-info'); + const author = pageAuthorInfo.find('span.page-author-item').text(); + + const pageDateInfo = pageInfo.children('span.page-date-info'); + const date = pageDateInfo.children('meta').prop('content'); + const pubDate = parseDate(date); + + const pageCategoryInfo = pageInfo.find('span.page-category-info'); + const category = pageCategoryInfo.children('meta').prop('content'); + + const article = $$('div.theme-hope-content'); + const description = article.html(); + + const comments = Number.parseInt($$('span.wl-num').text()); + return { + title, + language, + author, + pubDate, + category, + description, + comments, + guid: link, + link, + }; + }) + ) + ) + ) + ); + + const logoUrl = `${baseUrl}/logo.svg`; + + return { + title: '回归线', + link: baseUrl, + description: rssDescription, + icon: logoUrl, + logo: logoUrl, + image: logoUrl, + author, + language: 'zh-CN', + item: journals.flat(Infinity), + }; +} diff --git a/lib/routes/hypergryph/japan.ts b/lib/routes/hypergryph/arknights/japan.ts similarity index 100% rename from lib/routes/hypergryph/japan.ts rename to lib/routes/hypergryph/arknights/japan.ts diff --git a/lib/routes/hypergryph/news.ts b/lib/routes/hypergryph/arknights/news.ts similarity index 100% rename from lib/routes/hypergryph/news.ts rename to lib/routes/hypergryph/arknights/news.ts From 514f478f63eb6fa31917c9273a76ed7ce308ff69 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Thu, 27 Jun 2024 22:41:54 +0800 Subject: [PATCH 0203/1646] feat(route): introduce `/bluearchive/news` (#16012) * feat(route): introduce `/bluearchive/news` * fix: correct fetch typing --------- --- lib/routes/bluearchive/namespace.ts | 7 +++ lib/routes/bluearchive/news.ts | 88 +++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 lib/routes/bluearchive/namespace.ts create mode 100644 lib/routes/bluearchive/news.ts diff --git a/lib/routes/bluearchive/namespace.ts b/lib/routes/bluearchive/namespace.ts new file mode 100644 index 00000000000000..67595cd5bc7165 --- /dev/null +++ b/lib/routes/bluearchive/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Blue Archive', + url: 'bluearchive.jp', + categories: ['game'], +}; diff --git a/lib/routes/bluearchive/news.ts b/lib/routes/bluearchive/news.ts new file mode 100644 index 00000000000000..ff2e23864e6490 --- /dev/null +++ b/lib/routes/bluearchive/news.ts @@ -0,0 +1,88 @@ +import type { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; + +// type id => display name +type Mapping = Record; + +const JP: Mapping = { + '0': '全て', + '1': 'メンテナンス', + '2': 'お知らせ', + '3': 'イベント', +}; + +// render into MD table +const mkTable = (mapping: Mapping): string => { + const heading: string[] = [], + separator: string[] = [], + body: string[] = []; + + for (const key in mapping) { + heading.push(mapping[key]); + separator.push(':--:'); + body.push(key); + } + + return [heading.join(' | '), separator.join(' | '), body.join(' | ')].map((s) => `| ${s} |`).join('\n'); +}; + +const handler: Route['handler'] = async (ctx) => { + const { server } = ctx.req.param(); + + switch (server.toUpperCase()) { + case 'JP': + return await ja(ctx); + default: + throw []; + } +}; + +const ja: Route['handler'] = async (ctx) => { + const { type = '0' } = ctx.req.param(); + + const data = await ofetch<{ data: { rows: { id: number; content: string; summary: string; publishTime: number }[] } }, 'json'>('https://api-web.bluearchive.jp/api/news/list', { + params: { + typeId: type, + pageNum: 16, + pageIndex: 1, + }, + }); + + return { + title: `ブルアカ - ${JP[type]}`, + link: 'https://bluearchive.jp/news/newsJump', + language: 'ja-JP', + image: 'https://webcnstatic.yostar.net/ba_cn_web/prod/web/favicon.png', // The CN website has a larger one + icon: 'https://webcnstatic.yostar.net/ba_cn_web/prod/web/favicon.png', + logo: 'https://webcnstatic.yostar.net/ba_cn_web/prod/web/favicon.png', + item: data.data.rows.map((row) => ({ + title: row.summary, + description: row.content, + link: `https://bluearchive.jp/news/newsJump/${row.id}`, + pubDate: parseDate(row.publishTime), + })), + }; +}; + +export const route: Route = { + path: '/news/:server/:type?', + name: 'News', + categories: ['game'], + maintainers: ['equt'], + example: '/bluearchive/news/jp', + parameters: { + server: 'game server (ISO 3166 two-letter country code, case-insensitive), only `JP` is supported for now', + type: 'news type, checkout the table below for details', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, + description: [JP].map((el) => mkTable(el)).join('\n\n'), +}; From 01b95730e7eed8741124c8b613a27254e3487110 Mon Sep 17 00:00:00 2001 From: ktKongTong <44502608+ktKongTong@users.noreply.github.com> Date: Thu, 27 Jun 2024 23:01:29 +0800 Subject: [PATCH 0204/1646] feat(route): add meituan tech blog (#16006) --- lib/routes/meituan/namespace.ts | 6 +++ lib/routes/meituan/tech.ts | 67 +++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 lib/routes/meituan/namespace.ts create mode 100644 lib/routes/meituan/tech.ts diff --git a/lib/routes/meituan/namespace.ts b/lib/routes/meituan/namespace.ts new file mode 100644 index 00000000000000..26d271cc61936e --- /dev/null +++ b/lib/routes/meituan/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '美团', + url: 'meituan.com', +}; diff --git a/lib/routes/meituan/tech.ts b/lib/routes/meituan/tech.ts new file mode 100644 index 00000000000000..f63e5ec8cdfe0f --- /dev/null +++ b/lib/routes/meituan/tech.ts @@ -0,0 +1,67 @@ +import { Route } from '@/types'; +import { CheerioAPI, Element, load } from 'cheerio'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; + +const DOMAIN = 'tech.meituan.com'; + +export const route: Route = { + path: '/tech', + categories: ['programming'], + example: '/meituan/tech', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['tech.meituan.com'], + }, + ], + name: '技术团队博客', + url: DOMAIN, + maintainers: ['ktKongTong'], + handler, +}; + +const extractPostInfo = ($: CheerioAPI, postEle: Element) => { + const title = $(postEle).find('.post-title').text().trim(); + const authors = $(postEle).find('.m-post-nick').text().trim(); + const date = $(postEle) + .find('.m-post-date') + .text() + .replaceAll(/[年月]/g, '-') + .replace('日', '') + .trim(); + const description = $(postEle).find('.post-content').text(); + const tags = $(postEle).find('.tag-links').text().trim(); + const link = $(postEle).find('a.more-link').attr('href')!; + return { + title, + link, + description: description.replace(/阅读全文$/, '').trim(), + pubDate: parseDate(date), + author: authors, + category: tags.split(',').map((tag) => tag.trim()), + }; +}; + +async function handler() { + const baseUrl = `https://${DOMAIN}`; + const { data: response } = await got(baseUrl); + const $ = load(response); + const postEls = $('.post-container-wrapper div.post-container').toArray(); + const posts = postEls.map((el) => extractPostInfo($, el)); + + return { + title: '美团技术团队', + link: baseUrl, + item: posts, + logo: 'https://awps-assets.meituan.net/mit/blog/v20190629/asset/icon/android-icon-192x192.png', + }; +} From ebff6c5bdd6513c5fe750bef037c1f92029f5880 Mon Sep 17 00:00:00 2001 From: Heng-Yi Wu <2316687+henry40408@users.noreply.github.com> Date: Fri, 28 Jun 2024 02:38:59 +0800 Subject: [PATCH 0205/1646] fix(route): strip tags from the title of the 3DM news route (#16015) --- lib/routes/3dmgame/news-center.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/3dmgame/news-center.ts b/lib/routes/3dmgame/news-center.ts index c8b305052c5919..b8f3b66a79c557 100644 --- a/lib/routes/3dmgame/news-center.ts +++ b/lib/routes/3dmgame/news-center.ts @@ -52,7 +52,7 @@ async function handler(ctx) { } const a = item.find('.text a'); return { - title: a.text(), + title: a.first().text(), link: a.attr('href'), description: item.find('.miaoshu').text(), pubDate: timezone(parseDate(item.find('.time').text().trim()), 8), From 8835ab9702d1044c4e260c44f333785ffba73e77 Mon Sep 17 00:00:00 2001 From: Hossein Margani Date: Fri, 28 Jun 2024 09:20:57 +0100 Subject: [PATCH 0206/1646] fix(route): Microsoft Artifact Registry route (#16018) --- lib/routes/microsoft/mcr.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/microsoft/mcr.ts b/lib/routes/microsoft/mcr.ts index 5e47e2c86c6c4d..4d488a8c73d983 100644 --- a/lib/routes/microsoft/mcr.ts +++ b/lib/routes/microsoft/mcr.ts @@ -56,7 +56,7 @@ async function handler(ctx) { description: descriptionItems.join('
'), pubDate: new Date(tag.lastModifiedDate), guid: `mcr::${product}::${tag.name}::${tag.digest}`, - link: `https://mcr.microsoft.com/en-us/product/${product}/tags/${tag.name}`, + link: `https://mcr.microsoft.com/en-us/product/${product}/tags?name=${tag.name}&digest=${tag.digest}`, }; }), }; From 1637c243c199d4c004ad76ccfd3b79f512173938 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Fri, 28 Jun 2024 19:59:00 +0800 Subject: [PATCH 0207/1646] fix(route): bluearchive jp incorrect news type (#16016) --- lib/routes/bluearchive/news.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/bluearchive/news.ts b/lib/routes/bluearchive/news.ts index ff2e23864e6490..4a64426f7e2d07 100644 --- a/lib/routes/bluearchive/news.ts +++ b/lib/routes/bluearchive/news.ts @@ -7,9 +7,9 @@ type Mapping = Record; const JP: Mapping = { '0': '全て', - '1': 'メンテナンス', + '1': 'イベント', '2': 'お知らせ', - '3': 'イベント', + '3': 'メンテナンス', }; // render into MD table From 8557bd8851c41d537695b253890f65d45cd970fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:00:48 +0800 Subject: [PATCH 0208/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.81 to 0.5.82 (#16024) * chore(deps): bump @scalar/hono-api-reference from 0.5.81 to 0.5.82 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.81 to 0.5.82. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 363 ++++++++++++++++++++++++------------------------- 2 files changed, 175 insertions(+), 190 deletions(-) diff --git a/package.json b/package.json index dcce423129b481..d5e87b46c8a89e 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.81", + "@scalar/hono-api-reference": "0.5.82", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.69", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 55545efc6761ab..2f6ee876715ab8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.81 - version: 0.5.81(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.82 + version: 0.5.82(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -389,7 +389,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)) + version: 4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1223,8 +1223,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.1': - resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -1449,6 +1449,9 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + '@popperjs/core@2.11.8': + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + '@postlight/ci-failed-test-reporter@1.0.26': resolution: {integrity: sha512-xfXzxyOiKhco7Gx2OLTe9b66b0dFJw0elg94KGHoQXf5F8JqqFvdo35J8wayGOor64CSMvn+4Bjlu2NKV+yTGA==} hasBin: true @@ -1569,40 +1572,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client-modal@0.0.16': - resolution: {integrity: sha512-7edLTztM7HKNOJ20rMd8YyzQUeoVuabSSlXuCxk6q+tzeSELMbAUlv3ZXZMINVZAWMIdvVsP3ktdpNAzWHNHHQ==} - engines: {node: '>=18'} - - '@scalar/api-client@1.3.19': - resolution: {integrity: sha512-GAVDclMEWerm6hlSU8dse+bzqxj4tzHCZLRVa6UtfCkdxmOqAaP46TDKasJAfuMPfWrVDNgGnIRwLBAz0u/zsQ==} + '@scalar/api-client@1.3.20': + resolution: {integrity: sha512-DJKq+RL0q1JjpC5XXnyqLWBfwoV8zHBJzn0RGERryqjwQCiYqtHDb6F6bJpjx/YFCnap6V9bPL70bMe/pdNuSw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.20': - resolution: {integrity: sha512-vgdVv5EMbFlVMv7c+jajGFw3yCbo6VvmsCdphCi9m5TIcejvh/lt6wtFR11l2sv3VR/JHL5hZ/PS2gPg5ebqhg==} + '@scalar/api-reference@1.24.21': + resolution: {integrity: sha512-dzn0n1c7zwZgfHT0Fiw81pLBr/+ogbWnmbfuQLC44bg8KaMpPWw6wsctpc3Lidl3reISEyx9/ZvwIg4iTwzVaw==} engines: {node: '>=18'} - '@scalar/client-app@0.1.14': - resolution: {integrity: sha512-d9T45OE0m3uNLP3blrO+x5EyFw1h1rqjsq9eSBTOIXluHL65nXX0plnb168pnQ7p04y+Sk+BF8lkCFnmK7fKkg==} + '@scalar/client-app@0.1.15': + resolution: {integrity: sha512-swSmv5X2VtetFFJVf5s/4YeG5giP1JSz/10t/NZgxo/WcQDcttLNFbIFEm//SocfkbiLiA2oIWsDHz55GWee1A==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.5': resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} engines: {node: '>=18'} - '@scalar/components@0.12.4': - resolution: {integrity: sha512-PXtLu5PXpLKUOmfentsEgMNrhUXno09NCKKbfuYryftggi/Lbl+U2+Fe+/ZwER5D7VZybW7etBNNQRORzE4LYg==} + '@scalar/components@0.12.5': + resolution: {integrity: sha512-LLjGqcGAG17VgVofF9VTOGHgpOnVTOdySDcycgLGfn+CYnviXFrrAzW+envimo/QvLz36xV3jI8kBzC0va7LRA==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.81': - resolution: {integrity: sha512-MhRIbgTRZLWle6UKp6ACI/BFmdnK7Bu03jJAQYzY6ybxNXzse6GvJqf0CFVKRi071GE5TbkZAUJ740D7wzQMgQ==} + '@scalar/hono-api-reference@0.5.82': + resolution: {integrity: sha512-P9OkOZOGIsCcMf163KP505PJG92Kjxa5gmMhj+T9h8ciRTjzyuEgJiM7LpZuGAZaGRkIv5wvwQRUHQTxX8WWpw==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.5': - resolution: {integrity: sha512-YxQOO20SOJa+M3XVepg2kIoo3V61EYuFepIVhc0NftzN47y6d2S3RNEWZK6YLn8Q2rIRSvzCajglWdHOPt5Dlw==} + '@scalar/oas-utils@0.2.6': + resolution: {integrity: sha512-QRV58kCr3ESnQTNQdi7/DBFlb8vAcwP/bUBTMV8mB1myuKyqsOWxtCVTfkCNNAwNeySjkYJFhbPp8Is1fgeFSA==} engines: {node: '>=18'} '@scalar/object-utils@1.1.2': @@ -1646,8 +1645,8 @@ packages: resolution: {integrity: sha512-LvnY0Gl0G09kgf65A3ArtZ1pOjB3Y7Rs29IS2GRlVKICGYOgdiWEdeWzXZCMtvvmIEM+LH5FTbuoqpiwXJ1OXg==} engines: {node: '>=18'} - '@scalar/use-tooltip@1.0.1': - resolution: {integrity: sha512-OccT/4vWnz3MFoPRIRlFDFWFBca3GCxXQ9LjFaOTzb47W9Fb8l4mwsonZ/h8pCYNq0tZqaRul6G5J8AFzAgKrg==} + '@scalar/use-tooltip@1.0.2': + resolution: {integrity: sha512-bj3RkmGGtCPNgEuopNLOXfQtFM3KnsfAQc9LQEr6iC9FNUa+Ddrlq85wgAK4W740aducchrgK+fBZDpXQbzQTw==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -2099,37 +2098,37 @@ packages: '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vue/compiler-core@3.4.30': - resolution: {integrity: sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==} + '@vue/compiler-core@3.4.31': + resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} - '@vue/compiler-dom@3.4.30': - resolution: {integrity: sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==} + '@vue/compiler-dom@3.4.31': + resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} - '@vue/compiler-sfc@3.4.30': - resolution: {integrity: sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==} + '@vue/compiler-sfc@3.4.31': + resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} - '@vue/compiler-ssr@3.4.30': - resolution: {integrity: sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==} + '@vue/compiler-ssr@3.4.31': + resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.30': - resolution: {integrity: sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==} + '@vue/reactivity@3.4.31': + resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} - '@vue/runtime-core@3.4.30': - resolution: {integrity: sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==} + '@vue/runtime-core@3.4.31': + resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} - '@vue/runtime-dom@3.4.30': - resolution: {integrity: sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==} + '@vue/runtime-dom@3.4.31': + resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} - '@vue/server-renderer@3.4.30': - resolution: {integrity: sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==} + '@vue/server-renderer@3.4.31': + resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} peerDependencies: - vue: 3.4.30 + vue: 3.4.31 - '@vue/shared@3.4.30': - resolution: {integrity: sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==} + '@vue/shared@3.4.31': + resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -3033,8 +3032,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.812: - resolution: {integrity: sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==} + electron-to-chromium@1.4.814: + resolution: {integrity: sha512-GVulpHjFu1Y9ZvikvbArHmAhZXtm3wHlpjTMcXNGKl4IQ4jMQjlnz8yMQYYqdLHKi/jEL2+CBC2akWVCoIGUdw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3490,8 +3489,8 @@ packages: engines: {node: '>=10'} deprecated: This package is no longer supported. - gaxios@6.6.0: - resolution: {integrity: sha512-bpOZVQV5gthH/jVCSuYuokRo2bTKOcuBiVWpjmTn6C5Agl5zclGfTljuGsQZxwwDBkli+YhZhP4TdlqTnhOezQ==} + gaxios@6.7.0: + resolution: {integrity: sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==} engines: {node: '>=14'} gcp-metadata@6.1.0: @@ -5905,6 +5904,9 @@ packages: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} + tippy.js@6.3.7: + resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} + title@3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} hasBin: true @@ -6252,8 +6254,8 @@ packages: vite: optional: true - vite@5.3.1: - resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} + vite@5.3.2: + resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6324,8 +6326,8 @@ packages: vue-sonner@1.1.3: resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} - vue@3.4.30: - resolution: {integrity: sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==} + vue@3.4.31: + resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7555,7 +7557,7 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.1': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -7598,11 +7600,11 @@ snapshots: '@floating-ui/utils@0.2.3': {} - '@floating-ui/vue@1.0.7(vue@3.4.30(typescript@5.5.2))': + '@floating-ui/vue@1.0.7(vue@3.4.31(typescript@5.5.2))': dependencies: '@floating-ui/dom': 1.6.6 '@floating-ui/utils': 0.2.3 - vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -7611,10 +7613,10 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.30(typescript@5.5.2))': + '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.2))': dependencies: - '@tanstack/vue-virtual': 3.7.0(vue@3.4.30(typescript@5.5.2)) - vue: 3.4.30(typescript@5.5.2) + '@tanstack/vue-virtual': 3.7.0(vue@3.4.31(typescript@5.5.2)) + vue: 3.4.31(typescript@5.5.2) '@hono/node-server@1.11.4': {} @@ -7851,6 +7853,8 @@ snapshots: '@pkgr/core@0.1.1': {} + '@popperjs/core@2.11.8': {} + '@postlight/ci-failed-test-reporter@1.0.26': dependencies: dotenv: 6.2.0 @@ -7966,44 +7970,24 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client-modal@0.0.16(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@scalar/client-app': 0.1.14(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.5 - '@scalar/object-utils': 1.1.2 - vue: 3.4.30(typescript@5.5.2) - vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - debug - - jest - - supports-color - - tailwindcss - - typescript - - vitest - - '@scalar/api-client@1.3.19(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.5 + '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) + '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.6 '@scalar/openapi-parser': 0.7.1 '@scalar/themes': 0.9.8(typescript@5.5.2) '@scalar/use-codemirror': 0.11.4(typescript@5.5.2) '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) axios: 1.7.2 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8015,21 +7999,21 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.20(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.21(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/api-client': 1.3.19(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/api-client-modal': 0.0.16(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.5 + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) + '@scalar/api-client': 1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/client-app': 0.1.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.6 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.8(typescript@5.5.2) '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) '@unhead/schema': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.30(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8037,7 +8021,7 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.38) unhead: 1.9.14 unified: 11.0.5 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8051,26 +8035,26 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.14(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/client-app@0.1.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) - '@scalar/components': 0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) + '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.2) - '@scalar/oas-utils': 0.2.5 + '@scalar/oas-utils': 0.2.6 '@scalar/object-utils': 1.1.2 '@scalar/openapi-parser': 0.7.1 '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.1(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.2) js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.30(typescript@5.5.2) - vue-router: 4.4.0(vue@3.4.30(typescript@5.5.2)) + vue: 3.4.31(typescript@5.5.2) + vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8106,26 +8090,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.4(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.3 - '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.30(typescript@5.5.2)) + '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/code-highlight': 0.0.5 - '@scalar/oas-utils': 0.2.5 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) cva: 1.0.0-beta.1(typescript@5.5.2) nanoid: 5.0.7 - radix-vue: 1.8.5(vue@3.4.30(typescript@5.5.2)) + radix-vue: 1.8.5(vue@3.4.31(typescript@5.5.2)) tailwind-merge: 2.3.0 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - '@jest/globals' - '@types/bun' - '@types/jest' - '@vue/composition-api' - - debug - jest - supports-color - typescript @@ -8133,13 +8115,13 @@ snapshots: '@scalar/draggable@0.1.3(typescript@5.5.2)': dependencies: - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.81(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.82(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.20(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.21(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.8 transitivePeerDependencies: - '@jest/globals' @@ -8154,7 +8136,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.5': + '@scalar/oas-utils@0.2.6': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -8211,7 +8193,7 @@ snapshots: '@scalar/themes@0.9.8(typescript@5.5.2)': dependencies: - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - typescript @@ -8232,7 +8214,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(yjs@13.6.18) yjs: 13.6.18 @@ -8242,17 +8224,16 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.2)': dependencies: nanoid: 5.0.7 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript - '@scalar/use-tooltip@1.0.1(typescript@5.5.2)': + '@scalar/use-tooltip@1.0.2(typescript@5.5.2)': dependencies: - radix-vue: 1.8.5(vue@3.4.30(typescript@5.5.2)) - vue: 3.4.30(typescript@5.5.2) + tippy.js: 6.3.7 + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - - '@vue/composition-api' - typescript '@sec-ant/readable-stream@0.4.1': {} @@ -8432,10 +8413,10 @@ snapshots: '@tanstack/virtual-core@3.7.0': {} - '@tanstack/vue-virtual@3.7.0(vue@3.4.30(typescript@5.5.2))': + '@tanstack/vue-virtual@3.7.0(vue@3.4.31(typescript@5.5.2))': dependencies: '@tanstack/virtual-core': 3.7.0 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) '@testing-library/dom@10.1.0': dependencies: @@ -8676,7 +8657,7 @@ snapshots: '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) @@ -8777,13 +8758,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.14 - '@unhead/vue@1.9.14(vue@3.4.30(typescript@5.5.2))': + '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.2))': dependencies: '@unhead/schema': 1.9.14 '@unhead/shared': 1.9.14 hookable: 5.5.3 unhead: 1.9.14 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) '@vercel/nft@0.27.2': dependencies: @@ -8851,77 +8832,77 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vue/compiler-core@3.4.30': + '@vue/compiler-core@3.4.31': dependencies: '@babel/parser': 7.24.7 - '@vue/shared': 3.4.30 + '@vue/shared': 3.4.31 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.30': + '@vue/compiler-dom@3.4.31': dependencies: - '@vue/compiler-core': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/compiler-core': 3.4.31 + '@vue/shared': 3.4.31 - '@vue/compiler-sfc@3.4.30': + '@vue/compiler-sfc@3.4.31': dependencies: '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.30 - '@vue/compiler-dom': 3.4.30 - '@vue/compiler-ssr': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/compiler-core': 3.4.31 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.30': + '@vue/compiler-ssr@3.4.31': dependencies: - '@vue/compiler-dom': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/compiler-dom': 3.4.31 + '@vue/shared': 3.4.31 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.30': + '@vue/reactivity@3.4.31': dependencies: - '@vue/shared': 3.4.30 + '@vue/shared': 3.4.31 - '@vue/runtime-core@3.4.30': + '@vue/runtime-core@3.4.31': dependencies: - '@vue/reactivity': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/reactivity': 3.4.31 + '@vue/shared': 3.4.31 - '@vue/runtime-dom@3.4.30': + '@vue/runtime-dom@3.4.31': dependencies: - '@vue/reactivity': 3.4.30 - '@vue/runtime-core': 3.4.30 - '@vue/shared': 3.4.30 + '@vue/reactivity': 3.4.31 + '@vue/runtime-core': 3.4.31 + '@vue/shared': 3.4.31 csstype: 3.1.3 - '@vue/server-renderer@3.4.30(vue@3.4.30(typescript@5.5.2))': + '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.2))': dependencies: - '@vue/compiler-ssr': 3.4.30 - '@vue/shared': 3.4.30 - vue: 3.4.30(typescript@5.5.2) + '@vue/compiler-ssr': 3.4.31 + '@vue/shared': 3.4.31 + vue: 3.4.31(typescript@5.5.2) - '@vue/shared@3.4.30': {} + '@vue/shared@3.4.31': {} - '@vueuse/core@10.11.0(vue@3.4.30(typescript@5.5.2))': + '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.30(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.30(typescript@5.5.2))': + '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.2))': dependencies: - vue-demi: 0.14.8(vue@3.4.30(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9206,7 +9187,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001638 - electron-to-chromium: 1.4.812 + electron-to-chromium: 1.4.814 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9822,7 +9803,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.812: {} + electron-to-chromium@1.4.814: {} ellipsize@0.1.0: {} @@ -9972,7 +9953,7 @@ snapshots: eslint-plugin-es-x@7.7.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 eslint: 8.57.0 eslint-compat-utils: 0.5.1(eslint@8.57.0) @@ -10048,7 +10029,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.1 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -10371,20 +10352,20 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - gaxios@6.6.0: + gaxios@6.7.0: dependencies: extend: 3.0.2 https-proxy-agent: 7.0.4 is-stream: 2.0.1 node-fetch: 2.7.0 - uuid: 9.0.1 + uuid: 10.0.0 transitivePeerDependencies: - encoding - supports-color gcp-metadata@6.1.0: dependencies: - gaxios: 6.6.0 + gaxios: 6.7.0 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -10493,7 +10474,7 @@ snapshots: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.6.0 + gaxios: 6.7.0 gcp-metadata: 6.1.0 gtoken: 7.1.0 jws: 4.0.0 @@ -10504,7 +10485,7 @@ snapshots: googleapis-common@7.2.0: dependencies: extend: 3.0.2 - gaxios: 6.6.0 + gaxios: 6.7.0 google-auth-library: 9.11.0 qs: 6.12.1 url-template: 2.0.8 @@ -10562,7 +10543,7 @@ snapshots: gtoken@7.1.0: dependencies: - gaxios: 6.6.0 + gaxios: 6.7.0 jws: 4.0.0 transitivePeerDependencies: - encoding @@ -12470,20 +12451,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.8.5(vue@3.4.30(typescript@5.5.2)): + radix-vue@1.8.5(vue@3.4.31(typescript@5.5.2)): dependencies: '@floating-ui/dom': 1.6.6 - '@floating-ui/vue': 1.0.7(vue@3.4.30(typescript@5.5.2)) + '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.7.0(vue@3.4.30(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.30(typescript@5.5.2)) - '@vueuse/shared': 10.11.0(vue@3.4.30(typescript@5.5.2)) + '@tanstack/vue-virtual': 3.7.0(vue@3.4.31(typescript@5.5.2)) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - '@vue/composition-api' @@ -13243,6 +13224,10 @@ snapshots: tinyspy@2.2.1: {} + tippy.js@6.3.7: + dependencies: + '@popperjs/core': 2.11.8 + title@3.5.3: dependencies: arg: 1.0.0 @@ -13546,7 +13531,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.1(@types/node@20.14.9) + vite: 5.3.2(@types/node@20.14.9) transitivePeerDependencies: - '@types/node' - less @@ -13557,18 +13542,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.1(@types/node@20.14.9)): + vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.2) optionalDependencies: - vite: 5.3.1(@types/node@20.14.9) + vite: 5.3.2(@types/node@20.14.9) transitivePeerDependencies: - supports-color - typescript - vite@5.3.1(@types/node@20.14.9): + vite@5.3.2(@types/node@20.14.9): dependencies: esbuild: 0.21.5 postcss: 8.4.38 @@ -13596,7 +13581,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.1(@types/node@20.14.9) + vite: 5.3.2(@types/node@20.14.9) vite-node: 1.6.0(@types/node@20.14.9) why-is-node-running: 2.2.2 optionalDependencies: @@ -13611,24 +13596,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.30(typescript@5.5.2)): + vue-demi@0.14.8(vue@3.4.31(typescript@5.5.2)): dependencies: - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) - vue-router@4.4.0(vue@3.4.30(typescript@5.5.2)): + vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.30(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.2) vue-sonner@1.1.3: {} - vue@3.4.30(typescript@5.5.2): + vue@3.4.31(typescript@5.5.2): dependencies: - '@vue/compiler-dom': 3.4.30 - '@vue/compiler-sfc': 3.4.30 - '@vue/runtime-dom': 3.4.30 - '@vue/server-renderer': 3.4.30(vue@3.4.30(typescript@5.5.2)) - '@vue/shared': 3.4.30 + '@vue/compiler-dom': 3.4.31 + '@vue/compiler-sfc': 3.4.31 + '@vue/runtime-dom': 3.4.31 + '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.2)) + '@vue/shared': 3.4.31 optionalDependencies: typescript: 5.5.2 From 8451ecc41109421ab09309518679ebf65467e3e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:09:06 +0800 Subject: [PATCH 0209/1646] chore(deps): bump socks-proxy-agent from 8.0.3 to 8.0.4 (#16019) * chore(deps): bump socks-proxy-agent from 8.0.3 to 8.0.4 Bumps [socks-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/socks-proxy-agent) from 8.0.3 to 8.0.4. - [Release notes](https://github.com/TooTallNate/proxy-agents/releases) - [Changelog](https://github.com/TooTallNate/proxy-agents/blob/main/packages/socks-proxy-agent/CHANGELOG.md) - [Commits](https://github.com/TooTallNate/proxy-agents/commits/socks-proxy-agent@8.0.4/packages/socks-proxy-agent) --- updated-dependencies: - dependency-name: socks-proxy-agent dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index d5e87b46c8a89e..1e6641af7d0fea 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "rss-parser": "3.13.0", "sanitize-html": "2.13.0", "simplecc-wasm": "0.1.5", - "socks-proxy-agent": "8.0.3", + "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", "telegram": "2.22.2", "tiny-async-pool": "2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f6ee876715ab8..e419fac875d177 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,8 +189,8 @@ importers: specifier: 0.1.5 version: 0.1.5 socks-proxy-agent: - specifier: 8.0.3 - version: 8.0.3 + specifier: 8.0.4 + version: 8.0.4 source-map: specifier: 0.7.4 version: 0.7.4 @@ -5624,8 +5624,8 @@ packages: resolution: {integrity: sha512-CjU5pyRfwOtaOITYv5C8DzpZ8XA/ieRsDpr93HI2r6e3YInC6moZpSQbmUtg8cTk58tq2x3jcG2gv+p1IZGmMA==} engines: {node: '>=8'} - socks-proxy-agent@8.0.3: - resolution: {integrity: sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==} + socks-proxy-agent@8.0.4: + resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} engines: {node: '>= 14'} socks@2.8.3: @@ -12087,7 +12087,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 pac-resolver: 7.0.1 - socks-proxy-agent: 8.0.3 + socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color @@ -12318,14 +12318,14 @@ snapshots: lru-cache: 7.18.3 pac-proxy-agent: 7.0.1 proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.3 + socks-proxy-agent: 8.0.4 transitivePeerDependencies: - supports-color proxy-chain@2.5.1: dependencies: socks: 2.8.3 - socks-proxy-agent: 8.0.3 + socks-proxy-agent: 8.0.4 tslib: 2.6.3 transitivePeerDependencies: - supports-color @@ -12888,7 +12888,7 @@ snapshots: map-obj: 4.3.0 to-snake-case: 1.0.0 - socks-proxy-agent@8.0.3: + socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 debug: 4.3.5 From fbb7492d736c6aa6d544db259d682fd504779820 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:11:34 +0800 Subject: [PATCH 0210/1646] chore(deps): bump hono from 4.4.8 to 4.4.9 (#16023) * chore(deps): bump hono from 4.4.8 to 4.4.9 Bumps [hono](https://github.com/honojs/hono) from 4.4.8 to 4.4.9. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.8...v4.4.9) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 1e6641af7d0fea..44fe3d42f343f0 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.8", + "hono": "4.4.9", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e419fac875d177..5538c874de93a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.11.4 '@hono/zod-openapi': specifier: 0.14.5 - version: 0.14.5(hono@4.4.8)(zod@3.23.8) + version: 0.14.5(hono@4.4.9)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.8 - version: 4.4.8 + specifier: 4.4.9 + version: 4.4.9 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3748,8 +3748,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.8: - resolution: {integrity: sha512-eewnSgTzdWgFVn97kPV24h+9UVNUQ+9mj6IRxr7dBseTaTBSHtFo/T/vRNcqJkQFysVoXyecflr3Xe/fdvzEpQ==} + hono@4.4.9: + resolution: {integrity: sha512-VW1hnYipHL/XsnSYiCTLJ+Z7iisZYWwSOiKXm9RBV2NKPxNqjfaHqeMFiDl11fK893ofmErvRpX20+FTNjZIjA==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -7620,16 +7620,16 @@ snapshots: '@hono/node-server@1.11.4': {} - '@hono/zod-openapi@0.14.5(hono@4.4.8)(zod@3.23.8)': + '@hono/zod-openapi@0.14.5(hono@4.4.9)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.8)(zod@3.23.8) - hono: 4.4.8 + '@hono/zod-validator': 0.2.2(hono@4.4.9)(zod@3.23.8) + hono: 4.4.9 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.8)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.9)(zod@3.23.8)': dependencies: - hono: 4.4.8 + hono: 4.4.9 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8122,7 +8122,7 @@ snapshots: '@scalar/hono-api-reference@0.5.82(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.21(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.8 + hono: 4.4.9 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -10715,7 +10715,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.8: {} + hono@4.4.9: {} hookable@5.5.3: {} From dbc61a5deb34b7f58a4cb34babfe28ab039bb469 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:16:34 +0800 Subject: [PATCH 0211/1646] chore(deps): bump lru-cache from 10.2.2 to 10.3.0 (#16020) * chore(deps): bump lru-cache from 10.2.2 to 10.3.0 Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.2.2 to 10.3.0. - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.2.2...v10.3.0) --- updated-dependencies: - dependency-name: lru-cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 44fe3d42f343f0..5adf4c51f8441b 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "jsdom": "24.1.0", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", - "lru-cache": "10.2.2", + "lru-cache": "10.3.0", "lz-string": "1.5.0", "mailparser": "3.7.1", "markdown-it": "14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5538c874de93a5..1fcf14b30f237e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ importers: specifier: 10.9.0 version: 10.9.0 lru-cache: - specifier: 10.2.2 - version: 10.2.2 + specifier: 10.3.0 + version: 10.3.0 lz-string: specifier: 1.5.0 version: 1.5.0 @@ -4372,8 +4372,8 @@ packages: lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + lru-cache@10.3.0: + resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} engines: {node: 14 || >=16.14} lru-cache@4.1.5: @@ -11372,7 +11372,7 @@ snapshots: devlop: 1.1.0 highlight.js: 11.9.0 - lru-cache@10.2.2: {} + lru-cache@10.3.0: {} lru-cache@4.1.5: dependencies: @@ -12149,7 +12149,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.2.2 + lru-cache: 10.3.0 minipass: 7.1.2 path-to-regexp@6.2.2: {} From 944b0f441a3ed6c42bcea863c71b7a1cdb61ecd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 20:30:40 +0800 Subject: [PATCH 0212/1646] chore(deps): bump https-proxy-agent from 7.0.4 to 7.0.5 (#16025) * chore(deps): bump https-proxy-agent from 7.0.4 to 7.0.5 Bumps [https-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/https-proxy-agent) from 7.0.4 to 7.0.5. - [Release notes](https://github.com/TooTallNate/proxy-agents/releases) - [Changelog](https://github.com/TooTallNate/proxy-agents/blob/main/packages/https-proxy-agent/CHANGELOG.md) - [Commits](https://github.com/TooTallNate/proxy-agents/commits/https-proxy-agent@7.0.5/packages/https-proxy-agent) --- updated-dependencies: - dependency-name: https-proxy-agent dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 5adf4c51f8441b..f552a25c2cd97e 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "hono": "4.4.9", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", - "https-proxy-agent": "7.0.4", + "https-proxy-agent": "7.0.5", "iconv-lite": "0.6.3", "imapflow": "1.0.162", "instagram-private-api": "1.46.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fcf14b30f237e..fd9d93e79a7f52 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -93,8 +93,8 @@ importers: specifier: 6.0.5 version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.2) https-proxy-agent: - specifier: 7.0.4 - version: 7.0.4 + specifier: 7.0.5 + version: 7.0.5 iconv-lite: specifier: 0.6.3 version: 0.6.3 @@ -3822,8 +3822,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.4: - resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + https-proxy-agent@7.0.5: + resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} httpsnippet-lite@3.0.5: @@ -10355,7 +10355,7 @@ snapshots: gaxios@6.7.0: dependencies: extend: 3.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-stream: 2.0.1 node-fetch: 2.7.0 uuid: 10.0.0 @@ -10814,7 +10814,7 @@ snapshots: transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.4: + https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 debug: 4.3.5 @@ -11107,7 +11107,7 @@ snapshots: form-data: 4.0.0 html-encoding-sniffer: 4.0.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.10 parse5: 7.1.2 @@ -12085,7 +12085,7 @@ snapshots: debug: 4.3.5 get-uri: 6.0.3 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 pac-resolver: 7.0.1 socks-proxy-agent: 8.0.4 transitivePeerDependencies: @@ -12314,7 +12314,7 @@ snapshots: agent-base: 7.1.1 debug: 4.3.4 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.4 + https-proxy-agent: 7.0.5 lru-cache: 7.18.3 pac-proxy-agent: 7.0.1 proxy-from-env: 1.1.0 From c331e9b1273005de581aa7b0581df039475f7c41 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 28 Jun 2024 21:35:48 +0800 Subject: [PATCH 0213/1646] fix(route): fediverse ssrf --- lib/routes/fediverse/timeline.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/routes/fediverse/timeline.ts b/lib/routes/fediverse/timeline.ts index dfc13c6b3428a7..da4dc964247331 100644 --- a/lib/routes/fediverse/timeline.ts +++ b/lib/routes/fediverse/timeline.ts @@ -3,6 +3,8 @@ import { Route } from '@/types'; import { parseDate } from '@/utils/parse-date'; import ofetch from '@/utils/ofetch'; +import { config } from '@/config'; +import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/timeline/:account', @@ -22,6 +24,8 @@ export const route: Route = { handler, }; +const allowedDomain = new Set(['mastodon.social', 'pawoo.net', config.mastodon.apiHost].filter(Boolean)); + async function handler(ctx) { const account = ctx.req.param('account'); const domain = account.split('@')[1]; @@ -30,6 +34,9 @@ async function handler(ctx) { if (!domain || !username) { throw new InvalidParameterError('Invalid account'); } + if (!config.feature.allow_user_supply_unsafe_domain && !allowedDomain.has(domain.toLowerCase())) { + throw new ConfigNotFoundError(`This RSS is disabled unless 'ALLOW_USER_SUPPLY_UNSAFE_DOMAIN' is set to 'true'.`); + } const requestOptions = { headers: { From 762bae1708f6e16a76688e6cc8b11c9f653d82ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 21:36:09 +0800 Subject: [PATCH 0214/1646] chore(deps): bump pac-proxy-agent from 7.0.1 to 7.0.2 (#16021) * chore(deps): bump pac-proxy-agent from 7.0.1 to 7.0.2 Bumps [pac-proxy-agent](https://github.com/TooTallNate/proxy-agents/tree/HEAD/packages/pac-proxy-agent) from 7.0.1 to 7.0.2. - [Release notes](https://github.com/TooTallNate/proxy-agents/releases) - [Changelog](https://github.com/TooTallNate/proxy-agents/blob/main/packages/pac-proxy-agent/CHANGELOG.md) - [Commits](https://github.com/TooTallNate/proxy-agents/commits/pac-proxy-agent@7.0.2/packages/pac-proxy-agent) --- updated-dependencies: - dependency-name: pac-proxy-agent dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index f552a25c2cd97e..5ee4665f87adcc 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "oauth-1.0a": "2.2.6", "ofetch": "1.3.4", "otplib": "12.0.1", - "pac-proxy-agent": "7.0.1", + "pac-proxy-agent": "7.0.2", "proxy-chain": "2.5.1", "puppeteer": "22.6.2", "puppeteer-extra": "3.3.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd9d93e79a7f52..a96608beb3feeb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -147,8 +147,8 @@ importers: specifier: 12.0.1 version: 12.0.1 pac-proxy-agent: - specifier: 7.0.1 - version: 7.0.1 + specifier: 7.0.2 + version: 7.0.2 proxy-chain: specifier: 2.5.1 version: 2.5.1 @@ -4907,8 +4907,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - pac-proxy-agent@7.0.1: - resolution: {integrity: sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==} + pac-proxy-agent@7.0.2: + resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} engines: {node: '>= 14'} pac-resolver@7.0.1: @@ -12078,7 +12078,7 @@ snapshots: p-try@2.2.0: {} - pac-proxy-agent@7.0.1: + pac-proxy-agent@7.0.2: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 @@ -12316,7 +12316,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 - pac-proxy-agent: 7.0.1 + pac-proxy-agent: 7.0.2 proxy-from-env: 1.1.0 socks-proxy-agent: 8.0.4 transitivePeerDependencies: From 811f02e925a31350d17048c0923f048394a7ab1f Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Fri, 28 Jun 2024 21:55:49 +0800 Subject: [PATCH 0215/1646] feat(route): introduce `/raycast/changelog` (#16017) --- lib/routes/raycast/changelog.ts | 54 +++++++++++++++++++++++++++++++++ lib/routes/raycast/namespace.ts | 7 +++++ 2 files changed, 61 insertions(+) create mode 100644 lib/routes/raycast/changelog.ts create mode 100644 lib/routes/raycast/namespace.ts diff --git a/lib/routes/raycast/changelog.ts b/lib/routes/raycast/changelog.ts new file mode 100644 index 00000000000000..35e72f539542ea --- /dev/null +++ b/lib/routes/raycast/changelog.ts @@ -0,0 +1,54 @@ +import type { Route, DataItem } from '@/types'; +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const handler: Route['handler'] = async () => { + const item = (await cache.tryGet('raycast:changelog', async () => { + const data = await ofetch('https://www.raycast.com/changelog'); + + const $ = load(data); + + return $('article') + .toArray() + .map((item) => { + const $ = load(item); + + const version = $('span[id]').attr('id'); + const html = $('div.markdown').html() ?? ''; + const date = $('span[class^=ChangelogEntry_changelogDate]').text().trim(); + + return { + title: `Version ${version}`, + description: html, + link: `https://www.raycast.com/changelog/${version?.replaceAll('.', '-')}`, + pubDate: parseDate(date), + }; + }); + })) as DataItem[]; + + return { + title: 'Raycast Changelog', + link: 'https://www.raycast.com/changelog', + language: 'en-US', + item, + }; +}; + +export const route: Route = { + path: '/changelog', + name: 'Changelog', + categories: ['program-update'], + example: '/raycast/changelog', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, + maintainers: ['equt'], +}; diff --git a/lib/routes/raycast/namespace.ts b/lib/routes/raycast/namespace.ts new file mode 100644 index 00000000000000..fdd9fd0a862fc6 --- /dev/null +++ b/lib/routes/raycast/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Raycast', + url: 'raycast.com', + categories: ['program-update'], +}; From 4a4dcea4b16c02805284ca1c8ee002d59ee93e9d Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sat, 29 Jun 2024 02:22:10 +0800 Subject: [PATCH 0216/1646] =?UTF-8?q?feat(route):=20add=20=E4=B8=AD?= =?UTF-8?q?=E5=9B=BD=E6=8A=95=E8=B5=84=E8=80=85=E7=BD=91=20(#16026)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/investor/index.ts | 187 +++++++++++++++++++++++++++++++ lib/routes/investor/namespace.ts | 8 ++ 2 files changed, 195 insertions(+) create mode 100644 lib/routes/investor/index.ts create mode 100644 lib/routes/investor/namespace.ts diff --git a/lib/routes/investor/index.ts b/lib/routes/investor/index.ts new file mode 100644 index 00000000000000..5d2b3e21d66b42 --- /dev/null +++ b/lib/routes/investor/index.ts @@ -0,0 +1,187 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import { ofetch } from 'ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { category = 'information_release/news_release_from_authorities/zjhfb' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; + + const rootUrl = 'https://www.investor.org.cn'; + const currentUrl = new URL(category.endsWith('/') ? category : `${category}/`, rootUrl).href; + + const response = await ofetch(currentUrl); + + const $ = load(response); + + const language = 'zh'; + + let items = $('div.hotlist dd') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const href = item.find('a').prop('href'); + + return { + title: item.find('a').prop('title'), + pubDate: parseDate(item.find('span.date').text()), + link: href.startsWith('javascript') + ? item + .find('a') + .attr('onclick') + .match(/,'(http.*)','/)?.[1] + : new URL(href, currentUrl).href, + language, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await ofetch(item.link); + + const $$ = load(detailResponse); + + const title = $$('div.contentText h2').text(); + const description = $$('div.TRS_Editor').html(); + + item.title = title; + item.description = description; + item.pubDate = parseDate( + $$('span.timeSpan') + .text() + .trim() + .match(/(\d{4}-\d{2}-\d{2})/)?.[1] ?? '' + ); + item.author = $$('span.timeSpan') + .text() + .trim() + .split(/来源:/) + .pop(); + item.content = { + html: description, + text: $$('div.TRS_Editor').text(), + }; + item.language = language; + + return item; + }) + ) + ); + + const image = $('div.img_cursor a img').prop('src'); + + return { + title: $('title').text(), + description: $('meta[name="apple-mobile-web-app-title"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[name="author"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/:category{.+}?', + name: '分类', + url: 'investor.org.cn', + maintainers: ['nczitzk'], + handler, + example: '/investor/information_release/news_release_from_authorities/zjhfb', + parameters: { category: '分类,默认为证监会发布 `information_release/news_release_from_authorities/zjhfb`,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [证监会发布](https://www.investor.org.cn/information_release/news_release_from_authorities/zjhfb/),网址为 \`https://www.investor.org.cn/information_release/news_release_from_authorities/zjhfb/\`。截取 \`https://www.investor.org.cn/\` 到末尾 \`/\` 的部分 \`information_release/news_release_from_authorities/zjhfb\` 作为参数填入,此时路由为 [\`/investor/information_release/news_release_from_authorities/zjhfb\`](https://rsshub.app/investor/information_release/news_release_from_authorities/zjhfb)。 + ::: + + #### [权威发布](https://www.investor.org.cn/information_release/news_release_from_authorities/) + + | [证监会发布](https://www.investor.org.cn/information_release/news_release_from_authorities/zjhfb/) | [证券交易所发布](https://www.investor.org.cn/information_release/news_release_from_authorities/hsjysfb/) | [期货交易所发布](https://www.investor.org.cn/information_release/news_release_from_authorities/qhjysfb/) | [行业协会发布](https://www.investor.org.cn/information_release/news_release_from_authorities/hyxhfb/) | [其他](https://www.investor.org.cn/information_release/news_release_from_authorities/otner/) | + | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | [/investor/information_release/news_release_from_authorities/zjhfb/](https://rsshub.app/investor/investor/information_release/news_release_from_authorities/zjhfb/) | [/investor/information_release/news_release_from_authorities/hsjysfb/](https://rsshub.app/investor/investor/information_release/news_release_from_authorities/hsjysfb/) | [/investor/information_release/news_release_from_authorities/qhjysfb/](https://rsshub.app/investor/investor/information_release/news_release_from_authorities/qhjysfb/) | [/investor/information_release/news_release_from_authorities/hyxhfb/](https://rsshub.app/investor/investor/information_release/news_release_from_authorities/hyxhfb/) | [/investor/information_release/news_release_from_authorities/otner/](https://rsshub.app/investor/investor/information_release/news_release_from_authorities/otner/) | + + #### [市场资讯](https://www.investor.org.cn/information_release/market_news/) + + | [市场资讯](https://www.investor.org.cn/information_release/market_news/) | + | ---------------------------------------------------------------------------------------------------------- | + | [/investor/information_release/market_news/](https://rsshub.app/investor/information_release/market_news/) | + + #### [政策解读](https://www.investor.org.cn/information_release/policy_interpretation/) + + | [政策解读](https://www.investor.org.cn/information_release/policy_interpretation/) | + | ------------------------------------------------------------------------------------------------------------------- | + | [/investorinformation_release/policy_interpretation/](https://rsshub.appinformation_release/policy_interpretation/) | + + #### [国际交流](https://www.investor.org.cn/information_release/international_communication/) + + | [国际交流](https://www.investor.org.cn/information_release/international_communication/) | + | --------------------------------------------------------------------------------------------------------------------------------- | + | [/investor/information_release/international_communication/](https://rsshub.app/information_release/international_communication/) | + `, + categories: ['finance'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['investor.org.cn/:category'], + target: (params) => { + const category = params.category; + + return `/investor${category ? `/${category}` : ''}`; + }, + }, + { + title: '权威发布 - 证监会发布', + source: ['www.investor.org.cn/information_release/news_release_from_authorities/zjhfb/'], + target: '/information_release/news_release_from_authorities/zjhfb/', + }, + { + title: '权威发布 - 证券交易所发布', + source: ['www.investor.org.cn/information_release/news_release_from_authorities/hsjysfb/'], + target: '/information_release/news_release_from_authorities/hsjysfb/', + }, + { + title: '权威发布 - 期货交易所发布', + source: ['www.investor.org.cn/information_release/news_release_from_authorities/qhjysfb/'], + target: '/information_release/news_release_from_authorities/qhjysfb/', + }, + { + title: '权威发布 - 行业协会发布', + source: ['www.investor.org.cn/information_release/news_release_from_authorities/hyxhfb/'], + target: '/information_release/news_release_from_authorities/hyxhfb/', + }, + { + title: '权威发布 - 其他', + source: ['www.investor.org.cn/information_release/news_release_from_authorities/otner/'], + target: '/information_release/news_release_from_authorities/otner/', + }, + { + title: '市场资讯', + source: ['www.investor.org.cn/information_release/market_news/'], + target: '/information_release/market_news/', + }, + { + title: '政策解读', + source: ['www.investor.org.cn/information_release/policy_interpretation/'], + target: '/information_release/policy_interpretation/', + }, + { + title: '国际交流', + source: ['www.investor.org.cn/information_release/international_communication/'], + target: '/information_release/international_communication/', + }, + ], +}; diff --git a/lib/routes/investor/namespace.ts b/lib/routes/investor/namespace.ts new file mode 100644 index 00000000000000..288cd7efca34f3 --- /dev/null +++ b/lib/routes/investor/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国投资者网', + url: 'investor.org.cn', + categories: ['finance'], + description: '', +}; From 1291f366114d302d819c50e127a4b6ce0920e623 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Sat, 29 Jun 2024 03:04:20 +0800 Subject: [PATCH 0217/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E=20A?= =?UTF-8?q?SMR=20Online=20(#16027)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增 ASMR Online * null --- lib/routes/asmr-200/index.ts | 67 ++++++++++++++++++ lib/routes/asmr-200/namespace.ts | 6 ++ lib/routes/asmr-200/templates/work.art | 7 ++ lib/routes/asmr-200/type.ts | 96 ++++++++++++++++++++++++++ 4 files changed, 176 insertions(+) create mode 100644 lib/routes/asmr-200/index.ts create mode 100644 lib/routes/asmr-200/namespace.ts create mode 100644 lib/routes/asmr-200/templates/work.art create mode 100644 lib/routes/asmr-200/type.ts diff --git a/lib/routes/asmr-200/index.ts b/lib/routes/asmr-200/index.ts new file mode 100644 index 00000000000000..dd04bdd366b20e --- /dev/null +++ b/lib/routes/asmr-200/index.ts @@ -0,0 +1,67 @@ +import { Result, Work } from '@/routes/asmr-200/type'; +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import path from 'node:path'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import timezone from '@/utils/timezone'; +import { getCurrentPath } from '@/utils/helpers'; + +const render = (work: Work, link: string) => art(path.join(getCurrentPath(import.meta.url), 'templates', 'work.art'), { work, link }); + +export const route: Route = { + path: '/works/:order?/:subtitle?/:sort?', + categories: ['multimedia'], + example: '/works', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + parameters: { + order: '排序字段,默认按照资源的收录日期来排序,详见下表', + sort: '排序方式,可选 `asc` 和 `desc` ,默认倒序', + subtitle: '筛选带字幕音频,可选 `0` 和 `1` ,默认关闭', + }, + radar: [ + { + source: ['asmr-200.com'], + target: 'asmr-200/works', + }, + ], + name: '最新资源', + maintainers: ['hualiong'], + url: 'asmr-200.com', + description: `| 发售日期 | 收录日期 | 销量 | 价格 | 评价 | 随机 | RJ号 | +| ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| release | create_date | dl_count | price | rate_average_2dp | random | id |`, + handler: async (ctx) => { + const { order = 'create_date', sort = 'desc', subtitle = '0' } = ctx.req.param(); + const res = await ofetch('https://api.asmr-200.com/api/works', { query: { order, sort, page: 1, subtitle } }); + + const items: DataItem[] = res.works.map((each) => { + const category = each.tags.map((tag) => tag.name); + each.category = category.join(','); + each.cv = each.vas.map((cv) => cv.name).join(','); + return { + title: each.title, + image: each.mainCoverUrl, + author: each.name, + link: `https://asmr-200.com/work/${each.source_id}`, + pubDate: timezone(parseDate(each.release, 'YYYY-MM-DD'), +8), + category, + description: render(each, `https://asmr-200.com/work/${each.source_id}`), + }; + }); + + return { + title: '最新收录 - ASMR Online', + link: 'https://asmr-200.com/', + language: 'zh-cn', + item: items, + }; + }, +}; diff --git a/lib/routes/asmr-200/namespace.ts b/lib/routes/asmr-200/namespace.ts new file mode 100644 index 00000000000000..97a605def52013 --- /dev/null +++ b/lib/routes/asmr-200/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'ASMR Online', + url: 'asmr-200.com', +}; diff --git a/lib/routes/asmr-200/templates/work.art b/lib/routes/asmr-200/templates/work.art new file mode 100644 index 00000000000000..759ad749f63a95 --- /dev/null +++ b/lib/routes/asmr-200/templates/work.art @@ -0,0 +1,7 @@ +{{ work.title }} +

{{ work.title }} {{ work.source_id }}

+

发布者:{{ work.name }}

+

评分:{{ work.rate_average_2dp }} | 评论数:{{ work.review_count }} | 总时长:{{ work.duration }} | 音频来源:{{ work.source_type }}

+

价格:{{ work.price }} JPY | 销量:{{ work.dl_count }}

+

分类:{{ work.category }}

+

声优:{{ work.cv }}

\ No newline at end of file diff --git a/lib/routes/asmr-200/type.ts b/lib/routes/asmr-200/type.ts new file mode 100644 index 00000000000000..8036204afd1222 --- /dev/null +++ b/lib/routes/asmr-200/type.ts @@ -0,0 +1,96 @@ +export interface Result { + pagination: { + currentPage: number; + pageSize: number; + totalCount: number; + }; + works: Work[]; +} + +export interface Work { + age_category_string: string; + circle: { + id: number; + name: string; + source_id: string; + source_type: string; + }; + circle_id: number; + create_date: string; + dl_count: number; + duration: number; + has_subtitle: boolean; + id: number; + language_editions: { + display_order: number; + edition_id: number; + edition_type: string; + label: string; + lang: string; + workno: string; + }[]; + mainCoverUrl: string; + name: string; + nsfw: boolean; + original_workno: null | string; + other_language_editions_in_db: { + id: number; + is_original: boolean; + lang: string; + source_id: string; + source_type: string; + title: string; + }[]; + playlistStatus: any; + price: number; + rank: + | { + category: string; + rank: number; + rank_date: string; + term: string; + }[] + | null; + rate_average_2dp: number | number; + rate_count: number; + rate_count_detail: { + count: number; + ratio: number; + review_point: number; + }[]; + release: string; + review_count: number; + samCoverUrl: string; + source_id: string; + source_type: string; + source_url: string; + tags: { + i18n: any; + id: number; + name: string; + }[]; + category: string; + thumbnailCoverUrl: string; + title: string; + translation_info: { + child_worknos: string[]; + is_child: boolean; + is_original: boolean; + is_parent: boolean; + is_translation_agree: boolean; + is_translation_bonus_child: boolean; + is_volunteer: boolean; + lang: null | string; + original_workno: null | string; + parent_workno: null | string; + production_trade_price_rate: number; + translation_bonus_langs: string[]; + }; + userRating: null; + vas: { + id: string; + name: string; + }[]; + cv: string; + work_attributes: string; +} From cae6ebf41c764a6fc23baf3225b30e36f51a4a95 Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 29 Jun 2024 05:33:07 +0800 Subject: [PATCH 0218/1646] chore: update actions timeout Build assets needs ~1 mins Build assets (Full Routes Test Result) needs ~1 hours Docker release needs <20 mins PR - Docker build test needs ~5 mins --- .github/workflows/build-assets.yml | 2 +- .github/workflows/docker-release.yml | 2 +- .github/workflows/docker-test.yml | 2 +- .github/workflows/test-full-routes.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-assets.yml b/.github/workflows/build-assets.yml index 769204dd2427a5..a74fa4a63f5ade 100644 --- a/.github/workflows/build-assets.yml +++ b/.github/workflows/build-assets.yml @@ -15,7 +15,7 @@ jobs: build: runs-on: ubuntu-latest name: Build assets - timeout-minutes: 60 + timeout-minutes: 5 permissions: contents: write steps: diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index c7283f7115f2e6..876a04c706ba37 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest needs: check-env if: needs.check-env.outputs.check-docker == 'true' - timeout-minutes: 120 + timeout-minutes: 60 permissions: packages: write contents: read diff --git a/.github/workflows/docker-test.yml b/.github/workflows/docker-test.yml index 88c11687c96a3e..8d589985d1cc96 100644 --- a/.github/workflows/docker-test.yml +++ b/.github/workflows/docker-test.yml @@ -25,7 +25,7 @@ jobs: test: name: Docker build & tests runs-on: ubuntu-latest - timeout-minutes: 15 + timeout-minutes: 10 steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/test-full-routes.yml b/.github/workflows/test-full-routes.yml index 6546f81cc2c59f..3c90c06f80c379 100644 --- a/.github/workflows/test-full-routes.yml +++ b/.github/workflows/test-full-routes.yml @@ -12,7 +12,7 @@ jobs: build: runs-on: ubuntu-latest name: Build assets - timeout-minutes: 60 + timeout-minutes: 120 permissions: contents: write steps: From 577b9cdd618d1c910472158cb3750f5bf21696e6 Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 29 Jun 2024 05:37:05 +0800 Subject: [PATCH 0219/1646] fix(route): utgd category (#16029) --- lib/routes/utgd/category.ts | 77 +++++++++---------------------------- lib/routes/utgd/timeline.ts | 54 +++++--------------------- lib/routes/utgd/topic.ts | 60 +++++------------------------ lib/routes/utgd/utils.ts | 41 ++++++++++++++++++++ 4 files changed, 77 insertions(+), 155 deletions(-) create mode 100644 lib/routes/utgd/utils.ts diff --git a/lib/routes/utgd/category.ts b/lib/routes/utgd/category.ts index 30d738f720f2ef..376fe5207821b8 100644 --- a/lib/routes/utgd/category.ts +++ b/lib/routes/utgd/category.ts @@ -1,22 +1,12 @@ import { Route } from '@/types'; -import { getCurrentPath } from '@/utils/helpers'; -const __dirname = getCurrentPath(import.meta.url); -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import timezone from '@/utils/timezone'; -import { parseDate } from '@/utils/parse-date'; -import { art } from '@/utils/render'; -import path from 'node:path'; -import MarkdownIt from 'markdown-it'; -const md = MarkdownIt({ - html: true, -}); +import ofetch from '@/utils/ofetch'; +import { rootUrl, apiRootUrl, parseResult, parseArticle } from './utils'; export const route: Route = { - path: '/:category?', + path: '/category/:category?', categories: ['new-media'], - example: '/utgd/method', + example: '/utgd/category/method', parameters: { category: '分类,可在对应分类页的 URL 中找到,默认为方法' }, features: { requireConfig: false, @@ -29,7 +19,7 @@ export const route: Route = { radar: [ { source: ['utgd.net/category/s/:category', 'utgd.net/'], - target: '/:category', + target: '/category/:category', }, ], name: '分类', @@ -42,61 +32,30 @@ export const route: Route = { async function handler(ctx) { const category = ctx.req.param('category') ?? 'method'; - const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 20; + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 9; - const rootUrl = 'https://utgd.net'; - const apiUrl = `${rootUrl}/api/v2/pages/`; + const apiUrl = `${apiRootUrl}/api/v2/categories`; const currentUrl = `${rootUrl}/category/s/${category}`; - const slugUrl = `${rootUrl}/api/v2/category/slug/${category}/`; + const slugUrl = `${apiRootUrl}/api/v2/category/slug/${category}/`; - let response = await got({ - method: 'get', - url: slugUrl, - }); - - const data = response.data; + const categoryData = await ofetch(slugUrl); - response = await got({ - method: 'get', - url: apiUrl, - searchParams: { - type: 'article.Article', - fields: `article_category(category_name),article_tag(tag_name),title,article_image,article_author,article_description,article_published_time`, - article_category: data.id, - order: '-article_published_time', - limit, + const response = await ofetch(`${apiUrl}/${categoryData.id}/related_articles`, { + query: { + page: 1, + page_size: limit, }, }); - const items = await Promise.all( - response.data.items.map((item) => - cache.tryGet(`untag-${item.id}`, async () => { - const authorResponse = await got({ - method: 'get', - url: `${rootUrl}/api/v2/user/profile/${item.article_author.id}/`, - }); + const list = parseResult(response.results, limit); - return { - title: item.title, - link: `${rootUrl}/article/${item.id}`, - description: art(path.join(__dirname, 'templates/description.art'), { - membership: item.article_for_membership, - image: item.article_image, - description: md.render(item.article_description), - }), - author: authorResponse.data.display_name, - pubDate: timezone(parseDate(item.article_published_time), +8), - category: [...item.article_category.map((c) => c.category_name), ...item.article_tag.map((t) => t.tag_name)], - }; - }) - ) - ); + const items = await Promise.all(list.map((item) => parseArticle(item))); return { - title: `UNTAG - ${data.category_name}`, + title: `UNTAG - ${categoryData.category_name}`, link: currentUrl, item: items, - image: data.category_image, - description: data.category_description, + image: categoryData.category_image, + description: categoryData.category_description, }; } diff --git a/lib/routes/utgd/timeline.ts b/lib/routes/utgd/timeline.ts index cd3d147787788a..1b23fcec6e5a71 100644 --- a/lib/routes/utgd/timeline.ts +++ b/lib/routes/utgd/timeline.ts @@ -1,17 +1,7 @@ import { Route } from '@/types'; -import { getCurrentPath } from '@/utils/helpers'; -const __dirname = getCurrentPath(import.meta.url); -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import timezone from '@/utils/timezone'; -import { parseDate } from '@/utils/parse-date'; -import { art } from '@/utils/render'; -import path from 'node:path'; -import MarkdownIt from 'markdown-it'; -const md = MarkdownIt({ - html: true, -}); +import ofetch from '@/utils/ofetch'; +import { rootUrl, apiRootUrl, parseResult, parseArticle } from './utils'; export const route: Route = { path: '/timeline', @@ -40,42 +30,16 @@ export const route: Route = { async function handler(ctx) { const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 20; - const rootUrl = 'https://utgd.net'; - const apiUrl = `${rootUrl}/api/v2/timeline/?page=1&page_size=${limit}`; - - const response = await got({ - method: 'get', - url: apiUrl, + const response = await ofetch(`${apiRootUrl}/api/v2/timeline/`, { + query: { + page: 1, + page_size: limit, + }, }); - const items = await Promise.all( - response.data.results.slice(0, limit).map((item) => - cache.tryGet(`untag-${item.id}`, async () => { - const detailResponse = await got({ - method: 'get', - url: `${rootUrl}/api/v2/article/${item.id}/`, - searchParams: { - fields: 'article_description,article_category(category_name),article_tag(tag_name)', - }, - }); - - const data = detailResponse.data; + const list = parseResult(response.results, limit); - return { - title: item.title, - link: `${rootUrl}/article/${item.id}`, - description: art(path.join(__dirname, 'templates/description.art'), { - membership: data.article_for_membership, - image: item.article_image, - description: md.render(data.article_description), - }), - author: item.article_author_displayname, - pubDate: timezone(parseDate(item.article_published_time), +8), - category: [...data.article_category.map((c) => c.category_name), ...data.article_tag.map((t) => t.tag_name)], - }; - }) - ) - ); + const items = await Promise.all(list.map((item) => parseArticle(item))); return { title: 'UNTAG', diff --git a/lib/routes/utgd/topic.ts b/lib/routes/utgd/topic.ts index e01fa5147c272d..15642c88b98ac0 100644 --- a/lib/routes/utgd/topic.ts +++ b/lib/routes/utgd/topic.ts @@ -1,18 +1,8 @@ import { Route } from '@/types'; -import { getCurrentPath } from '@/utils/helpers'; -const __dirname = getCurrentPath(import.meta.url); -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import timezone from '@/utils/timezone'; -import { parseDate } from '@/utils/parse-date'; -import { art } from '@/utils/render'; -import path from 'node:path'; -import MarkdownIt from 'markdown-it'; +import ofetch from '@/utils/ofetch'; import InvalidParameterError from '@/errors/types/invalid-parameter'; -const md = MarkdownIt({ - html: true, -}); +import { rootUrl, apiRootUrl, parseResult, parseArticle } from './utils'; export const route: Route = { path: '/topic/:topic?', @@ -47,56 +37,24 @@ async function handler(ctx) { const topic = ctx.req.param('topic') ?? '在线阅读专栏'; const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 20; - const rootUrl = 'https://utgd.net'; const currentUrl = `${rootUrl}/topic`; - const topicUrl = `${rootUrl}/api/v2/topic/`; + const topicUrl = `${apiRootUrl}/api/v2/topic/`; - let response = await got({ - method: 'get', - url: topicUrl, - }); + let response = await ofetch(topicUrl); - const topicItems = response.data.filter((i) => i.title === topic); + const topicItem = response.find((i) => i.title === topic); - if (!topicItems) { + if (!topicItem) { throw new InvalidParameterError(`No topic named ${topic}`); } - const topicItem = topicItems[0]; - const apiUrl = `${rootUrl}/api/v2/topic/${topicItem.id}/article/`; - response = await got({ - method: 'get', - url: apiUrl, - }); + response = await ofetch(apiUrl); - const items = await Promise.all( - response.data.slice(0, limit).map((item) => - cache.tryGet(`untag-${item.id}`, async () => { - const detailResponse = await got({ - method: 'get', - url: `${rootUrl}/api/v2/article/${item.id}/`, - searchParams: { - fields: 'article_description', - }, - }); + const list = parseResult(response.results, limit); - return { - title: item.title, - link: `${rootUrl}/article/${item.id}`, - description: art(path.join(__dirname, 'templates/description.art'), { - membership: item.article_for_membership, - image: item.article_image, - description: md.render(detailResponse.data.article_description), - }), - author: item.article_author_displayname, - pubDate: timezone(parseDate(item.article_published_time), +8), - category: [...item.article_category.map((c) => c.name), ...item.article_tag.map((t) => t.name)], - }; - }) - ) - ); + const items = await Promise.all(list.map((item) => parseArticle(item))); return { title: `UNTAG - ${topicItem.title}`, diff --git a/lib/routes/utgd/utils.ts b/lib/routes/utgd/utils.ts new file mode 100644 index 00000000000000..1239a428e7ce86 --- /dev/null +++ b/lib/routes/utgd/utils.ts @@ -0,0 +1,41 @@ +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import MarkdownIt from 'markdown-it'; +const md = MarkdownIt({ + html: true, +}); + +export const rootUrl = 'https://utgd.net'; +export const apiRootUrl = 'https://api.utgd.net'; + +export const parseResult = (results, limit) => + results.slice(0, limit).map((item) => ({ + id: item.id, + title: item.title, + link: `${rootUrl}/article/${item.id}`, + author: item.article_author_displayname, + pubDate: timezone(parseDate(item.article_published_time), +8), + category: item.article_category.map((c) => c.category_name), + })); + +export const parseArticle = (item) => + cache.tryGet(`untag-${item.id}`, async () => { + const data = await ofetch(`${apiRootUrl}/api/v2/article/${item.id}/`); + + item.description = art(path.join(__dirname, 'templates/description.art'), { + membership: data.article_for_membership, + image: data.article_image, + description: md.render(data.article_description), + }); + + item.category = [...data.article_category.map((c) => c.category_name), ...data.article_tag.map((t) => t.tag_name)]; + + return item; + }); From c2a0084b545bdddc6698b160b9c4c3efbda8684f Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Sat, 29 Jun 2024 13:57:17 +0800 Subject: [PATCH 0220/1646] =?UTF-8?q?docs(route):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=E9=94=99=E8=AF=AF=20(#16033)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/asmr-200/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/routes/asmr-200/index.ts b/lib/routes/asmr-200/index.ts index dd04bdd366b20e..a26b6762c45910 100644 --- a/lib/routes/asmr-200/index.ts +++ b/lib/routes/asmr-200/index.ts @@ -12,7 +12,7 @@ const render = (work: Work, link: string) => art(path.join(getCurrentPath(import export const route: Route = { path: '/works/:order?/:subtitle?/:sort?', categories: ['multimedia'], - example: '/works', + example: '/asmr-200/works', features: { requireConfig: false, requirePuppeteer: false, @@ -32,7 +32,7 @@ export const route: Route = { target: 'asmr-200/works', }, ], - name: '最新资源', + name: '最新收录', maintainers: ['hualiong'], url: 'asmr-200.com', description: `| 发售日期 | 收录日期 | 销量 | 价格 | 评价 | 随机 | RJ号 | @@ -60,7 +60,6 @@ export const route: Route = { return { title: '最新收录 - ASMR Online', link: 'https://asmr-200.com/', - language: 'zh-cn', item: items, }; }, From 7d558ba90e5213f4ae9928886b97faea3b1195f8 Mon Sep 17 00:00:00 2001 From: Xinhao Luo Date: Sat, 29 Jun 2024 04:02:23 -0700 Subject: [PATCH 0221/1646] feat(route): deadbydaylight.com latest blog (#16037) * feat(route): deadbydaylight.com latest blog * addressing comments * Update lib/routes/deadbydaylight/index.ts Co-authored-by: Tony --------- Co-authored-by: Tony --- lib/routes/deadbydaylight/index.ts | 69 ++++++++++++++++++++++++++ lib/routes/deadbydaylight/namespace.ts | 12 +++++ 2 files changed, 81 insertions(+) create mode 100644 lib/routes/deadbydaylight/index.ts create mode 100644 lib/routes/deadbydaylight/namespace.ts diff --git a/lib/routes/deadbydaylight/index.ts b/lib/routes/deadbydaylight/index.ts new file mode 100644 index 00000000000000..e32a7bc507e5c2 --- /dev/null +++ b/lib/routes/deadbydaylight/index.ts @@ -0,0 +1,69 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import MarkdownIt from 'markdown-it'; +const md = MarkdownIt({ + html: true, + linkify: true, +}); + +const baseUrl = 'https://deadbydaylight.com'; + +export const route: Route = { + path: '/blog', + categories: ['game'], + example: '/deadbydaylight/blog', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['deadbydaylight.com/news'], + target: '/news', + }, + ], + name: 'Latest News', + maintainers: ['NeverBehave'], + handler, +}; + +async function handler() { + const data = await ofetch(`${baseUrl}/page-data/news/page-data.json`); + + const articleMeta = data.result.pageContext.postsData.articles.edges; + // { 0: node: { id, locale, slug, title, excerpt, image, published_at, article_category}} + + const items = await Promise.all( + Object.keys(articleMeta).map((id) => { + const content = articleMeta[id].node; + const slug = content.slug; + const dataUrl = `${baseUrl}/page-data/news/${slug}/page-data.json`; + + return cache.tryGet(dataUrl, async () => { + const articleData = await ofetch(dataUrl); + const pageData = articleData.result.data.pageData; + + return { + title: pageData.title, + link: `${baseUrl}${articleData.path}`, + description: md.render(pageData.content), + pubDate: parseDate(pageData.published_at), + category: pageData.article_category.name, + }; + }); + }) + ); + + return { + title: 'Latest News', + link: 'https://deadbydaylight.com/news', + item: items, + }; +} diff --git a/lib/routes/deadbydaylight/namespace.ts b/lib/routes/deadbydaylight/namespace.ts new file mode 100644 index 00000000000000..93fa74b347b2c8 --- /dev/null +++ b/lib/routes/deadbydaylight/namespace.ts @@ -0,0 +1,12 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'DeadbyDaylight', + url: 'deadbydaylight.com', + description: ` + DeadbyDaylight Official + `, + zh: { + name: '黎明杀机', + }, +}; From 9c22718ffb692fba8f9fd8b51edeba0ce9f9b5b6 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Sun, 30 Jun 2024 10:00:28 +0800 Subject: [PATCH 0222/1646] doc(route): fix incorrect MD syntax (#16040) --- lib/routes/telegram/channel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index b86ae5cf6a29ad..c913d39ba7bcf1 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -63,7 +63,7 @@ export const route: Route = { username: 'channel username', routeParams: `extra parameters, see the table below | Key | Description | Accepts | Defaults to | -| ---------------------- | --------------------------------------------------------------------- | -------------------------------------------------- | ------------ | +| :--------------------: | :-------------------------------------------------------------------: | :------------------------------------------------: | :----------: | | showLinkPreview | Show the link preview from Telegram | 0/1/true/false | true | | showViaBot | For messages sent via bot, show the bot | 0/1/true/false | true | | showReplyTo | For reply messages, show the target of the reply | 0/1/true/false | true | From efd9af59f588b814898c4518719a0a4b5e5c87e7 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Mon, 1 Jul 2024 02:52:48 +0800 Subject: [PATCH 0223/1646] =?UTF-8?q?fix(route):=20=E4=B8=AD=E5=9B=BD?= =?UTF-8?q?=E6=8A=95=E8=B5=84=E8=80=85=E7=BD=91=E8=BF=94=E5=9B=9E=E7=A9=BA?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=20(#16044)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/investor/index.ts | 76 +++++++++++++++++++++++++----------- 1 file changed, 54 insertions(+), 22 deletions(-) diff --git a/lib/routes/investor/index.ts b/lib/routes/investor/index.ts index 5d2b3e21d66b42..ad244a27a14b90 100644 --- a/lib/routes/investor/index.ts +++ b/lib/routes/investor/index.ts @@ -1,48 +1,80 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import { ofetch } from 'ofetch'; +import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +// Collected from https://www.investor.org.cn/images/docSearchData.js. + +const channelIds = { + 63: 298519, + 958: 244863, + 3966: 244863, +}; + export const handler = async (ctx) => { const { category = 'information_release/news_release_from_authorities/zjhfb' } = ctx.req.param(); const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 15; const rootUrl = 'https://www.investor.org.cn'; + const apiUrl = new URL('was5/web/search', rootUrl).href; const currentUrl = new URL(category.endsWith('/') ? category : `${category}/`, rootUrl).href; - const response = await ofetch(currentUrl); + const { data: response } = await got(currentUrl); const $ = load(response); const language = 'zh'; - let items = $('div.hotlist dd') - .slice(0, limit) - .toArray() - .map((item) => { - item = $(item); - - const href = item.find('a').prop('href'); - - return { - title: item.find('a').prop('title'), - pubDate: parseDate(item.find('span.date').text()), - link: href.startsWith('javascript') - ? item - .find('a') - .attr('onclick') - .match(/,'(http.*)','/)?.[1] - : new URL(href, currentUrl).href, - language, - }; + let items = []; + + if ($('div.hotlist dd').length === 0) { + const channelId = response.match(/params.channelId='(\d+)';/)?.[1] ?? undefined; + + const { + data: { rows }, + } = await got.post(apiUrl, { + form: { + channelid: channelIds?.[channelId] ?? undefined, + searchword: `CHANNELID=${channelId}`, + page: 1, + perpage: limit, + }, }); + items = rows.map((item) => ({ + title: item.DOCTITLE, + pubDate: parseDate(item.DOCPUBTIME), + link: item.DOCURL, + language, + })); + } else { + items = $('div.hotlist dd') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const href = item.find('a').prop('href'); + + return { + title: item.find('a').prop('title'), + pubDate: parseDate(item.find('span.date').text()), + link: new URL(href, currentUrl).href, + language, + }; + }); + } + items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const detailResponse = await ofetch(item.link); + if (!item.link.endsWith('html')) { + return item; + } + + const { data: detailResponse } = await got(item.link); const $$ = load(detailResponse); From 3ab3053224510e26081354cfedd8cf0d4a348ad1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 19:21:04 +0800 Subject: [PATCH 0224/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.69 to 2.0.70 (#16051) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.69 to 2.0.70 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.69 to 2.0.70. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.69...v2.0.70) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 280 +++++++++++++++++++++++++------------------------ 2 files changed, 145 insertions(+), 137 deletions(-) diff --git a/package.json b/package.json index 5ee4665f87adcc..8bd74dd400cc8c 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.82", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.69", + "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a96608beb3feeb..1241d6d98f234b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,13 +22,13 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.82 - version: 0.5.82(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.82(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.69 - version: 2.0.69 + specifier: 2.0.70 + version: 2.0.70 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1066,8 +1066,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.2': - resolution: {integrity: sha512-A3DmyVfjgPsGIjiJqM/zvODUAPQdQl3ci0ghehYNnbt5x+o76xq+dL5+mMBuysDXnI3kapgOkoeJ0sbtL/3qPw==} + '@codemirror/view@6.28.3': + resolution: {integrity: sha512-QVqP+ko078/h9yrW+u5grX3rQhC+BkGKADRrlDaJznfPngJOv5zObiVf0+SgAWhL/Yt0nvZ+10rO3L+gU5IbFw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1239,17 +1239,17 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@floating-ui/core@1.6.3': - resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==} + '@floating-ui/core@1.6.4': + resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} - '@floating-ui/dom@1.6.6': - resolution: {integrity: sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==} + '@floating-ui/dom@1.6.7': + resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} - '@floating-ui/utils@0.2.3': - resolution: {integrity: sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==} + '@floating-ui/utils@0.2.4': + resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} - '@floating-ui/vue@1.0.7': - resolution: {integrity: sha512-tm9aMT9IrMzoZfzPpsoZHP7j7ULZ0p9AzCJV6i2H8sAlKe36tAnwuQLHdm7vE0SnRkHJJXuMB/gNz4gFdHLNrg==} + '@floating-ui/vue@1.1.0': + resolution: {integrity: sha512-+Qq6K0zYcGZ6JoJXiL0z2gHh+77GyGhwXJMDiRx23tbYHLbQokw8DSC+cGIecjW8z7j3aWtSDtZyB1pNw2QBPA==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -1297,20 +1297,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.11': - resolution: {integrity: sha512-3wWw10VPxQP279FO4bzWsf8YjIAq7NdwATJ4xS2h1uwsXZu/RmtOVV95rZ7yllS1h/dzu+uLewjMAzNDEj8h2w==} + '@inquirer/confirm@3.1.12': + resolution: {integrity: sha512-s5Sod79QsBBi5Qm7zxCq9DcAD0i7WRcjd/LzsiIAWqWZKW4+OJTGrCgVSLGIHTulwbZgdxM4AAxpCXe86hv4/Q==} engines: {node: '>=18'} - '@inquirer/core@8.2.4': - resolution: {integrity: sha512-7vsXSfxtrrbwMTirfaKwPcjqJy7pzeuF/bP62yo1NQrRJ5HjmMlrhZml/Ljm9ODc1RnbhJlTeSnCkjtFddKjwA==} + '@inquirer/core@9.0.0': + resolution: {integrity: sha512-y3q+fkCTGmvwk9Wf6yZlI3QGlLXbEm5M7Y7Eh8abaUbv+ffvmw2aB4FxSUrWaoaozwvEJSG60raHbCaUorXEzA==} engines: {node: '>=18'} '@inquirer/figures@1.0.3': resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} engines: {node: '>=18'} - '@inquirer/type@1.3.3': - resolution: {integrity: sha512-xTUt0NulylX27/zMx04ZYar/kr1raaiFTVvQ5feljQsiAgdm0WPj4S73/ye0fbslh+15QrIuDvfCXTek7pMY5A==} + '@inquirer/type@1.4.0': + resolution: {integrity: sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==} engines: {node: '>=18'} '@internationalized/date@3.5.4': @@ -1753,11 +1753,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.7.0': - resolution: {integrity: sha512-p0CWuqn+n8iZmsL7/l0Xg7kbyIKnHNqkEJkMDOkg4x3Ni3LohszmnJY8FPhTgG7Ad9ZFGcdKmn1R1mKUGEh9Xg==} + '@tanstack/virtual-core@3.8.1': + resolution: {integrity: sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==} - '@tanstack/vue-virtual@3.7.0': - resolution: {integrity: sha512-RkSrajvJpV1RdJKgZnPgzyzVVx76QjPAu+spgdAms+SZRcSbYMUKlcjusnHjhszck5ngHXSXbSBp45ycF1nlDw==} + '@tanstack/vue-virtual@3.8.1': + resolution: {integrity: sha512-uhty1LzUbbcVc5zdMMSUjUt/ECTlMCtK49Ww7dH2m4lNNLGYwkj5SbfrAD8uCZxV1VeV7DRMXqhwUTELyR5rrA==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -1792,8 +1792,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.69': - resolution: {integrity: sha512-yw+SCKzSMLnpL7k4HsRFj8F6YbxMGlcV0o4rSY/ggQSTC6fhbbiupi+Jm9bGVJc0AvKHknRsC83nwduZfdgD+g==} + '@tonyrl/rand-user-agent@2.0.70': + resolution: {integrity: sha512-NSEzuOA8VBAwq0D4Um2WsFXyrjyTq8HCkMExiCU9sDWK0HCFyRA6TdF3gj7JUP/k5u42Sh2gnWB63tW56cnOGw==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -2502,8 +2502,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001638: - resolution: {integrity: sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==} + caniuse-lite@1.0.30001639: + resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3032,8 +3032,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.814: - resolution: {integrity: sha512-GVulpHjFu1Y9ZvikvbArHmAhZXtm3wHlpjTMcXNGKl4IQ4jMQjlnz8yMQYYqdLHKi/jEL2+CBC2akWVCoIGUdw==} + electron-to-chromium@1.4.815: + resolution: {integrity: sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3165,8 +3165,8 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-es-x@7.7.0: - resolution: {integrity: sha512-aP3qj8BwiEDPttxQkZdI221DLKq9sI/qHolE2YSQL1/9+xk7dTV+tB1Fz8/IaCA+lnLA1bDEnvaS2LKs0k2Uig==} + eslint-plugin-es-x@7.8.0: + resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' @@ -3581,8 +3581,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.6.0: - resolution: {integrity: sha512-UzcJi88Hw//CurUIRa9Jxb0vgOCcuD/MNjwmXp633cyaRKkCWACkoqHCtfZv43b1kqXGg/fpOa8bwgacCeXsVg==} + globals@15.7.0: + resolution: {integrity: sha512-ivatRXWwKC6ImcdKO7dOwXuXR5XFrdwo45qFwD7D0qOkEPzzJdLXC3BHceBdyrPOD3p1suPaWi4Y4NMm2D++AQ==} engines: {node: '>=18'} globby@11.1.0: @@ -4071,8 +4071,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.4: - resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} + istanbul-lib-source-maps@5.0.5: + resolution: {integrity: sha512-gKf4eJ8bHmSX/ljiOCpnd8vtmHTwG71uugm0kXYd5aqFCl6z8cj8k7QduXSwU6QOst6LCdSXTlaoc8W4554crQ==} engines: {node: '>=10'} istanbul-reports@3.1.7: @@ -5082,8 +5082,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + postcss@8.4.39: + resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} postman-request@2.88.1-postman.34: @@ -5737,8 +5737,8 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} + string-width@7.2.0: + resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} string_decoder@1.3.0: @@ -6532,10 +6532,14 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} + yoctocolors-cjs@2.1.1: + resolution: {integrity: sha512-c6T13b6qYcJZvck7QbEFXrFX/Mu2KOjvAGiKHmYMUg96jxNpfP6i+psGW72BOPxOIDUJrORG+Kyu7quMX9CQBQ==} + engines: {node: '>=18'} + zhead@2.2.4: resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==} @@ -7382,23 +7386,23 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.2)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.3)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7408,23 +7412,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.2) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -7433,9 +7437,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.2)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.3)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7447,7 +7451,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -7456,18 +7460,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.2': + '@codemirror/view@6.28.3': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -7589,21 +7593,21 @@ snapshots: '@eslint/js@8.57.0': {} - '@floating-ui/core@1.6.3': + '@floating-ui/core@1.6.4': dependencies: - '@floating-ui/utils': 0.2.3 + '@floating-ui/utils': 0.2.4 - '@floating-ui/dom@1.6.6': + '@floating-ui/dom@1.6.7': dependencies: - '@floating-ui/core': 1.6.3 - '@floating-ui/utils': 0.2.3 + '@floating-ui/core': 1.6.4 + '@floating-ui/utils': 0.2.4 - '@floating-ui/utils@0.2.3': {} + '@floating-ui/utils@0.2.4': {} - '@floating-ui/vue@1.0.7(vue@3.4.31(typescript@5.5.2))': + '@floating-ui/vue@1.1.0(vue@3.4.31(typescript@5.5.2))': dependencies: - '@floating-ui/dom': 1.6.6 - '@floating-ui/utils': 0.2.3 + '@floating-ui/dom': 1.6.7 + '@floating-ui/utils': 0.2.4 vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) transitivePeerDependencies: - '@vue/composition-api' @@ -7615,7 +7619,7 @@ snapshots: '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.2))': dependencies: - '@tanstack/vue-virtual': 3.7.0(vue@3.4.31(typescript@5.5.2)) + '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.2)) vue: 3.4.31(typescript@5.5.2) '@hono/node-server@1.11.4': {} @@ -7649,15 +7653,15 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.11': + '@inquirer/confirm@3.1.12': dependencies: - '@inquirer/core': 8.2.4 - '@inquirer/type': 1.3.3 + '@inquirer/core': 9.0.0 + '@inquirer/type': 1.4.0 - '@inquirer/core@8.2.4': + '@inquirer/core@9.0.0': dependencies: '@inquirer/figures': 1.0.3 - '@inquirer/type': 1.3.3 + '@inquirer/type': 1.4.0 '@types/mute-stream': 0.0.4 '@types/node': 20.14.9 '@types/wrap-ansi': 3.0.0 @@ -7665,14 +7669,16 @@ snapshots: cli-spinners: 2.9.2 cli-width: 4.1.0 mute-stream: 1.0.0 - picocolors: 1.0.1 signal-exit: 4.1.0 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 + yoctocolors-cjs: 2.1.1 '@inquirer/figures@1.0.3': {} - '@inquirer/type@1.3.3': {} + '@inquirer/type@1.4.0': + dependencies: + mute-stream: 1.0.0 '@internationalized/date@3.5.4': dependencies: @@ -7911,11 +7917,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)': + '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@rollup/pluginutils@4.2.1': dependencies: @@ -7972,7 +7978,7 @@ snapshots: '@scalar/api-client@1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.6 @@ -7999,7 +8005,7 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.21(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.21(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/api-client': 1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8018,7 +8024,7 @@ snapshots: fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 - postcss-nested: 6.0.1(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.39) unhead: 1.9.14 unified: 11.0.5 vue: 3.4.31(typescript@5.5.2) @@ -8092,8 +8098,8 @@ snapshots: '@scalar/components@0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/utils': 0.2.3 - '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/utils': 0.2.4 + '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/code-highlight': 0.0.5 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8119,9 +8125,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.82(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.82(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.21(postcss@8.4.38)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.21(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.9 transitivePeerDependencies: - '@jest/globals' @@ -8199,24 +8205,24 @@ snapshots: '@scalar/use-codemirror@0.11.4(typescript@5.5.2)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.2) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.2) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.3) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) - '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2) + '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) + '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.31(typescript@5.5.2) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8411,11 +8417,11 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.7.0': {} + '@tanstack/virtual-core@3.8.1': {} - '@tanstack/vue-virtual@3.7.0(vue@3.4.31(typescript@5.5.2))': + '@tanstack/vue-virtual@3.8.1(vue@3.4.31(typescript@5.5.2))': dependencies: - '@tanstack/virtual-core': 3.7.0 + '@tanstack/virtual-core': 3.8.1 vue: 3.4.31(typescript@5.5.2) '@testing-library/dom@10.1.0': @@ -8446,7 +8452,7 @@ snapshots: dependencies: '@testing-library/dom': 10.1.0 - '@tonyrl/rand-user-agent@2.0.69': {} + '@tonyrl/rand-user-agent@2.0.70': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -8736,11 +8742,11 @@ snapshots: '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)': + '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 '@ungap/structured-clone@1.2.0': {} @@ -8791,7 +8797,7 @@ snapshots: debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.4 + istanbul-lib-source-maps: 5.0.5 istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 @@ -8854,7 +8860,7 @@ snapshots: '@vue/shared': 3.4.31 estree-walker: 2.0.2 magic-string: 0.30.10 - postcss: 8.4.38 + postcss: 8.4.39 source-map-js: 1.2.0 '@vue/compiler-ssr@3.4.31': @@ -9186,8 +9192,8 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001638 - electron-to-chromium: 1.4.814 + caniuse-lite: 1.0.30001639 + electron-to-chromium: 1.4.815 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9263,7 +9269,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001638: {} + caniuse-lite@1.0.30001639: {} caseless@0.12.0: {} @@ -9417,7 +9423,7 @@ snapshots: cli-truncate@4.0.0: dependencies: slice-ansi: 5.0.0 - string-width: 7.1.0 + string-width: 7.2.0 cli-width@3.0.0: {} @@ -9450,13 +9456,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 transitivePeerDependencies: - '@lezer/common' @@ -9803,7 +9809,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.814: {} + electron-to-chromium@1.4.815: {} ellipsize@0.1.0: {} @@ -9950,7 +9956,7 @@ snapshots: inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.7.0(eslint@8.57.0): + eslint-plugin-es-x@7.8.0(eslint@8.57.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.11.0 @@ -9962,9 +9968,9 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) enhanced-resolve: 5.17.0 eslint: 8.57.0 - eslint-plugin-es-x: 7.7.0(eslint@8.57.0) + eslint-plugin-es-x: 7.8.0(eslint@8.57.0) get-tsconfig: 4.7.5 - globals: 15.6.0 + globals: 15.7.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.2 @@ -10457,7 +10463,7 @@ snapshots: globals@14.0.0: {} - globals@15.6.0: {} + globals@15.7.0: {} globby@11.1.0: dependencies: @@ -11052,7 +11058,7 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.4: + istanbul-lib-source-maps@5.0.5: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.5 @@ -11861,7 +11867,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.11 + '@inquirer/confirm': 3.1.12 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12066,7 +12072,7 @@ snapshots: p-limit@5.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 p-locate@4.1.0: dependencies: @@ -12209,28 +12215,28 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.38): + postcss-import@15.1.0(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.38): + postcss-js@4.0.1(postcss@8.4.39): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.38 + postcss: 8.4.39 - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.39): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.38): + postcss-nested@6.0.1(postcss@8.4.39): dependencies: - postcss: 8.4.38 + postcss: 8.4.39 postcss-selector-parser: 6.1.0 postcss-selector-parser@6.1.0: @@ -12240,7 +12246,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.38: + postcss@8.4.39: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -12453,11 +12459,11 @@ snapshots: radix-vue@1.8.5(vue@3.4.31(typescript@5.5.2)): dependencies: - '@floating-ui/dom': 1.6.6 - '@floating-ui/vue': 1.0.7(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/dom': 1.6.7 + '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.7.0(vue@3.4.31(typescript@5.5.2)) + '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.2)) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2)) aria-hidden: 1.2.4 @@ -12796,7 +12802,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.38 + postcss: 8.4.39 sax@1.4.1: {} @@ -12995,7 +13001,7 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string-width@7.1.0: + string-width@7.2.0: dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 @@ -13122,11 +13128,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.38 - postcss-import: 15.1.0(postcss@8.4.38) - postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38) - postcss-nested: 6.0.1(postcss@8.4.38) + postcss: 8.4.39 + postcss-import: 15.1.0(postcss@8.4.39) + postcss-js: 4.0.1(postcss@8.4.39) + postcss-load-config: 4.0.2(postcss@8.4.39) + postcss-nested: 6.0.1(postcss@8.4.39) postcss-selector-parser: 6.1.0 resolve: 1.22.8 sucrase: 3.35.0 @@ -13556,7 +13562,7 @@ snapshots: vite@5.3.2(@types/node@20.14.9): dependencies: esbuild: 0.21.5 - postcss: 8.4.38 + postcss: 8.4.39 rollup: 4.18.0 optionalDependencies: '@types/node': 20.14.9 @@ -13730,7 +13736,7 @@ snapshots: wrap-ansi@9.0.0: dependencies: ansi-styles: 6.2.1 - string-width: 7.1.0 + string-width: 7.2.0 strip-ansi: 7.1.0 wrappy@1.0.2: {} @@ -13768,10 +13774,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.2)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.2 + '@codemirror/view': 6.28.3 lib0: 0.2.94 yjs: 13.6.18 optional: true @@ -13823,7 +13829,9 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} + + yoctocolors-cjs@2.1.1: {} zhead@2.2.4: {} From a8eac092c01520ecb1f67d3faa9da82d8dea43e8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 19:51:10 +0800 Subject: [PATCH 0225/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.82 to 0.5.88 (#16053) * chore(deps): bump @scalar/hono-api-reference from 0.5.82 to 0.5.88 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.82 to 0.5.88. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 436 +++++-------------------------------------------- 2 files changed, 43 insertions(+), 395 deletions(-) diff --git a/package.json b/package.json index 8bd74dd400cc8c..3c1ed482473cdc 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.82", + "@scalar/hono-api-reference": "0.5.88", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1241d6d98f234b..1ec7cbb41042d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.82 - version: 0.5.82(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.88 + version: 0.5.88(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1028,47 +1028,6 @@ packages: '@bundled-es-modules/statuses@1.0.1': resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - '@codemirror/autocomplete@6.16.3': - resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - - '@codemirror/commands@6.6.0': - resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} - - '@codemirror/lang-css@6.2.1': - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} - - '@codemirror/lang-html@6.4.9': - resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} - - '@codemirror/lang-javascript@6.2.2': - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} - - '@codemirror/lang-json@6.0.1': - resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} - - '@codemirror/lang-yaml@6.1.1': - resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} - - '@codemirror/language@6.10.2': - resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} - - '@codemirror/lint@6.8.1': - resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} - - '@codemirror/search@6.5.6': - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} - - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - - '@codemirror/view@6.28.3': - resolution: {integrity: sha512-QVqP+ko078/h9yrW+u5grX3rQhC+BkGKADRrlDaJznfPngJOv5zObiVf0+SgAWhL/Yt0nvZ+10rO3L+gU5IbFw==} - '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} @@ -1352,30 +1311,6 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@lezer/common@1.2.1': - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} - - '@lezer/css@1.1.8': - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} - - '@lezer/highlight@1.2.0': - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} - - '@lezer/html@1.3.10': - resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - - '@lezer/javascript@1.4.17': - resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} - - '@lezer/json@1.0.2': - resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} - - '@lezer/lr@1.4.1': - resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} - - '@lezer/yaml@1.0.3': - resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - '@lifeomic/attempt@3.1.0': resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} @@ -1481,13 +1416,6 @@ packages: engines: {node: '>=18'} hasBin: true - '@replit/codemirror-css-color-picker@6.1.1': - resolution: {integrity: sha512-e/wYHcgt3HRDpvYuwqXyjv3LEY6VyFjJeDQK1UtFmaykp86R6Cbw3ULH9pvuJuelaW6nS4CVtIRHuOfbFLlqwQ==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1572,36 +1500,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@1.3.20': - resolution: {integrity: sha512-DJKq+RL0q1JjpC5XXnyqLWBfwoV8zHBJzn0RGERryqjwQCiYqtHDb6F6bJpjx/YFCnap6V9bPL70bMe/pdNuSw==} + '@scalar/api-client@2.0.4': + resolution: {integrity: sha512-UXepbIzz8B5kZto3t79jRwOwIDM+TpVv/Ovm3pGMmDoGfQAB22S5YtKPbipiPr7My+ayyCJtRmWl3PiKTsPBpw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.21': - resolution: {integrity: sha512-dzn0n1c7zwZgfHT0Fiw81pLBr/+ogbWnmbfuQLC44bg8KaMpPWw6wsctpc3Lidl3reISEyx9/ZvwIg4iTwzVaw==} - engines: {node: '>=18'} - - '@scalar/client-app@0.1.15': - resolution: {integrity: sha512-swSmv5X2VtetFFJVf5s/4YeG5giP1JSz/10t/NZgxo/WcQDcttLNFbIFEm//SocfkbiLiA2oIWsDHz55GWee1A==} + '@scalar/api-reference@1.24.27': + resolution: {integrity: sha512-r1Ve7UsH4VeaXsNYLszU95zGuT/yQgPgwXHlb+PlkzWN6XS5NZbevKBcRYLvuOCefFC7p+5Hd5jd3/O7cevMQQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.5': resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} engines: {node: '>=18'} - '@scalar/components@0.12.5': - resolution: {integrity: sha512-LLjGqcGAG17VgVofF9VTOGHgpOnVTOdySDcycgLGfn+CYnviXFrrAzW+envimo/QvLz36xV3jI8kBzC0va7LRA==} + '@scalar/components@0.12.7': + resolution: {integrity: sha512-COOBcra5QuoISpLqr6UqrwgOOSJPEQxmDtgDf+JrjbqTfDBLc513y7SJd93JYPtMo1+k5idLVePCrHRmuAQC8A==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.82': - resolution: {integrity: sha512-P9OkOZOGIsCcMf163KP505PJG92Kjxa5gmMhj+T9h8ciRTjzyuEgJiM7LpZuGAZaGRkIv5wvwQRUHQTxX8WWpw==} + '@scalar/hono-api-reference@0.5.88': + resolution: {integrity: sha512-plsjQG4I86t2nU+UoUwCNLmxnArWKXG71uOMM+F3Nv2zlEe5KUToZBqiYDhFCdoxFKP2O9hb/nHw7HYE+/r4gw==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.6': - resolution: {integrity: sha512-QRV58kCr3ESnQTNQdi7/DBFlb8vAcwP/bUBTMV8mB1myuKyqsOWxtCVTfkCNNAwNeySjkYJFhbPp8Is1fgeFSA==} + '@scalar/oas-utils@0.2.8': + resolution: {integrity: sha512-Zj3hGTvLIA8Rrt5xI6Sgtr0/8VP485umSD0+1Q3129f85Cfc3YiTQm1LHk3obXc65z4182IzzAuQafpOQ7fKgg==} engines: {node: '>=18'} '@scalar/object-utils@1.1.2': @@ -1633,12 +1557,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.8': - resolution: {integrity: sha512-eMgYw8DkPI3BzI4hFOYc9HvnhxkSP+6IfbHDC2YqHCjw+/0c2lh3lc0CW4FZT5jBRA1MP/uu+4caiQToqsv2mQ==} - engines: {node: '>=18'} - - '@scalar/use-codemirror@0.11.4': - resolution: {integrity: sha512-pS1uefkmV7Guaou8cyltcCLtt1EReq1ZqYHwDbZlzPyQYPEVoFWgA14U+ChvHzvUVlLogMvGbcRL4PNZDHfUSQ==} + '@scalar/themes@0.9.9': + resolution: {integrity: sha512-6S2A+EU6tiSKFx3E9xLDdysUmhPs32e/Y3/uGtcUkH2oGaaeYIPHKbJtrTUwEXls9NvqbJeTd/9MH45MyH+3CQ==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -2049,13 +1969,6 @@ packages: resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} - '@uiw/codemirror-themes@4.22.2': - resolution: {integrity: sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw==} - peerDependencies: - '@codemirror/language': '>=6.0.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2651,9 +2564,6 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - codemirror@6.0.1: - resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2752,9 +2662,6 @@ packages: typescript: optional: true - crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -4057,9 +3964,6 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - isomorphic.js@0.2.5: - resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} - isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -4235,11 +4139,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.94: - resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} - engines: {node: '>=16'} - hasBin: true - libbase64@1.2.1: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} @@ -5034,8 +4933,8 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-types@1.1.1: - resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + pkg-types@1.1.2: + resolution: {integrity: sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -5786,9 +5685,6 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - style-mod@4.1.2: - resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -6334,9 +6230,6 @@ packages: typescript: optional: true - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -6477,13 +6370,6 @@ packages: xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} - y-codemirror.next@0.3.5: - resolution: {integrity: sha512-VluNu3e5HfEXybnypnsGwKAj+fKLd4iAnR7JuX1Sfyydmn1jCBS5wwEL/uS04Ch2ib0DnMAOF6ZRR/8kK3wyGw==} - peerDependencies: - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - yjs: ^13.5.6 - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -6524,10 +6410,6 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - yjs@13.6.18: - resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -7386,97 +7268,6 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - - '@codemirror/commands@6.6.0': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.3)': - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - transitivePeerDependencies: - - '@codemirror/view' - - '@codemirror/lang-html@6.4.9': - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - '@lezer/html': 1.3.10 - - '@codemirror/lang-javascript@6.2.2': - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.17 - - '@codemirror/lang-json@6.0.1': - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/json': 1.0.2 - - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.3)': - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/yaml': 1.0.3 - transitivePeerDependencies: - - '@codemirror/view' - - '@codemirror/language@6.10.2': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - style-mod: 4.1.2 - - '@codemirror/lint@6.8.1': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - crelt: 1.0.6 - - '@codemirror/search@6.5.6': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - crelt: 1.0.6 - - '@codemirror/state@6.4.1': {} - - '@codemirror/view@6.28.3': - dependencies: - '@codemirror/state': 6.4.1 - style-mod: 4.1.2 - w3c-keyname: 2.2.8 - '@colors/colors@1.6.0': {} '@cryptography/aes@0.1.1': {} @@ -7722,46 +7513,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@lezer/common@1.2.1': {} - - '@lezer/css@1.1.8': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - - '@lezer/highlight@1.2.0': - dependencies: - '@lezer/common': 1.2.1 - - '@lezer/html@1.3.10': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - - '@lezer/javascript@1.4.17': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - - '@lezer/json@1.0.2': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - - '@lezer/lr@1.4.1': - dependencies: - '@lezer/common': 1.2.1 - - '@lezer/yaml@1.0.3': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - '@lifeomic/attempt@3.1.0': {} '@mapbox/node-pre-gyp@1.0.11': @@ -7917,12 +7668,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -7976,24 +7721,27 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.4(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.6 + '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.3(typescript@5.5.2) + '@scalar/oas-utils': 0.2.8 + '@scalar/object-utils': 1.1.2 '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.8(typescript@5.5.2) - '@scalar/use-codemirror': 0.11.4(typescript@5.5.2) '@scalar/use-toasts': 0.7.4(typescript@5.5.2) '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) axios: 1.7.2 - httpsnippet-lite: 3.0.5 + cva: 1.0.0-beta.1(typescript@5.5.2) + js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 vue: 3.4.31(typescript@5.5.2) + vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) + zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8002,19 +7750,20 @@ snapshots: - debug - jest - supports-color + - tailwindcss - typescript - vitest - '@scalar/api-reference@1.24.21(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: + '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/api-client': 1.3.20(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/client-app': 0.1.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.6 + '@scalar/api-client': 2.0.4(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.8 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.8(typescript@5.5.2) + '@scalar/themes': 0.9.9(typescript@5.5.2) '@scalar/use-toasts': 0.7.4(typescript@5.5.2) '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) '@unhead/schema': 1.9.14 @@ -8024,6 +7773,7 @@ snapshots: fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 + nanoid: 5.0.7 postcss-nested: 6.0.1(postcss@8.4.39) unhead: 1.9.14 unified: 11.0.5 @@ -8041,39 +7791,6 @@ snapshots: - typescript - vitest - '@scalar/client-app@0.1.15(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/components': 0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.3(typescript@5.5.2) - '@scalar/oas-utils': 0.2.6 - '@scalar/object-utils': 1.1.2 - '@scalar/openapi-parser': 0.7.1 - '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) - axios: 1.7.2 - cva: 1.0.0-beta.1(typescript@5.5.2) - js-cookie: 3.0.5 - nanoid: 5.0.7 - pretty-bytes: 6.1.1 - pretty-ms: 8.0.0 - vue: 3.4.31(typescript@5.5.2) - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) - zod: 3.23.8 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - debug - - jest - - supports-color - - tailwindcss - - typescript - - vitest - '@scalar/code-highlight@0.0.5': dependencies: hast-util-to-text: 4.0.2 @@ -8096,7 +7813,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.5(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) @@ -8125,9 +7842,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.82(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.88(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.21(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.9 transitivePeerDependencies: - '@jest/globals' @@ -8142,7 +7859,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.6': + '@scalar/oas-utils@0.2.8': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -8197,36 +7914,12 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.8(typescript@5.5.2)': + '@scalar/themes@0.9.9(typescript@5.5.2)': dependencies: vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.4(typescript@5.5.2)': - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.3) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) - '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) - codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.31(typescript@5.5.2) - optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18) - yjs: 13.6.18 - transitivePeerDependencies: - - typescript - '@scalar/use-toasts@0.7.4(typescript@5.5.2)': dependencies: nanoid: 5.0.7 @@ -8742,12 +8435,6 @@ snapshots: '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - '@ungap/structured-clone@1.2.0': {} '@unhead/dom@1.9.14': @@ -9454,18 +9141,6 @@ snapshots: cluster-key-slot@1.1.2: {} - codemirror@6.0.1(@lezer/common@1.2.1): - dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - transitivePeerDependencies: - - '@lezer/common' - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -9549,8 +9224,6 @@ snapshots: optionalDependencies: typescript: 5.5.2 - crelt@1.0.6: {} - cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 @@ -11045,9 +10718,6 @@ snapshots: isobject@3.0.1: {} - isomorphic.js@0.2.5: - optional: true - isstream@0.1.2: {} istanbul-lib-coverage@3.2.2: {} @@ -11228,11 +10898,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.94: - dependencies: - isomorphic.js: 0.2.5 - optional: true - libbase64@1.2.1: {} libbase64@1.3.0: {} @@ -11296,7 +10961,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.1 + pkg-types: 1.1.2 localforage@1.10.0: dependencies: @@ -11846,7 +11511,7 @@ snapshots: dependencies: acorn: 8.12.0 pathe: 1.1.2 - pkg-types: 1.1.1 + pkg-types: 1.1.2 ufo: 1.5.3 mockdate@3.0.5: {} @@ -12205,7 +11870,7 @@ snapshots: pirates@4.0.6: {} - pkg-types@1.1.1: + pkg-types@1.1.2: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -13052,8 +12717,6 @@ snapshots: dependencies: js-tokens: 9.0.0 - style-mod@4.1.2: {} - sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -13623,8 +13286,6 @@ snapshots: optionalDependencies: typescript: 5.5.2 - w3c-keyname@2.2.8: {} - w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -13774,14 +13435,6 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18): - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 - lib0: 0.2.94 - yjs: 13.6.18 - optional: true - y18n@5.0.8: {} yaeti@0.0.6: {} @@ -13822,11 +13475,6 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - yjs@13.6.18: - dependencies: - lib0: 0.2.94 - optional: true - yocto-queue@0.1.0: {} yocto-queue@1.1.1: {} From 88486f71d992bfa5c1147136eee40e54065c04fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 20:13:52 +0800 Subject: [PATCH 0226/1646] chore(deps): bump hono from 4.4.9 to 4.4.10 (#16052) * chore(deps): bump hono from 4.4.9 to 4.4.10 Bumps [hono](https://github.com/honojs/hono) from 4.4.9 to 4.4.10. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.9...v4.4.10) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 3c1ed482473cdc..e16d382ba2873c 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.9", + "hono": "4.4.10", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1ec7cbb41042d9..e7b2f258f876e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.11.4 '@hono/zod-openapi': specifier: 0.14.5 - version: 0.14.5(hono@4.4.9)(zod@3.23.8) + version: 0.14.5(hono@4.4.10)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.9 - version: 4.4.9 + specifier: 4.4.10 + version: 4.4.10 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3655,8 +3655,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.9: - resolution: {integrity: sha512-VW1hnYipHL/XsnSYiCTLJ+Z7iisZYWwSOiKXm9RBV2NKPxNqjfaHqeMFiDl11fK893ofmErvRpX20+FTNjZIjA==} + hono@4.4.10: + resolution: {integrity: sha512-z6918u9rXRU5CCisMHd2uUVoQXcNyUrUMmYY7VH10v4HJG7+hqgMK/G8YNTd13C6s4rBfzF09iz8VpOip9qG3A==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -7415,16 +7415,16 @@ snapshots: '@hono/node-server@1.11.4': {} - '@hono/zod-openapi@0.14.5(hono@4.4.9)(zod@3.23.8)': + '@hono/zod-openapi@0.14.5(hono@4.4.10)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.9)(zod@3.23.8) - hono: 4.4.9 + '@hono/zod-validator': 0.2.2(hono@4.4.10)(zod@3.23.8) + hono: 4.4.10 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.9)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.10)(zod@3.23.8)': dependencies: - hono: 4.4.9 + hono: 4.4.10 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7845,7 +7845,7 @@ snapshots: '@scalar/hono-api-reference@0.5.88(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.9 + hono: 4.4.10 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -10394,7 +10394,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.9: {} + hono@4.4.10: {} hookable@5.5.3: {} From 674fa0f7b0f616198528dc4e1f3c0d8806018d22 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Mon, 1 Jul 2024 21:47:15 +0800 Subject: [PATCH 0227/1646] feat(route): introduce `tsdm39/bd` (#16038) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): introduce `tsdm39/bd` * feat(route): deadbydaylight.com latest blog (#16037) * feat(route): deadbydaylight.com latest blog * addressing comments * Update lib/routes/deadbydaylight/index.ts * doc(route): fix incorrect MD syntax (#16040) * fix(route): 中国投资者网返回空结果 (#16044) * fix: review * fix: review * fix: review * fix: review * fix: throw if cookie not found * fix: remove unnecessary cache --------- --- lib/config.ts | 6 ++ lib/routes/tsdm39/bd.ts | 101 +++++++++++++++++++++++++++++++++ lib/routes/tsdm39/namespace.ts | 7 +++ 3 files changed, 114 insertions(+) create mode 100644 lib/routes/tsdm39/bd.ts create mode 100644 lib/routes/tsdm39/namespace.ts diff --git a/lib/config.ts b/lib/config.ts index 9c9d09fc3eb434..80c726999fec93 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -258,6 +258,9 @@ export type Config = { tophub: { cookie?: string; }; + tsdm39: { + cookie: string; + }; twitter: { username?: string[]; password?: string[]; @@ -622,6 +625,9 @@ const calculateValue = () => { tophub: { cookie: envs.TOPHUB_COOKIE, }, + tsdm39: { + cookie: envs.TSDM39_COOKIES, + }, twitter: { username: envs.TWITTER_USERNAME?.split(','), password: envs.TWITTER_PASSWORD?.split(','), diff --git a/lib/routes/tsdm39/bd.ts b/lib/routes/tsdm39/bd.ts new file mode 100644 index 00000000000000..2f65bda68826ec --- /dev/null +++ b/lib/routes/tsdm39/bd.ts @@ -0,0 +1,101 @@ +import type { DataItem, Route } from '@/types'; +import { config } from '@/config'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import ConfigNotFoundError from '@/errors/types/config-not-found'; + +// type id => display name +type Mapping = Record; + +const TYPE: Mapping = { + '403': '720P', + '404': '1080P', + '405': 'BDMV', + '4130': '4K', + '5815': 'AV1', +}; + +// render into MD table +const mkTable = (mapping: Mapping): string => { + const heading: string[] = [], + separator: string[] = [], + body: string[] = []; + + for (const key in mapping) { + heading.push(mapping[key]); + separator.push(':--:'); + body.push(key); + } + + return [heading.join(' | '), separator.join(' | '), body.join(' | ')].map((s) => `| ${s} |`).join('\n'); +}; + +const handler: Route['handler'] = async (ctx) => { + const { type } = ctx.req.param(); + + const cookie = config.tsdm39.cookie; + if (!cookie) { + throw new ConfigNotFoundError('缺少 TSDM39 用户登录后的 Cookie 值 TSDM 相关路由'); + } + + const html = await ofetch(`https://www.tsdm39.com/forum.php?mod=forumdisplay&fid=85${type ? `&filter=typeid&typeid=${type}` : ''}`, { + headers: { + Cookie: cookie, + }, + }); + + const $ = load(html); + + const item = $('tbody.tsdm_normalthread') + .toArray() + .map((item) => { + const $ = load(item); + + const title = $('a.xst').text(); + const price = $('span.xw1').last().text(); + const link = $('a.xst').attr('href'); + const date = $('td.by em').first().text().trim(); + + return { + title, + description: `价格:${price}`, + link, + pubDate: parseDate(date), + }; + }); + + return { + title: '天使动漫论坛 - BD', + link: 'https://www.tsdm39.com/forum.php?mod=forumdisplay&fid=85', + language: 'zh-Hans', + item, + }; +}; + +export const route: Route = { + path: '/bd/:type?', + name: 'BD', + categories: ['anime'], + maintainers: ['equt'], + example: '/tsdm39/bd', + parameters: { + type: 'BD type, checkout the table below for details', + }, + features: { + requireConfig: [ + { + name: 'TSDM39_COOKIES', + optional: false, + description: '天使动漫论坛登陆后的 cookie 值,可在浏览器控制台通过 `document.cookie` 获取。', + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, + description: [TYPE].map((el) => mkTable(el)).join('\n\n'), +}; diff --git a/lib/routes/tsdm39/namespace.ts b/lib/routes/tsdm39/namespace.ts new file mode 100644 index 00000000000000..83084d4c81fb8c --- /dev/null +++ b/lib/routes/tsdm39/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '天使动漫论坛', + url: 'www.tsdm39.com', + categories: ['anime'], +}; From 874da471d9a9f97cf80ddb450e66a220bcd61740 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Tue, 2 Jul 2024 00:17:05 +0800 Subject: [PATCH 0228/1646] =?UTF-8?q?fix(route):=20=E4=B8=AD=E5=9B=BD?= =?UTF-8?q?=E6=8A=95=E8=B5=84=E8=80=85=E7=BD=91=E6=A0=87=E9=A2=98=E4=B8=A2?= =?UTF-8?q?=E5=A4=B1=20(#16056)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/investor/index.ts | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/lib/routes/investor/index.ts b/lib/routes/investor/index.ts index ad244a27a14b90..68c4e61b940451 100644 --- a/lib/routes/investor/index.ts +++ b/lib/routes/investor/index.ts @@ -81,14 +81,8 @@ export const handler = async (ctx) => { const title = $$('div.contentText h2').text(); const description = $$('div.TRS_Editor').html(); - item.title = title; + item.title = title || item.title; item.description = description; - item.pubDate = parseDate( - $$('span.timeSpan') - .text() - .trim() - .match(/(\d{4}-\d{2}-\d{2})/)?.[1] ?? '' - ); item.author = $$('span.timeSpan') .text() .trim() From c1071356f6b226e207c1813293efeea3e9f66409 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 2 Jul 2024 00:51:11 +0800 Subject: [PATCH 0229/1646] docs: fix /gov/stats/* description --- lib/routes/gov/stats/index.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/routes/gov/stats/index.ts b/lib/routes/gov/stats/index.ts index a3c36cb41ea8f5..237f9e07e0d905 100644 --- a/lib/routes/gov/stats/index.ts +++ b/lib/routes/gov/stats/index.ts @@ -27,16 +27,16 @@ export const route: Route = { }, ], description: `::: tip - 路径处填写对应页面 URL 中 \`http://www.stats.gov.cn/\` 后的字段。下面是一个例子。 +路径处填写对应页面 URL 中 \`http://www.stats.gov.cn/\` 后的字段。下面是一个例子。 - 若订阅 [数据 > 数据解读](http://www.stats.gov.cn/sj/sjjd/) - 则将对应页面 URL \`http://www.stats.gov.cn/sj/sjjd/\` 中 \`http://www.stats.gov.cn/\` 后的字段 \`sj/sjjd\` 作为路径填入。 - 此时路由为 [\`/gov/stats/sj/sjjd\`](https://rsshub.app/gov/stats/sj/sjjd) +若订阅 [数据 > 数据解读](http://www.stats.gov.cn/sj/sjjd/) +则将对应页面 URL \`http://www.stats.gov.cn/sj/sjjd/\` 中 \`http://www.stats.gov.cn/\` 后的字段 \`sj/sjjd\` 作为路径填入。 +此时路由为 [\`/gov/stats/sj/sjjd\`](https://rsshub.app/gov/stats/sj/sjjd) - 若订阅 [新闻 > 时政要闻 > 中央精神](http://www.stats.gov.cn/xw/szyw/zyjs/) - 则将对应页面 URL \`http://www.stats.gov.cn/xw/szyw/zyjs/\` 中 \`http://www.stats.gov.cn/\` - 后的字段 \`xw/szyw/zyjs\` 作为路径填入。此时路由为 [\`/gov/stats/xw/szyw/zyjs\`](https://rsshub.app/gov/stats/xw/szyw/zyjs) - :::`, +若订阅 [新闻 > 时政要闻 > 中央精神](http://www.stats.gov.cn/xw/szyw/zyjs/) +则将对应页面 URL \`http://www.stats.gov.cn/xw/szyw/zyjs/\` 中 \`http://www.stats.gov.cn/\` +后的字段 \`xw/szyw/zyjs\` 作为路径填入。此时路由为 [\`/gov/stats/xw/szyw/zyjs\`](https://rsshub.app/gov/stats/xw/szyw/zyjs) +:::`, }; async function handler(ctx) { From 78c7d0ff99ec9a76c75d6b39b0b4f98bc39a3b4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 17:44:19 +0800 Subject: [PATCH 0230/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.14.1 to 7.15.0 (#16064) * chore(deps-dev): bump @typescript-eslint/parser from 7.14.1 to 7.15.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.14.1 to 7.15.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 125 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 96 insertions(+), 31 deletions(-) diff --git a/package.json b/package.json index e16d382ba2873c..e229c2b01aa79c 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.14.1", - "@typescript-eslint/parser": "7.14.1", + "@typescript-eslint/parser": "7.15.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "8.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7b2f258f876e7..1fced72b251f0d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -320,10 +320,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.14.1 - version: 7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 7.14.1(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': - specifier: 7.14.1 - version: 7.14.1(eslint@8.57.0)(typescript@5.5.2) + specifier: 7.15.0 + version: 7.15.0(eslint@8.57.0)(typescript@5.5.2) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -1207,8 +1207,8 @@ packages: '@floating-ui/utils@0.2.4': resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} - '@floating-ui/vue@1.1.0': - resolution: {integrity: sha512-+Qq6K0zYcGZ6JoJXiL0z2gHh+77GyGhwXJMDiRx23tbYHLbQokw8DSC+cGIecjW8z7j3aWtSDtZyB1pNw2QBPA==} + '@floating-ui/vue@1.1.1': + resolution: {integrity: sha512-cyawjk9etPZPl/RVtMRnWrwtAhWbPVSrRVYARgOzhLIqxr0k2up1APrrFjqP9QwRQ0AwjKSvbWg4YC6jESutow==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -1922,8 +1922,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + '@typescript-eslint/parser@7.15.0': + resolution: {integrity: sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1936,6 +1936,10 @@ packages: resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.15.0': + resolution: {integrity: sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.14.1': resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1950,6 +1954,10 @@ packages: resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.15.0': + resolution: {integrity: sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.14.1': resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1959,16 +1967,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.15.0': + resolution: {integrity: sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.14.1': resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.15.0': + resolution: {integrity: sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.14.1': resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.15.0': + resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2939,8 +2966,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.815: - resolution: {integrity: sha512-OvpTT2ItpOXJL7IGcYakRjHCt8L5GrrN/wHCQsRB4PQa1X9fe+X9oen245mIId7s14xvArCGSTIq644yPUKKLg==} + electron-to-chromium@1.4.816: + resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5140,8 +5167,8 @@ packages: deprecated: < 22.6.4 is no longer supported hasBin: true - qs@6.12.1: - resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + qs@6.12.2: + resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} engines: {node: '>=0.6'} qs@6.5.3: @@ -7395,7 +7422,7 @@ snapshots: '@floating-ui/utils@0.2.4': {} - '@floating-ui/vue@1.1.0(vue@3.4.31(typescript@5.5.2))': + '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.5.2))': dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/utils': 0.2.4 @@ -7756,7 +7783,7 @@ snapshots: '@scalar/api-reference@1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/api-client': 2.0.4(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -7816,7 +7843,7 @@ snapshots: '@scalar/components@0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 - '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) '@scalar/code-highlight': 0.0.5 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8025,7 +8052,7 @@ snapshots: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.1 + qs: 6.12.2 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -8074,7 +8101,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8084,7 +8111,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8354,10 +8381,10 @@ snapshots: '@types/node': 20.14.9 optional: true - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/scope-manager': 7.14.1 '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) @@ -8372,12 +8399,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.15.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: @@ -8390,6 +8417,11 @@ snapshots: '@typescript-eslint/types': 7.14.1 '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager@7.15.0': + dependencies: + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/visitor-keys': 7.15.0 + '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) @@ -8404,6 +8436,8 @@ snapshots: '@typescript-eslint/types@7.14.1': {} + '@typescript-eslint/types@7.15.0': {} + '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.14.1 @@ -8419,6 +8453,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.2)': + dependencies: + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/visitor-keys': 7.15.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.2) + optionalDependencies: + typescript: 5.5.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -8430,11 +8479,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.5.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/types': 7.15.0 + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) + eslint: 8.57.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.14.1': dependencies: '@typescript-eslint/types': 7.14.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.15.0': + dependencies: + '@typescript-eslint/types': 7.15.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@unhead/dom@1.9.14': @@ -8880,7 +8945,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001639 - electron-to-chromium: 1.4.815 + electron-to-chromium: 1.4.816 node-releases: 2.0.14 update-browserslist-db: 1.0.16(browserslist@4.23.1) @@ -9482,7 +9547,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.815: {} + electron-to-chromium@1.4.816: {} ellipsize@0.1.0: {} @@ -10166,7 +10231,7 @@ snapshots: extend: 3.0.2 gaxios: 6.7.0 google-auth-library: 9.11.0 - qs: 6.12.1 + qs: 6.12.2 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: @@ -12093,7 +12158,7 @@ snapshots: - typescript - utf-8-validate - qs@6.12.1: + qs@6.12.2: dependencies: side-channel: 1.0.6 @@ -12125,7 +12190,7 @@ snapshots: radix-vue@1.8.5(vue@3.4.31(typescript@5.5.2)): dependencies: '@floating-ui/dom': 1.6.7 - '@floating-ui/vue': 1.1.0(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.2)) @@ -12737,7 +12802,7 @@ snapshots: formidable: 3.5.1 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.1 + qs: 6.12.2 transitivePeerDependencies: - supports-color From 479d75149e2202f367919d921630a29d3ec52aaf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 18:07:55 +0800 Subject: [PATCH 0231/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.14.1 to 7.15.0 (#16065) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.14.1 to 7.15.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.15.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 111 ++++++++++--------------------------------------- 2 files changed, 24 insertions(+), 89 deletions(-) diff --git a/package.json b/package.json index e229c2b01aa79c..8eb610dd68ce84 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.14.1", + "@typescript-eslint/eslint-plugin": "7.15.0", "@typescript-eslint/parser": "7.15.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1fced72b251f0d..ce54aeb2e19671 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -319,8 +319,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.14.1 - version: 7.14.1(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + specifier: 7.15.0 + version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) '@typescript-eslint/parser': specifier: 7.15.0 version: 7.15.0(eslint@8.57.0)(typescript@5.5.2) @@ -1619,8 +1619,8 @@ packages: '@storybook/core-events@8.1.11': resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} - '@storybook/csf@0.1.9': - resolution: {integrity: sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==} + '@storybook/csf@0.1.10': + resolution: {integrity: sha512-DQG5NGkc9/+11v97P1RqW7hlgskmNQCtoOfPH80gMyUvN7PViux3gqZG2mCM6/MGZ9dcYE8dldpq3VBB24at5Q==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -1911,8 +1911,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + '@typescript-eslint/eslint-plugin@7.15.0': + resolution: {integrity: sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1932,16 +1932,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.15.0': resolution: {integrity: sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + '@typescript-eslint/type-utils@7.15.0': + resolution: {integrity: sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -1950,23 +1946,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.15.0': resolution: {integrity: sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.15.0': resolution: {integrity: sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -1976,22 +1959,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.15.0': resolution: {integrity: sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.15.0': resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -4002,8 +3975,8 @@ packages: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} engines: {node: '>=10'} - istanbul-lib-source-maps@5.0.5: - resolution: {integrity: sha512-gKf4eJ8bHmSX/ljiOCpnd8vtmHTwG71uugm0kXYd5aqFCl6z8cj8k7QduXSwU6QOst6LCdSXTlaoc8W4554crQ==} + istanbul-lib-source-maps@5.0.6: + resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} istanbul-reports@3.1.7: @@ -8021,10 +7994,10 @@ snapshots: '@storybook/core-events@8.1.11': dependencies: - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.10 ts-dedent: 2.2.0 - '@storybook/csf@0.1.9': + '@storybook/csf@0.1.10': dependencies: type-fest: 2.19.0 @@ -8045,7 +8018,7 @@ snapshots: '@storybook/channels': 8.1.11 '@storybook/client-logger': 8.1.11 '@storybook/core-events': 8.1.11 - '@storybook/csf': 0.1.9 + '@storybook/csf': 0.1.10 '@storybook/global': 5.0.0 '@storybook/types': 8.1.11 '@types/qs': 6.9.15 @@ -8381,14 +8354,14 @@ snapshots: '@types/node': 20.14.9 optional: true - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager': 7.15.0 + '@typescript-eslint/type-utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/visitor-keys': 7.15.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -8412,20 +8385,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.14.1': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - '@typescript-eslint/scope-manager@7.15.0': dependencies: '@typescript-eslint/types': 7.15.0 '@typescript-eslint/visitor-keys': 7.15.0 - '@typescript-eslint/type-utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/type-utils@7.15.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) debug: 4.3.5 eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.5.2) @@ -8434,25 +8402,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.14.1': {} - '@typescript-eslint/types@7.15.0': {} - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': - dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) - optionalDependencies: - typescript: 5.5.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.2)': dependencies: '@typescript-eslint/types': 7.15.0 @@ -8468,17 +8419,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.14.1(eslint@8.57.0)(typescript@5.5.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - eslint: 8.57.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.5.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) @@ -8490,11 +8430,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.14.1': - dependencies: - '@typescript-eslint/types': 7.14.1 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.15.0': dependencies: '@typescript-eslint/types': 7.15.0 @@ -8549,7 +8484,7 @@ snapshots: debug: 4.3.5 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.5 + istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 @@ -10793,7 +10728,7 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@5.0.5: + istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 debug: 4.3.5 From 41dcfef1b7db0d7265d2ab4224ad8814bc649a25 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 18:17:21 +0800 Subject: [PATCH 0232/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.88 to 0.5.89 (#16066) * chore(deps): bump @scalar/hono-api-reference from 0.5.88 to 0.5.89 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.88 to 0.5.89. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 44 ++++++++++++++++++++++---------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index 8eb610dd68ce84..d7c00ca1c95411 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.5", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.88", + "@scalar/hono-api-reference": "0.5.89", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce54aeb2e19671..2764269163cf46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.88 - version: 0.5.88(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.89 + version: 0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1500,12 +1500,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.4': - resolution: {integrity: sha512-UXepbIzz8B5kZto3t79jRwOwIDM+TpVv/Ovm3pGMmDoGfQAB22S5YtKPbipiPr7My+ayyCJtRmWl3PiKTsPBpw==} + '@scalar/api-client@2.0.5': + resolution: {integrity: sha512-s74zPufoKT0//zGlxhoXlSH1KXxSG/kfoEGNJFAjU79dAgOflFdW4z803hWTWlkbq2/LSHDqxWYT2VgDhYhN/Q==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.27': - resolution: {integrity: sha512-r1Ve7UsH4VeaXsNYLszU95zGuT/yQgPgwXHlb+PlkzWN6XS5NZbevKBcRYLvuOCefFC7p+5Hd5jd3/O7cevMQQ==} + '@scalar/api-reference@1.24.28': + resolution: {integrity: sha512-MbKvxAZ458qb/BHF6W1IjRm0816IhgVzk9kF1K3qgFoGexydluI/GkqNItf2TWkGEMFu7My8qj9SMQ8ICDjJDg==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.5': @@ -1520,8 +1520,8 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.88': - resolution: {integrity: sha512-plsjQG4I86t2nU+UoUwCNLmxnArWKXG71uOMM+F3Nv2zlEe5KUToZBqiYDhFCdoxFKP2O9hb/nHw7HYE+/r4gw==} + '@scalar/hono-api-reference@0.5.89': + resolution: {integrity: sha512-qrKf4YXEg8gWQkr8AFXzqiUfrXqZBY9ekAI+Tyj416nbi+xDjcVN0NHcPyP0nDMCro9jlUgRoXsThT/38dcPDA==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.8': @@ -1557,8 +1557,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.9': - resolution: {integrity: sha512-6S2A+EU6tiSKFx3E9xLDdysUmhPs32e/Y3/uGtcUkH2oGaaeYIPHKbJtrTUwEXls9NvqbJeTd/9MH45MyH+3CQ==} + '@scalar/themes@0.9.10': + resolution: {integrity: sha512-TEMDZFgg0VPwhdwiqn+4+YAL3ZtzhUorf1GG80jla4iyQAR0AhJ8dwrFUcBSBHlAwMeOa4CFBKJ4SDSevWmRIA==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -1619,8 +1619,8 @@ packages: '@storybook/core-events@8.1.11': resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} - '@storybook/csf@0.1.10': - resolution: {integrity: sha512-DQG5NGkc9/+11v97P1RqW7hlgskmNQCtoOfPH80gMyUvN7PViux3gqZG2mCM6/MGZ9dcYE8dldpq3VBB24at5Q==} + '@storybook/csf@0.1.11': + resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -7721,7 +7721,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.4(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.5(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) @@ -7754,16 +7754,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/api-client': 2.0.4(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.5(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.8 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.9(typescript@5.5.2) + '@scalar/themes': 0.9.10(typescript@5.5.2) '@scalar/use-toasts': 0.7.4(typescript@5.5.2) '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) '@unhead/schema': 1.9.14 @@ -7842,9 +7842,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.88(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.27(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.10 transitivePeerDependencies: - '@jest/globals' @@ -7914,7 +7914,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.9(typescript@5.5.2)': + '@scalar/themes@0.9.10(typescript@5.5.2)': dependencies: vue: 3.4.31(typescript@5.5.2) transitivePeerDependencies: @@ -7994,10 +7994,10 @@ snapshots: '@storybook/core-events@8.1.11': dependencies: - '@storybook/csf': 0.1.10 + '@storybook/csf': 0.1.11 ts-dedent: 2.2.0 - '@storybook/csf@0.1.10': + '@storybook/csf@0.1.11': dependencies: type-fest: 2.19.0 @@ -8018,7 +8018,7 @@ snapshots: '@storybook/channels': 8.1.11 '@storybook/client-logger': 8.1.11 '@storybook/core-events': 8.1.11 - '@storybook/csf': 0.1.10 + '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 '@storybook/types': 8.1.11 '@types/qs': 6.9.15 From 547f1c2a9aad84a281873fa65fdc03ef0abb08a2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:31:13 +0800 Subject: [PATCH 0233/1646] chore(deps): bump @hono/zod-openapi from 0.14.5 to 0.14.7 (#16067) * chore(deps): bump @hono/zod-openapi from 0.14.5 to 0.14.7 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.5 to 0.14.7. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.5...@hono/zod-openapi@0.14.7) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d7c00ca1c95411..94405c51dacc9e 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.11.4", - "@hono/zod-openapi": "0.14.5", + "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.89", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2764269163cf46..31dca014f7cf4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.11.4 version: 1.11.4 '@hono/zod-openapi': - specifier: 0.14.5 - version: 0.14.5(hono@4.4.10)(zod@3.23.8) + specifier: 0.14.7 + version: 0.14.7(hono@4.4.10)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1226,8 +1226,8 @@ packages: resolution: {integrity: sha512-8TOiiiAqcFC6f62P7M9p6adQREAlWdVi1awehAwgWW+3R65/rKzHnLARO/Hu/466z01VNViBoogqatqXJMyItA==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.14.5': - resolution: {integrity: sha512-+CXmjUlWSvYd1dDUcq2umdCD5ReKpygIIsT8rAWYEM0EKFQOqg1w1y8SvWfwrP0dL8pkSZmcRatMjH9vPvzoGg==} + '@hono/zod-openapi@0.14.7': + resolution: {integrity: sha512-nxpph8z/wlBDX9oMH3UUcuxwzjnEujvFlyUa5a4A9pV4m8bDN4P0Ari0GpfJZ0B8V3zKdHnxqb7vk7wkoAAwdA==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -7415,7 +7415,7 @@ snapshots: '@hono/node-server@1.11.4': {} - '@hono/zod-openapi@0.14.5(hono@4.4.10)(zod@3.23.8)': + '@hono/zod-openapi@0.14.7(hono@4.4.10)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.10)(zod@3.23.8) From 685e191441577745f32d2f70220602424a8e8f38 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:35:22 +0800 Subject: [PATCH 0234/1646] chore(deps-dev): bump typescript from 5.5.2 to 5.5.3 (#16068) * chore(deps-dev): bump typescript from 5.5.2 to 5.5.3 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.5.2 to 5.5.3. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.2...v5.5.3) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 276 ++++++++++++++++++++++++------------------------- 2 files changed, 139 insertions(+), 139 deletions(-) diff --git a/package.json b/package.json index 94405c51dacc9e..5f2d066d96adb5 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "prettier": "3.3.2", "remark-parse": "11.0.0", "supertest": "7.0.0", - "typescript": "5.5.2", + "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", "vitest": "1.6.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31dca014f7cf4c..6f8d69543b6ed8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,7 +22,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.89 - version: 0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -154,19 +154,19 @@ importers: version: 2.5.1 puppeteer: specifier: 22.6.2 - version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) + version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10) puppeteer-extra: specifier: 3.3.6 - version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) + version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) puppeteer-extra-plugin-stealth: specifier: 2.11.2 - version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) query-string: specifier: 9.0.0 version: 9.0.0 @@ -245,7 +245,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.3.0 - version: 2.3.0(eslint@8.57.0)(typescript@5.5.2) + version: 2.3.0(eslint@8.57.0)(typescript@5.5.3) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -320,10 +320,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.15.0 - version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2) + version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.15.0 - version: 7.15.0(eslint@8.57.0)(typescript@5.5.2) + version: 7.15.0(eslint@8.57.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -371,7 +371,7 @@ importers: version: 3.0.5 msw: specifier: 2.3.1 - version: 2.3.1(typescript@5.5.2) + version: 2.3.1(typescript@5.5.3) prettier: specifier: 3.3.2 version: 3.3.2 @@ -382,14 +382,14 @@ importers: specifier: 7.0.0 version: 7.0.0 typescript: - specifier: 5.5.2 - version: 5.5.2 + specifier: 5.5.3 + version: 5.5.3 unified: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)) + version: 4.3.2(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -5980,8 +5980,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -7395,11 +7395,11 @@ snapshots: '@floating-ui/utils@0.2.4': {} - '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.5.2))': + '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.5.3))': dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/utils': 0.2.4 - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -7408,10 +7408,10 @@ snapshots: dependencies: tailwindcss: 3.4.4 - '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.2))': + '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': dependencies: - '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.2)) - vue: 3.4.31(typescript@5.5.2) + '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) + vue: 3.4.31(typescript@5.5.3) '@hono/node-server@1.11.4': {} @@ -7721,26 +7721,26 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.5(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.5(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.3(typescript@5.5.2) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) + '@scalar/components': 0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.8 '@scalar/object-utils': 1.1.2 '@scalar/openapi-parser': 0.7.1 - '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) + '@scalar/use-toasts': 0.7.4(typescript@5.5.3) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) axios: 1.7.2 - cva: 1.0.0-beta.1(typescript@5.5.2) + cva: 1.0.0-beta.1(typescript@5.5.3) js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.31(typescript@5.5.2) - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.2)) + vue: 3.4.31(typescript@5.5.3) + vue-router: 4.4.0(vue@3.4.31(typescript@5.5.3)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -7754,21 +7754,21 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) - '@scalar/api-client': 2.0.5(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) + '@scalar/api-client': 2.0.5(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.8 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.10(typescript@5.5.2) - '@scalar/use-toasts': 0.7.4(typescript@5.5.2) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.2) + '@scalar/themes': 0.9.10(typescript@5.5.3) + '@scalar/use-toasts': 0.7.4(typescript@5.5.3) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) + '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -7777,7 +7777,7 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.39) unhead: 1.9.14 unified: 11.0.5 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -7813,19 +7813,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.7(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.5 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) - cva: 1.0.0-beta.1(typescript@5.5.2) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 - radix-vue: 1.8.5(vue@3.4.31(typescript@5.5.2)) + radix-vue: 1.8.5(vue@3.4.31(typescript@5.5.3)) tailwind-merge: 2.3.0 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -7836,15 +7836,15 @@ snapshots: - typescript - vitest - '@scalar/draggable@0.1.3(typescript@5.5.2)': + '@scalar/draggable@0.1.3(typescript@5.5.3)': dependencies: - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.2)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.10 transitivePeerDependencies: - '@jest/globals' @@ -7914,24 +7914,24 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.10(typescript@5.5.2)': + '@scalar/themes@0.9.10(typescript@5.5.3)': dependencies: - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.4(typescript@5.5.2)': + '@scalar/use-toasts@0.7.4(typescript@5.5.3)': dependencies: nanoid: 5.0.7 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript - '@scalar/use-tooltip@1.0.2(typescript@5.5.2)': + '@scalar/use-tooltip@1.0.2(typescript@5.5.3)': dependencies: tippy.js: 6.3.7 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - typescript @@ -8071,31 +8071,31 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.3.0(eslint@8.57.0)(typescript@5.5.2)': + '@stylistic/eslint-plugin@2.3.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.0)(typescript@5.5.2) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.0)(typescript@5.5.2) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.0)(typescript@5.5.3) '@types/eslint': 8.56.10 eslint: 8.57.0 transitivePeerDependencies: @@ -8112,10 +8112,10 @@ snapshots: '@tanstack/virtual-core@3.8.1': {} - '@tanstack/vue-virtual@3.8.1(vue@3.4.31(typescript@5.5.2))': + '@tanstack/vue-virtual@3.8.1(vue@3.4.31(typescript@5.5.3))': dependencies: '@tanstack/virtual-core': 3.8.1 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) '@testing-library/dom@10.1.0': dependencies: @@ -8354,34 +8354,34 @@ snapshots: '@types/node': 20.14.9 optional: true - '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2))(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.15.0 - '@typescript-eslint/type-utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/type-utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.15.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 7.15.0 '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.15.0 debug: 4.3.5 eslint: 8.57.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -8390,21 +8390,21 @@ snapshots: '@typescript-eslint/types': 7.15.0 '@typescript-eslint/visitor-keys': 7.15.0 - '@typescript-eslint/type-utils@7.15.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/type-utils@7.15.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) debug: 4.3.5 eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.15.0': {} - '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.15.0 '@typescript-eslint/visitor-keys': 7.15.0 @@ -8413,18 +8413,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.5.2)': + '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@typescript-eslint/scope-manager': 7.15.0 '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -8451,13 +8451,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.14 - '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.2))': + '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.3))': dependencies: '@unhead/schema': 1.9.14 '@unhead/shared': 1.9.14 hookable: 5.5.3 unhead: 1.9.14 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) '@vercel/nft@0.27.2': dependencies: @@ -8573,29 +8573,29 @@ snapshots: '@vue/shared': 3.4.31 csstype: 3.1.3 - '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.2))': + '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.3))': dependencies: '@vue/compiler-ssr': 3.4.31 '@vue/shared': 3.4.31 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) '@vue/shared@3.4.31': {} - '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.2))': + '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.3))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2)) - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.2))': + '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.3))': dependencies: - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.2)) + vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9215,14 +9215,14 @@ snapshots: core-util-is@1.0.2: {} - cosmiconfig@9.0.0(typescript@5.5.2): + cosmiconfig@9.0.0(typescript@5.5.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 cross-env@7.0.3: dependencies: @@ -9273,11 +9273,11 @@ snapshots: currency-symbol-map@5.1.0: {} - cva@1.0.0-beta.1(typescript@5.5.2): + cva@1.0.0-beta.1(typescript@5.5.3): dependencies: clsx: 2.0.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 d@1.0.2: dependencies: @@ -11528,7 +11528,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.1(typescript@5.5.2): + msw@2.3.1(typescript@5.5.3): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -11548,7 +11548,7 @@ snapshots: type-fest: 4.20.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 mute-stream@0.0.8: {} @@ -12028,63 +12028,63 @@ snapshots: - supports-color - utf-8-validate - puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 fs-extra: 10.1.0 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) rimraf: 3.0.2 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 deepmerge: 4.3.1 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 merge-deep: 3.0.3 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10)): + puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 deepmerge: 4.3.1 optionalDependencies: - puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10) + puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10) puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.2)(utf-8-validate@5.0.10): + puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 2.2.0 - cosmiconfig: 9.0.0(typescript@5.5.2) + cosmiconfig: 9.0.0(typescript@5.5.3) devtools-protocol: 0.0.1262051 puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -12122,20 +12122,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.8.5(vue@3.4.31(typescript@5.5.2)): + radix-vue@1.8.5(vue@3.4.31(typescript@5.5.3)): dependencies: '@floating-ui/dom': 1.6.7 - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.2)) + '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.2)) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.2)) - '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.2)) + '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - '@vue/composition-api' @@ -12962,9 +12962,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.2): + ts-api-utils@1.3.0(typescript@5.5.3): dependencies: - typescript: 5.5.2 + typescript: 5.5.3 ts-custom-error@2.2.2: {} @@ -12976,9 +12976,9 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.1(typescript@5.5.2): + tsconfck@3.1.1(typescript@5.5.3): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 tslib@1.14.1: {} @@ -13033,7 +13033,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.5.2: {} + typescript@5.5.3: {} uc.micro@2.1.0: {} @@ -13211,11 +13211,11 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.2)(vite@5.3.2(@types/node@20.14.9)): + vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)): dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.1(typescript@5.5.2) + tsconfck: 3.1.1(typescript@5.5.3) optionalDependencies: vite: 5.3.2(@types/node@20.14.9) transitivePeerDependencies: @@ -13265,26 +13265,26 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.31(typescript@5.5.2)): + vue-demi@0.14.8(vue@3.4.31(typescript@5.5.3)): dependencies: - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) - vue-router@4.4.0(vue@3.4.31(typescript@5.5.2)): + vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) vue-sonner@1.1.3: {} - vue@3.4.31(typescript@5.5.2): + vue@3.4.31(typescript@5.5.3): dependencies: '@vue/compiler-dom': 3.4.31 '@vue/compiler-sfc': 3.4.31 '@vue/runtime-dom': 3.4.31 - '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.2)) + '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.3)) '@vue/shared': 3.4.31 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 w3c-xmlserializer@5.0.0: dependencies: From 1abde86334f90863b490bf9ae8cec80834714a97 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jul 2024 19:50:59 +0800 Subject: [PATCH 0235/1646] chore(deps): bump @hono/node-server from 1.11.4 to 1.11.5 (#16063) * chore(deps): bump @hono/node-server from 1.11.4 to 1.11.5 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.11.4 to 1.11.5. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.11.4...v1.11.5) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5f2d066d96adb5..461255d97ddc4f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.11.4", + "@hono/node-server": "1.11.5", "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f8d69543b6ed8..576f064bace91d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.11.4 - version: 1.11.4 + specifier: 1.11.5 + version: 1.11.5 '@hono/zod-openapi': specifier: 0.14.7 version: 0.14.7(hono@4.4.10)(zod@3.23.8) @@ -1222,8 +1222,8 @@ packages: peerDependencies: vue: ^3.2.0 - '@hono/node-server@1.11.4': - resolution: {integrity: sha512-8TOiiiAqcFC6f62P7M9p6adQREAlWdVi1awehAwgWW+3R65/rKzHnLARO/Hu/466z01VNViBoogqatqXJMyItA==} + '@hono/node-server@1.11.5': + resolution: {integrity: sha512-hbPmhyShiYE70DAf/glaRvA+IWbk48yldh/5jF5SC2qLqVcXQlJR/D7l7W4XQAblgVmzv0276QkOydVX7NcjtA==} engines: {node: '>=18.14.1'} '@hono/zod-openapi@0.14.7': @@ -7413,7 +7413,7 @@ snapshots: '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) - '@hono/node-server@1.11.4': {} + '@hono/node-server@1.11.5': {} '@hono/zod-openapi@0.14.7(hono@4.4.10)(zod@3.23.8)': dependencies: From e0c22f83f526497aa402e62881017d9844c4b3c3 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Tue, 2 Jul 2024 21:45:39 +0800 Subject: [PATCH 0236/1646] feat(route): introduce `/nextjs/blog` (#16049) * feat(route): introduce `/nextjs/blog` * fix: set limits to 20 posts * fix: remove unnecessary cache according to #16038 * fix: cache individual post * fix: cache item * docs: fix name --------- --- lib/routes/nextjs/blog.ts | 63 ++++++++++++++++++++++++++++++++++ lib/routes/nextjs/namespace.ts | 6 ++++ 2 files changed, 69 insertions(+) create mode 100644 lib/routes/nextjs/blog.ts create mode 100644 lib/routes/nextjs/namespace.ts diff --git a/lib/routes/nextjs/blog.ts b/lib/routes/nextjs/blog.ts new file mode 100644 index 00000000000000..00b5c6ffe9c187 --- /dev/null +++ b/lib/routes/nextjs/blog.ts @@ -0,0 +1,63 @@ +import type { DataItem, Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; + +const handler: Route['handler'] = async () => { + const data = await ofetch('https://nextjs.org/blog'); + + const $ = load(data); + + const item = (await Promise.all( + $('article') + .toArray() + .slice(0, 20) + .map((item) => { + const $ = load(item); + const link = `https://nextjs.org${$('a[href^="/blog"]').attr('href')}`; + + return cache.tryGet(`nextjs:blog:${link}`, async () => { + const data = await ofetch(link); + + const $ = load(data); + + return { + title: $('h1').first().text().trim(), + link, + description: $('div.prose').html() ?? '', + pubDate: parseDate( + $('p[data-version="v1"]') + .first() + .text() + .replace(/st|nd|rd|th/, '') + ), + }; + }); + }) + )) as DataItem[]; + + return { + title: 'Next.js Blog', + link: 'https://nextjs.org/blog', + language: 'en-US', + item, + }; +}; + +export const route: Route = { + path: '/blog', + name: 'Blog', + categories: ['program-update'], + maintainers: ['equt'], + example: '/nextjs/blog', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, +}; diff --git a/lib/routes/nextjs/namespace.ts b/lib/routes/nextjs/namespace.ts new file mode 100644 index 00000000000000..8ef9d634b34e90 --- /dev/null +++ b/lib/routes/nextjs/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Next.js', + url: 'nextjs.org', +}; From 65bcce0875b4fa61982ba7d745bc43e295afbca6 Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Tue, 2 Jul 2024 22:21:37 +0800 Subject: [PATCH 0237/1646] feat(route): introduce `/notion/release` (#16062) * feat(route): introduce `/notion/release` * fix: reduce amount of posts, wait * fix: incorrect link * fix: cache item --- lib/routes/notion/release.ts | 81 ++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 lib/routes/notion/release.ts diff --git a/lib/routes/notion/release.ts b/lib/routes/notion/release.ts new file mode 100644 index 00000000000000..840afbc68b495b --- /dev/null +++ b/lib/routes/notion/release.ts @@ -0,0 +1,81 @@ +import type { DataItem, Route } from '@/types'; +import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import day from 'dayjs'; + +const handler: Route['handler'] = async () => { + const data = await ofetch('https://notion.so/releases', { + headers: { + 'Accept-Language': 'en-US', // TODO accept param + }, + }); + + const $ = load(data); + + // the first post, do not cache + const title = $('h2').first().text() ?? ''; + const pubDate = parseDate($('time').first().text()); + const description = $('article.release article').first().html() ?? ''; + const link = `https://notion.so/releases/${day(pubDate).format('YYYY-MM-DD')}`; + + // archive + const item = (await Promise.all( + $('div[class^="releasePreviewsSection"] h3 a[href^="/releases/"]') + .toArray() + .slice(0, 5) + .map((item) => { + const link = `https://notion.so${item.attribs.href}`; + + return cache.tryGet(`notion:release:${link}`, async () => { + const data = await ofetch(link, { + headers: { + 'Accept-Language': 'en-US', // Notion will adjust returned content based on this header + }, + }); + + const $ = load(data); + + return { + title: $('h2').first().text() ?? '', + pubDate: parseDate($('time').first().text()), + description: $('article.release article').first().html() ?? '', + link, + }; + }); + }) + )) as DataItem[]; + + return { + title: 'Notion Releases', + link: 'https://notion.so/releases', + item: [ + { + title, + description, + pubDate, + link, + }, + ...item, + ], + }; +}; + +export const route: Route = { + name: 'Release', + path: '/release', + url: 'notion.so/releases', + example: '/notion/release', + categories: ['program-update'], + maintainers: ['equt'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, +}; From 13c1eb02fdd43c6cee1b50d5c2cd64b87231b61d Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Tue, 2 Jul 2024 22:57:46 +0800 Subject: [PATCH 0238/1646] feat(route): add `/react/blog` (#16055) * feat(route): add `/react/blog` * fix: remove unnecessary cache according to #16038 * fix: cache individual post * fix: cache item * Update lib/routes/react/blog.ts --------- --- lib/routes/react/blog.ts | 57 +++++++++++++++++++++++++++++++++++ lib/routes/react/namespace.ts | 6 ++++ 2 files changed, 63 insertions(+) create mode 100644 lib/routes/react/blog.ts create mode 100644 lib/routes/react/namespace.ts diff --git a/lib/routes/react/blog.ts b/lib/routes/react/blog.ts new file mode 100644 index 00000000000000..a1d3f2f01ca54b --- /dev/null +++ b/lib/routes/react/blog.ts @@ -0,0 +1,57 @@ +import type { DataItem, Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; + +const handler: Route['handler'] = async () => { + const data = await ofetch('https://react.dev/blog'); + + const $ = load(data); + + const item = (await Promise.all( + $('a[href^="/blog/"]') + .toArray() + .slice(0, 20) + .map((item) => { + const link = `https://react.dev${item.attribs.href}`; + + return cache.tryGet(`react:blog:${link}`, async () => { + const data = await ofetch(link); + + const $ = load(data); + + return { + title: $('h1').first().text().trim(), + link, + description: $('article div:nth-child(2)').html() ?? '', + pubDate: parseDate($('p.whitespace-pre-wrap').first().text().split(/\s+by/)[0]), + }; + }); + }) + )) as DataItem[]; + + return { + title: 'React Blog', + link: 'https://react.dev/blog', + language: 'en-US', + item, + }; +}; + +export const route: Route = { + path: '/blog', + name: 'Blog', + categories: ['blog'], + maintainers: ['equt'], + example: '/react/blog', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, +}; diff --git a/lib/routes/react/namespace.ts b/lib/routes/react/namespace.ts new file mode 100644 index 00000000000000..83a673fa4c7de6 --- /dev/null +++ b/lib/routes/react/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'React', + url: 'react.dev', +}; From 446aab6d6096933640edd2f08c51b10abb9566e1 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Wed, 3 Jul 2024 06:19:18 +0800 Subject: [PATCH 0239/1646] feat(route): Mirror Media (#16069) * feat(route): Mirror Media * . --- lib/routes/mirrormedia/index.ts | 56 +++++++++++++++++++++++++++++ lib/routes/mirrormedia/namespace.ts | 6 ++++ 2 files changed, 62 insertions(+) create mode 100644 lib/routes/mirrormedia/index.ts create mode 100644 lib/routes/mirrormedia/namespace.ts diff --git a/lib/routes/mirrormedia/index.ts b/lib/routes/mirrormedia/index.ts new file mode 100644 index 00000000000000..87d5df88f5025b --- /dev/null +++ b/lib/routes/mirrormedia/index.ts @@ -0,0 +1,56 @@ +import { Route } from '@/types'; + +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/', + categories: ['traditional-media'], + example: '/mirrormedia', + parameters: {}, + name: '首页', + maintainers: ['dzx-dzx'], + radar: [ + { + source: ['mirrormedia.mg'], + }, + ], + handler, +}; + +async function handler(ctx) { + const rootUrl = 'https://www.mirrormedia.mg'; + + const response = await ofetch('https://v3-statics.mirrormedia.mg/files/json/post_external01.json'); + + const items = [...response.choices.map((e) => ({ __from: 'choices', ...e })), ...response.latest.map((e) => ({ __from: 'latest', ...e }))] + .map((e) => ({ + title: e.title, + pubDate: parseDate(e.publishDate), + category: [...(e.sections ?? []).map((_) => _.name), e.__from], + link: `${rootUrl}/${e.style === '' ? 'external' : 'story'}/${e.slug}`, + })) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); + + const list = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await ofetch(item.link); + + const content = load(detailResponse); + + item.description = content("div[data-contents='true']").html(); + + return item; + }) + ) + ); + + return { + title: '鏡週刊 Mirror Media', + link: rootUrl, + item: list, + }; +} diff --git a/lib/routes/mirrormedia/namespace.ts b/lib/routes/mirrormedia/namespace.ts new file mode 100644 index 00000000000000..b9aa422bbfe7eb --- /dev/null +++ b/lib/routes/mirrormedia/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '鏡週刊 Mirror Media', + url: 'mirrormedia.mg', +}; From abaef17e869c2c244be06d65ede6e8d076f9977d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 18:19:14 +0800 Subject: [PATCH 0240/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.89 to 0.5.90 (#16072) * chore(deps): bump @scalar/hono-api-reference from 0.5.89 to 0.5.90 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.89 to 0.5.90. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 469 +++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 397 insertions(+), 74 deletions(-) diff --git a/package.json b/package.json index 461255d97ddc4f..9a8a22bf680f0c 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.89", + "@scalar/hono-api-reference": "0.5.90", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 576f064bace91d..b18954877e5d54 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.89 - version: 0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.90 + version: 0.5.90(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -389,7 +389,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)) + version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)) vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1028,6 +1028,47 @@ packages: '@bundled-es-modules/statuses@1.0.1': resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} + '@codemirror/autocomplete@6.16.3': + resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@lezer/common': ^1.0.0 + + '@codemirror/commands@6.6.0': + resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} + + '@codemirror/lang-css@6.2.1': + resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} + + '@codemirror/lang-html@6.4.9': + resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} + + '@codemirror/lang-javascript@6.2.2': + resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} + + '@codemirror/lang-json@6.0.1': + resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} + + '@codemirror/lang-yaml@6.1.1': + resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} + + '@codemirror/language@6.10.2': + resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} + + '@codemirror/lint@6.8.1': + resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} + + '@codemirror/search@6.5.6': + resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} + + '@codemirror/state@6.4.1': + resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} + + '@codemirror/view@6.28.3': + resolution: {integrity: sha512-QVqP+ko078/h9yrW+u5grX3rQhC+BkGKADRrlDaJznfPngJOv5zObiVf0+SgAWhL/Yt0nvZ+10rO3L+gU5IbFw==} + '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} @@ -1311,6 +1352,30 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@lezer/common@1.2.1': + resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} + + '@lezer/css@1.1.8': + resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} + + '@lezer/highlight@1.2.0': + resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} + + '@lezer/html@1.3.10': + resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} + + '@lezer/javascript@1.4.17': + resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} + + '@lezer/json@1.0.2': + resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} + + '@lezer/lr@1.4.1': + resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} + + '@lezer/yaml@1.0.3': + resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} + '@lifeomic/attempt@3.1.0': resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} @@ -1416,6 +1481,13 @@ packages: engines: {node: '>=18'} hasBin: true + '@replit/codemirror-css-color-picker@6.1.1': + resolution: {integrity: sha512-e/wYHcgt3HRDpvYuwqXyjv3LEY6VyFjJeDQK1UtFmaykp86R6Cbw3ULH9pvuJuelaW6nS4CVtIRHuOfbFLlqwQ==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1500,36 +1572,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.5': - resolution: {integrity: sha512-s74zPufoKT0//zGlxhoXlSH1KXxSG/kfoEGNJFAjU79dAgOflFdW4z803hWTWlkbq2/LSHDqxWYT2VgDhYhN/Q==} + '@scalar/api-client@2.0.6': + resolution: {integrity: sha512-o61cSsrOFvHiVsIV/GJwGl3bZBTjKzhtCbGxNekIA2MK/Q5cOg5cmeQLL+j4Z/MixMQvDyTjmhLwPEm8l/PVVg==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.28': - resolution: {integrity: sha512-MbKvxAZ458qb/BHF6W1IjRm0816IhgVzk9kF1K3qgFoGexydluI/GkqNItf2TWkGEMFu7My8qj9SMQ8ICDjJDg==} + '@scalar/api-reference@1.24.29': + resolution: {integrity: sha512-ioo45LS6aE6dSWAMZhL3I18PI0IJ1vRmwtowUqT9TYgwbr2MDpWE5tcr0Arw6zowFGigbAm34wePvWEX+WvFsg==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.5': resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} engines: {node: '>=18'} - '@scalar/components@0.12.7': - resolution: {integrity: sha512-COOBcra5QuoISpLqr6UqrwgOOSJPEQxmDtgDf+JrjbqTfDBLc513y7SJd93JYPtMo1+k5idLVePCrHRmuAQC8A==} + '@scalar/components@0.12.8': + resolution: {integrity: sha512-WoUPbGjCpXA9IcGfT6+X7dWoyzpb2pP9WU8l77sVWadSazPVATBYlnBMBvuDFBX6zsLfw4adyUGeR7kfAQMxvg==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.89': - resolution: {integrity: sha512-qrKf4YXEg8gWQkr8AFXzqiUfrXqZBY9ekAI+Tyj416nbi+xDjcVN0NHcPyP0nDMCro9jlUgRoXsThT/38dcPDA==} + '@scalar/hono-api-reference@0.5.90': + resolution: {integrity: sha512-4T6I5V0g+6R3HowBwyuwlruZ4X+tfsQYfip3xrO3i+fLZD3xgpEnUINWUVoKRuJrWzSUwpHmBdyeHDyeFMJmyQ==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.8': - resolution: {integrity: sha512-Zj3hGTvLIA8Rrt5xI6Sgtr0/8VP485umSD0+1Q3129f85Cfc3YiTQm1LHk3obXc65z4182IzzAuQafpOQ7fKgg==} + '@scalar/oas-utils@0.2.9': + resolution: {integrity: sha512-55vMmM0/C0DcMIM8U5nUvQmHerWZ26JadS4jisbxyBpk74NMtbw5rmMzkPOHjFPLlkP7ZxE06Lw7+wYc0CZW9Q==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.2': - resolution: {integrity: sha512-93Yhb68Lt5WWSyI8HIpqNZUlnxhx8v/XW7Mxt6V7NFXbOmp9wY3MlTf1qsbWaYfmkqcwEAhO/2rAy1RB9tLJvg==} + '@scalar/object-utils@1.1.3': + resolution: {integrity: sha512-trbLTilB7i+vZ6tsso7aJexQDAuLxQYSoWieHoIpIHUGihZUWRUqvimp67uTzEL3mbn24Tym3ht4DqFu6u6sXA==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.1': @@ -1561,6 +1633,10 @@ packages: resolution: {integrity: sha512-TEMDZFgg0VPwhdwiqn+4+YAL3ZtzhUorf1GG80jla4iyQAR0AhJ8dwrFUcBSBHlAwMeOa4CFBKJ4SDSevWmRIA==} engines: {node: '>=18'} + '@scalar/use-codemirror@0.11.4': + resolution: {integrity: sha512-pS1uefkmV7Guaou8cyltcCLtt1EReq1ZqYHwDbZlzPyQYPEVoFWgA14U+ChvHzvUVlLogMvGbcRL4PNZDHfUSQ==} + engines: {node: '>=18'} + '@scalar/use-toasts@0.7.4': resolution: {integrity: sha512-LvnY0Gl0G09kgf65A3ArtZ1pOjB3Y7Rs29IS2GRlVKICGYOgdiWEdeWzXZCMtvvmIEM+LH5FTbuoqpiwXJ1OXg==} engines: {node: '>=18'} @@ -1969,6 +2045,13 @@ packages: resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.22.2': + resolution: {integrity: sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw==} + peerDependencies: + '@codemirror/language': '>=6.0.0' + '@codemirror/state': '>=6.0.0' + '@codemirror/view': '>=6.0.0' + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2082,8 +2165,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -2415,8 +2498,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001639: - resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} + caniuse-lite@1.0.30001640: + resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2564,6 +2647,9 @@ packages: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} + codemirror@6.0.1: + resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} + color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -2662,6 +2748,9 @@ packages: typescript: optional: true + crelt@1.0.6: + resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} + cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -3488,8 +3577,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.7.0: - resolution: {integrity: sha512-ivatRXWwKC6ImcdKO7dOwXuXR5XFrdwo45qFwD7D0qOkEPzzJdLXC3BHceBdyrPOD3p1suPaWi4Y4NMm2D++AQ==} + globals@15.8.0: + resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} engines: {node: '>=18'} globby@11.1.0: @@ -3964,6 +4053,9 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + isomorphic.js@0.2.5: + resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} + isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -4139,6 +4231,11 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} + lib0@0.2.94: + resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + engines: {node: '>=16'} + hasBin: true + libbase64@1.2.1: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} @@ -4933,8 +5030,8 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-types@1.1.2: - resolution: {integrity: sha512-VEGf1he2DR5yowYRl0XJhWJq5ktm9gYIsH+y8sNJpHlxch7JPDaufgrsl4vYjd9hMUY8QVjoNncKbow9I7exyA==} + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} @@ -5685,6 +5782,9 @@ packages: strip-literal@2.1.0: resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + style-mod@4.1.2: + resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} + sucrase@3.35.0: resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} engines: {node: '>=16 || 14 >=14.17'} @@ -5970,8 +6070,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.20.1: - resolution: {integrity: sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==} + type-fest@4.21.0: + resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} type@2.7.3: @@ -6054,8 +6154,8 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -6150,8 +6250,8 @@ packages: vite: optional: true - vite@5.3.2: - resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} + vite@5.3.3: + resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6230,6 +6330,9 @@ packages: typescript: optional: true + w3c-keyname@2.2.8: + resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -6370,6 +6473,13 @@ packages: xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} + y-codemirror.next@0.3.5: + resolution: {integrity: sha512-VluNu3e5HfEXybnypnsGwKAj+fKLd4iAnR7JuX1Sfyydmn1jCBS5wwEL/uS04Ch2ib0DnMAOF6ZRR/8kK3wyGw==} + peerDependencies: + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + yjs: ^13.5.6 + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -6410,6 +6520,10 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + yjs@13.6.18: + resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} + engines: {node: '>=16.0.0', npm: '>=8.0.0'} + yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -7268,6 +7382,97 @@ snapshots: dependencies: statuses: 2.0.1 + '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + + '@codemirror/commands@6.6.0': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.3)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.1 + '@lezer/css': 1.1.8 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-html@6.4.9': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + '@lezer/css': 1.1.8 + '@lezer/html': 1.3.10 + + '@codemirror/lang-javascript@6.2.2': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/lint': 6.8.1 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + '@lezer/javascript': 1.4.17 + + '@codemirror/lang-json@6.0.1': + dependencies: + '@codemirror/language': 6.10.2 + '@lezer/json': 1.0.2 + + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.3)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/yaml': 1.0.3 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/language@6.10.2': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + style-mod: 4.1.2 + + '@codemirror/lint@6.8.1': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + crelt: 1.0.6 + + '@codemirror/search@6.5.6': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + crelt: 1.0.6 + + '@codemirror/state@6.4.1': {} + + '@codemirror/view@6.28.3': + dependencies: + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + '@colors/colors@1.6.0': {} '@cryptography/aes@0.1.1': {} @@ -7513,6 +7718,46 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 + '@lezer/common@1.2.1': {} + + '@lezer/css@1.1.8': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/highlight@1.2.0': + dependencies: + '@lezer/common': 1.2.1 + + '@lezer/html@1.3.10': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/javascript@1.4.17': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/json@1.0.2': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + + '@lezer/lr@1.4.1': + dependencies: + '@lezer/common': 1.2.1 + + '@lezer/yaml@1.0.3': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + '@lifeomic/attempt@3.1.0': {} '@mapbox/node-pre-gyp@1.0.11': @@ -7668,6 +7913,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -7721,20 +7972,23 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.5(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.6(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.8 - '@scalar/object-utils': 1.1.2 + '@scalar/oas-utils': 0.2.9 + '@scalar/object-utils': 1.1.3 '@scalar/openapi-parser': 0.7.1 + '@scalar/themes': 0.9.10(typescript@5.5.3) + '@scalar/use-codemirror': 0.11.4(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.3) + fuse.js: 7.0.0 js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 @@ -7754,13 +8008,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.29(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.5(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.8 + '@scalar/api-client': 2.0.6(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.9 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.10(typescript@5.5.3) @@ -7813,7 +8067,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.7(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) @@ -7842,9 +8096,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.89(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.90(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.28(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.29(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.10 transitivePeerDependencies: - '@jest/globals' @@ -7859,7 +8113,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.8': + '@scalar/oas-utils@0.2.9': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -7868,7 +8122,7 @@ snapshots: transitivePeerDependencies: - debug - '@scalar/object-utils@1.1.2': + '@scalar/object-utils@1.1.3': dependencies: just-clone: 6.2.0 @@ -7920,6 +8174,30 @@ snapshots: transitivePeerDependencies: - typescript + '@scalar/use-codemirror@0.11.4(typescript@5.5.3)': + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/commands': 6.6.0 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-json': 6.0.1 + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.3) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.1 + '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) + '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) + codemirror: 6.0.1(@lezer/common@1.2.1) + vue: 3.4.31(typescript@5.5.3) + optionalDependencies: + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18) + yjs: 13.6.18 + transitivePeerDependencies: + - typescript + '@scalar/use-toasts@0.7.4(typescript@5.5.3)': dependencies: nanoid: 5.0.7 @@ -8058,7 +8336,7 @@ snapshots: '@stylistic/eslint-plugin-js@2.3.0(eslint@8.57.0)': dependencies: '@types/eslint': 8.56.10 - acorn: 8.12.0 + acorn: 8.12.1 eslint: 8.57.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -8435,6 +8713,12 @@ snapshots: '@typescript-eslint/types': 7.15.0 eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': + dependencies: + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + '@ungap/structured-clone@1.2.0': {} '@unhead/dom@1.9.14': @@ -8463,8 +8747,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -8608,21 +8892,21 @@ snapshots: dependencies: event-target-shim: 5.0.1 - acorn-import-attributes@1.9.5(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn-walk@8.3.3: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 acorn@5.7.4: {} - acorn@8.12.0: {} + acorn@8.12.1: {} aes-js@3.1.2: {} @@ -8879,10 +9163,10 @@ snapshots: browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001639 + caniuse-lite: 1.0.30001640 electron-to-chromium: 1.4.816 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.1) + update-browserslist-db: 1.1.0(browserslist@4.23.1) buffer-crc32@0.2.13: {} @@ -8956,7 +9240,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001639: {} + caniuse-lite@1.0.30001640: {} caseless@0.12.0: {} @@ -9141,6 +9425,18 @@ snapshots: cluster-key-slot@1.1.2: {} + codemirror@6.0.1(@lezer/common@1.2.1): + dependencies: + '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/commands': 6.6.0 + '@codemirror/language': 6.10.2 + '@codemirror/lint': 6.8.1 + '@codemirror/search': 6.5.6 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + transitivePeerDependencies: + - '@lezer/common' + color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -9224,6 +9520,8 @@ snapshots: optionalDependencies: typescript: 5.5.3 + crelt@1.0.6: {} + cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 @@ -9643,7 +9941,7 @@ snapshots: eslint: 8.57.0 eslint-plugin-es-x: 7.8.0(eslint@8.57.0) get-tsconfig: 4.7.5 - globals: 15.7.0 + globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.2 @@ -9757,14 +10055,14 @@ snapshots: espree@10.1.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.0.0 espree@9.6.1: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -10136,7 +10434,7 @@ snapshots: globals@14.0.0: {} - globals@15.7.0: {} + globals@15.8.0: {} globby@11.1.0: dependencies: @@ -10212,7 +10510,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.20.1 + type-fest: 4.21.0 graceful-fs@4.2.11: {} @@ -10718,6 +11016,9 @@ snapshots: isobject@3.0.1: {} + isomorphic.js@0.2.5: + optional: true + isstream@0.1.2: {} istanbul-lib-coverage@3.2.2: {} @@ -10898,6 +11199,11 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 + lib0@0.2.94: + dependencies: + isomorphic.js: 0.2.5 + optional: true + libbase64@1.2.1: {} libbase64@1.3.0: {} @@ -10961,7 +11267,7 @@ snapshots: local-pkg@0.5.0: dependencies: mlly: 1.7.1 - pkg-types: 1.1.2 + pkg-types: 1.1.3 localforage@1.10.0: dependencies: @@ -11509,9 +11815,9 @@ snapshots: mlly@1.7.1: dependencies: - acorn: 8.12.0 + acorn: 8.12.1 pathe: 1.1.2 - pkg-types: 1.1.2 + pkg-types: 1.1.3 ufo: 1.5.3 mockdate@3.0.5: {} @@ -11545,7 +11851,7 @@ snapshots: outvariant: 1.4.2 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.20.1 + type-fest: 4.21.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.3 @@ -11870,7 +12176,7 @@ snapshots: pirates@4.0.6: {} - pkg-types@1.1.2: + pkg-types@1.1.3: dependencies: confbox: 0.1.7 mlly: 1.7.1 @@ -12717,6 +13023,8 @@ snapshots: dependencies: js-tokens: 9.0.0 + style-mod@4.1.2: {} + sucrase@3.35.0: dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -13025,7 +13333,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.20.1: {} + type-fest@4.21.0: {} type@2.7.3: {} @@ -13113,7 +13421,7 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.0.16(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.1): dependencies: browserslist: 4.23.1 escalade: 3.1.2 @@ -13200,7 +13508,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.2(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.9) transitivePeerDependencies: - '@types/node' - less @@ -13211,18 +13519,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.2(@types/node@20.14.9)): + vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.3) optionalDependencies: - vite: 5.3.2(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.9) transitivePeerDependencies: - supports-color - typescript - vite@5.3.2(@types/node@20.14.9): + vite@5.3.3(@types/node@20.14.9): dependencies: esbuild: 0.21.5 postcss: 8.4.39 @@ -13250,7 +13558,7 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.2(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.9) vite-node: 1.6.0(@types/node@20.14.9) why-is-node-running: 2.2.2 optionalDependencies: @@ -13286,6 +13594,8 @@ snapshots: optionalDependencies: typescript: 5.5.3 + w3c-keyname@2.2.8: {} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 @@ -13435,6 +13745,14 @@ snapshots: xxhash-wasm@1.0.2: {} + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18): + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.28.3 + lib0: 0.2.94 + yjs: 13.6.18 + optional: true + y18n@5.0.8: {} yaeti@0.0.6: {} @@ -13475,6 +13793,11 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + yjs@13.6.18: + dependencies: + lib0: 0.2.94 + optional: true + yocto-queue@0.1.0: {} yocto-queue@1.1.1: {} From 834d1cf2f46e55fa9647019f54f42c74f20a28e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 18:22:17 +0800 Subject: [PATCH 0241/1646] chore(deps): bump @hono/node-server from 1.11.5 to 1.12.0 (#16074) * chore(deps): bump @hono/node-server from 1.11.5 to 1.12.0 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.11.5 to 1.12.0. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.11.5...v1.12.0) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9a8a22bf680f0c..eb24630e4f8373 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.11.5", + "@hono/node-server": "1.12.0", "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b18954877e5d54..04cbe706e313ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.11.5 - version: 1.11.5 + specifier: 1.12.0 + version: 1.12.0 '@hono/zod-openapi': specifier: 0.14.7 version: 0.14.7(hono@4.4.10)(zod@3.23.8) @@ -1263,8 +1263,8 @@ packages: peerDependencies: vue: ^3.2.0 - '@hono/node-server@1.11.5': - resolution: {integrity: sha512-hbPmhyShiYE70DAf/glaRvA+IWbk48yldh/5jF5SC2qLqVcXQlJR/D7l7W4XQAblgVmzv0276QkOydVX7NcjtA==} + '@hono/node-server@1.12.0': + resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} '@hono/zod-openapi@0.14.7': @@ -7618,7 +7618,7 @@ snapshots: '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) - '@hono/node-server@1.11.5': {} + '@hono/node-server@1.12.0': {} '@hono/zod-openapi@0.14.7(hono@4.4.10)(zod@3.23.8)': dependencies: From 33c70b8b5f9e544ec1e202584ee2b2288b48d00e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 18:53:23 +0800 Subject: [PATCH 0242/1646] chore(deps): bump hono from 4.4.10 to 4.4.11 (#16075) * chore(deps): bump hono from 4.4.10 to 4.4.11 Bumps [hono](https://github.com/honojs/hono) from 4.4.10 to 4.4.11. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.10...v4.4.11) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index eb24630e4f8373..30ef302211d966 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.10", + "hono": "4.4.11", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04cbe706e313ca..0dc22a2f40da0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.14.7 - version: 0.14.7(hono@4.4.10)(zod@3.23.8) + version: 0.14.7(hono@4.4.11)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -84,8 +84,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.10 - version: 4.4.10 + specifier: 4.4.11 + version: 4.4.11 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3744,8 +3744,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.10: - resolution: {integrity: sha512-z6918u9rXRU5CCisMHd2uUVoQXcNyUrUMmYY7VH10v4HJG7+hqgMK/G8YNTd13C6s4rBfzF09iz8VpOip9qG3A==} + hono@4.4.11: + resolution: {integrity: sha512-R5RADpjoRsR3/VsnFovpsYNLPnC1f+FgdfsePk3qIgjb4D41Sg7uW5QCj41kzEOwXCjBg0sVvOZMvUNZ0DKB7g==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -7620,16 +7620,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.7(hono@4.4.10)(zod@3.23.8)': + '@hono/zod-openapi@0.14.7(hono@4.4.11)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.10)(zod@3.23.8) - hono: 4.4.10 + '@hono/zod-validator': 0.2.2(hono@4.4.11)(zod@3.23.8) + hono: 4.4.11 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.10)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.11)(zod@3.23.8)': dependencies: - hono: 4.4.10 + hono: 4.4.11 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8099,7 +8099,7 @@ snapshots: '@scalar/hono-api-reference@0.5.90(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.29(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.10 + hono: 4.4.11 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -10692,7 +10692,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.10: {} + hono@4.4.11: {} hookable@5.5.3: {} From db1865ad395e7f937c60b49ebf21aec80ff7f3cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jul 2024 19:41:25 +0800 Subject: [PATCH 0243/1646] chore(deps): bump tsx from 4.15.7 to 4.16.1 (#16073) * chore(deps): bump tsx from 4.15.7 to 4.16.1 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.15.7 to 4.16.1. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.15.7...v4.16.1) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 30ef302211d966..0da652a621595b 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tldts": "6.1.30", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.15.7", + "tsx": "4.16.1", "twitter-api-v2": "1.17.1", "undici": "6.19.2", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dc22a2f40da0f..e9cefb955c4dcf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.15.7 - version: 4.15.7 + specifier: 4.16.1 + version: 4.16.1 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -6017,8 +6017,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.15.7: - resolution: {integrity: sha512-u3H0iSFDZM3za+VxkZ1kywdCeHCn+8/qHQS1MNoO2sONDgD95HlWtt8aB23OzeTmFP9IU4/8bZUdg58Uu5J4cg==} + tsx@4.16.1: + resolution: {integrity: sha512-UAKkKOFMJI4M3U4xTJuoqECBMydJbqwNuACoMvwHjqDhbQyo/SYd8ZYNCpF5F8rAjcdKrO+z9CbvBlBiFKhBLA==} engines: {node: '>=18.0.0'} hasBin: true @@ -13292,7 +13292,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.15.7: + tsx@4.16.1: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From d8ae8d8d44414f61e1a5ef90e548fe641b3ca701 Mon Sep 17 00:00:00 2001 From: miemieYaho Date: Wed, 3 Jul 2024 20:02:04 +0800 Subject: [PATCH 0244/1646] =?UTF-8?q?fix(routes):=20bt0(=E4=B8=8D=E5=A4=AA?= =?UTF-8?q?=E7=81=B5)=20use=20new=20api=20(#16061)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * bt0 * bt0 * bt0 --- lib/routes/bt0/mv.ts | 45 +++++++++++++++++++---------------------- lib/routes/bt0/tlist.ts | 45 +++++++++++++++++------------------------ lib/routes/bt0/util.ts | 9 ++++++--- 3 files changed, 46 insertions(+), 53 deletions(-) diff --git a/lib/routes/bt0/mv.ts b/lib/routes/bt0/mv.ts index 0633761d7a1a31..36ef8d33e95c3c 100644 --- a/lib/routes/bt0/mv.ts +++ b/lib/routes/bt0/mv.ts @@ -1,5 +1,4 @@ import { Route } from '@/types'; -import { load } from 'cheerio'; import InvalidParameterError from '@/errors/types/invalid-parameter'; import { doGot, genSize } from './util'; @@ -38,31 +37,29 @@ async function handler(ctx) { } const host = `https://www.${domain}bt0.com`; - const _link = `${host}/mv/${number}.html`; + const _link = `${host}/prod/core/system/getVideoDetail/${number}`; - const $ = load(await doGot(0, host, _link)); - const name = $('span.info-title.lh32').text(); - const items = $('div.container .container .col-md-10.tex_l') - .toArray() - .map((item) => { - item = $(item); - const torrent_info = item.find('.torrent-title').first(); - const _title = torrent_info.text(); - const len = item.find('.tag-sm.tag-size.text-center').first().text(); - return { - title: _title, - guid: _title, - description: `${_title}[${len}]`, - link: host + torrent_info.attr('href'), - pubDate: item.find('.tag-sm.tag-download.text-center').eq(1).text(), - enclosure_type: 'application/x-bittorrent', - enclosure_url: item.find('.col-md-3 a').first().attr('href'), - enclosure_length: genSize(len), - }; - }); + const data = (await doGot(0, host, _link)).data; + const items = Object.values(data.ecca).flatMap((item) => + item.map((i) => ({ + title: i.zname, + guid: i.zname, + description: `${i.zname}[${i.zsize}]`, + link: `${host}/tr/${i.id}.html`, + pubDate: i.ezt, + enclosure_type: 'application/x-bittorrent', + enclosure_url: i.zlink, + enclosure_length: genSize(i.zsize), + category: strsJoin(i.zqxd, i.text_html, i.audio_html, i.new === 1 ? '新' : ''), + })) + ); return { - title: name, - link: _link, + title: data.title, + link: `${host}/mv/${number}.html`, item: items, }; } + +function strsJoin(...strings) { + return strings.filter((str) => str !== '').join(','); +} diff --git a/lib/routes/bt0/tlist.ts b/lib/routes/bt0/tlist.ts index aca921da2b40f0..481eab960d8b4b 100644 --- a/lib/routes/bt0/tlist.ts +++ b/lib/routes/bt0/tlist.ts @@ -1,21 +1,21 @@ import { Route } from '@/types'; -import { load } from 'cheerio'; import InvalidParameterError from '@/errors/types/invalid-parameter'; import { doGot, genSize } from './util'; +import { parseRelativeDate } from '@/utils/parse-date'; const categoryDict = { 1: '电影', 2: '电视剧', - 3: '周热门', - 4: '月热门', - 5: '年度热门', + 3: '近日热门', + 4: '本周热门', + 5: '本月热门', }; export const route: Route = { path: '/tlist/:sc/:domain?', categories: ['multimedia'], example: '/bt0/tlist/1', - parameters: { sc: '分类(1-5), 1:电影, 2:电视剧, 3:周热门, 4:月热门, 5:年度热门', domain: '数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2' }, + parameters: { sc: '分类(1-5), 1:电影, 2:电视剧, 3:近日热门, 4:本周热门, 5:本月热门', domain: '数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2' }, features: { requireConfig: false, requirePuppeteer: false, @@ -45,30 +45,23 @@ async function handler(ctx) { } const host = `https://www.${domain}bt0.com`; - const _link = `${host}/tlist.php?sc=${sc}`; + const _link = `${host}/prod/core/system/getTList?sc=${sc}`; - const $ = load(await doGot(0, host, _link)); - const items = $('div.left.bf100.hig90.ov_hid.po_rel.trall3.dou3') - .toArray() - .map((item) => { - item = $(item); - const ah = item.find('a'); - const _title = ah.eq(1).text(); - const ds = item.find('.huise2.fs12 .left'); - return { - title: _title, - guid: _title, - description: `${ds.eq(0).text()} ${ds.eq(1).text()}
${ds.eq(2).text()}
${ds.eq(3).text()}
${ds.eq(4).text()}`, - link: host + ah.eq(1).attr('href'), - pubDate: item.find('.bghuise9').first().text(), - enclosure_type: 'application/x-bittorrent', - enclosure_url: ah.eq(2).attr('href'), - enclosure_length: genSize(item.find('.marl10.bgzise').first().text()), - }; - }); + const data = await doGot(0, host, _link); + const items = data.data.list.map((item) => ({ + title: item.zname, + guid: item.zname, + description: `《${item.title}》 导演: ${item.daoyan}
编剧: ${item.bianji}
演员: ${item.yanyuan}
简介: ${item.conta.trim()}`, + link: host + item.aurl, + pubDate: item.eztime.endsWith('前') ? parseRelativeDate(item.eztime) : item.eztime, + enclosure_type: 'application/x-bittorrent', + enclosure_url: item.zlink, + enclosure_length: genSize(item.zsize), + itunes_item_image: item.epic, + })); return { title: `不太灵-最新资源列表-${categoryDict[sc]}`, - link: _link, + link: `${host}/tlist/${sc}_1.html`, item: items, }; } diff --git a/lib/routes/bt0/util.ts b/lib/routes/bt0/util.ts index 1b8c58e641e8be..1cb34774af4275 100644 --- a/lib/routes/bt0/util.ts +++ b/lib/routes/bt0/util.ts @@ -10,9 +10,12 @@ async function doGot(num, host, link) { cookieJar, }); const data = response.data; - const regex = /document\.cookie\s*=\s*"([^"]*)"/; - const match = data.match(regex); - if (match) { + if (typeof data === 'string') { + const regex = /document\.cookie\s*=\s*"([^"]*)"/; + const match = data.match(regex); + if (!match) { + throw new Error('api error'); + } cookieJar.setCookieSync(match[1], host); return doGot(++num, host, link); } From cf0d3467e63c78f19e94660003ad949bc2359015 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=A1=A5=E1=A0=A0=E1=A1=B3=E1=A1=A4=E1=A1=B3=E1=A0=B6?= =?UTF-8?q?=E1=A0=A0=20=E1=A1=A5=E1=A0=A0=E1=A0=AF=E1=A0=A0=C2=B7=E1=A0=A8?= =?UTF-8?q?=E1=A1=9D=E1=A1=B4=E1=A0=A3=20=E7=8C=AB?= Date: Wed, 3 Jul 2024 22:13:01 +0800 Subject: [PATCH 0245/1646] feat(route): add `/buaa/jiaowu` (#16070) --- lib/routes/buaa/jiaowu.ts | 124 ++++++++++++++++++++++++++++++++++ lib/routes/buaa/news/index.ts | 28 ++++---- lib/routes/buaa/sme.ts | 8 ++- 3 files changed, 144 insertions(+), 16 deletions(-) create mode 100644 lib/routes/buaa/jiaowu.ts diff --git a/lib/routes/buaa/jiaowu.ts b/lib/routes/buaa/jiaowu.ts new file mode 100644 index 00000000000000..a11a2840834804 --- /dev/null +++ b/lib/routes/buaa/jiaowu.ts @@ -0,0 +1,124 @@ +import { Data, Route } from '@/types'; +import { Context } from 'hono'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const BASE_URL = 'https://jiaowu.buaa.edu.cn/bhjwc2.0/index/newsList.do'; + +export const route: Route = { + path: '/jiaowu/:cddm?', + name: '教务部', + url: 'jiaowu.buaa.edu.cn', + maintainers: ['OverflowCat'], + handler, + example: '/buaa/jiaowu/02', + parameters: { + cddm: '菜单代码,可以是 2 位或者 4 位,默认为 `02`(通知公告)', + }, + description: `:::tip + +菜单代码(\`cddm\`)应填写链接中调用的 newsList 接口的参数,可以是 2 位或者 4 位数字。若为 2 位,则为 \`fcd\`(父菜单);若为 4 位,则为 \`cddm\`(菜单代码),其中前 2 位为 \`fcd\`。 +示例: + +1. 新闻快讯页面的链接中 \`onclick="javascript:onNewsList('03');return false;"\`,对应的路径参数为 \`03\`,完整路由为 \`/buaa/jiaowu/03\`; +2. 通知公告 > 公示专区页面的链接中 \`onclick="javascript:onNewsList2('0203','2');return false;"\`,对应的路径参数为 \`0203\`,完整路由为 \`/buaa/jiaowu/0203\`。 +:::`, + categories: ['university'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, +}; + +async function handler(ctx: Context): Promise { + let cddm = ctx.req.param('cddm'); + if (!cddm) { + cddm = '02'; + } + if (cddm.length !== 2 && cddm.length !== 4) { + throw new Error('cddm should be 2 or 4 digits'); + } + + const { title, list } = await getList(BASE_URL, { + id: '', + fcdTab: cddm.slice(0, 2), + cddmTab: cddm, + xsfsTab: '2', + tplbid: '', + xwid: '', + zydm: '', + zymc: '', + yxdm: '', + pyzy: '', + szzqdm: '', + }); + const item = await getItems(list); + + return { + title, + item, + link: BASE_URL, + author: '北航教务部', + language: 'zh-CN', + }; +} + +function getArticleUrl(onclick?: string) { + if (!onclick) { + return null; + } + const xwid = onclick.match(/'(\d+)'/)?.at(1); + if (!xwid) { + return null; + } + return `http://jiaowu.buaa.edu.cn/bhjwc2.0/index/newsView.do?xwid=${xwid}`; +} + +async function getList(url: string | URL, form: Record = {}) { + const { body } = await got.post(url, { form }); + const $ = load(body); + const title = $('#main > div.dqwz > a').last().text(); + const list = $('#main div.news_list > ul > li') + .toArray() + .map((item) => { + const $ = load(item); + const link = getArticleUrl($('a').attr('onclick')); + if (link === null) { + return null; + } + return { + title: $('a').text(), + link, + pubDate: timezone(parseDate($('span.Floatright').text()), +8), + }; + }) + .filter((item) => item !== null); + + return { + title, + list, + }; +} + +function getItems(list) { + return Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const { data: descrptionResponse } = await got(item.link); + const $descrption = load(descrptionResponse); + const desc = $descrption('#main > div.content > div.search_height > div.search_con:has(p)').html(); + item.description = desc?.replace(/(\r|\n)+/g, '
'); + item.author = $descrption('#main > div.content > div.search_height > span.search_con').text().split('发布者:').at(-1) || '教务部'; + return item; + }) + ) + ); +} diff --git a/lib/routes/buaa/news/index.ts b/lib/routes/buaa/news/index.ts index c21be7a33717c3..e6f7a4ecf439ca 100644 --- a/lib/routes/buaa/news/index.ts +++ b/lib/routes/buaa/news/index.ts @@ -1,4 +1,5 @@ -import { Route } from '@/types'; +import { Route, Data, DataItem } from '@/types'; +import { Context } from 'hono'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; @@ -21,12 +22,12 @@ export const route: Route = { name: '新闻网', maintainers: ['AlanDecode'], handler, - description: `| 综合新闻 | 信息公告 | 学术文化 | 校园风采 | 科教在线 | 媒体北航 | 专题新闻 | 北航人物 | - | -------- | --------- | ------------ | --------- | --------- | --------- | -------- | -------- | - | zhxw | xxgg\_new | xsjwhhd\_new | xyfc\_new | kjzx\_new | mtbh\_new | ztxw | bhrw |`, + description: `| 综合新闻 | 信息公告 | 学术文化 | 校园风采 | 科教在线 | 媒体北航 | 专题新闻 | 北航人物 | + | -------- | -------- | ----------- | -------- | -------- | -------- | -------- | -------- | + | zhxw | xxgg_new | xsjwhhd_new | xyfc_new | kjzx_new | mtbh_new | ztxw | bhrw |`, }; -async function handler(ctx) { +async function handler(ctx: Context): Promise { const baseUrl = 'https://news.buaa.edu.cn'; const type = ctx.req.param('type'); @@ -34,36 +35,37 @@ async function handler(ctx) { const $ = load(response); const title = $('.subnav span').text().trim(); - const list = $('.mainleft > .listlefttop > .listleftop1') + const list: DataItem[] = $('.mainleft > .listlefttop > .listleftop1') .toArray() - .map((item) => { - item = $(item); + .map((item_) => { + const item = $(item_); const title = item.find('h2 > a'); return { title: title.text(), - link: new URL(title.attr('href'), baseUrl).href, + link: new URL(title.attr('href')!, baseUrl).href, pubDate: timezone(parseDate(item.find('h2 em').text(), '[YYYY-MM-DD]'), +8), }; }); - const result = await Promise.all( + const result = (await Promise.all( list.map((item) => - cache.tryGet(item.link, async () => { + cache.tryGet(item.link!, async () => { const response = await got(item.link); const $ = load(response.data); - item.description = $('.v_news_content').html(); + item.description = $('.v_news_content').html() || ''; item.author = $('.vsbcontent_end').text().trim(); return item; }) ) - ); + )) as DataItem[]; return { title: `北航新闻 - ${title}`, link, description: `北京航空航天大学新闻网 - ${title}`, + language: 'zh-CN', item: result, }; } diff --git a/lib/routes/buaa/sme.ts b/lib/routes/buaa/sme.ts index eadfe3ab0ac03f..4df96e814edc55 100755 --- a/lib/routes/buaa/sme.ts +++ b/lib/routes/buaa/sme.ts @@ -56,6 +56,8 @@ async function handler(ctx) { link: url, // 源文章 item: await getItems(list), + // 语言 + language: 'zh-CN', }; } @@ -69,13 +71,13 @@ async function getList(url) { .join(' - '); const list = $("div[class='Newslist'] > ul > li") .toArray() - .map((item) => { - item = $(item); + .map((item_) => { + const item = $(item_); const $a = item.find('a'); const link = $a.attr('href'); return { title: item.find('a').text(), - link: link.startsWith('http') ? link : `${BASE_URL}/${link}`, // 有些链接是相对路径 + link: link?.startsWith('http') ? link : `${BASE_URL}/${link}`, // 有些链接是相对路径 pubDate: timezone(parseDate(item.find('span').text()), +8), }; }); From 151dc2d3375627deb643160ba81af2cb3707a06c Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 4 Jul 2024 00:30:42 +0800 Subject: [PATCH 0246/1646] =?UTF-8?q?fix(route):=20=E7=BD=97=E7=A3=8A?= =?UTF-8?q?=E7=9A=84=E7=8B=AC=E7=AB=8B=E5=8D=9A=E5=AE=A2=20(#16078)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/luolei/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/luolei/index.ts b/lib/routes/luolei/index.ts index 872147245803f3..a8fced16a8f9e8 100644 --- a/lib/routes/luolei/index.ts +++ b/lib/routes/luolei/index.ts @@ -39,7 +39,7 @@ export const handler = async (ctx) => { const language = $('html').prop('lang'); const themeEl = $('link[rel="modulepreload"]') .toArray() - .findLast((l) => /theme\.\w+\.js$/.test($(l).prop('href'))); + .findLast((l) => /theme\..*\.js$/.test($(l).prop('href'))); const themeUrl = themeEl ? new URL($(themeEl).prop('href'), rootUrl).href : undefined; const { data: themeResponse } = await got(themeUrl); From fb6ad9962f1be1497cbd54f04839f6d991ffb012 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 17:21:40 +0800 Subject: [PATCH 0247/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.90 to 0.5.92 (#16081) * chore(deps): bump @scalar/hono-api-reference from 0.5.90 to 0.5.92 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.90 to 0.5.92. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 224 ++++++++++++++++++++++++------------------------- 2 files changed, 113 insertions(+), 113 deletions(-) diff --git a/package.json b/package.json index 0da652a621595b..d96cc680fa72fa 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.90", + "@scalar/hono-api-reference": "0.5.92", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9cefb955c4dcf..a9a416c9db57b2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.90 - version: 0.5.90(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.92 + version: 0.5.92(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1028,8 +1028,8 @@ packages: '@bundled-es-modules/statuses@1.0.1': resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} - '@codemirror/autocomplete@6.16.3': - resolution: {integrity: sha512-Vl/tIeRVVUCRDuOG48lttBasNQu8usGgXQawBXI7WJAiUDSFOfzflmEsZFZo48mAvAaa4FZ/4/yLLxFtdJaKYA==} + '@codemirror/autocomplete@6.17.0': + resolution: {integrity: sha512-fdfj6e6ZxZf8yrkMHUSJJir7OJkHkZKaOZGzLWIYp2PZ3jd+d+UjG8zVPqJF6d3bKxkhvXTPan/UZ1t7Bqm0gA==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 @@ -1066,8 +1066,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.3': - resolution: {integrity: sha512-QVqP+ko078/h9yrW+u5grX3rQhC+BkGKADRrlDaJznfPngJOv5zObiVf0+SgAWhL/Yt0nvZ+10rO3L+gU5IbFw==} + '@codemirror/view@6.28.4': + resolution: {integrity: sha512-QScv95fiviSQ/CaVGflxAvvvDy/9wi0RFyDl4LkHHWiMr/UPebyuTspmYSeN5Nx6eujcPYwsQzA6ZIZucKZVHQ==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1297,12 +1297,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.12': - resolution: {integrity: sha512-s5Sod79QsBBi5Qm7zxCq9DcAD0i7WRcjd/LzsiIAWqWZKW4+OJTGrCgVSLGIHTulwbZgdxM4AAxpCXe86hv4/Q==} + '@inquirer/confirm@3.1.13': + resolution: {integrity: sha512-N9knAyc9w4E57vimoYWDalDwuLfDNrgJFJzfdiIIsB1jT4id/GGpwexXtM4fehkxqv8ob3YYWzGANt4cA+5hRw==} engines: {node: '>=18'} - '@inquirer/core@9.0.0': - resolution: {integrity: sha512-y3q+fkCTGmvwk9Wf6yZlI3QGlLXbEm5M7Y7Eh8abaUbv+ffvmw2aB4FxSUrWaoaozwvEJSG60raHbCaUorXEzA==} + '@inquirer/core@9.0.1': + resolution: {integrity: sha512-Kd3uUrkAoADpcocgk3Vk5DN2N6Yid+QlO8ceZWluFiLtVzUBdv/wK1GgZOq30OMDQNOZVTBsbSO3f/E0sOTk8w==} engines: {node: '>=18'} '@inquirer/figures@1.0.3': @@ -1572,32 +1572,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.6': - resolution: {integrity: sha512-o61cSsrOFvHiVsIV/GJwGl3bZBTjKzhtCbGxNekIA2MK/Q5cOg5cmeQLL+j4Z/MixMQvDyTjmhLwPEm8l/PVVg==} + '@scalar/api-client@2.0.8': + resolution: {integrity: sha512-lLuBWVi+TUtL9S9FtPU/kjEhHng0Y7+EUvlKNWXt51SWqCFhIIPDp7ugV00xQdoC1cziERkMXDc/75El0cLkWA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.29': - resolution: {integrity: sha512-ioo45LS6aE6dSWAMZhL3I18PI0IJ1vRmwtowUqT9TYgwbr2MDpWE5tcr0Arw6zowFGigbAm34wePvWEX+WvFsg==} + '@scalar/api-reference@1.24.31': + resolution: {integrity: sha512-NiQnZISLJuIRCrgP24A4hme4HDb5LJ5rg0JYN332yeNmOLSrjOp6QYZvVc9ieRvloUa1beW9zZ57aYhlz17TwA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.5': resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} engines: {node: '>=18'} - '@scalar/components@0.12.8': - resolution: {integrity: sha512-WoUPbGjCpXA9IcGfT6+X7dWoyzpb2pP9WU8l77sVWadSazPVATBYlnBMBvuDFBX6zsLfw4adyUGeR7kfAQMxvg==} + '@scalar/components@0.12.9': + resolution: {integrity: sha512-q3IZA92WzOR+RjOIuBysRZPsbNpwQDhEfWoteh7nL9gqtH6gM4mdS7jdT58ZAOc4RO9wlr0xfexLdbK07mo0tA==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.90': - resolution: {integrity: sha512-4T6I5V0g+6R3HowBwyuwlruZ4X+tfsQYfip3xrO3i+fLZD3xgpEnUINWUVoKRuJrWzSUwpHmBdyeHDyeFMJmyQ==} + '@scalar/hono-api-reference@0.5.92': + resolution: {integrity: sha512-tldufj0K8tsx8TNBcTZ7B4jEu+7oDJ2swRN8z/OVkzY56i/q0RM01xp2nD3paA4so5ajyZlJMynEGnldU2CPVQ==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.9': - resolution: {integrity: sha512-55vMmM0/C0DcMIM8U5nUvQmHerWZ26JadS4jisbxyBpk74NMtbw5rmMzkPOHjFPLlkP7ZxE06Lw7+wYc0CZW9Q==} + '@scalar/oas-utils@0.2.10': + resolution: {integrity: sha512-ZKsxhkvfCPMNaNlKBv4O+hDcbJJqin/5afA7XMlaPQZJy448J4TruW54a5VKKrz1BUuso8mdkEnrDOXuhnK7sw==} engines: {node: '>=18'} '@scalar/object-utils@1.1.3': @@ -1629,8 +1629,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.10': - resolution: {integrity: sha512-TEMDZFgg0VPwhdwiqn+4+YAL3ZtzhUorf1GG80jla4iyQAR0AhJ8dwrFUcBSBHlAwMeOa4CFBKJ4SDSevWmRIA==} + '@scalar/themes@0.9.11': + resolution: {integrity: sha512-AgGV6V0a71tQZ4T8pFI7C3N5NNf+0tKjxHpsuq9AsBuXOGVZhdFuoMcYCj38lQMZrxWlD3+D8Y0C0jxxmNu9lQ==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.4': @@ -2045,8 +2045,8 @@ packages: resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} engines: {node: ^18.18.0 || >=20.0.0} - '@uiw/codemirror-themes@4.22.2': - resolution: {integrity: sha512-gsLHn6SUuV5iboBvGrM7YimzLFHQmsNlkGIYs3UaVUJTo/A/ZrKoSJNyPziShLRjBXA2UwKdBTIU6VhHyyaChw==} + '@uiw/codemirror-themes@4.23.0': + resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: '@codemirror/language': '>=6.0.0' '@codemirror/state': '>=6.0.0' @@ -2055,17 +2055,17 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.14': - resolution: {integrity: sha512-XZSZ2Wmm1Sv7k9scSFGrarbteSIl3p3I3oOUprKPDboBTvuG5q81Qz8O99NKUGKGJ8BKUkxCqE982eH3S8DKJA==} + '@unhead/dom@1.9.15': + resolution: {integrity: sha512-4sdP/2Unt4zFRO8pBZVXvebidGmrLEvnDU6ZpasZfInjiiuuaQOVTJaiKnEnug3cmW2YjglPG2d1c2xAsHr3NQ==} - '@unhead/schema@1.9.14': - resolution: {integrity: sha512-60NYSM6QjfK/wx4/QfaYyZ3XnNtwxS9a1oij2abEkGHPmA2/fqBOXeuHtnBo4eD42/Eg+owcS5s3mClPL8AkXw==} + '@unhead/schema@1.9.15': + resolution: {integrity: sha512-9ADZuXOH+tOKHIjXsgg+SPINnh/YJEBMCjpg+8VLGgE2r5med3jAnOU8g7ALfuVEBRBrbFgs1qVKoKm1NkTXJQ==} - '@unhead/shared@1.9.14': - resolution: {integrity: sha512-7ZIC7uDV8gp3KHm5JxJ/NXMENQgkh+SCyTcsILSpOhkAGeszMHABrB6vjeZDGM4J9mRUxwyPn24KI2zG/R+XiQ==} + '@unhead/shared@1.9.15': + resolution: {integrity: sha512-+U5r04eRtCNcniWjzNPRtwVuF9rW/6EXxhGvuohJBDaIE57J6BHWo5cEp7Pqts7DlTFs7LiDtH8ONNDv4QqRaw==} - '@unhead/vue@1.9.14': - resolution: {integrity: sha512-Yc7Qv0ze+iLte4urHiA+ghkF7y+svrawrT+ZrCuGXkZ/eRTF/AY2SKex+rJQJZsP+fKEQ2pGb72IsI5kHFZT3A==} + '@unhead/vue@1.9.15': + resolution: {integrity: sha512-h866wYOs6Q6+lc0av4EU0CPTtTvaz9UWwwsiNoulzJa95QyUN/gDPI/NiDuKweHswY+a0SSzEqe9Nhg+LlmHew==} peerDependencies: vue: '>=2.7 || >=3' @@ -5269,8 +5269,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.8.5: - resolution: {integrity: sha512-aWRa/tc5EHS2U4h8YTovRtwSMt+Sbk4QRekNTpkshCWlq353mpGBsp0ME/4seOxWn7JKze8NA3pDx/AQuH2tMw==} + radix-vue@1.9.0: + resolution: {integrity: sha512-Ds1GpB6IBhSyFePWyxDhnqA7Ymgmcxah3t5qWxamftqX/zFRkkf5RaRxzuGB8QgdbP6Q/t7scIdMEcndhFc+Tg==} peerDependencies: vue: '>= 3.2.0' @@ -6106,8 +6106,8 @@ packages: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} - unhead@1.9.14: - resolution: {integrity: sha512-npdYu6CfasX/IhB8OO27e3u4A1zhAY77T1FwWDIIUaJvugYTte5hjsolPX0/fG5jmjnWTFTuIkmbCSfj7bfIkg==} + unhead@1.9.15: + resolution: {integrity: sha512-/99Wft1CT0fxsWzmBeOwuH/k4HdMeyfDGyB4wFNVZVNTffRHDOqaqQ6RS+LHPsIiCKmm9FP7Vq7Rz09Zs/fQJQ==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -6440,8 +6440,8 @@ packages: utf-8-validate: optional: true - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -6532,8 +6532,8 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.1: - resolution: {integrity: sha512-c6T13b6qYcJZvck7QbEFXrFX/Mu2KOjvAGiKHmYMUg96jxNpfP6i+psGW72BOPxOIDUJrORG+Kyu7quMX9CQBQ==} + yoctocolors-cjs@2.1.2: + resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} zhead@2.2.4: @@ -7382,23 +7382,23 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.3)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.4)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7408,23 +7408,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.4) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -7433,9 +7433,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.3)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.4)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -7447,7 +7447,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -7456,18 +7456,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.3': + '@codemirror/view@6.28.4': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -7649,12 +7649,12 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.12': + '@inquirer/confirm@3.1.13': dependencies: - '@inquirer/core': 9.0.0 + '@inquirer/core': 9.0.1 '@inquirer/type': 1.4.0 - '@inquirer/core@9.0.0': + '@inquirer/core@9.0.1': dependencies: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.4.0 @@ -7668,7 +7668,7 @@ snapshots: signal-exit: 4.1.0 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.1 + yoctocolors-cjs: 2.1.2 '@inquirer/figures@1.0.3': {} @@ -7913,11 +7913,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': + '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@rollup/pluginutils@4.2.1': dependencies: @@ -7972,16 +7972,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.6(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.8(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.9 + '@scalar/oas-utils': 0.2.10 '@scalar/object-utils': 1.1.3 '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.10(typescript@5.5.3) + '@scalar/themes': 0.9.11(typescript@5.5.3) '@scalar/use-codemirror': 0.11.4(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) @@ -8008,20 +8008,20 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.29(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.31(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.6(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.9 + '@scalar/api-client': 2.0.8(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.10 '@scalar/openapi-parser': 0.7.1 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.10(typescript@5.5.3) + '@scalar/themes': 0.9.11(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) - '@unhead/schema': 1.9.14 - '@unhead/vue': 1.9.14(vue@3.4.31(typescript@5.5.3)) + '@unhead/schema': 1.9.15 + '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.3)) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) axios: 1.7.2 fuse.js: 7.0.0 @@ -8029,7 +8029,7 @@ snapshots: httpsnippet-lite: 3.0.5 nanoid: 5.0.7 postcss-nested: 6.0.1(postcss@8.4.39) - unhead: 1.9.14 + unhead: 1.9.15 unified: 11.0.5 vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -8067,7 +8067,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.8(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) @@ -8077,7 +8077,7 @@ snapshots: '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 - radix-vue: 1.8.5(vue@3.4.31(typescript@5.5.3)) + radix-vue: 1.9.0(vue@3.4.31(typescript@5.5.3)) tailwind-merge: 2.3.0 vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -8096,9 +8096,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.90(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.92(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.29(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.31(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.11 transitivePeerDependencies: - '@jest/globals' @@ -8113,7 +8113,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.9': + '@scalar/oas-utils@0.2.10': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -8168,7 +8168,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.10(typescript@5.5.3)': + '@scalar/themes@0.9.11(typescript@5.5.3)': dependencies: vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -8176,24 +8176,24 @@ snapshots: '@scalar/use-codemirror@0.11.4(typescript@5.5.3)': dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.3) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.4) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.3) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.4) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) - '@uiw/codemirror-themes': 4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3) + '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.31(typescript@5.5.3) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8713,34 +8713,34 @@ snapshots: '@typescript-eslint/types': 7.15.0 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.22.2(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.14': + '@unhead/dom@1.9.15': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 - '@unhead/schema@1.9.14': + '@unhead/schema@1.9.15': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.14': + '@unhead/shared@1.9.15': dependencies: - '@unhead/schema': 1.9.14 + '@unhead/schema': 1.9.15 - '@unhead/vue@1.9.14(vue@3.4.31(typescript@5.5.3))': + '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.5.3))': dependencies: - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 hookable: 5.5.3 - unhead: 1.9.14 + unhead: 1.9.15 vue: 3.4.31(typescript@5.5.3) '@vercel/nft@0.27.2': @@ -9427,13 +9427,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.16.3(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 transitivePeerDependencies: - '@lezer/common' @@ -11097,7 +11097,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -11838,7 +11838,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.12 + '@inquirer/confirm': 3.1.13 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12428,7 +12428,7 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.8.5(vue@3.4.31(typescript@5.5.3)): + radix-vue@1.9.0(vue@3.4.31(typescript@5.5.3)): dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) @@ -13361,11 +13361,11 @@ snapshots: undici@6.19.2: {} - unhead@1.9.14: + unhead@1.9.15: dependencies: - '@unhead/dom': 1.9.14 - '@unhead/schema': 1.9.14 - '@unhead/shared': 1.9.14 + '@unhead/dom': 1.9.15 + '@unhead/schema': 1.9.15 + '@unhead/shared': 1.9.15 hookable: 5.5.3 unicode-canonical-property-names-ecmascript@2.0.0: {} @@ -13723,7 +13723,7 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 @@ -13745,10 +13745,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.3)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.3 + '@codemirror/view': 6.28.4 lib0: 0.2.94 yjs: 13.6.18 optional: true @@ -13802,7 +13802,7 @@ snapshots: yocto-queue@1.1.1: {} - yoctocolors-cjs@2.1.1: {} + yoctocolors-cjs@2.1.2: {} zhead@2.2.4: {} From 41da83a6780f598f312d66d47b386ab4bc2f84f0 Mon Sep 17 00:00:00 2001 From: eternasuno <22316214+eternasuno@users.noreply.github.com> Date: Thu, 4 Jul 2024 18:51:19 +0900 Subject: [PATCH 0248/1646] fix(route/69shu): description is empty (#16080) --- lib/routes/69shu/article.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/routes/69shu/article.ts b/lib/routes/69shu/article.ts index e153292a11a6ef..9224253320a20e 100644 --- a/lib/routes/69shu/article.ts +++ b/lib/routes/69shu/article.ts @@ -88,9 +88,9 @@ const decrypt = (txt: string, articleid: string, chapterid: string, decryptionMa } return txt + .replaceAll(/\u2003|\n/g, '') .split('

') - .map((line, index, array) => (lineMap[index] ? array[lineMap[index]] : line)) - .slice(1, -1) - .join('

') - .replaceAll(/\u2003|()/g, ''); + .flatMap((line, index, array) => (lineMap[index] ? array[lineMap[index]] : line).split('
')) + .slice(1, -2) + .join('

'); }; From bc3f372e8cade95c278fd4943d016f3424b3b83f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Jul 2024 22:53:22 +0800 Subject: [PATCH 0249/1646] chore(deps): bump tsx from 4.16.1 to 4.16.2 (#16082) * chore(deps): bump tsx from 4.16.1 to 4.16.2 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.16.1 to 4.16.2. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.16.1...v4.16.2) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d96cc680fa72fa..72d277a91c9971 100644 --- a/package.json +++ b/package.json @@ -118,7 +118,7 @@ "tldts": "6.1.30", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.16.1", + "tsx": "4.16.2", "twitter-api-v2": "1.17.1", "undici": "6.19.2", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9a416c9db57b2..6cf44c5768aca0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -213,8 +213,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.16.1 - version: 4.16.1 + specifier: 4.16.2 + version: 4.16.2 twitter-api-v2: specifier: 1.17.1 version: 1.17.1 @@ -6017,8 +6017,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.16.1: - resolution: {integrity: sha512-UAKkKOFMJI4M3U4xTJuoqECBMydJbqwNuACoMvwHjqDhbQyo/SYd8ZYNCpF5F8rAjcdKrO+z9CbvBlBiFKhBLA==} + tsx@4.16.2: + resolution: {integrity: sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==} engines: {node: '>=18.0.0'} hasBin: true @@ -13292,7 +13292,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.16.1: + tsx@4.16.2: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.5 From ddad7340d2367412bb9b60575ca881179b95673d Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 4 Jul 2024 23:02:22 +0800 Subject: [PATCH 0250/1646] feat(route/sjtu/yzb): Full text fetch (#16084) * feat(route/sjtu/yzb): Full text fetch * . --- lib/routes/sjtu/yzb/zkxx.ts | 52 +++++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/lib/routes/sjtu/yzb/zkxx.ts b/lib/routes/sjtu/yzb/zkxx.ts index 69ee5f8f943e30..0ff8e53ef6eead 100644 --- a/lib/routes/sjtu/yzb/zkxx.ts +++ b/lib/routes/sjtu/yzb/zkxx.ts @@ -1,7 +1,9 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import cache from '@/utils/cache'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +import { fetchArticle } from '@/utils/wechat-mp'; +import ofetch from '@/utils/ofetch'; const baseTitle = '上海交通大学研究生招生网招考信息'; const baseUrl = 'https://yzb.sjtu.edu.cn/index/zkxx/'; @@ -30,25 +32,43 @@ export const route: Route = { async function handler(ctx) { const pageUrl = `${baseUrl}${ctx.req.param('type')}.htm`; - const response = await got({ - method: 'get', - url: pageUrl, - headers: { - Referer: pageUrl, - }, - }); + const response = await ofetch(pageUrl); - const $ = load(response.data); + const $ = load(response); + + const list = $('li[id^="line"] a') + .toArray() + .map((elem) => ({ + link: new URL(elem.attribs.href, pageUrl).href, + title: $(elem).text(), + pubDate: parseDate($(elem.next?.next).text().trim()), + })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + if (new URL(item.link).hostname === 'mp.weixin.qq.com') { + return await fetchArticle(item.link); + } else if (new URL(item.link).hostname === 'www.shmeea.edu.cn') { + const detailResponse = await ofetch(item.link.replace('http://', 'https://')); + const content = load(detailResponse); + item.description = content('.Article_content').html(); + return item; + } else if (new URL(item.link).hostname === 'yzb.sjtu.edu.cn') { + const detailResponse = await ofetch(item.link); + const content = load(detailResponse); + item.description = content('[id^=vsb_content]').html(); + return item; + } else { + return item; + } + }) + ) + ); return { link: pageUrl, title: `${baseTitle} -- ${$('title').text().split('-')[0]}`, - item: $('li[id^="line"] a') - .toArray() - .map((elem) => ({ - link: new URL(elem.attribs.href, pageUrl).href, - title: $(elem).text(), - pubDate: parseDate($(elem.next?.next).text().trim()), - })), + item: items, }; } From 0e355fe81fd6dcdf1b62c23cb7dda91efed57b58 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 4 Jul 2024 23:25:22 +0800 Subject: [PATCH 0251/1646] fix(route/udn): Support udn Global. (#16085) --- lib/routes/udn/breaking-news.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/routes/udn/breaking-news.ts b/lib/routes/udn/breaking-news.ts index 9fa1080695a538..d57d52ea8468c5 100644 --- a/lib/routes/udn/breaking-news.ts +++ b/lib/routes/udn/breaking-news.ts @@ -85,6 +85,15 @@ async function handler(ctx) { description += body.html(); } + if (data.publisher.name === '轉角國際 udn Global') { + // 轉角24小時 + description += $('.story_body_content') + .html() + .split(//g) + .slice(1, -1) + .join(','); + } + return { title: item.title, author: data.author.name, From a761fd08576eb8b6cb0f317e423fbfe31d787b25 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jul 2024 17:26:18 +0800 Subject: [PATCH 0252/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.92 to 0.5.94 (#16089) * chore(deps): bump @scalar/hono-api-reference from 0.5.92 to 0.5.94 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.92 to 0.5.94. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 102 ++++++++++++++++++++++--------------------------- 2 files changed, 46 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 72d277a91c9971..84fed503e1c556 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.92", + "@scalar/hono-api-reference": "0.5.94", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cf44c5768aca0..10e4e6a0f80b8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.92 - version: 0.5.92(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.94 + version: 0.5.94(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1297,12 +1297,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.13': - resolution: {integrity: sha512-N9knAyc9w4E57vimoYWDalDwuLfDNrgJFJzfdiIIsB1jT4id/GGpwexXtM4fehkxqv8ob3YYWzGANt4cA+5hRw==} + '@inquirer/confirm@3.1.14': + resolution: {integrity: sha512-nbLSX37b2dGPtKWL3rPuR/5hOuD30S+pqJ/MuFiUEgN6GiMs8UMxiurKAMDzKt6C95ltjupa8zH6+3csXNHWpA==} engines: {node: '>=18'} - '@inquirer/core@9.0.1': - resolution: {integrity: sha512-Kd3uUrkAoADpcocgk3Vk5DN2N6Yid+QlO8ceZWluFiLtVzUBdv/wK1GgZOq30OMDQNOZVTBsbSO3f/E0sOTk8w==} + '@inquirer/core@9.0.2': + resolution: {integrity: sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==} engines: {node: '>=18'} '@inquirer/figures@1.0.3': @@ -1572,40 +1572,40 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.8': - resolution: {integrity: sha512-lLuBWVi+TUtL9S9FtPU/kjEhHng0Y7+EUvlKNWXt51SWqCFhIIPDp7ugV00xQdoC1cziERkMXDc/75El0cLkWA==} + '@scalar/api-client@2.0.10': + resolution: {integrity: sha512-gka9kFourjCN5wk+7ViugzIaoG6bKnxmAlCJd+KXHosPcuW3VJ+byA+fFcIZ3FASsHK4J0YGPuWK59dUClMxzw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.31': - resolution: {integrity: sha512-NiQnZISLJuIRCrgP24A4hme4HDb5LJ5rg0JYN332yeNmOLSrjOp6QYZvVc9ieRvloUa1beW9zZ57aYhlz17TwA==} + '@scalar/api-reference@1.24.33': + resolution: {integrity: sha512-BQN8L2FWXt1V5xskEXLOE3BbIeR8KIgKmiW2ayD9pI0rT7X32O3zyksQaY44EhiWMXiens2NXZ5ReoyopXfNTw==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.5': - resolution: {integrity: sha512-/8Q68WBvrVeqda5sW6E0mxmLwK0vbuDPHyfuugkYlHj9F7o5lKV+VviBxeaUh18nbGp3qWjdxv6X2mbUe2TyNA==} + '@scalar/code-highlight@0.0.6': + resolution: {integrity: sha512-yhek4nZgGSxiP0V1Dc/7qmF8kPg3R60GEkSyyW/th+zdumamWuKQayGDroscuNDRXpUEZ9cESJiTYOdCDnLN3A==} engines: {node: '>=18'} - '@scalar/components@0.12.9': - resolution: {integrity: sha512-q3IZA92WzOR+RjOIuBysRZPsbNpwQDhEfWoteh7nL9gqtH6gM4mdS7jdT58ZAOc4RO9wlr0xfexLdbK07mo0tA==} + '@scalar/components@0.12.10': + resolution: {integrity: sha512-eFMNgsI3jdXjP1Uk/9LpN2chlV8nSW5o2MxZLUg1JFDH5rOTB8HlrC6tnQW0jf+pCONpF6QdzQGeE2JM9gWjFA==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.92': - resolution: {integrity: sha512-tldufj0K8tsx8TNBcTZ7B4jEu+7oDJ2swRN8z/OVkzY56i/q0RM01xp2nD3paA4so5ajyZlJMynEGnldU2CPVQ==} + '@scalar/hono-api-reference@0.5.94': + resolution: {integrity: sha512-9N2eWwx0WLvFLIHdIdDgeCLc6QCrh0JVkXrjs9WAxblIsF5LKwYdS73xqWXeEi3/QZIwRDV3HGyWP52zFqxcvw==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.10': - resolution: {integrity: sha512-ZKsxhkvfCPMNaNlKBv4O+hDcbJJqin/5afA7XMlaPQZJy448J4TruW54a5VKKrz1BUuso8mdkEnrDOXuhnK7sw==} + '@scalar/oas-utils@0.2.11': + resolution: {integrity: sha512-cvmsYZerEzCwMGNmO/SGg2yu4b48CgHzKY1g6Zu2Lu9NeBLQyVVx76MDG4BZaO2a/vugio6f+gOVVqw56XVz/Q==} engines: {node: '>=18'} '@scalar/object-utils@1.1.3': resolution: {integrity: sha512-trbLTilB7i+vZ6tsso7aJexQDAuLxQYSoWieHoIpIHUGihZUWRUqvimp67uTzEL3mbn24Tym3ht4DqFu6u6sXA==} engines: {node: '>=18'} - '@scalar/openapi-parser@0.7.1': - resolution: {integrity: sha512-FR2ezONBF0OOe5w5fa8uBInWvlGjC2+hEEmRZnJn/n1VMII8gg88VmBpE1wD2TqE4d6KIPCp/yxr5h10a8D1vw==} + '@scalar/openapi-parser@0.7.2': + resolution: {integrity: sha512-kgzFox4KzC3NLrOZeT9m/iQ2VMNvL7JNz8ec+hz0sYulvMtYQ1qTqEyjQjALyCDzmzrSJA11Vg8JMMHDw3AA7A==} engines: {node: '>=18'} '@scalar/snippetz-core@0.1.4': @@ -1629,8 +1629,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.11': - resolution: {integrity: sha512-AgGV6V0a71tQZ4T8pFI7C3N5NNf+0tKjxHpsuq9AsBuXOGVZhdFuoMcYCj38lQMZrxWlD3+D8Y0C0jxxmNu9lQ==} + '@scalar/themes@0.9.12': + resolution: {integrity: sha512-0YMYMesuCX/p2+e64Xh0vB6zIawfrgHxCLJSVBJVzDXIaEjbDncjhiabn07yFTdkTVKOP3Me302MUAa9/bjlGg==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.4': @@ -5369,9 +5369,6 @@ packages: rehype-format@5.0.0: resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - rehype-highlight@7.0.0: - resolution: {integrity: sha512-QtobgRgYoQaK6p1eSr2SD1i61f7bjF2kZHAQHxeCHAuJf7ZUDMvQ7owDq9YTkmar5m5TSUol+2D3bp3KfJf/oA==} - rehype-minify-whitespace@6.0.0: resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} @@ -7649,12 +7646,12 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.13': + '@inquirer/confirm@3.1.14': dependencies: - '@inquirer/core': 9.0.1 + '@inquirer/core': 9.0.2 '@inquirer/type': 1.4.0 - '@inquirer/core@9.0.1': + '@inquirer/core@9.0.2': dependencies: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.4.0 @@ -7972,16 +7969,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.8(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.10(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.10 + '@scalar/oas-utils': 0.2.11 '@scalar/object-utils': 1.1.3 - '@scalar/openapi-parser': 0.7.1 - '@scalar/themes': 0.9.11(typescript@5.5.3) + '@scalar/openapi-parser': 0.7.2 + '@scalar/themes': 0.9.12(typescript@5.5.3) '@scalar/use-codemirror': 0.11.4(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) @@ -8008,16 +8005,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.31(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.33(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.8(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.10 - '@scalar/openapi-parser': 0.7.1 + '@scalar/api-client': 2.0.10(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.11 + '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.11(typescript@5.5.3) + '@scalar/themes': 0.9.12(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.15 @@ -8045,7 +8042,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.5': + '@scalar/code-highlight@0.0.6': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.9.0 @@ -8054,7 +8051,6 @@ snapshots: lowlight: 3.1.0 rehype-external-links: 3.0.0 rehype-format: 5.0.0 - rehype-highlight: 7.0.0 rehype-parse: 9.0.0 rehype-raw: 7.0.0 rehype-sanitize: 6.0.0 @@ -8067,12 +8063,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.9(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/code-highlight': 0.0.5 + '@scalar/code-highlight': 0.0.6 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) @@ -8096,9 +8092,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.92(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.94(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.31(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.33(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.11 transitivePeerDependencies: - '@jest/globals' @@ -8113,7 +8109,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.10': + '@scalar/oas-utils@0.2.11': dependencies: axios: 1.7.2 nanoid: 5.0.7 @@ -8126,7 +8122,7 @@ snapshots: dependencies: just-clone: 6.2.0 - '@scalar/openapi-parser@0.7.1': + '@scalar/openapi-parser@0.7.2': dependencies: ajv: 8.16.0 ajv-draft-04: 1.0.0(ajv@8.16.0) @@ -8168,7 +8164,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.11(typescript@5.5.3)': + '@scalar/themes@0.9.12(typescript@5.5.3)': dependencies: vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -11838,7 +11834,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.13 + '@inquirer/confirm': 3.1.14 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12558,14 +12554,6 @@ snapshots: rehype-minify-whitespace: 6.0.0 unist-util-visit-parents: 6.0.1 - rehype-highlight@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-text: 4.0.2 - lowlight: 3.1.0 - unist-util-visit: 5.0.0 - vfile: 6.0.1 - rehype-minify-whitespace@6.0.0: dependencies: '@types/hast': 3.0.4 From 68c7430fbb3d158c88f95beeb5881352d1d4caf1 Mon Sep 17 00:00:00 2001 From: Nya Candy Date: Fri, 5 Jul 2024 19:22:33 +0800 Subject: [PATCH 0253/1646] feat(core): opentelementry support (update of #14668) (#16087) * chore: squash commit * fix: tweak some mentioned issues --------- Co-authored-by: incubator4 --- lib/app.tsx | 2 + lib/errors/index.tsx | 3 + lib/middleware/logger.ts | 6 +- lib/middleware/trace.ts | 25 ++++++ lib/registry.ts | 6 ++ lib/routes/metrics.ts | 12 +++ lib/utils/otel/index.ts | 2 + lib/utils/otel/metric.ts | 66 ++++++++++++++++ lib/utils/otel/trace.ts | 28 +++++++ package.json | 7 ++ pnpm-lock.yaml | 159 +++++++++++++++++++++++++++++++++++++++ 11 files changed, 315 insertions(+), 1 deletion(-) create mode 100644 lib/middleware/trace.ts create mode 100644 lib/routes/metrics.ts create mode 100644 lib/utils/otel/index.ts create mode 100644 lib/utils/otel/metric.ts create mode 100644 lib/utils/otel/trace.ts diff --git a/lib/app.tsx b/lib/app.tsx index 65feef3abfc31f..2747dcfd27a3c3 100644 --- a/lib/app.tsx +++ b/lib/app.tsx @@ -12,6 +12,7 @@ import debug from '@/middleware/debug'; import header from '@/middleware/header'; import antiHotlink from '@/middleware/anti-hotlink'; import parameter from '@/middleware/parameter'; +import trace from '@/middleware/trace'; import { jsxRenderer } from 'hono/jsx-renderer'; import { trimTrailingSlash } from 'hono/trailing-slash'; @@ -37,6 +38,7 @@ app.use( }) ); app.use(mLogger); +app.use(trace); app.use(sentry); app.use(accessControl); app.use(debug); diff --git a/lib/errors/index.tsx b/lib/errors/index.tsx index dd996a7f4fdce8..7dd4918968a520 100644 --- a/lib/errors/index.tsx +++ b/lib/errors/index.tsx @@ -7,6 +7,8 @@ import Error from '@/views/error'; import NotFoundError from './types/not-found'; +import { requestMetric } from '@/utils/otel'; + export const errorHandler: ErrorHandler = (error, ctx) => { const requestPath = ctx.req.path; const matchedRoute = ctx.req.routePath; @@ -61,6 +63,7 @@ export const errorHandler: ErrorHandler = (error, ctx) => { const message = `${error.name}: ${errorMessage}`; logger.error(`Error in ${requestPath}: ${message}`); + requestMetric.error({ path: requestPath, method: ctx.req.method, status: ctx.res.status }); return config.isPackage ? ctx.json({ diff --git a/lib/middleware/logger.ts b/lib/middleware/logger.ts index f806e7ee06170e..17ba3adf3cf1aa 100644 --- a/lib/middleware/logger.ts +++ b/lib/middleware/logger.ts @@ -1,3 +1,4 @@ +import { requestMetric } from '@/utils/otel'; import { MiddlewareHandler } from 'hono'; import logger from '@/utils/logger'; import { getPath, time } from '@/utils/helpers'; @@ -34,7 +35,10 @@ const middleware: MiddlewareHandler = async (ctx, next) => { await next(); - logger.info(`${LogPrefix.Outgoing} ${method} ${path} ${colorStatus(ctx.res.status)} ${time(start)}`); + const status = ctx.res.status; + + logger.info(`${LogPrefix.Outgoing} ${method} ${path} ${colorStatus(status)} ${time(start)}`); + requestMetric.success(Date.now() - start, { path, method, status }); }; export default middleware; diff --git a/lib/middleware/trace.ts b/lib/middleware/trace.ts new file mode 100644 index 00000000000000..78fa81e4491f14 --- /dev/null +++ b/lib/middleware/trace.ts @@ -0,0 +1,25 @@ +import { MiddlewareHandler } from 'hono'; +import { getPath } from '@/utils/helpers'; +import { config } from '@/config'; +import { tracer } from '@/utils/otel'; + +const middleware: MiddlewareHandler = async (ctx, next) => { + if (config.debugInfo) { + // Only enable tracing in debug mode + const { method, raw } = ctx.req; + const path = getPath(raw); + + const span = tracer.startSpan(`${method} ${path}`, { + kind: 1, // server + attributes: {}, + }); + span.addEvent('invoking handleRequest'); + await next(); + span.end(); + } else { + // Skip + await next(); + } +}; + +export default middleware; diff --git a/lib/registry.ts b/lib/registry.ts index b984908faa911d..0eb993518f578d 100644 --- a/lib/registry.ts +++ b/lib/registry.ts @@ -4,9 +4,11 @@ import { Hono, type Handler } from 'hono'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { serveStatic } from '@hono/node-server/serve-static'; +import { config } from '@/config'; import index from '@/routes/index'; import robotstxt from '@/routes/robots.txt'; +import metrics from '@/routes/metrics'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); @@ -99,6 +101,10 @@ for (const namespace in namespaces) { app.get('/', index); app.get('/robots.txt', robotstxt); +if (config.debugInfo) { + // Only enable tracing in debug mode + app.get('/metrics', metrics); +} app.use( '/*', serveStatic({ diff --git a/lib/routes/metrics.ts b/lib/routes/metrics.ts new file mode 100644 index 00000000000000..c762497485d180 --- /dev/null +++ b/lib/routes/metrics.ts @@ -0,0 +1,12 @@ +import type { Handler } from 'hono'; +import { getContext } from '@/utils/otel'; + +const handler: Handler = (ctx) => + getContext() + .then((val) => ctx.text(val)) + .catch((error) => { + ctx.status(500); + ctx.json({ error }); + }); + +export default handler; diff --git a/lib/utils/otel/index.ts b/lib/utils/otel/index.ts new file mode 100644 index 00000000000000..7649f22dba8dde --- /dev/null +++ b/lib/utils/otel/index.ts @@ -0,0 +1,2 @@ +export * from './metric'; +export * from './trace'; diff --git a/lib/utils/otel/metric.ts b/lib/utils/otel/metric.ts new file mode 100644 index 00000000000000..bfffd5fdbed159 --- /dev/null +++ b/lib/utils/otel/metric.ts @@ -0,0 +1,66 @@ +import { Resource } from '@opentelemetry/resources'; +import { PrometheusExporter, PrometheusSerializer } from '@opentelemetry/exporter-prometheus'; +import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; +import { MeterProvider } from '@opentelemetry/sdk-metrics'; +import { Attributes } from '@opentelemetry/api'; + +interface IMetricAttributes extends Attributes { + method: string; + path: string; + status: number; +} + +interface IHistogramAttributes extends IMetricAttributes { + unit: string; +} + +const METRIC_PREFIX = 'rsshub'; + +const exporter = new PrometheusExporter({}); + +const provider = new MeterProvider({ + resource: new Resource({ + [SEMRESATTRS_SERVICE_NAME]: 'rsshub', + }), + readers: [exporter], +}); + +const serializer = new PrometheusSerializer(); + +const meter = provider.getMeter('rsshub'); + +const requestTotal = meter.createCounter(`${METRIC_PREFIX}_request_total`); +const requestErrorTotal = meter.createCounter(`${METRIC_PREFIX}_request_error_total`); +const requestDurationSecondsBucket = meter.createHistogram(`${METRIC_PREFIX}_request_duration_seconds_bucket`, { + advice: { + explicitBucketBoundaries: [0.01, 0.1, 1, 2, 5, 15, 30, 60], + }, +}); +const request_duration_milliseconds_bucket = meter.createHistogram(`${METRIC_PREFIX}_request_duration_milliseconds_bucket`, { + advice: { + explicitBucketBoundaries: [10, 20, 50, 100, 250, 500, 1000, 5000, 15000], + }, +}); + +export const requestMetric = { + success: (value: number, attributes: IMetricAttributes) => { + requestTotal.add(1, attributes); + request_duration_milliseconds_bucket.record(value, { unit: 'millisecond', ...attributes }); + requestDurationSecondsBucket.record(value / 1000, { unit: 'second', ...attributes }); + }, + error: (attributes: IMetricAttributes) => { + requestErrorTotal.add(1, attributes); + }, +}; + +export const getContext = () => + new Promise((resolve, reject) => { + exporter + .collect() + .then((value) => { + resolve(serializer.serialize(value.resourceMetrics)); + }) + .finally(() => { + reject(''); + }); + }); diff --git a/lib/utils/otel/trace.ts b/lib/utils/otel/trace.ts new file mode 100644 index 00000000000000..d497f28b1937f7 --- /dev/null +++ b/lib/utils/otel/trace.ts @@ -0,0 +1,28 @@ +import { Resource } from '@opentelemetry/resources'; +import { BasicTracerProvider, BatchSpanProcessor } from '@opentelemetry/sdk-trace-base'; +import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; +import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http'; + +const provider = new BasicTracerProvider({ + resource: new Resource({ + [SEMRESATTRS_SERVICE_NAME]: 'rsshub', + }), +}); + +const exporter = new OTLPTraceExporter({ + // optional OTEL_EXPORTER_OTLP_ENDPOINT=https://localhost:4318 +}); + +provider.addSpanProcessor( + new BatchSpanProcessor(exporter, { + // The maximum queue size. After the size is reached spans are dropped. + maxQueueSize: 4096, + // The interval between two consecutive exports + scheduledDelayMillis: 30000, + }) +); + +provider.register(); + +export const tracer = provider.getTracer('rsshub'); +export const mainSpan = tracer.startSpan('main'); diff --git a/package.json b/package.json index 84fed503e1c556..a3b609e4cb33df 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,13 @@ "@hono/node-server": "1.12.0", "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", + "@opentelemetry/api": "1.8.0", + "@opentelemetry/exporter-prometheus": "0.49.1", + "@opentelemetry/exporter-trace-otlp-http": "0.49.1", + "@opentelemetry/resources": "1.22.0", + "@opentelemetry/sdk-metrics": "1.22.0", + "@opentelemetry/sdk-trace-base": "1.22.0", + "@opentelemetry/semantic-conventions": "1.22.0", "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.94", "@sentry/node": "7.116.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10e4e6a0f80b8c..e4f1831008efeb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -17,6 +17,27 @@ importers: '@notionhq/client': specifier: 2.2.15 version: 2.2.15 + '@opentelemetry/api': + specifier: 1.8.0 + version: 1.8.0 + '@opentelemetry/exporter-prometheus': + specifier: 0.49.1 + version: 0.49.1(@opentelemetry/api@1.8.0) + '@opentelemetry/exporter-trace-otlp-http': + specifier: 0.49.1 + version: 0.49.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': + specifier: 1.22.0 + version: 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': + specifier: 1.22.0 + version: 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': + specifier: 1.22.0 + version: 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': + specifier: 1.22.0 + version: 1.22.0 '@postlight/parser': specifier: 2.2.3 version: 2.2.3 @@ -1426,6 +1447,73 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} + '@opentelemetry/api-logs@0.49.1': + resolution: {integrity: sha512-kaNl/T7WzyMUQHQlVq7q0oV4Kev6+0xFwqzofryC66jgGMacd0QH5TwfpbUwSTby+SdAdprAe5UKMvBw4tKS5Q==} + engines: {node: '>=14'} + + '@opentelemetry/api@1.8.0': + resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} + engines: {node: '>=8.0.0'} + + '@opentelemetry/core@1.22.0': + resolution: {integrity: sha512-0VoAlT6x+Xzik1v9goJ3pZ2ppi6+xd3aUfg4brfrLkDBHRIVjMP0eBHrKrhB+NKcDyMAg8fAbGL3Npg/F6AwWA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/exporter-prometheus@0.49.1': + resolution: {integrity: sha512-FgzGl6OH22f+Wb1dh/TnoQSnZE2SCADhHx06nMqxivSqRJ9t3AhUdMsEOFt2IMjZClE705pcsLHk10BCJ79vsA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/exporter-trace-otlp-http@0.49.1': + resolution: {integrity: sha512-KOLtZfZvIrpGZLVvblKsiVQT7gQUZNKcUUH24Zz6Xbi7LJb9Vt6xtUZFYdR5IIjvt47PIqBKDWUQlU0o1wAsRw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-exporter-base@0.49.1': + resolution: {integrity: sha512-z6sHliPqDgJU45kQatAettY9/eVF58qVPaTuejw9YWfSRqid9pXPYeegDCSdyS47KAUgAtm+nC28K3pfF27HWg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-transformer@0.49.1': + resolution: {integrity: sha512-Z+koA4wp9L9e3jkFacyXTGphSWTbOKjwwXMpb0CxNb0kjTHGUxhYRN8GnkLFsFo5NbZPjP07hwAqeEG/uCratQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/resources@1.22.0': + resolution: {integrity: sha512-+vNeIFPH2hfcNL0AJk/ykJXoUCtR1YaDUZM+p3wZNU4Hq98gzq+7b43xbkXjadD9VhWIUQqEwXyY64q6msPj6A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/sdk-logs@0.49.1': + resolution: {integrity: sha512-gCzYWsJE0h+3cuh3/cK+9UwlVFyHvj3PReIOCDOmdeXOp90ZjKRoDOJBc3mvk1LL6wyl1RWIivR8Rg9OToyesw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.9.0' + '@opentelemetry/api-logs': '>=0.39.1' + + '@opentelemetry/sdk-metrics@1.22.0': + resolution: {integrity: sha512-k6iIx6H3TZ+BVMr2z8M16ri2OxWaljg5h8ihGJxi/KQWcjign6FEaEzuigXt5bK9wVEhqAcWLCfarSftaNWkkg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/sdk-trace-base@1.22.0': + resolution: {integrity: sha512-pfTuSIpCKONC6vkTpv6VmACxD+P1woZf4q0K46nSUvXFvOFqjBYKFaAMkKD3M1mlKUUh0Oajwj35qNjMl80m1Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/semantic-conventions@1.22.0': + resolution: {integrity: sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==} + engines: {node: '>=14'} + '@otplib/core@12.0.1': resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} @@ -7824,6 +7912,77 @@ snapshots: '@open-draft/until@2.1.0': {} + '@opentelemetry/api-logs@0.49.1': + dependencies: + '@opentelemetry/api': 1.8.0 + + '@opentelemetry/api@1.8.0': {} + + '@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/semantic-conventions': 1.22.0 + + '@opentelemetry/exporter-prometheus@0.49.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.22.0(@opentelemetry/api@1.8.0) + + '@opentelemetry/exporter-trace-otlp-http@0.49.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-exporter-base': 0.49.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.49.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) + + '@opentelemetry/otlp-exporter-base@0.49.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + + '@opentelemetry/otlp-transformer@0.49.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/api-logs': 0.49.1 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-logs': 0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) + + '@opentelemetry/resources@1.22.0(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.22.0 + + '@opentelemetry/sdk-logs@0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/api-logs': 0.49.1 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + + '@opentelemetry/sdk-metrics@1.22.0(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + lodash.merge: 4.6.2 + + '@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.22.0 + + '@opentelemetry/semantic-conventions@1.22.0': {} + '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': From b2abeef5a08e0d90802e4db98ebeb27490a438d0 Mon Sep 17 00:00:00 2001 From: tuzi3040 <28290621+tuzi3040@users.noreply.github.com> Date: Fri, 5 Jul 2024 20:50:00 +0800 Subject: [PATCH 0254/1646] doc(route): japanpost add multi-language docs (#16092) --- lib/routes/japanpost/namespace.ts | 8 ++++++- lib/routes/japanpost/router.ts | 40 +++++++++++++++++++++++++++++++ lib/routes/japanpost/track.ts | 24 +------------------ 3 files changed, 48 insertions(+), 24 deletions(-) create mode 100644 lib/routes/japanpost/router.ts diff --git a/lib/routes/japanpost/namespace.ts b/lib/routes/japanpost/namespace.ts index 79375e4d6372dd..ae9717afd82542 100644 --- a/lib/routes/japanpost/namespace.ts +++ b/lib/routes/japanpost/namespace.ts @@ -1,6 +1,12 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'Japanpost 日本郵便', + name: 'Japanpost', url: 'trackings.post.japanpost.jp', + zh: { + name: '日本邮政', + }, + ja: { + name: '日本郵便', + }, }; diff --git a/lib/routes/japanpost/router.ts b/lib/routes/japanpost/router.ts new file mode 100644 index 00000000000000..616116dcf6433e --- /dev/null +++ b/lib/routes/japanpost/router.ts @@ -0,0 +1,40 @@ +import { Route } from '@/types'; +import { track } from './track'; + +export const route: Route = { + name: 'Track & Trace Service', + path: '/track/:reqCode/:locale?', + example: '/japanpost/track/EJ123456789JP/en', + url: 'trackings.post.japanpost.jp/services/srv/search/', + handler: track, + categories: ['other'], + maintainers: ['tuzi3040'], + parameters: { + reqCode: 'Package Number', + locale: 'Language, default to japanese `ja`', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: false, // unsupported due to deprecation of `target` as a function in RSSHub-Radar 2.0.19 + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + description: `| Japanese | English | +| -------- | ------- | +| ja | en |`, + zh: { + name: '邮件追踪查询', + description: `| 日语 | 英语 | +| ---- | ---- | +| ja | en |`, + }, + ja: { + name: '郵便追跡サービス', + description: `| 日本語 | 英語 | +| ---- | ---- | +| ja | en |`, + }, +}; diff --git a/lib/routes/japanpost/track.ts b/lib/routes/japanpost/track.ts index 7b2906f55163a8..9f44377a0fc9bb 100644 --- a/lib/routes/japanpost/track.ts +++ b/lib/routes/japanpost/track.ts @@ -1,4 +1,3 @@ -import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -11,28 +10,7 @@ import utils from './utils'; let baseTitle = '日本郵便'; const baseUrl = 'https://trackings.post.japanpost.jp/services/srv/search/direct?'; -export const route: Route = { - path: '/track/:reqCode/:locale?', - categories: ['other'], - example: '/japanpost/track/EJ123456789JP/en', - parameters: { reqCode: 'Package Number', locale: 'Language, default to japanese `ja`' }, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - name: 'Track & Trace Service 郵便追跡サービス', - maintainers: ['tuzi3040'], - handler, - description: `| Japanese | English | - | -------- | ------- | - | ja | en |`, -}; - -async function handler(ctx) { +export async function track(ctx) { const reqCode = ctx.req.param('reqCode'); const reqReqCode = 'reqCodeNo1=' + reqCode; From b60a11e716204f9c768dd3e5ef7b34f71c50b99a Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sat, 6 Jul 2024 01:56:29 +0800 Subject: [PATCH 0255/1646] =?UTF-8?q?feat(route):=20add=20=E6=96=B0?= =?UTF-8?q?=E5=8D=8E=E7=BD=91=E5=AE=A2=E6=88=B7=E7=AB=AF=20(#16095)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/xinhuanet/app.ts | 109 ++++++++++++++++++++++++++++++ lib/routes/xinhuanet/namespace.ts | 8 +++ 2 files changed, 117 insertions(+) create mode 100644 lib/routes/xinhuanet/app.ts create mode 100644 lib/routes/xinhuanet/namespace.ts diff --git a/lib/routes/xinhuanet/app.ts b/lib/routes/xinhuanet/app.ts new file mode 100644 index 00000000000000..12d9530414f23f --- /dev/null +++ b/lib/routes/xinhuanet/app.ts @@ -0,0 +1,109 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 7; + + const rootUrl = 'https://app.xinhuanet.com'; + const currentUrl = new URL('news/index.html', rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = $('a.article-item') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const title = item.find('div.article-title').text(); + const guid = `xinhuanet-${item.prop('data-uuid')}`; + + return { + title, + link: item.prop('href'), + guid, + id: guid, + language, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('div.article_title').text(); + const description = $$('#detail-content').html(); + + item.title = title; + item.description = description; + + const authorEl = $$('div.article_auth div').first(); + item.author = authorEl.text(); + + authorEl.remove(); + + item.pubDate = timezone(parseDate($$('div.article_auth div').first().text()), +8); + item.content = { + html: description, + text: $$('#detail-content').text(), + }; + item.language = language; + + return item; + }) + ) + ); + + const image = $('meta[itemprop="image"]').prop('content'); + + return { + title: $('title').text(), + description: $('meta[name="description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[itemprop="name"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/app', + name: '客户端', + url: 'app.xinhuanet.com', + maintainers: ['nczitzk'], + handler, + example: '/xinhuanet/app', + parameters: undefined, + description: '', + categories: ['traditional-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['app.xinhuanet.com'], + target: '/app', + }, + ], +}; diff --git a/lib/routes/xinhuanet/namespace.ts b/lib/routes/xinhuanet/namespace.ts new file mode 100644 index 00000000000000..f877f1f974781a --- /dev/null +++ b/lib/routes/xinhuanet/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '新华网', + url: 'xinhuanet.com', + categories: ['traditional-media'], + description: '', +}; From 0126dbc1531d330563d05d68bfe97b7f244716e5 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Sat, 6 Jul 2024 03:45:10 +0800 Subject: [PATCH 0256/1646] chore: update eslint (#16094) * chore: update eslint * chore: install yaml-eslint-parser * chore: fix lint * Trigger ci * chore: set error level to string * chore: pin deps --------- --- .eslintignore | 8 - .eslintrc.json | 136 ------------ eslint.config.mjs | 255 +++++++++++++++++++++ lib/routes/sciencedirect/cf-email.ts | 1 - lib/routes/telecompaper/news.ts | 2 +- lib/routes/watasuke/blog.ts | 2 +- lib/routes/wfu/news.ts | 2 +- lib/routes/zcool/discover.ts | 3 +- package.json | 9 +- pnpm-lock.yaml | 321 ++++++++++++++++++--------- 10 files changed, 481 insertions(+), 258 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.json create mode 100644 eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index c0bb49c95c8c24..00000000000000 --- a/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -coverage -.vscode -docker-compose.yml -!/.github -lib/routes-deprecated -lib/router.js -babel.config.js -scripts/docker/minify-docker.js diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 4bfca3e1dcb3ad..00000000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "extends": ["eslint:recommended", "plugin:n/recommended", "plugin:unicorn/recommended", "plugin:prettier/recommended", "plugin:yml/recommended", "plugin:@typescript-eslint/recommended"], - "parser": "@typescript-eslint/parser", - "root": true, - "plugins": ["prettier", "@stylistic", "unicorn", "@typescript-eslint"], - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "module" - }, - "env": { - "node": true, - "es2024": true, - "browser": true - }, - "rules": { - // possible problems - "array-callback-return": ["error", { "allowImplicit": true }], - "no-await-in-loop": 2, - "no-control-regex": 0, - "no-duplicate-imports": 2, - "no-prototype-builtins": 0, - // suggestions - "arrow-body-style": 2, - "block-scoped-var": 2, - "curly": 2, - "dot-notation": 2, - "eqeqeq": 2, - "default-case": ["warn", { "commentPattern": "^no default$" }], - "default-case-last": 2, - "no-console": 2, - "no-eval": 2, - "no-extend-native": 2, - "no-extra-label": 2, - "no-implicit-coercion": ["error", { "boolean": false, "number": false, "string": false, "disallowTemplateShorthand": true }], - "no-implicit-globals": 2, - "no-labels": 2, - "no-multi-str": 2, - "no-new-func": 2, - "no-restricted-imports": 2, - "no-unneeded-ternary": 2, - "no-useless-computed-key": 2, - "no-useless-concat": 1, - "no-useless-rename": 2, - "no-var": 2, - "object-shorthand": 2, - "prefer-arrow-callback": 2, - "prefer-const": 2, - "prefer-object-has-own": 2, - "no-useless-escape": 1, - "prefer-regex-literals": ["error", { "disallowRedundantWrapping": true }], - "require-await": 2, - // typescript - "@typescript-eslint/ban-ts-comment": 0, - "@typescript-eslint/no-explicit-any": 0, - "@typescript-eslint/no-var-requires": 0, - // plugin specific - "unicorn/consistent-destructuring": 1, - "unicorn/consistent-function-scoping": 1, - "unicorn/explicit-length-check": 0, - "unicorn/filename-case": ["error", { "case": "kebabCase", "ignore": [".*\\.(yaml|yml)$", "RequestInProgress\\.js$"] }], - "unicorn/new-for-builtins": 0, - "unicorn/no-array-callback-reference": 1, - "unicorn/no-array-reduce": 1, - "unicorn/no-await-expression-member": 0, - "unicorn/no-empty-file": 1, - "unicorn/no-hex-escape": 1, - "unicorn/no-null": 0, - "unicorn/no-object-as-default-parameter": 1, - "unicorn/no-process-exit": 0, - "unicorn/no-useless-switch-case": 0, - "unicorn/no-useless-undefined": ["error", { "checkArguments": false }], - "unicorn/numeric-separators-style": [ - "warn", - { - "onlyIfContainsSeparator": false, - "number": { "minimumDigits": 7, "groupLength": 3 }, - "binary": { "minimumDigits": 9, "groupLength": 4 }, - "octal": { "minimumDigits": 9, "groupLength": 4 }, - "hexadecimal": { "minimumDigits": 5, "groupLength": 2 } - } - ], - "unicorn/prefer-code-point": 1, - "unicorn/prefer-logical-operator-over-ternary": 1, - "unicorn/prefer-module": 0, - "unicorn/prefer-node-protocol": 0, - "unicorn/prefer-number-properties": ["warn", { "checkInfinity": false }], - "unicorn/prefer-object-from-entries": 1, - "unicorn/prefer-regexp-test": 1, - "unicorn/prefer-spread": 1, - "unicorn/prefer-string-replace-all": 1, - "unicorn/prefer-string-slice": 0, - "unicorn/prefer-switch": ["warn", { "emptyDefaultCase": "do-nothing-comment" }], - "unicorn/prefer-top-level-await": 0, - "unicorn/prevent-abbreviations": 0, - "unicorn/switch-case-braces": ["error", "avoid"], - "unicorn/text-encoding-identifier-case": 0, - // previous eslint formatting rules - "@stylistic/arrow-parens": 2, - "@stylistic/arrow-spacing": 2, - "@stylistic/comma-spacing": 2, - "@stylistic/comma-style": 2, - "@stylistic/function-call-spacing": 2, - "@stylistic/keyword-spacing": 2, - "@stylistic/linebreak-style": 2, - "@stylistic/lines-around-comment": ["error", { "beforeBlockComment": false }], - "@stylistic/no-multiple-empty-lines": 2, - "@stylistic/no-trailing-spaces": 2, - "@stylistic/rest-spread-spacing": 2, - "@stylistic/semi": 2, - "@stylistic/space-before-blocks": 2, - "@stylistic/space-in-parens": 2, - "@stylistic/space-infix-ops": 2, - "@stylistic/space-unary-ops": 2, - "@stylistic/spaced-comment": 2, - // https://github.com/eslint-community/eslint-plugin-n - "n/no-extraneous-require": ["error", { "allowModules": ["puppeteer-extra-plugin-user-preferences", "puppeteer-extra-plugin-user-data-dir"] }], - "n/no-deprecated-api": 1, - "n/no-missing-import": 0, - "n/no-missing-require": 0, - "n/no-process-exit": 0, - "n/no-unpublished-import": 0, - "n/no-unpublished-require": ["error", { "allowModules": ["tosource"] }], - "prettier/prettier": 0, - "yml/quotes": ["error", { "prefer": "single" }], - "yml/no-empty-mapping-value": 0 - }, - "overrides": [ - { - "files": ["*.yaml", "*.yml"], - "parser": "yaml-eslint-parser", - "rules": { - "lines-around-comment": ["error", { "beforeBlockComment": false }] - } - } - ] -} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000000000..912b2bb142f507 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,255 @@ +import prettier from 'eslint-plugin-prettier'; +import stylistic from '@stylistic/eslint-plugin'; +import unicorn from 'eslint-plugin-unicorn'; +import typescriptEslint from '@typescript-eslint/eslint-plugin'; +import globals from 'globals'; +import tsParser from '@typescript-eslint/parser'; +import parser from 'yaml-eslint-parser'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import js from '@eslint/js'; +import { FlatCompat } from '@eslint/eslintrc'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const compat = new FlatCompat({ + baseDirectory: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}); + +export default [{ + ignores: [ + '**/coverage', + '**/.vscode', + '**/docker-compose.yml', + '!.github', + 'lib/routes-deprecated', + 'lib/router.js', + '**/babel.config.js', + 'scripts/docker/minify-docker.js', + ], +}, ...compat.extends( + 'eslint:recommended', + 'plugin:n/recommended', + 'plugin:unicorn/recommended', + 'plugin:prettier/recommended', + 'plugin:yml/recommended', + 'plugin:@typescript-eslint/recommended', +), { + plugins: { + prettier, + '@stylistic': stylistic, + unicorn, + '@typescript-eslint': typescriptEslint, + }, + + languageOptions: { + globals: { + ...globals.node, + ...globals.browser, + }, + + parser: tsParser, + ecmaVersion: 'latest', + sourceType: 'module', + }, + + rules: { + // possible problems + 'array-callback-return': ['error', { + allowImplicit: true, + }], + + 'no-await-in-loop': 'error', + 'no-control-regex': 'off', + 'no-duplicate-imports': 'error', + 'no-prototype-builtins': 'off', + + // suggestions + 'arrow-body-style': 'error', + 'block-scoped-var': 'error', + curly: 'error', + 'dot-notation': 'error', + eqeqeq: 'error', + + 'default-case': ['warn', { + commentPattern: '^no default$', + }], + + 'default-case-last': 'error', + 'no-console': 'error', + 'no-eval': 'error', + 'no-extend-native': 'error', + 'no-extra-label': 'error', + + 'no-implicit-coercion': ['error', { + boolean: false, + number: false, + string: false, + disallowTemplateShorthand: true, + }], + + 'no-implicit-globals': 'error', + 'no-labels': 'error', + 'no-multi-str': 'error', + 'no-new-func': 'error', + 'no-restricted-imports': 'error', + 'no-unneeded-ternary': 'error', + 'no-useless-computed-key': 'error', + 'no-useless-concat': 'warn', + 'no-useless-rename': 'error', + 'no-var': 'error', + 'object-shorthand': 'error', + 'prefer-arrow-callback': 'error', + 'prefer-const': 'error', + 'prefer-object-has-own': 'error', + 'no-useless-escape': 'warn', + + 'prefer-regex-literals': ['error', { + disallowRedundantWrapping: true, + }], + + 'require-await': 'error', + + // typescript + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + + // unicorn + 'unicorn/consistent-destructuring': 'warn', + 'unicorn/consistent-function-scoping': 'warn', + 'unicorn/explicit-length-check': 'off', + + 'unicorn/filename-case': ['error', { + case: 'kebabCase', + ignore: [String.raw`.*\.(yaml|yml)$`, String.raw`RequestInProgress\.js$`], + }], + + 'unicorn/new-for-builtins': 'off', + 'unicorn/no-array-callback-reference': 'warn', + 'unicorn/no-array-reduce': 'warn', + 'unicorn/no-await-expression-member': 'off', + 'unicorn/no-empty-file': 'warn', + 'unicorn/no-hex-escape': 'warn', + 'unicorn/no-null': 'off', + 'unicorn/no-object-as-default-parameter': 'warn', + 'unicorn/no-process-exit': 'off', + 'unicorn/no-useless-switch-case': 'off', + + 'unicorn/no-useless-undefined': ['error', { + checkArguments: false, + }], + + 'unicorn/numeric-separators-style': ['warn', { + onlyIfContainsSeparator: false, + + number: { + minimumDigits: 7, + groupLength: 3, + }, + + binary: { + minimumDigits: 9, + groupLength: 4, + }, + + octal: { + minimumDigits: 9, + groupLength: 4, + }, + + hexadecimal: { + minimumDigits: 5, + groupLength: 2, + }, + }], + + 'unicorn/prefer-code-point': 'warn', + 'unicorn/prefer-logical-operator-over-ternary': 'warn', + 'unicorn/prefer-module': 'off', + 'unicorn/prefer-node-protocol': 'off', + + 'unicorn/prefer-number-properties': ['warn', { + checkInfinity: false, + }], + + 'unicorn/prefer-object-from-entries': 'warn', + 'unicorn/prefer-regexp-test': 'warn', + 'unicorn/prefer-spread': 'warn', + 'unicorn/prefer-string-replace-all': 'warn', + 'unicorn/prefer-string-slice': 'off', + + 'unicorn/prefer-switch': ['warn', { + emptyDefaultCase: 'do-nothing-comment', + }], + + 'unicorn/prefer-top-level-await': 'off', + 'unicorn/prevent-abbreviations': 'off', + 'unicorn/switch-case-braces': ['error', 'avoid'], + 'unicorn/text-encoding-identifier-case': 'off', + + // formatting rules + '@stylistic/arrow-parens': 'error', + '@stylistic/arrow-spacing': 'error', + '@stylistic/comma-spacing': 'error', + '@stylistic/comma-style': 'error', + '@stylistic/function-call-spacing': 'error', + '@stylistic/keyword-spacing': 'error', + '@stylistic/linebreak-style': 'error', + + '@stylistic/lines-around-comment': ['error', { + beforeBlockComment: false, + }], + + '@stylistic/no-multiple-empty-lines': 'error', + '@stylistic/no-trailing-spaces': 'error', + '@stylistic/rest-spread-spacing': 'error', + '@stylistic/semi': 'error', + '@stylistic/space-before-blocks': 'error', + '@stylistic/space-in-parens': 'error', + '@stylistic/space-infix-ops': 'error', + '@stylistic/space-unary-ops': 'error', + '@stylistic/spaced-comment': 'error', + + // https://github.com/eslint-community/eslint-plugin-n + // node specific rules + 'n/no-extraneous-require': ['error', { + allowModules: [ + 'puppeteer-extra-plugin-user-preferences', + 'puppeteer-extra-plugin-user-data-dir', + ], + }], + + 'n/no-deprecated-api': 'warn', + 'n/no-missing-import': 'off', + 'n/no-missing-require': 'off', + 'n/no-process-exit': 'off', + 'n/no-unpublished-import': 'off', + + 'n/no-unpublished-require': ['error', { + allowModules: ['tosource'], + }], + + 'prettier/prettier': 'off', + + 'yml/quotes': ['error', { + prefer: 'single', + }], + + 'yml/no-empty-mapping-value': 'off', + }, +}, { + files: ['**/*.yaml', '**/*.yml'], + + languageOptions: { + parser, + }, + + rules: { + 'lines-around-comment': ['error', { + beforeBlockComment: false, + }], + }, +}]; diff --git a/lib/routes/sciencedirect/cf-email.ts b/lib/routes/sciencedirect/cf-email.ts index 50205dadb3d18b..39f7cc651d648e 100644 --- a/lib/routes/sciencedirect/cf-email.ts +++ b/lib/routes/sciencedirect/cf-email.ts @@ -23,7 +23,6 @@ const encodeCFEmail = (email) => { * The alogrithm is well-explained in https://andrewlock.net/simple-obfuscation-of-email-addresses-using-javascript/ */ export { - // eslint-disable-next-line lines-around-comment /** * Returns decoded email address using CloudFlare's email address obfuscation. * @param {String} encoded - encoded email, (`cfemail` attribute in `__cf_email__` tag) diff --git a/lib/routes/telecompaper/news.ts b/lib/routes/telecompaper/news.ts index ba7af4a4d5ef23..0b92a4be563f88 100644 --- a/lib/routes/telecompaper/news.ts +++ b/lib/routes/telecompaper/news.ts @@ -3,7 +3,7 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import tough from 'tough-cookie'; -// eslint-disable-next-line n/no-extraneous-require + import FormData from 'form-data'; export const route: Route = { diff --git a/lib/routes/watasuke/blog.ts b/lib/routes/watasuke/blog.ts index 2d85f507df63e6..87a92e9c8becb2 100644 --- a/lib/routes/watasuke/blog.ts +++ b/lib/routes/watasuke/blog.ts @@ -19,7 +19,7 @@ const handler = async () => { })); return { - title: 'ブログ - わたすけのへや' || baseUrl, + title: 'ブログ - わたすけのへや', link: `${baseUrl}/blog/`, item: articles, language: 'ja', diff --git a/lib/routes/wfu/news.ts b/lib/routes/wfu/news.ts index b0bf76ff61936f..1b843dbde27861 100644 --- a/lib/routes/wfu/news.ts +++ b/lib/routes/wfu/news.ts @@ -111,7 +111,7 @@ async function handler(ctx) { }; // 对于列表的每一项, 单独获取 时间与详细内容 - // eslint-disable-next-line no-return-await + const other = await cache.tryGet($item_url, () => loadContent($item_url)); // 合并解析后的结果集作为该篇文章最终的输出结果 return { ...single, ...other }; diff --git a/lib/routes/zcool/discover.ts b/lib/routes/zcool/discover.ts index f3d9cda27f9867..ff2146ff911a62 100644 --- a/lib/routes/zcool/discover.ts +++ b/lib/routes/zcool/discover.ts @@ -219,7 +219,8 @@ async function handler(ctx) { queries.subCate = '809824'; queries.recommendLevel = '2'; break; - case 'editor' || 'edit': + case 'editor': + case 'edit': queries.recommendLevel = '2'; break; default: diff --git a/package.json b/package.json index a3b609e4cb33df..7d6b9c0273a64d 100644 --- a/package.json +++ b/package.json @@ -136,13 +136,14 @@ "devDependencies": { "@babel/preset-env": "7.24.7", "@babel/preset-typescript": "7.24.7", + "@eslint/eslintrc": "3.1.0", + "@eslint/js": "9.6.0", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.3.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", "@types/eslint": "8.56.10", - "@types/eslint-config-prettier": "6.11.3", "@types/etag": "1.8.3", "@types/fs-extra": "11.0.4", "@types/html-to-text": "9.0.4", @@ -166,7 +167,7 @@ "@typescript-eslint/parser": "7.15.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", - "eslint": "8.57.0", + "eslint": "9.6.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.9.0", @@ -174,6 +175,7 @@ "eslint-plugin-unicorn": "54.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", + "globals": "15.8.0", "got": "14.4.1", "husky": "9.0.11", "js-beautify": "1.15.1", @@ -186,7 +188,8 @@ "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "1.6.0" + "vitest": "1.6.0", + "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.4.0", "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e4f1831008efeb..f8a1d64fabff8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -261,12 +261,18 @@ importers: '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.24.7) + '@eslint/eslintrc': + specifier: 3.1.0 + version: 3.1.0 + '@eslint/js': + specifier: 9.6.0 + version: 9.6.0 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.3.0 - version: 2.3.0(eslint@8.57.0)(typescript@5.5.3) + version: 2.3.0(eslint@9.6.0)(typescript@5.5.3) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -279,9 +285,6 @@ importers: '@types/eslint': specifier: 8.56.10 version: 8.56.10 - '@types/eslint-config-prettier': - specifier: 6.11.3 - version: 6.11.3 '@types/etag': specifier: 1.8.3 version: 1.8.3 @@ -341,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.15.0 - version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3) + version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.15.0 - version: 7.15.0(eslint@8.57.0)(typescript@5.5.3) + version: 7.15.0(eslint@9.6.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -352,29 +355,32 @@ importers: specifier: 1.6.0 version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: - specifier: 8.57.0 - version: 8.57.0 + specifier: 9.6.0 + version: 9.6.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@9.6.0) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@8.57.0) + version: 8.1.0(eslint@9.6.0) eslint-plugin-n: specifier: 17.9.0 - version: 17.9.0(eslint@8.57.0) + version: 17.9.0(eslint@9.6.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2) eslint-plugin-unicorn: specifier: 54.0.0 - version: 54.0.0(eslint@8.57.0) + version: 54.0.0(eslint@9.6.0) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@8.57.0) + version: 1.14.0(eslint@9.6.0) fs-extra: specifier: 11.2.0 version: 11.2.0 + globals: + specifier: 15.8.0 + version: 15.8.0 got: specifier: 14.4.1 version: 14.4.1 @@ -414,6 +420,9 @@ importers: vitest: specifier: 1.6.0 version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + yaml-eslint-parser: + specifier: 1.2.3 + version: 1.2.3 packages: @@ -1248,6 +1257,10 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.17.0': + resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1260,6 +1273,14 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.6.0': + resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@floating-ui/core@1.6.4': resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} @@ -1314,6 +1335,10 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.0': + resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} + engines: {node: '>=18.18'} + '@ianvs/eslint-stats@2.0.0': resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} @@ -1919,9 +1944,6 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/eslint-config-prettier@6.11.3': - resolution: {integrity: sha512-3wXCiM8croUnhg9LdtZUJQwNcQYGWxxdOWDjPe1ykCqJFPVpzAKfs/2dgSoCtAvdPeaponcWPI7mPcGGp9dkKQ==} - '@types/eslint@8.56.10': resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} @@ -3116,8 +3138,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.816: - resolution: {integrity: sha512-EKH5X5oqC6hLmiS7/vYtZHZFTNdhsYG5NVPRN6Yn0kQHNBlT59+xSM8HBy66P5fxWpKgZbPqb+diC64ng295Jw==} + electron-to-chromium@1.4.817: + resolution: {integrity: sha512-3znu+lZMIbTe8ZOs360OMJvVroVF2NpNI8T5jfLnDetVvj0uNmIucZzQVYMSJfsu9f47Ssox1Gt46PR+R+1JUg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3291,6 +3313,10 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.0.1: + resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-summary@1.0.0: resolution: {integrity: sha512-cHr5WiNFhu2guLQykhQV8O7BQcnpFLR6GdLjbQfDDL0yGy9U7dXC6zMUtwoxYgJRC/Wk3yZMc+I6Q15Z7r4j9Q==} engines: {node: '>=0.10.0'} @@ -3308,6 +3334,11 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true + eslint@9.6.0: + resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} engines: {node: '>=0.10'} @@ -3443,6 +3474,10 @@ packages: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + file-system-cache@2.3.0: resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} @@ -3473,6 +3508,10 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -4585,23 +4624,23 @@ packages: micromark-core-commonmark@2.0.1: resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - micromark-extension-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - micromark-extension-gfm-footnote@2.0.0: - resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - micromark-extension-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - micromark-extension-gfm-table@2.0.0: - resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} micromark-extension-gfm-tagfilter@2.0.0: resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - micromark-extension-gfm-task-list-item@2.0.1: - resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} micromark-extension-gfm@3.0.0: resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} @@ -4952,8 +4991,8 @@ packages: otplib@12.0.1: resolution: {integrity: sha512-xDGvUOQjop7RDgxTQ+o4pOol0/3xSZzawTiPKRrHnQWAy0WjhNs/5HdIDJCrqC4MBynmjXgULc6YfioaxZeFgg==} - outvariant@1.4.2: - resolution: {integrity: sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ==} + outvariant@1.4.3: + resolution: {integrity: sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==} p-cancelable@3.0.0: resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} @@ -7642,8 +7681,21 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 + '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + dependencies: + eslint: 9.6.0 + eslint-visitor-keys: 3.4.3 + '@eslint-community/regexpp@4.11.0': {} + '@eslint/config-array@0.17.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 @@ -7674,6 +7726,10 @@ snapshots: '@eslint/js@8.57.0': {} + '@eslint/js@9.6.0': {} + + '@eslint/object-schema@2.1.4': {} + '@floating-ui/core@1.6.4': dependencies: '@floating-ui/utils': 0.2.4 @@ -7729,6 +7785,8 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.0': {} + '@ianvs/eslint-stats@2.0.0': dependencies: chalk: 2.4.2 @@ -7879,7 +7937,7 @@ snapshots: '@open-draft/logger': 0.3.0 '@open-draft/until': 2.1.0 is-node-process: 1.2.0 - outvariant: 1.4.2 + outvariant: 1.4.3 strict-event-emitter: 0.5.1 '@nodelib/fs.scandir@2.1.5': @@ -7908,7 +7966,7 @@ snapshots: '@open-draft/logger@0.3.0': dependencies: is-node-process: 1.2.0 - outvariant: 1.4.2 + outvariant: 1.4.3 '@open-draft/until@2.1.0': {} @@ -8488,49 +8546,49 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@stylistic/eslint-plugin-js@2.3.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-js@2.3.0(eslint@9.6.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.1 - eslint: 8.57.0 + eslint: 9.6.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.3.0(eslint@8.57.0)': + '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.6.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) '@types/eslint': 8.56.10 - eslint: 8.57.0 + eslint: 9.6.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) - eslint: 8.57.0 + '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + eslint: 9.6.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.3.0(eslint@8.57.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin@2.3.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.0) - '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@8.57.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) + '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.6.0) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.6.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.6.0)(typescript@5.5.3) '@types/eslint': 8.56.10 - eslint: 8.57.0 + eslint: 9.6.0 transitivePeerDependencies: - supports-color - typescript @@ -8613,8 +8671,6 @@ snapshots: dependencies: '@types/ms': 0.7.34 - '@types/eslint-config-prettier@6.11.3': {} - '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 @@ -8787,15 +8843,15 @@ snapshots: '@types/node': 20.14.9 optional: true - '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3))(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.15.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.15.0(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.15.0 - '@typescript-eslint/type-utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.15.0 - eslint: 8.57.0 + eslint: 9.6.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -8805,14 +8861,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.15.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 7.15.0 '@typescript-eslint/types': 7.15.0 '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.15.0 debug: 4.3.5 - eslint: 8.57.0 + eslint: 9.6.0 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -8823,12 +8879,12 @@ snapshots: '@typescript-eslint/types': 7.15.0 '@typescript-eslint/visitor-keys': 7.15.0 - '@typescript-eslint/type-utils@7.15.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.15.0(eslint@8.57.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) debug: 4.3.5 - eslint: 8.57.0 + eslint: 9.6.0 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 @@ -8852,13 +8908,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.15.0(eslint@8.57.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) '@typescript-eslint/scope-manager': 7.15.0 '@typescript-eslint/types': 7.15.0 '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) - eslint: 8.57.0 + eslint: 9.6.0 transitivePeerDependencies: - supports-color - typescript @@ -9319,7 +9375,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001640 - electron-to-chromium: 1.4.816 + electron-to-chromium: 1.4.817 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.1) @@ -9935,7 +9991,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.816: {} + electron-to-chromium@1.4.817: {} ellipsize@0.1.0: {} @@ -10049,18 +10105,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@8.57.0): + eslint-compat-utils@0.5.1(eslint@9.6.0): dependencies: - eslint: 8.57.0 + eslint: 9.6.0 semver: 7.6.2 - eslint-config-prettier@9.1.0(eslint@8.57.0): + eslint-config-prettier@9.1.0(eslint@9.6.0): dependencies: - eslint: 8.57.0 + eslint: 9.6.0 - eslint-filtered-fix@0.3.0(eslint@8.57.0): + eslint-filtered-fix@0.3.0(eslint@9.6.0): dependencies: - eslint: 8.57.0 + eslint: 9.6.0 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -10071,55 +10127,55 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@8.57.0): + eslint-nibble@8.1.0(eslint@9.6.0): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 8.57.0 - eslint-filtered-fix: 0.3.0(eslint@8.57.0) + eslint: 9.6.0 + eslint-filtered-fix: 0.3.0(eslint@9.6.0) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@8.57.0): + eslint-plugin-es-x@7.8.0(eslint@9.6.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) '@eslint-community/regexpp': 4.11.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.1(eslint@8.57.0) + eslint: 9.6.0 + eslint-compat-utils: 0.5.1(eslint@9.6.0) - eslint-plugin-n@17.9.0(eslint@8.57.0): + eslint-plugin-n@17.9.0(eslint@9.6.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) enhanced-resolve: 5.17.0 - eslint: 8.57.0 - eslint-plugin-es-x: 7.8.0(eslint@8.57.0) + eslint: 9.6.0 + eslint-plugin-es-x: 7.8.0(eslint@9.6.0) get-tsconfig: 4.7.5 globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2): dependencies: - eslint: 8.57.0 + eslint: 9.6.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-config-prettier: 9.1.0(eslint@9.6.0) - eslint-plugin-unicorn@54.0.0(eslint@8.57.0): + eslint-plugin-unicorn@54.0.0(eslint@9.6.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 8.57.0 + eslint: 9.6.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -10133,11 +10189,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@8.57.0): + eslint-plugin-yml@1.14.0(eslint@9.6.0): dependencies: debug: 4.3.5 - eslint: 8.57.0 - eslint-compat-utils: 0.5.1(eslint@8.57.0) + eslint: 9.6.0 + eslint-compat-utils: 0.5.1(eslint@9.6.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -10149,6 +10205,11 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-scope@8.0.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + eslint-summary@1.0.0: dependencies: chalk: 1.1.3 @@ -10201,6 +10262,45 @@ snapshots: transitivePeerDependencies: - supports-color + eslint@9.6.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/regexpp': 4.11.0 + '@eslint/config-array': 0.17.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.6.0 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.3.0 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.5 + escape-string-regexp: 4.0.0 + eslint-scope: 8.0.1 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + esniff@2.0.1: dependencies: d: 1.0.2 @@ -10352,6 +10452,10 @@ snapshots: dependencies: flat-cache: 3.2.0 + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + file-system-cache@2.3.0: dependencies: fs-extra: 11.1.1 @@ -10383,6 +10487,11 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 + flat-cache@4.0.1: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + flatted@3.3.1: {} fn.name@1.1.0: {} @@ -11737,14 +11846,14 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-gfm-autolink-literal@2.0.0: + micromark-extension-gfm-autolink-literal@2.1.0: dependencies: micromark-util-character: 2.1.0 micromark-util-sanitize-uri: 2.0.0 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-gfm-footnote@2.0.0: + micromark-extension-gfm-footnote@2.1.0: dependencies: devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -11755,7 +11864,7 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-gfm-strikethrough@2.0.0: + micromark-extension-gfm-strikethrough@2.1.0: dependencies: devlop: 1.1.0 micromark-util-chunked: 2.0.0 @@ -11764,7 +11873,7 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-gfm-table@2.0.0: + micromark-extension-gfm-table@2.1.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -11776,7 +11885,7 @@ snapshots: dependencies: micromark-util-types: 2.0.0 - micromark-extension-gfm-task-list-item@2.0.1: + micromark-extension-gfm-task-list-item@2.1.0: dependencies: devlop: 1.1.0 micromark-factory-space: 2.0.0 @@ -11786,12 +11895,12 @@ snapshots: micromark-extension-gfm@3.0.0: dependencies: - micromark-extension-gfm-autolink-literal: 2.0.0 - micromark-extension-gfm-footnote: 2.0.0 - micromark-extension-gfm-strikethrough: 2.0.0 - micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.0.1 + micromark-extension-gfm-task-list-item: 2.1.0 micromark-util-combine-extensions: 2.0.0 micromark-util-types: 2.0.0 @@ -12003,7 +12112,7 @@ snapshots: graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 - outvariant: 1.4.2 + outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 type-fest: 4.21.0 @@ -12180,7 +12289,7 @@ snapshots: '@otplib/preset-default': 12.0.1 '@otplib/preset-v11': 12.0.1 - outvariant@1.4.2: {} + outvariant@1.4.3: {} p-cancelable@3.0.0: {} From b12f3fb21d8a4e1d4310ae1d5a7a2ecae80d990f Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 6 Jul 2024 06:27:56 +0800 Subject: [PATCH 0257/1646] fix(route/apnews): Tackle occasionally missing keywords in ld-json. (#16096) --- lib/routes/apnews/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index c8b10545ee558e..40f4714e557a9c 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -25,7 +25,7 @@ export function fetchArticle(item) { pubDate: parseDate(ldjson.datePublished), updated: parseDate(ldjson.dateModified), description: $('div.RichTextStoryBody').html(), - category: [`section:${$("meta[property='article:section']").attr('content')}`, ...ldjson.keywords], + category: [`section:${$("meta[property='article:section']").attr('content')}`, ...(ldjson.keywords ?? [])], guid: $("meta[name='brightspot.contentId']").attr('content'), author: ldjson.author, ...item, From 7f4fa880b5d643568fa6ef7bb2173d87654fc1fa Mon Sep 17 00:00:00 2001 From: matt-parish <23438642+matt-parish@users.noreply.github.com> Date: Sat, 6 Jul 2024 17:50:12 +0100 Subject: [PATCH 0258/1646] fix(route): adds release year filters to metacritic (#16097) * adds release year filters to metacritic * removes whitespace * fixes whitespace again. * tidies new metacritic feature URLSearchParams method --- lib/routes/metacritic/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/routes/metacritic/index.ts b/lib/routes/metacritic/index.ts index 130f1298566861..204e6409a2b4f4 100644 --- a/lib/routes/metacritic/index.ts +++ b/lib/routes/metacritic/index.ts @@ -42,6 +42,8 @@ async function handler(ctx) { const genres = currentUrlParams.getAll('genre').join(',').toLowerCase(); const releaseTypes = currentUrlParams.getAll('releaseType').join(','); + const releaseYearMin = currentUrlParams.get('releaseYearMin'); + const releaseYearMax = currentUrlParams.get('releaseYearMax'); if (genres) { searchParams.genres = genres; @@ -51,6 +53,14 @@ async function handler(ctx) { searchParams.releaseType = releaseTypes; } + if (releaseYearMin) { + searchParams.releaseYearMin = releaseYearMin; + } + + if (releaseYearMax) { + searchParams.releaseYearMax = releaseYearMax; + } + const platforms = currentUrlParams.getAll('platform'); const networks = currentUrlParams.getAll('network'); From 14f7db7879bb092b4c34639f21dc4766c071669d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 18:33:41 +0800 Subject: [PATCH 0259/1646] chore(deps): bump tldts from 6.1.30 to 6.1.31 (#16114) * chore(deps): bump tldts from 6.1.30 to 6.1.31 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.30 to 6.1.31. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.30...v6.1.31) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 ++++++++++++++++++++++++++------------------------ 2 files changed, 36 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index 7d6b9c0273a64d..e4037f981b84d5 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.30", + "tldts": "6.1.31", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8a1d64fabff8c..6a4759c3e61ba2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.30 - version: 6.1.30 + specifier: 6.1.31 + version: 6.1.31 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -3138,8 +3138,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.817: - resolution: {integrity: sha512-3znu+lZMIbTe8ZOs360OMJvVroVF2NpNI8T5jfLnDetVvj0uNmIucZzQVYMSJfsu9f47Ssox1Gt46PR+R+1JUg==} + electron-to-chromium@1.4.818: + resolution: {integrity: sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3683,9 +3683,9 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.2: - resolution: {integrity: sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==} - engines: {node: '>=16 || 14 >=14.18'} + glob@10.4.3: + resolution: {integrity: sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==} + engines: {node: '>=18'} hasBin: true glob@7.2.3: @@ -3858,6 +3858,10 @@ packages: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} + highlight.js@11.10.0: + resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} + engines: {node: '>=12.0.0'} + highlight.js@11.9.0: resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} engines: {node: '>=12.0.0'} @@ -4202,9 +4206,9 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.4.0: - resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} - engines: {node: '>=14'} + jackspeak@3.4.1: + resolution: {integrity: sha512-U23pQPDnmYybVkYjObcuYMk43VRlMLLqLI+RdZy8s8WV8WsxO9SnqSroKaluuvcNOdCAlauKszDwd+umbot5Mg==} + engines: {node: '>=18'} jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} @@ -5949,8 +5953,8 @@ packages: resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.3.0: - resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwindcss@3.4.4: resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} @@ -6043,11 +6047,11 @@ packages: resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} hasBin: true - tldts-core@6.1.30: - resolution: {integrity: sha512-CPlL58/oIvnovk5KTHIho/B0bMuvPkZrcC7f4pfQH+BBPY/mMz6CekiIdhjFxk9XZZJNirbwh1rRTSo4e5KXQA==} + tldts-core@6.1.31: + resolution: {integrity: sha512-IdTd0OpW2qgG1mbFxoXp14ohLNO6KP+H3htsNb3pk2FF8m21vvIaDlTWmKBR+UnZmXkSFOfZYYeswPAjSoHs+g==} - tldts@6.1.30: - resolution: {integrity: sha512-NErlfxa+LPJynXZ07f86N6ylkXhYaOL4rB2k+qwF69cdvol1IJHmlouXE8c7Hrqr1BiYNWL4qbdTxaX+szfOpQ==} + tldts@6.1.31: + resolution: {integrity: sha512-x4Kp6r2VwnkLYwWVXs/wi4j7QN9w1XPzEDZtDpHY8LEBM/E2TwlR7rT1mqpINUZ/r+dmuVo9+CtdPPk+ia7OHA==} hasBin: true tmp@0.0.33: @@ -8262,7 +8266,7 @@ snapshots: '@scalar/code-highlight@0.0.6': dependencies: hast-util-to-text: 4.0.2 - highlight.js: 11.9.0 + highlight.js: 11.10.0 highlightjs-curl: 1.3.0 highlightjs-vue: 1.0.0 lowlight: 3.1.0 @@ -8291,7 +8295,7 @@ snapshots: cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 radix-vue: 1.9.0(vue@3.4.31(typescript@5.5.3)) - tailwind-merge: 2.3.0 + tailwind-merge: 2.4.0 vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' @@ -9375,7 +9379,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001640 - electron-to-chromium: 1.4.817 + electron-to-chromium: 1.4.818 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.1) @@ -9991,7 +9995,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.817: {} + electron-to-chromium@1.4.818: {} ellipsize@0.1.0: {} @@ -10672,10 +10676,10 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.2: + glob@10.4.3: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.0 + jackspeak: 3.4.1 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 @@ -10948,6 +10952,8 @@ snapshots: hexoid@1.0.0: {} + highlight.js@11.10.0: {} + highlight.js@11.9.0: {} highlightjs-curl@1.3.0: {} @@ -11306,7 +11312,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.0: + jackspeak@3.4.1: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -11318,7 +11324,7 @@ snapshots: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.4.2 + glob: 10.4.3 js-cookie: 3.0.5 nopt: 7.2.1 @@ -13285,7 +13291,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.4.2 + glob: 10.4.3 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -13335,9 +13341,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.3.0: - dependencies: - '@babel/runtime': 7.24.7 + tailwind-merge@2.4.0: {} tailwindcss@3.4.4: dependencies: @@ -13474,11 +13478,11 @@ snapshots: tlds@1.253.0: {} - tldts-core@6.1.30: {} + tldts-core@6.1.31: {} - tldts@6.1.30: + tldts@6.1.31: dependencies: - tldts-core: 6.1.30 + tldts-core: 6.1.31 tmp@0.0.33: dependencies: From 8863ccb3dabd828e6cb15f76d8b10b0cb06941d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 18:35:30 +0800 Subject: [PATCH 0260/1646] chore(deps): bump imapflow from 1.0.162 to 1.0.163 (#16110) * chore(deps): bump imapflow from 1.0.162 to 1.0.163 Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.162 to 1.0.163. - [Release notes](https://github.com/postalsys/imapflow/releases) - [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/postalsys/imapflow/compare/v1.0.162...v1.0.163) --- updated-dependencies: - dependency-name: imapflow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 58 ++++++++++++++++++++++++++++++-------------------- 2 files changed, 36 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index e4037f981b84d5..e3f35df30d4805 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", "iconv-lite": "0.6.3", - "imapflow": "1.0.162", + "imapflow": "1.0.163", "instagram-private-api": "1.46.1", "ioredis": "5.4.1", "ip-regex": "5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6a4759c3e61ba2..9ea260a1c685f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ importers: specifier: 0.6.3 version: 0.6.3 imapflow: - specifier: 1.0.162 - version: 1.0.162 + specifier: 1.0.163 + version: 1.0.163 instagram-private-api: specifier: 1.46.1 version: 1.46.1 @@ -3164,6 +3164,10 @@ packages: resolution: {integrity: sha512-58XySVxUgVlBikBTbQ8WdDxBDHIdXucB16LO5PBHR8t75D54wQrNo4cg+58+R1CtJfKnsVsvt9XlteRaR8xw1w==} engines: {node: '>=8.10.0'} + encoding-japanese@2.2.0: + resolution: {integrity: sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==} + engines: {node: '>=8.10.0'} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -3990,8 +3994,8 @@ packages: engines: {node: '>=6.9.0'} hasBin: true - imapflow@1.0.162: - resolution: {integrity: sha512-pfx45n2gEIC9MeXAadcfehu5MboUzXqgQiZviKbnIxI6a/QkonOSAMXvBBkWbXQ5FXc9M5IpziJs6TP7jikBrg==} + imapflow@1.0.163: + resolution: {integrity: sha512-Qa0r9IQNyIQQaqtWMe7qOPqTGYgDKY/YRxBjItu892ZZTssrC7JcQtnb4jxEbJZmW1YAlpwg5X4DekG9aRQe0Q==} immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -4888,6 +4892,10 @@ packages: resolution: {integrity: sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==} engines: {node: '>=6.0.0'} + nodemailer@6.9.14: + resolution: {integrity: sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==} + engines: {node: '>=6.0.0'} + nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} @@ -5150,11 +5158,11 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + pino-std-serializers@7.0.0: + resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - pino@9.0.0: - resolution: {integrity: sha512-uI1ThkzTShNSwvsUM6b4ND8ANzWURk9zTELMztFkmnCQeR/4wkomJ+echHee5GMWGovoSfjwdeu80DsFIt7mbA==} + pino@9.2.0: + resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==} hasBin: true pirates@4.0.6: @@ -5756,8 +5764,8 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sonic-boom@3.8.1: - resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + sonic-boom@4.0.1: + resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} @@ -6005,8 +6013,8 @@ packages: resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} engines: {node: '>=0.2.6'} - thread-stream@2.7.0: - resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} + thread-stream@3.1.0: + resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} @@ -10011,6 +10019,8 @@ snapshots: encoding-japanese@2.1.0: {} + encoding-japanese@2.2.0: {} + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -11096,16 +11106,16 @@ snapshots: image-size@0.7.5: {} - imapflow@1.0.162: + imapflow@1.0.163: dependencies: - encoding-japanese: 2.1.0 + encoding-japanese: 2.2.0 iconv-lite: 0.6.3 libbase64: 1.3.0 libmime: 5.3.5 libqp: 2.1.0 mailsplit: 5.4.0 - nodemailer: 6.9.13 - pino: 9.0.0 + nodemailer: 6.9.14 + pino: 9.2.0 socks: 2.8.3 immediate@3.0.6: {} @@ -12168,6 +12178,8 @@ snapshots: nodemailer@6.9.13: {} + nodemailer@6.9.14: {} + nopt@5.0.0: dependencies: abbrev: 1.1.1 @@ -12428,21 +12440,21 @@ snapshots: readable-stream: 4.5.2 split2: 4.2.0 - pino-std-serializers@6.2.2: {} + pino-std-serializers@7.0.0: {} - pino@9.0.0: + pino@9.2.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 - pino-std-serializers: 6.2.2 + pino-std-serializers: 7.0.0 process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.4.3 - sonic-boom: 3.8.1 - thread-stream: 2.7.0 + sonic-boom: 4.0.1 + thread-stream: 3.1.0 pirates@4.0.6: {} @@ -13140,7 +13152,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sonic-boom@3.8.1: + sonic-boom@4.0.1: dependencies: atomic-sleep: 1.0.0 @@ -13445,7 +13457,7 @@ snapshots: thirty-two@1.0.2: {} - thread-stream@2.7.0: + thread-stream@3.1.0: dependencies: real-require: 0.2.0 From d0564ed77186bb57ae62cfbfc693f40f9c8743f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 18:37:01 +0800 Subject: [PATCH 0261/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.94 to 0.5.97 (#16111) * chore(deps): bump @scalar/hono-api-reference from 0.5.94 to 0.5.97 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.94 to 0.5.97. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 60 +++++++++++++++++++++++++++----------------------- 2 files changed, 34 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index e3f35df30d4805..ac860f87753d01 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.22.0", "@opentelemetry/semantic-conventions": "1.22.0", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.94", + "@scalar/hono-api-reference": "0.5.97", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.70", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ea260a1c685f4..f0bda172d19e2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.94 - version: 0.5.94(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.97 + version: 0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1685,12 +1685,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.10': - resolution: {integrity: sha512-gka9kFourjCN5wk+7ViugzIaoG6bKnxmAlCJd+KXHosPcuW3VJ+byA+fFcIZ3FASsHK4J0YGPuWK59dUClMxzw==} + '@scalar/api-client@2.0.13': + resolution: {integrity: sha512-hwWMKQaiDDjAZbCeNpUOENvzgjAQ6gME4rktqiGuedRM0z+C2/hm2wR3W1yUlzNunJkX5ucd23C9cElV66X2mQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.33': - resolution: {integrity: sha512-BQN8L2FWXt1V5xskEXLOE3BbIeR8KIgKmiW2ayD9pI0rT7X32O3zyksQaY44EhiWMXiens2NXZ5ReoyopXfNTw==} + '@scalar/api-reference@1.24.36': + resolution: {integrity: sha512-0Fx2rnYq+IipoFLoVqZjcd95PZBDXoVP6qYXbuHBlHmyvhpKpzZfgu4uZ2w8xKLaktqgUH2GxFFJnb/uYckw7w==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.6': @@ -1705,16 +1705,16 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.94': - resolution: {integrity: sha512-9N2eWwx0WLvFLIHdIdDgeCLc6QCrh0JVkXrjs9WAxblIsF5LKwYdS73xqWXeEi3/QZIwRDV3HGyWP52zFqxcvw==} + '@scalar/hono-api-reference@0.5.97': + resolution: {integrity: sha512-c+7+xenk5RWjFoGPpBKNac1sdN5QKb0HKmZp55Nug4aLMuLNza4xrIoRsFSlTlMmh/wgZkY9Wx7CzWGzDjz64g==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.11': - resolution: {integrity: sha512-cvmsYZerEzCwMGNmO/SGg2yu4b48CgHzKY1g6Zu2Lu9NeBLQyVVx76MDG4BZaO2a/vugio6f+gOVVqw56XVz/Q==} + '@scalar/oas-utils@0.2.12': + resolution: {integrity: sha512-Jv/iNdQ5flEewoE78fq6X/1WmuALEs4K9FOZmwvgJc1302sscbXvTkk19MJGBekBniG/DGJRJCkUY/bjawYARg==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.3': - resolution: {integrity: sha512-trbLTilB7i+vZ6tsso7aJexQDAuLxQYSoWieHoIpIHUGihZUWRUqvimp67uTzEL3mbn24Tym3ht4DqFu6u6sXA==} + '@scalar/object-utils@1.1.4': + resolution: {integrity: sha512-9+aPspcxdi7NfcFE/CflbmAVClRbSeiXvxaEtk0At7sYG3tQHyP9OrD3fFGqmlPKruvxX9aWJ2OWeC+5Q9vh0A==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.2': @@ -1742,8 +1742,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.12': - resolution: {integrity: sha512-0YMYMesuCX/p2+e64Xh0vB6zIawfrgHxCLJSVBJVzDXIaEjbDncjhiabn07yFTdkTVKOP3Me302MUAa9/bjlGg==} + '@scalar/themes@0.9.13': + resolution: {integrity: sha512-ok1hC5ez9cYnVr2F8WF0FyE5P0GWiim12H3aOoPvq1VFI+ASoFjJNgo7rT4nhVbO3htcBh1Le9KfIFTyO7bhYA==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.4': @@ -8198,16 +8198,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.10(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.11 - '@scalar/object-utils': 1.1.3 + '@scalar/oas-utils': 0.2.12(typescript@5.5.3) + '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.12(typescript@5.5.3) + '@scalar/themes': 0.9.13(typescript@5.5.3) '@scalar/use-codemirror': 0.11.4(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) @@ -8234,16 +8234,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.33(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.10(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.11 + '@scalar/oas-utils': 0.2.12(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.12(typescript@5.5.3) + '@scalar/themes': 0.9.13(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.15 @@ -8321,9 +8321,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.94(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.33(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.11 transitivePeerDependencies: - '@jest/globals' @@ -8338,18 +8338,24 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.11': + '@scalar/oas-utils@0.2.12(typescript@5.5.3)': dependencies: + '@scalar/themes': 0.9.13(typescript@5.5.3) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.4.5 zod: 3.23.8 transitivePeerDependencies: - debug + - typescript - '@scalar/object-utils@1.1.3': + '@scalar/object-utils@1.1.4(vue@3.4.31(typescript@5.5.3))': dependencies: + '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) just-clone: 6.2.0 + transitivePeerDependencies: + - '@vue/composition-api' + - vue '@scalar/openapi-parser@0.7.2': dependencies: @@ -8393,7 +8399,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.12(typescript@5.5.3)': + '@scalar/themes@0.9.13(typescript@5.5.3)': dependencies: vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: From b242f64f611dadf602be37c002bc28d21ed1a549 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 18:53:36 +0800 Subject: [PATCH 0262/1646] chore(deps-dev): bump @types/node from 20.14.9 to 20.14.10 (#16112) * chore(deps-dev): bump @types/node from 20.14.9 to 20.14.10 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.9 to 20.14.10. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 110 ++++++++++++++++++++++++------------------------- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/package.json b/package.json index ac860f87753d01..955039b0800814 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.9", + "@types/node": "20.14.10", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0bda172d19e2b..12f2288ef2bb1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.97 - version: 0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.9 - version: 20.14.9 + specifier: 20.14.10 + version: 20.14.10 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.2 '@vitest/coverage-v8': specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 1.6.0(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.6.0 version: 9.6.0 @@ -416,10 +416,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)) + version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)) vitest: specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2034,8 +2034,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@20.14.9': - resolution: {integrity: sha512-06OCtnTXtWOZBJlRApleWndH4JsRVs1pDCc8dLSQp+7PpUpX3ePdHyeNSFTeSe7FtKyQkrlPvHwJOW3SLd8Oyg==} + '@types/node@20.14.10': + resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5993,8 +5993,8 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} - text-decoder@1.1.0: - resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-decoder@1.1.1: + resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -7814,7 +7814,7 @@ snapshots: '@inquirer/figures': 1.0.3 '@inquirer/type': 1.4.0 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8198,11 +8198,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@scalar/api-client@2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.12(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8234,12 +8234,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.12(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8292,13 +8292,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.6 - '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8321,9 +8321,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.11 transitivePeerDependencies: - '@jest/globals' @@ -8539,14 +8539,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.11 '@storybook/core-events': 8.1.11 '@storybook/instrumenter': 8.1.11 '@storybook/preview-api': 8.1.11 '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -8637,7 +8637,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8648,7 +8648,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -8669,7 +8669,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/caseless@0.12.5': {} @@ -8677,7 +8677,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/cookie@0.6.0': {} @@ -8698,11 +8698,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8717,7 +8717,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/har-format@1.2.15': {} @@ -8733,13 +8733,13 @@ snapshots: '@types/imapflow@1.0.18': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -8749,7 +8749,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/jsrsasign@10.5.13': {} @@ -8759,7 +8759,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -8783,14 +8783,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 form-data: 4.0.0 - '@types/node@20.14.9': + '@types/node@20.14.10': dependencies: undici-types: 5.26.5 @@ -8808,7 +8808,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -8819,12 +8819,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -8833,7 +8833,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.9 + '@types/node': 20.14.10 '@types/supertest@6.0.2': dependencies: @@ -8858,7 +8858,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 optional: true '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': @@ -8990,7 +8990,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9005,7 +9005,7 @@ snapshots: std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13228,7 +13228,7 @@ snapshots: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.1.0 + text-decoder: 1.1.1 optionalDependencies: bare-events: 2.4.2 @@ -13445,7 +13445,7 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 - text-decoder@1.1.0: + text-decoder@1.1.1: dependencies: b4a: 1.6.6 @@ -13780,13 +13780,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.9): + vite-node@1.6.0(@types/node@20.14.10): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.3.3(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.10) transitivePeerDependencies: - '@types/node' - less @@ -13797,27 +13797,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.9)): + vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.3) optionalDependencies: - vite: 5.3.3(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.10) transitivePeerDependencies: - supports-color - typescript - vite@5.3.3(@types/node@20.14.9): + vite@5.3.3(@types/node@20.14.10): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 @@ -13836,11 +13836,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.3.3(@types/node@20.14.9) - vite-node: 1.6.0(@types/node@20.14.9) + vite: 5.3.3(@types/node@20.14.10) + vite-node: 1.6.0(@types/node@20.14.10) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.14.9 + '@types/node': 20.14.10 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From fc8f4b097ce33a90259354e64daa590a2e1abdbd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 20:00:44 +0800 Subject: [PATCH 0263/1646] chore(deps): bump lru-cache from 10.3.0 to 10.4.0 (#16113) * chore(deps): bump lru-cache from 10.3.0 to 10.4.0 Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.3.0 to 10.4.0. - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.3.0...v10.4.0) --- updated-dependencies: - dependency-name: lru-cache dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 955039b0800814..20e9163a4735d6 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "jsdom": "24.1.0", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", - "lru-cache": "10.3.0", + "lru-cache": "10.4.0", "lz-string": "1.5.0", "mailparser": "3.7.1", "markdown-it": "14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12f2288ef2bb1c..0b533df826bc53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -141,8 +141,8 @@ importers: specifier: 10.9.0 version: 10.9.0 lru-cache: - specifier: 10.3.0 - version: 10.3.0 + specifier: 10.4.0 + version: 10.4.0 lz-string: specifier: 1.5.0 version: 1.5.0 @@ -4503,9 +4503,9 @@ packages: lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} - lru-cache@10.3.0: - resolution: {integrity: sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==} - engines: {node: 14 || >=16.14} + lru-cache@10.4.0: + resolution: {integrity: sha512-bfJaPTuEiTYBu+ulDaeQ0F+uLmlfFkMgXj4cbwfuMSjgObGMzb55FMMbDvbRU0fAHZ4sLGkz2mKwcMg8Dvm8Ww==} + engines: {node: '>=18'} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -11635,7 +11635,7 @@ snapshots: devlop: 1.1.0 highlight.js: 11.9.0 - lru-cache@10.3.0: {} + lru-cache@10.4.0: {} lru-cache@4.1.5: dependencies: @@ -12414,7 +12414,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.3.0 + lru-cache: 10.4.0 minipass: 7.1.2 path-to-regexp@6.2.2: {} From 38e08e7430169b894e16c00a9f14707e9a88c732 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 20:37:48 +0800 Subject: [PATCH 0264/1646] chore(deps): bump @opentelemetry/semantic-conventions from 1.22.0 to 1.25.1 (#16109) * chore(deps): bump @opentelemetry/semantic-conventions Bumps [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) from 1.22.0 to 1.25.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.22.0...v1.25.1) --- updated-dependencies: - dependency-name: "@opentelemetry/semantic-conventions" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 20e9163a4735d6..5a677caa841d70 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@opentelemetry/resources": "1.22.0", "@opentelemetry/sdk-metrics": "1.22.0", "@opentelemetry/sdk-trace-base": "1.22.0", - "@opentelemetry/semantic-conventions": "1.22.0", + "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.97", "@sentry/node": "7.116.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0b533df826bc53..5dcea8c7c56237 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: 1.22.0 version: 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': - specifier: 1.22.0 - version: 1.22.0 + specifier: 1.25.1 + version: 1.25.1 '@postlight/parser': specifier: 2.2.3 version: 2.2.3 @@ -1539,6 +1539,10 @@ packages: resolution: {integrity: sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.25.1': + resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + engines: {node: '>=14'} + '@otplib/core@12.0.1': resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} @@ -8053,6 +8057,8 @@ snapshots: '@opentelemetry/semantic-conventions@1.22.0': {} + '@opentelemetry/semantic-conventions@1.25.1': {} + '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': From 94bab0525aaa5d46e7f6282c5aebdc96a7bff8a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 20:49:05 +0800 Subject: [PATCH 0265/1646] chore(deps): bump @opentelemetry/resources from 1.22.0 to 1.25.1 (#16108) * chore(deps): bump @opentelemetry/resources from 1.22.0 to 1.25.1 Bumps [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) from 1.22.0 to 1.25.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.22.0...v1.25.1) --- updated-dependencies: - dependency-name: "@opentelemetry/resources" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 27 +++++++++++++++++++++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5a677caa841d70..afc6fcdc716611 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@opentelemetry/api": "1.8.0", "@opentelemetry/exporter-prometheus": "0.49.1", "@opentelemetry/exporter-trace-otlp-http": "0.49.1", - "@opentelemetry/resources": "1.22.0", + "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.22.0", "@opentelemetry/sdk-trace-base": "1.22.0", "@opentelemetry/semantic-conventions": "1.25.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5dcea8c7c56237..9d089dc15b5554 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 0.49.1 version: 0.49.1(@opentelemetry/api@1.8.0) '@opentelemetry/resources': - specifier: 1.22.0 - version: 1.22.0(@opentelemetry/api@1.8.0) + specifier: 1.25.1 + version: 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-metrics': specifier: 1.22.0 version: 1.22.0(@opentelemetry/api@1.8.0) @@ -1486,6 +1486,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/core@1.25.1': + resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/exporter-prometheus@0.49.1': resolution: {integrity: sha512-FgzGl6OH22f+Wb1dh/TnoQSnZE2SCADhHx06nMqxivSqRJ9t3AhUdMsEOFt2IMjZClE705pcsLHk10BCJ79vsA==} engines: {node: '>=14'} @@ -1516,6 +1522,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/resources@1.25.1': + resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-logs@0.49.1': resolution: {integrity: sha512-gCzYWsJE0h+3cuh3/cK+9UwlVFyHvj3PReIOCDOmdeXOp90ZjKRoDOJBc3mvk1LL6wyl1RWIivR8Rg9OToyesw==} engines: {node: '>=14'} @@ -7997,6 +8009,11 @@ snapshots: '@opentelemetry/api': 1.8.0 '@opentelemetry/semantic-conventions': 1.22.0 + '@opentelemetry/core@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/exporter-prometheus@0.49.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 @@ -8034,6 +8051,12 @@ snapshots: '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.22.0 + '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/sdk-logs@0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 From 75015f5bf0a3a7bab3032748d842dcfe333c2e9a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jul 2024 21:30:18 +0800 Subject: [PATCH 0266/1646] chore(deps): bump @opentelemetry/exporter-prometheus from 0.49.1 to 0.52.1 (#16115) * chore(deps): bump @opentelemetry/exporter-prometheus Bumps [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js) from 0.49.1 to 0.52.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.49.1...experimental/v0.52.1) --- updated-dependencies: - dependency-name: "@opentelemetry/exporter-prometheus" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install * chore: bump pnpm to 9.5.0 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 29 +++++++++++++++++++++-------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index afc6fcdc716611..167509fd2f33de 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.14.7", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.8.0", - "@opentelemetry/exporter-prometheus": "0.49.1", + "@opentelemetry/exporter-prometheus": "0.52.1", "@opentelemetry/exporter-trace-otlp-http": "0.49.1", "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.22.0", @@ -191,7 +191,7 @@ "vitest": "1.6.0", "yaml-eslint-parser": "1.2.3" }, - "packageManager": "pnpm@9.4.0", + "packageManager": "pnpm@9.5.0", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d089dc15b5554..353ab72761bd99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 1.8.0 version: 1.8.0 '@opentelemetry/exporter-prometheus': - specifier: 0.49.1 - version: 0.49.1(@opentelemetry/api@1.8.0) + specifier: 0.52.1 + version: 0.52.1(@opentelemetry/api@1.8.0) '@opentelemetry/exporter-trace-otlp-http': specifier: 0.49.1 version: 0.49.1(@opentelemetry/api@1.8.0) @@ -1492,8 +1492,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-prometheus@0.49.1': - resolution: {integrity: sha512-FgzGl6OH22f+Wb1dh/TnoQSnZE2SCADhHx06nMqxivSqRJ9t3AhUdMsEOFt2IMjZClE705pcsLHk10BCJ79vsA==} + '@opentelemetry/exporter-prometheus@0.52.1': + resolution: {integrity: sha512-hwK0QnjtqAxGpQAXMNUY+kTT5CnHyz1I0lBA8SFySvaFtExZm7yQg/Ua/i+RBqgun7WkUbkUVJzEi3lKpJ7WdA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -1541,6 +1541,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/sdk-metrics@1.25.1': + resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-trace-base@1.22.0': resolution: {integrity: sha512-pfTuSIpCKONC6vkTpv6VmACxD+P1woZf4q0K46nSUvXFvOFqjBYKFaAMkKD3M1mlKUUh0Oajwj35qNjMl80m1Q==} engines: {node: '>=14'} @@ -8014,12 +8020,12 @@ snapshots: '@opentelemetry/api': 1.8.0 '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/exporter-prometheus@0.49.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/exporter-prometheus@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/exporter-trace-otlp-http@0.49.1(@opentelemetry/api@1.8.0)': dependencies: @@ -8071,6 +8077,13 @@ snapshots: '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) lodash.merge: 4.6.2 + '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + lodash.merge: 4.6.2 + '@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 From 136e994cef562a7126365a08e9835b1aad583c01 Mon Sep 17 00:00:00 2001 From: WilliamGates <3852641+williamgateszhao@users.noreply.github.com> Date: Mon, 8 Jul 2024 21:46:12 +0800 Subject: [PATCH 0267/1646] =?UTF-8?q?feat(route):=20=E5=BC=82=E6=AC=A1?= =?UTF-8?q?=E5=85=83=E8=BD=AF=E4=BB=B6=E4=B8=96=E7=95=8C=20(#16105)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * new route /iplaysoft/index * change route to /iplaysoft * fix --- lib/routes-deprecated/iplay/home.js | 26 ----------- lib/routes-deprecated/iplay/utils.js | 57 ----------------------- lib/routes/iplaysoft/index.ts | 68 ++++++++++++++++++++++++++++ lib/routes/iplaysoft/namespace.ts | 6 +++ 4 files changed, 74 insertions(+), 83 deletions(-) delete mode 100644 lib/routes-deprecated/iplay/home.js delete mode 100644 lib/routes-deprecated/iplay/utils.js create mode 100644 lib/routes/iplaysoft/index.ts create mode 100644 lib/routes/iplaysoft/namespace.ts diff --git a/lib/routes-deprecated/iplay/home.js b/lib/routes-deprecated/iplay/home.js deleted file mode 100644 index f879546e9b5489..00000000000000 --- a/lib/routes-deprecated/iplay/home.js +++ /dev/null @@ -1,26 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); -const util = require('./utils'); - -module.exports = async (ctx) => { - const url = `https://www.iplaysoft.com/`; - const response = await got({ - method: 'get', - url, - headers: { - Referer: url, - }, - }); - - const $ = cheerio.load(response.data); - const list = $('#postlist .entry').get(); - - const result = await util.ProcessFeed(list, ctx.cache); - - ctx.state.data = { - title: $('title').text().split('-')[0], - link: url, - description: $('meta[name="description"]').attr('content'), - item: result, - }; -}; diff --git a/lib/routes-deprecated/iplay/utils.js b/lib/routes-deprecated/iplay/utils.js deleted file mode 100644 index 01a698d58d556a..00000000000000 --- a/lib/routes-deprecated/iplay/utils.js +++ /dev/null @@ -1,57 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); -const url = require('url'); - -async function load(link) { - const response = await got.get(link); - const $ = cheerio.load(response.data); - // 处理日期 - const datestr = $('.entry-meta li') - .text() - .match(/生产日期:异次纪元 ([\S\s]*?秒)/)[1] - .match(/(\d{1,2})/gm); - for (let i = 1; i < datestr.length; i++) { - datestr[i] = datestr[i].padStart(2, '0'); - } - const date = new Date('20' + datestr[0] + '-' + datestr[1] + '-' + datestr[2] + ' ' + datestr[3] + ':' + datestr[4] + ':' + datestr[5]); - const timeZone = 8; - const serverOffset = date.getTimezoneOffset() / 60; - const pubDate = new Date(date.getTime() - 60 * 60 * 1000 * (timeZone + serverOffset)).toUTCString(); - // 提取详情 - let description = $('.entry-content').html(); - // 去除data-srcset,srcset,将data-src替换成src以正常显示图片 - description = description.replaceAll(/(data-){0,1}srcset="[\S\s]*?"/g, ''); - description = description.replaceAll('data-src', 'src'); - return { description, pubDate }; -} - -const ProcessFeed = (list, caches) => { - const host = 'https://www.iplaysoft.com/'; - return Promise.all( - list.map(async (item) => { - const $ = cheerio.load(item); - const $title = $('.entry-title a'); - // 还原相对链接为绝对链接 - const itemUrl = url.resolve(host, $title.attr('href')); - - // 列表上提取到的信息 - const single = { - title: $title.text(), - link: itemUrl, - // author: $('.nickname').text(), - guid: itemUrl, - }; - - // 使用tryGet方法从缓存获取内容。 - // 当缓存中无法获取到链接内容的时候,则使用load方法加载文章内容。 - const other = await caches.tryGet(itemUrl, () => load(itemUrl)); - - // 合并解析后的结果集作为该篇文章最终的输出结果 - return Object.assign({}, single, other); - }) - ); -}; - -module.exports = { - ProcessFeed, -}; diff --git a/lib/routes/iplaysoft/index.ts b/lib/routes/iplaysoft/index.ts new file mode 100644 index 00000000000000..53b4721bc132b1 --- /dev/null +++ b/lib/routes/iplaysoft/index.ts @@ -0,0 +1,68 @@ +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import parser from '@/utils/rss-parser'; + +export const route: Route = { + path: '/', + categories: ['program-update'], + example: '/iplaysoft', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.iplaysoft.com'], + }, + ], + name: '全部文章', + maintainers: ['williamgateszhao'], + handler, +}; + +async function handler(ctx) { + const feed = await parser.parseURL('https://www.iplaysoft.com/feed/atom'); + const filteredItems = feed.items + .filter((item) => item?.link && item?.pubDate && new URL(item.link).hostname.match(/.*\.iplaysoft\.com$/)) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20) as DataItem[]; + + const items: DataItem[] = await Promise.all( + filteredItems.map( + (item) => + cache.tryGet(item.link as string, async () => { + const response = await ofetch(item.link as string); + const $ = load(response); + const content = $('.entry-content'); + content + .find('div') + .filter((_index, element) => { + const style = $(element).attr('style'); + return style !== undefined && style.includes('overflow:hidden'); + }) + .remove(); + return { + title: item.title, + description: content.html(), + link: item.link, + author: item.author, + pubDate: parseDate(item.pubDate as string), + } as DataItem; + }) as Promise + ) + ); + + return { + title: '异次元软件世界', + link: 'https://www.iplaysoft.com', + language: 'zh-CN', + item: items, + }; +} diff --git a/lib/routes/iplaysoft/namespace.ts b/lib/routes/iplaysoft/namespace.ts new file mode 100644 index 00000000000000..5ef84363beab77 --- /dev/null +++ b/lib/routes/iplaysoft/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '异次元软件世界', + url: 'www.iplaysoft.com', +}; From 88040a7609c76e5d6e0734f5e09bb47f4ab8647c Mon Sep 17 00:00:00 2001 From: WilliamGates <3852641+williamgateszhao@users.noreply.github.com> Date: Mon, 8 Jul 2024 22:18:15 +0800 Subject: [PATCH 0268/1646] fix(route): Yahoo News (#16099) * fix * clean up * make codefactor happy * fix description --- lib/routes/yahoo/news/index.ts | 148 ++++++++++++++++++ .../yahoo/news/{tw => }/provider-helper.ts | 13 +- lib/routes/yahoo/news/{tw => }/provider.ts | 27 +++- lib/routes/yahoo/news/tw/index.ts | 80 ---------- lib/routes/yahoo/news/us/index.ts | 55 ------- lib/routes/yahoo/news/{tw => }/utils.ts | 29 ++-- 6 files changed, 194 insertions(+), 158 deletions(-) create mode 100644 lib/routes/yahoo/news/index.ts rename lib/routes/yahoo/news/{tw => }/provider-helper.ts (76%) rename lib/routes/yahoo/news/{tw => }/provider.ts (65%) delete mode 100644 lib/routes/yahoo/news/tw/index.ts delete mode 100644 lib/routes/yahoo/news/us/index.ts rename lib/routes/yahoo/news/{tw => }/utils.ts (80%) diff --git a/lib/routes/yahoo/news/index.ts b/lib/routes/yahoo/news/index.ts new file mode 100644 index 00000000000000..467eeaca5eebc4 --- /dev/null +++ b/lib/routes/yahoo/news/index.ts @@ -0,0 +1,148 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import parser from '@/utils/rss-parser'; +import { getArchive, getCategories, parseList, parseItem } from './utils'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; + +export const route: Route = { + path: '/news/:region/:category?', + categories: ['new-media'], + example: '/yahoo/news/hk/world', + parameters: { + region: 'Region, `hk/tw/au/ca/fr/malaysia/nz/sg/uk/en(us)`, the part represented by the asterisk (*) in *.news.yahoo.com', + category: 'Category, The part represented by the asterisk (*) in .news.yahoo.com/rss/*, region "hk/tw" differs, see the description below', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['news.yahoo.com/'], + }, + ], + name: 'News', + maintainers: ['KeiLongW', 'williamgateszhao'], + handler, + url: 'news.yahoo.com/', + description: ` +\`Region\` + +Support all regions represented by the asterisk (*) in *.news.yahoo.com, such as hk/tw/au/ca/fr/malaysia/nz/sg/uk/en(us). For www.yahoo.com, use en or us. Sites with news domains other than *.news.yahoo.com, such as de.nachrichten.yahoo.com or news.yahoo.co.jp, are not supported. + +\`Category\` + +The parsing method for Yahoo Hong Kong and Taiwan is quite unique. All supported categories are as follows + +Category for hk.news.yahoo.com (hongkong) + +| 全部 | 港聞 | 兩岸國際 | 財經 | 娛樂 | 體育 | 健康 | 親子 | 副刊 | +| ------- | --------- | -------- | -------- | ------------- | ------ | ------ | --------- | ---------- | +| (empty) | hong-kong | world | business | entertainment | sports | health | parenting | supplement | + +Category for tw.news.yahoo.com (taiwan) + +| 全部 | 政治 | 財經 | 娛樂 | 運動 | 社會地方 | 國際 | 生活 | 健康 | 科技 | 品味 | +| ------- | -------- | ------- | ------------- | ------ | -------- | ----- | --------- | ------ | ---------- | ----- | +| (empty) | politics | finance | entertainment | sports | society | world | lifestyle | health | technology | style | + +Other Yahoo news is fetched from the RSS provided by Yahoo. Please refer to the categories displayed on the pages of *.news.yahoo.com (for example, "world"), and try to access *.news.yahoo.com/rss/world to see if it is accessible and contains recent news (some categories exist but are not updated). If it is accessible and has recent news, then that category can be used on the corresponding site. For example, the available categories for news.yahoo.com are as follows + +Category for news.yahoo.com (US) + +| All | US | Politics | World | Science | Tech | +| ------- | -- | -------- | ----- | ------- | ---- | +| (empty) | us | politics | world | science | tech | + +To give another example, since uk.news.yahoo.com/rss/ukoriginal is accessible and has recent news, /yahoo/news/uk/ukoriginal is a valid RSSHub route. + +\`author\` + +For Yahoo Hong Kong and Yahoo Taiwan, please use another "news source" route. + +For other Yahoo News, this route's RSS provides the author field. You can use RSSHub's built-in "content filtering" feature. For example, /yahoo-wg/news/tw/technology?filter_author=Yahoo%20Tech|Engadget can filter out news with authors containing Yahoo Tech or Engadget from Yahoo Taiwan's technology news, which is the Chinese version of Engadget. +`, + zh: { + name: '新闻', + description: ` +\`区域 Region\` + +支持所有 *.news.yahoo.com 中*号所代表的区域, 例如\`hk/tw/au/ca/fr/malaysia/nz/sg/uk/en(us)\`, 其中 www.yahoo.com 用 en 或 us 来表示。不支持新闻域名不为 *.news.yahoo.com 的站点如 de.nachrichten.yahoo.com 或 news.yahoo.co.jp。 + +\`分类 Category\` + +香港和台湾雅虎的读取方式比较特别, 所有支持的 category 如下 + +hk.news.yahoo.com (香港) 所支持的分类 + +| 全部 | 港聞 | 兩岸國際 | 財經 | 娛樂 | 體育 | 健康 | 親子 | 副刊 | +| ------- | --------- | -------- | -------- | ------------- | ------ | ------ | --------- | ---------- | +| (留空) | hong-kong | world | business | entertainment | sports | health | parenting | supplement | + +tw.news.yahoo.com (台湾) 所支持的分类 + +| 全部 | 政治 | 財經 | 娛樂 | 運動 | 社會地方 | 國際 | 生活 | 健康 | 科技 | 品味 | +| ------- | -------- | ------- | ------------- | ------ | -------- | ----- | --------- | ------ | ---------- | ----- | +| (留空) | politics | finance | entertainment | sports | society | world | lifestyle | health | technology | style | + +其他雅虎新闻读取自 yahoo 提供的 RSS, 请根据 *.news.yahoo.com 的页面上展示的分类(例如 world ), 尝试 *.news.yahoo.com/rss/world 能否访问并且有近期的新闻(有些分类存在但未更新), 如果可以的话则该分类可以用在相应站点, 例如 news.yahoo.com 可用的分类如下 + +news.yahoo.com (美国) 所支持的分类 + +| All | US | Politics | World | Science | Tech | +| ------- | -- | -------- | ----- | ------- | ---- | +| (留空) | us | politics | world | science | tech | + +再举例, 由于 uk.news.yahoo.com/rss/ukoriginal 可以访问并且有较新的新闻, 所以 /yahoo/news/uk/ukoriginal 是一个有效的RSSHub路由。 + +\`作者 author\` + +对于香港和台湾雅虎, 请使用另一个"新聞來源"路由。 + +对于其他雅虎新闻, 本路由的 RSS 中提供了 author 字段, 可使用 RSSHub 的内置"内容过滤"功能, 例如 /yahoo-wg/news/tw/technology?filter_author=Yahoo%20Tech|Engadget 可从台湾雅虎的科技新闻中过滤出作者名称中包含 Yahoo Tech 或者 Engadget 的新闻, 即瘾科技中文版。 +`, + }, +}; + +async function handler(ctx) { + const region = ['en', 'EN', 'us', 'US', 'www', 'WWW', ''].includes(ctx.req.param('region')) ? '' : ctx.req.param('region').toLowerCase(); + const category = ctx.req.param('category'); + if (!['hk', 'tw', 'au', 'ca', 'fr', 'malaysia', 'nz', 'sg', 'uk', ''].includes(region)) { + throw new InvalidParameterError(`Unknown region: ${region}`); + } + + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + if (['hk', 'tw'].includes(region)) { + const categoryMap = await getCategories(region, cache.tryGet); + const tag = category ? categoryMap[category].yctMap : null; + + const response = await getArchive(region, limit, tag); + const list = parseList(region, response); + + const items = await Promise.all(list.map((item) => parseItem(item, cache.tryGet))); + + return { + title: `Yahoo 新聞 ${region.toUpperCase()} - ${category ? categoryMap[category].name : '所有類別'}`, + link: `https://${region}.news.yahoo.com/${category ? `${category}/` : ''}archive`, + image: 'https://s.yimg.com/cv/apiv2/social/images/yahoo_default_logo-1200x1200.png', + item: items, + }; + } else { + const rssUrl = `https://${region ? `${region}.` : ''}news.yahoo.com/rss/${category ? `${category}/` : ''}`; + const feed = await parser.parseURL(rssUrl); + const filteredItems = feed.items.filter((item) => item?.link && !item.link.includes('promotions') && new URL(item.link).hostname.match(/.*\.yahoo\.com$/)); + const items = await Promise.all(filteredItems.map((item) => parseItem(item, cache.tryGet))); + + return { + title: `Yahoo News ${region.toUpperCase()} - ${category ? category.toUpperCase() : 'All'}`, + link: feed.link, + description: feed.description, + item: items, + }; + } +} diff --git a/lib/routes/yahoo/news/tw/provider-helper.ts b/lib/routes/yahoo/news/provider-helper.ts similarity index 76% rename from lib/routes/yahoo/news/tw/provider-helper.ts rename to lib/routes/yahoo/news/provider-helper.ts index e7c9345f342b20..3ff3e0c4c4b69b 100644 --- a/lib/routes/yahoo/news/tw/provider-helper.ts +++ b/lib/routes/yahoo/news/provider-helper.ts @@ -4,10 +4,10 @@ import { getProviderList } from './utils'; import InvalidParameterError from '@/errors/types/invalid-parameter'; export const route: Route = { - path: '/news/providers/:region', + path: '/news/providers/:region/list', categories: ['new-media'], - example: '/yahoo/news/providers/tw', - parameters: { region: '地區,見上表' }, + example: '/yahoo/news/providers/tw/list', + parameters: { region: '地区, 同路由"新闻来源"中的支持地区, 即 hk 或 tw' }, features: { requireConfig: false, requirePuppeteer: false, @@ -16,8 +16,13 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, + radar: [ + { + source: ['hk.news.yahoo.com/', 'tw.news.yahoo.com/'], + }, + ], name: '新聞來源列表', - maintainers: ['TonyRL'], + maintainers: ['TonyRL', 'williamgateszhao'], handler, }; diff --git a/lib/routes/yahoo/news/tw/provider.ts b/lib/routes/yahoo/news/provider.ts similarity index 65% rename from lib/routes/yahoo/news/tw/provider.ts rename to lib/routes/yahoo/news/provider.ts index 934ef11501dc9a..bec0e7e060b6c0 100644 --- a/lib/routes/yahoo/news/tw/provider.ts +++ b/lib/routes/yahoo/news/provider.ts @@ -6,8 +6,8 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; export const route: Route = { path: '/news/provider/:region/:providerId', categories: ['new-media'], - example: '/yahoo/news/provider/tw/udn.com', - parameters: { region: '地區,見下表', providerId: '新聞來源 ID,可透過下方新聞來源列表獲得' }, + example: '/yahoo/news/provider/tw/yahoo_tech_tw_942', + parameters: { region: '地區, hk 或 tw, 分别表示香港雅虎和台湾雅虎', providerId: '新聞來源 ID, 可透過路由"新聞來源列表"獲得' }, features: { requireConfig: false, requirePuppeteer: false, @@ -16,12 +16,27 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, + radar: [ + { + source: ['hk.news.yahoo.com/', 'tw.news.yahoo.com/'], + }, + ], name: '新聞來源', - maintainers: ['TonyRL'], + maintainers: ['TonyRL', 'williamgateszhao'], handler, - description: `| 香港 | 台灣 | - | ---- | ---- | - | hk | tw |`, + description: ` +\`Region\` + +| 香港 | 台灣 | +| ---- | ---- | +| hk | tw | + +\`ProviderId\` + +除了可以通过路由"新聞來源列表"获得外, 也可通过 hk.news.yahoo.com/archive 和 tw.news.yahoo.com/archive 选择"新闻来源"后通过页面 Url 来获得。 + +例如 hk.news.yahoo.com/yahoo_movies_hk_660--所有分類/archive, \`yahoo_movies_hk_660\` 就是 ProviderId 。 +`, }; async function handler(ctx) { diff --git a/lib/routes/yahoo/news/tw/index.ts b/lib/routes/yahoo/news/tw/index.ts deleted file mode 100644 index 30fb4a70f4f9c4..00000000000000 --- a/lib/routes/yahoo/news/tw/index.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import { getArchive, getCategories, parseList, parseItem } from './utils'; -import InvalidParameterError from '@/errors/types/invalid-parameter'; - -export const route: Route = { - path: '/news/:region/:category?', - categories: ['new-media'], - example: '/yahoo/news/hk/world', - parameters: { region: 'Region, see the table below', category: 'Category, see the table below' }, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - radar: [ - { - source: ['yahoo.com/'], - }, - ], - name: 'News', - maintainers: ['KeiLongW'], - handler, - url: 'yahoo.com/', - description: `\`Region\` - - | Hong Kong | Taiwan | US | - | --------- | ------ | -- | - | hk | tw | en | - -
- \`Category\` (Hong Kong) - - | 全部 | 港聞 | 兩岸國際 | 財經 | 娛樂 | 體育 | 健康 | 親子 | 副刊 | - | -------- | --------- | -------- | -------- | ------------- | ------ | ------ | --------- | ---------- | - | (留空) | hong-kong | world | business | entertainment | sports | health | parenting | supplement | -
- -
- \`Category\` (Taiwan) - - | 全部 | 政治 | 財經 | 娛樂 | 運動 | 社會地方 | 國際 | 生活 | 健康 | 科技 | 品味 | - | -------- | -------- | ------- | ------------- | ------ | -------- | ----- | --------- | ------ | ---------- | ----- | - | (留空) | politics | finance | entertainment | sports | society | world | lifestyle | health | technology | style | -
- -
- \`Category\` (US) - - | All | World | Business | Entertainment | Sports | Health | - | ------- | ----- | -------- | ------------- | ------ | ------ | - | (Empty) | world | business | entertainment | sports | health | -
`, -}; - -async function handler(ctx) { - const { region, category } = ctx.req.param(); - if (!['hk', 'tw'].includes(region)) { - throw new InvalidParameterError(`Unknown region: ${region}`); - } - - const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; - const categoryMap = await getCategories(region, cache.tryGet); - const tag = category ? categoryMap[category].yctMap : null; - - const response = await getArchive(region, limit, tag); - const list = parseList(region, response); - - const items = await Promise.all(list.map((item) => parseItem(item, cache.tryGet))); - - return { - title: `Yahoo 新聞 - ${category ? categoryMap[category].name : '所有類別'}`, - link: `https://${region}.news.yahoo.com/${category ? `${category}/` : ''}archive`, - image: 'https://s.yimg.com/cv/apiv2/social/images/yahoo_default_logo-1200x1200.png', - item: items, - }; -} diff --git a/lib/routes/yahoo/news/us/index.ts b/lib/routes/yahoo/news/us/index.ts deleted file mode 100644 index 3daf5d415cf662..00000000000000 --- a/lib/routes/yahoo/news/us/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import parser from '@/utils/rss-parser'; -import { load } from 'cheerio'; -import { isValidHost } from '@/utils/valid-host'; -import InvalidParameterError from '@/errors/types/invalid-parameter'; - -export const route: Route = { - path: '/news/en/:category?', - name: 'Unknown', - maintainers: [], - handler, -}; - -async function handler(ctx) { - const region = ctx.req.param('region') === 'en' ? '' : ctx.req.param('region').toLowerCase(); - if (!isValidHost(region) && region !== '') { - throw new InvalidParameterError('Invalid region'); - } - const category = ctx.req.param('category') ? ctx.req.param('category').toLowerCase() : ''; - const rssUrl = `https://${region ? `${region}.` : ''}news.yahoo.com/rss/${category}`; - const feed = await parser.parseURL(rssUrl); - const filteredItems = feed.items.filter((item) => !item.link.includes('promotions') && new URL(item.link).hostname.match(/.*\.yahoo\.com$/)); - const items = await Promise.all( - filteredItems.map((item) => - cache.tryGet(item.link, async () => { - const response = await got({ - method: 'get', - url: item.link, - }); - const $ = load(response.data); - const author = `${$('span.caas-author-byline-collapse').text()} @${$('span.caas-attr-provider').text()}`; - $('.caas-content-byline-wrapper, .caas-xray-wrapper, .caas-header, .caas-readmore').remove(); - const description = $('.caas-content-wrapper').html(); - - const single = { - title: item.title, - description, - author, - pubDate: item.pubDate, - link: item.link, - }; - return single; - }) - ) - ); - - return { - title: feed.title, - link: feed.link, - description: feed.description, - item: items, - }; -} diff --git a/lib/routes/yahoo/news/tw/utils.ts b/lib/routes/yahoo/news/utils.ts similarity index 80% rename from lib/routes/yahoo/news/tw/utils.ts rename to lib/routes/yahoo/news/utils.ts index 021335b7a9cabb..d22ad97ee00299 100644 --- a/lib/routes/yahoo/news/tw/utils.ts +++ b/lib/routes/yahoo/news/utils.ts @@ -7,7 +7,7 @@ import { parseDate } from '@/utils/parse-date'; import path from 'node:path'; import { art } from '@/utils/render'; -const getArchive = async (region, limit, tag, providerId) => { +const getArchive = async (region, limit, tag, providerId?) => { const { data: response } = await got( `https://${region}.news.yahoo.com/_td-news/api/resource/NCPListService;api=archive;ncpParams=${encodeURIComponent( JSON.stringify({ @@ -61,7 +61,7 @@ const getStores = (region, tryGet) => const appData = JSON.parse( $('script:contains("root.App.main")') .text() - .match(/root.App.main\s+=\s+({.+});/)[1] + .match(/root.App.main\s+=\s+({.+});/)?.[1] as string ); return appData.context.dispatcher.stores; @@ -81,41 +81,44 @@ const parseItem = (item, tryGet) => const $ = load(response); const ldJson = JSON.parse($('script[type="application/ld+json"]').first().text()); + const author = `${$('span.caas-author-byline-collapse').text()} @${$('span.caas-attr-provider').text()}`; const body = $('.caas-body'); body.find('noscript').remove(); // remove padding body.find('.caas-figure-with-pb, .caas-img-container').each((_, ele) => { - ele = $(ele); - ele.removeAttr('style'); + const $ele = $(ele); + $ele.removeAttr('style'); }); body.find('img').each((_, ele) => { - ele = $(ele); - let dataSrc = ele.data('src'); + const $ele = $(ele); + let dataSrc = $ele.data('src') as string; if (dataSrc) { const match = dataSrc.match(/.*--\/.*--\/(.*)/); if (match?.[1]) { dataSrc = match?.[1]; } - ele.attr('src', dataSrc); - ele.removeAttr('data-src'); + $ele.attr('src', dataSrc); + $ele.removeAttr('data-src'); } }); // fix blockquote iframe body.find('.caas-iframe').each((_, ele) => { - ele = $(ele); - if (ele.data('type') === 'youtube') { - ele.replaceWith( - art(path.join(__dirname, '../../templates/youtube.art'), { - id: ele.find('blockquote').data('src').split('/').pop()?.split('?')?.[0], + const $ele = $(ele); + if ($ele.data('type') === 'youtube') { + const blockquoteSrc = $ele.find('blockquote').data('src') as string; + $ele.replaceWith( + art(path.join(__dirname, '../templates/youtube.art'), { + id: blockquoteSrc.split('/').pop()?.split('?')?.[0], }) ); } }); item.description = body.html(); + item.author = author; item.category = ldJson.keywords; item.updated = parseDate(ldJson.dateModified); From 6a29ca395191e745f991b9a0643a2fa9a66c8730 Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Mon, 8 Jul 2024 23:52:24 +0800 Subject: [PATCH 0269/1646] =?UTF-8?q?fix(route):=20=E7=B1=B3=E6=B8=B8?= =?UTF-8?q?=E7=A4=BE=20-=20=E5=90=8C=E4=BA=BA=E6=A6=9C=20=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=20=E6=96=B0=E5=A2=9E=20=E7=BB=9D=E5=8C=BA=E9=9B=B6=20?= =?UTF-8?q?(#16116)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/mihoyo/bbs/img-ranking.ts | 8 ++++---- lib/routes/mihoyo/bbs/static-data.ts | 7 +++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/routes/mihoyo/bbs/img-ranking.ts b/lib/routes/mihoyo/bbs/img-ranking.ts index a4a43cc71027c0..83927cbacc2c47 100644 --- a/lib/routes/mihoyo/bbs/img-ranking.ts +++ b/lib/routes/mihoyo/bbs/img-ranking.ts @@ -68,11 +68,11 @@ export const route: Route = { | rankingType | 排行榜类型(崩坏二没有日榜) | daily/weekly/monthly | daily | | lastId | 当前页 id(用于分页) | 数字 | 1 | - 游戏缩写(目前绝区零还没有同人榜 + 游戏缩写 - | 崩坏三 | 原神 | 崩坏二 | 未定事件簿 | 星穹铁道 | 大别野 | - | ------ | ---- | ------ | ---------- | -------- | ------ | - | bh3 | ys | bh2 | wd | sr | dby | + | 崩坏三 | 原神 | 崩坏二 | 未定事件簿 | 星穹铁道 | 大别野 | 绝区零 | + | ------ | ---- | ------ | ---------- | -------- | ------ | ------ | + | bh3 | ys | bh2 | wd | sr | dby | zzz | 主榜类型 diff --git a/lib/routes/mihoyo/bbs/static-data.ts b/lib/routes/mihoyo/bbs/static-data.ts index 1d3c48cc9b97d3..7dba9bd3a50f5f 100644 --- a/lib/routes/mihoyo/bbs/static-data.ts +++ b/lib/routes/mihoyo/bbs/static-data.ts @@ -97,6 +97,13 @@ const DATA_MAP = { zzz: { title: '绝区零', gids: 8, + default_forum: 'tongren', + forums: { + tongren: { + title: '同人', + forum_id: 59, + }, + }, }, dby: { title: '大别野', From 8bad576189b756835a7f7c525299cf6e3e23dc8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:16:41 +0800 Subject: [PATCH 0270/1646] chore(deps): bump lru-cache from 10.4.0 to 11.0.0 (#16124) * chore(deps): bump lru-cache from 10.4.0 to 11.0.0 Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.4.0 to 11.0.0. - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.4.0...v11.0.0) --- updated-dependencies: - dependency-name: lru-cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 304 ++++++++++++++++++++++++++++++------------------- 2 files changed, 188 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index 167509fd2f33de..3ac5d3bd7af52e 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,7 @@ "jsdom": "24.1.0", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", - "lru-cache": "10.4.0", + "lru-cache": "11.0.0", "lz-string": "1.5.0", "mailparser": "3.7.1", "markdown-it": "14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 353ab72761bd99..72ea0af0b9e339 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -141,8 +141,8 @@ importers: specifier: 10.9.0 version: 10.9.0 lru-cache: - specifier: 10.4.0 - version: 10.4.0 + specifier: 11.0.0 + version: 11.0.0 lz-string: specifier: 1.5.0 version: 1.5.0 @@ -1627,83 +1627,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] @@ -1884,11 +1884,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.8.1': - resolution: {integrity: sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==} + '@tanstack/virtual-core@3.8.2': + resolution: {integrity: sha512-ffpN6kTaPGwQPoWMcBAHbdv2ZCpj1SugldoYAcY0C4xH+Pej1KCOEUisNeEgbUnXOp8Y/4q6wGPu2tFHthOIQw==} - '@tanstack/vue-virtual@3.8.1': - resolution: {integrity: sha512-uhty1LzUbbcVc5zdMMSUjUt/ECTlMCtK49Ww7dH2m4lNNLGYwkj5SbfrAD8uCZxV1VeV7DRMXqhwUTELyR5rrA==} + '@tanstack/vue-virtual@3.8.2': + resolution: {integrity: sha512-mVix+nFKajrA+48ky5s7/IYP5/uHHLTz1ZRJfwg2bOLcHUcKyvsLE2UGG4+8hd62ueprWg5MgTudGyR2TYfwpw==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -2144,6 +2144,10 @@ packages: resolution: {integrity: sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.16.0': + resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.15.0': resolution: {integrity: sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2158,6 +2162,10 @@ packages: resolution: {integrity: sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.16.0': + resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.15.0': resolution: {integrity: sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2167,16 +2175,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.16.0': + resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.15.0': resolution: {integrity: sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.16.0': + resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.15.0': resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.16.0': + resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -3160,8 +3187,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.818: - resolution: {integrity: sha512-eGvIk2V0dGImV9gWLq8fDfTTsCAeMDwZqEPMr+jMInxZdnp9Us8UpovYpRCf9NQ7VOFgrN2doNSgvISbsbNpxA==} + electron-to-chromium@1.4.820: + resolution: {integrity: sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3382,8 +3409,8 @@ packages: engines: {node: '>=4'} hasBin: true - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} engines: {node: '>=0.10'} esrecurse@4.3.0: @@ -3709,9 +3736,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.4.3: - resolution: {integrity: sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg==} - engines: {node: '>=18'} + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true glob@7.2.3: @@ -4232,9 +4258,9 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.4.1: - resolution: {integrity: sha512-U23pQPDnmYybVkYjObcuYMk43VRlMLLqLI+RdZy8s8WV8WsxO9SnqSroKaluuvcNOdCAlauKszDwd+umbot5Mg==} - engines: {node: '>=18'} + jackspeak@3.4.2: + resolution: {integrity: sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==} + engines: {node: 14 >=14.21 || 16 >=16.20 || >=18} jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} @@ -4525,9 +4551,13 @@ packages: lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} - lru-cache@10.4.0: - resolution: {integrity: sha512-bfJaPTuEiTYBu+ulDaeQ0F+uLmlfFkMgXj4cbwfuMSjgObGMzb55FMMbDvbRU0fAHZ4sLGkz2mKwcMg8Dvm8Ww==} - engines: {node: '>=18'} + lru-cache@10.4.2: + resolution: {integrity: sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==} + engines: {node: 14 || 16 || 18 || 20 || >=22} + + lru-cache@11.0.0: + resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} + engines: {node: 20 || >=22} lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -5398,8 +5428,8 @@ packages: deprecated: < 22.6.4 is no longer supported hasBin: true - qs@6.12.2: - resolution: {integrity: sha512-x+NLUpx9SYrcwXtX7ob1gnkSems4i/mGZX5SlYxwIau6RrUSODO89TR/XDGGpn5RPWSYIB+aSfuSlV5+CmbTBg==} + qs@6.12.3: + resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} engines: {node: '>=0.6'} qs@6.5.3: @@ -5639,8 +5669,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6544,8 +6574,8 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} + why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} engines: {node: '>=8'} hasBin: true @@ -7790,7 +7820,7 @@ snapshots: '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': dependencies: - '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.2(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) '@hono/node-server@1.12.0': {} @@ -8192,52 +8222,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true '@scalar/api-client@2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': @@ -8576,7 +8606,7 @@ snapshots: dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.12.2 + qs: 6.12.3 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -8625,7 +8655,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) eslint: 9.6.0 transitivePeerDependencies: - supports-color @@ -8635,7 +8665,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) eslint: 9.6.0 transitivePeerDependencies: - supports-color @@ -8661,11 +8691,11 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.8.1': {} + '@tanstack/virtual-core@3.8.2': {} - '@tanstack/vue-virtual@3.8.1(vue@3.4.31(typescript@5.5.3))': + '@tanstack/vue-virtual@3.8.2(vue@3.4.31(typescript@5.5.3))': dependencies: - '@tanstack/virtual-core': 3.8.1 + '@tanstack/virtual-core': 3.8.2 vue: 3.4.31(typescript@5.5.3) '@testing-library/dom@10.1.0': @@ -8939,6 +8969,11 @@ snapshots: '@typescript-eslint/types': 7.15.0 '@typescript-eslint/visitor-keys': 7.15.0 + '@typescript-eslint/scope-manager@7.16.0': + dependencies: + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/type-utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) @@ -8953,6 +8988,8 @@ snapshots: '@typescript-eslint/types@7.15.0': {} + '@typescript-eslint/types@7.16.0': {} + '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.15.0 @@ -8968,6 +9005,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': + dependencies: + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/visitor-keys': 7.16.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) @@ -8979,11 +9031,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + eslint: 9.6.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.15.0': dependencies: '@typescript-eslint/types': 7.15.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.16.0': + dependencies: + '@typescript-eslint/types': 7.16.0 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': dependencies: '@codemirror/language': 6.10.2 @@ -9435,7 +9503,7 @@ snapshots: browserslist@4.23.1: dependencies: caniuse-lite: 1.0.30001640 - electron-to-chromium: 1.4.818 + electron-to-chromium: 1.4.820 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.1) @@ -10051,7 +10119,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.818: {} + electron-to-chromium@1.4.820: {} ellipsize@0.1.0: {} @@ -10238,7 +10306,7 @@ snapshots: clean-regexp: 1.0.0 core-js-compat: 3.37.1 eslint: 9.6.0 - esquery: 1.5.0 + esquery: 1.6.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -10300,7 +10368,7 @@ snapshots: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -10342,7 +10410,7 @@ snapshots: eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 @@ -10384,7 +10452,7 @@ snapshots: esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -10734,10 +10802,10 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.4.3: + glob@10.4.5: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.1 + jackspeak: 3.4.2 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 @@ -10790,7 +10858,7 @@ snapshots: extend: 3.0.2 gaxios: 6.7.0 google-auth-library: 9.11.0 - qs: 6.12.2 + qs: 6.12.3 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: @@ -11370,7 +11438,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.1: + jackspeak@3.4.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -11382,7 +11450,7 @@ snapshots: dependencies: config-chain: 1.1.13 editorconfig: 1.0.4 - glob: 10.4.3 + glob: 10.4.5 js-cookie: 3.0.5 nopt: 7.2.1 @@ -11677,7 +11745,9 @@ snapshots: devlop: 1.1.0 highlight.js: 11.9.0 - lru-cache@10.4.0: {} + lru-cache@10.4.2: {} + + lru-cache@11.0.0: {} lru-cache@4.1.5: dependencies: @@ -12456,7 +12526,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.4.0 + lru-cache: 10.4.2 minipass: 7.1.2 path-to-regexp@6.2.2: {} @@ -12729,7 +12799,7 @@ snapshots: - typescript - utf-8-validate - qs@6.12.2: + qs@6.12.3: dependencies: side-channel: 1.0.6 @@ -12764,7 +12834,7 @@ snapshots: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.1(vue@3.4.31(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.2(vue@3.4.31(typescript@5.5.3)) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) aria-hidden: 1.2.4 @@ -13037,26 +13107,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.18.0: + rollup@4.18.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -13351,7 +13421,7 @@ snapshots: dependencies: '@jridgewell/gen-mapping': 0.3.5 commander: 4.1.1 - glob: 10.4.3 + glob: 10.4.5 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -13367,7 +13437,7 @@ snapshots: formidable: 3.5.1 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.2 + qs: 6.12.3 transitivePeerDependencies: - supports-color @@ -13854,7 +13924,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.0 + rollup: 4.18.1 optionalDependencies: '@types/node': 20.14.10 fsevents: 2.3.3 @@ -13880,7 +13950,7 @@ snapshots: tinypool: 0.8.4 vite: 5.3.3(@types/node@20.14.10) vite-node: 1.6.0(@types/node@20.14.10) - why-is-node-running: 2.2.2 + why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.10 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -13975,7 +14045,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.2.2: + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 From d2ac9ceeed84f3d3ac3abffcc61ba65485efb3e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:17:15 +0800 Subject: [PATCH 0271/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.70 to 2.0.71 (#16123) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.70 to 2.0.71 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.70 to 2.0.71. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.70...v2.0.71) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3ac5d3bd7af52e..8e5c33090e8e1c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.97", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.70", + "@tonyrl/rand-user-agent": "2.0.71", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 72ea0af0b9e339..ccd27e9c9b6b3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.70 - version: 2.0.70 + specifier: 2.0.71 + version: 2.0.71 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1923,8 +1923,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.70': - resolution: {integrity: sha512-NSEzuOA8VBAwq0D4Um2WsFXyrjyTq8HCkMExiCU9sDWK0HCFyRA6TdF3gj7JUP/k5u42Sh2gnWB63tW56cnOGw==} + '@tonyrl/rand-user-agent@2.0.71': + resolution: {integrity: sha512-Eccx69YHUryoNMIwJGZaqPBl+aR1bo05cMWeVQm0JiiUAIvz+Lkdwfa+vWFh703XuVowm+odgniC1Jc0NBZWjQ==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -8726,7 +8726,7 @@ snapshots: dependencies: '@testing-library/dom': 10.1.0 - '@tonyrl/rand-user-agent@2.0.70': {} + '@tonyrl/rand-user-agent@2.0.71': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From 75c196d68027fdf3670f0dbc6dabf9c8a7ec031a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:21:50 +0800 Subject: [PATCH 0272/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.15.0 to 7.16.0 (#16126) * chore(deps-dev): bump @typescript-eslint/parser from 7.15.0 to 7.16.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.15.0 to 7.16.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 8e5c33090e8e1c..a8aa3ed78165bd 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.15.0", - "@typescript-eslint/parser": "7.15.0", + "@typescript-eslint/parser": "7.16.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", "eslint": "9.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccd27e9c9b6b3c..a7fa75bdfc15d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.15.0 - version: 7.15.0(@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + version: 7.15.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/parser': - specifier: 7.15.0 - version: 7.15.0(eslint@9.6.0)(typescript@5.5.3) + specifier: 7.16.0 + version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.2 version: 0.27.2 @@ -2130,8 +2130,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.15.0': - resolution: {integrity: sha512-k9fYuQNnypLFcqORNClRykkGOMOj+pV6V91R4GO/l1FDGwpqmSwoOQrOHo3cGaH63e+D3ZiCAOsuS/D2c99j/A==} + '@typescript-eslint/parser@7.16.0': + resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -8933,10 +8933,10 @@ snapshots: '@types/node': 20.14.10 optional: true - '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.15.0 '@typescript-eslint/type-utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) @@ -8951,12 +8951,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.15.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.15.0 - '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.15.0 + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 eslint: 9.6.0 optionalDependencies: From cc827879c47db0ddddab07847e0c945787ef2ee2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:23:45 +0800 Subject: [PATCH 0273/1646] chore(deps): bump @opentelemetry/exporter-trace-otlp-http from 0.49.1 to 0.52.1 (#16125) * chore(deps): bump @opentelemetry/exporter-trace-otlp-http Bumps [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) from 0.49.1 to 0.52.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.49.1...experimental/v0.52.1) --- updated-dependencies: - dependency-name: "@opentelemetry/exporter-trace-otlp-http" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 161 ++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 127 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index a8aa3ed78165bd..1a6667ff81af68 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.8.0", "@opentelemetry/exporter-prometheus": "0.52.1", - "@opentelemetry/exporter-trace-otlp-http": "0.49.1", + "@opentelemetry/exporter-trace-otlp-http": "0.52.1", "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.22.0", "@opentelemetry/sdk-trace-base": "1.22.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7fa75bdfc15d8..e645b51fab7f25 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 0.52.1 version: 0.52.1(@opentelemetry/api@1.8.0) '@opentelemetry/exporter-trace-otlp-http': - specifier: 0.49.1 - version: 0.49.1(@opentelemetry/api@1.8.0) + specifier: 0.52.1 + version: 0.52.1(@opentelemetry/api@1.8.0) '@opentelemetry/resources': specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.8.0) @@ -1472,8 +1472,8 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@opentelemetry/api-logs@0.49.1': - resolution: {integrity: sha512-kaNl/T7WzyMUQHQlVq7q0oV4Kev6+0xFwqzofryC66jgGMacd0QH5TwfpbUwSTby+SdAdprAe5UKMvBw4tKS5Q==} + '@opentelemetry/api-logs@0.52.1': + resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} engines: {node: '>=14'} '@opentelemetry/api@1.8.0': @@ -1498,23 +1498,23 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-http@0.49.1': - resolution: {integrity: sha512-KOLtZfZvIrpGZLVvblKsiVQT7gQUZNKcUUH24Zz6Xbi7LJb9Vt6xtUZFYdR5IIjvt47PIqBKDWUQlU0o1wAsRw==} + '@opentelemetry/exporter-trace-otlp-http@0.52.1': + resolution: {integrity: sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-exporter-base@0.49.1': - resolution: {integrity: sha512-z6sHliPqDgJU45kQatAettY9/eVF58qVPaTuejw9YWfSRqid9pXPYeegDCSdyS47KAUgAtm+nC28K3pfF27HWg==} + '@opentelemetry/otlp-exporter-base@0.52.1': + resolution: {integrity: sha512-z175NXOtX5ihdlshtYBe5RpGeBoTXVCKPPLiQlD6FHvpM4Ch+p2B0yWKYSrBfLH24H9zjJiBdTrtD+hLlfnXEQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-transformer@0.49.1': - resolution: {integrity: sha512-Z+koA4wp9L9e3jkFacyXTGphSWTbOKjwwXMpb0CxNb0kjTHGUxhYRN8GnkLFsFo5NbZPjP07hwAqeEG/uCratQ==} + '@opentelemetry/otlp-transformer@0.52.1': + resolution: {integrity: sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' + '@opentelemetry/api': '>=1.3.0 <1.10.0' '@opentelemetry/resources@1.22.0': resolution: {integrity: sha512-+vNeIFPH2hfcNL0AJk/ykJXoUCtR1YaDUZM+p3wZNU4Hq98gzq+7b43xbkXjadD9VhWIUQqEwXyY64q6msPj6A==} @@ -1528,12 +1528,11 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-logs@0.49.1': - resolution: {integrity: sha512-gCzYWsJE0h+3cuh3/cK+9UwlVFyHvj3PReIOCDOmdeXOp90ZjKRoDOJBc3mvk1LL6wyl1RWIivR8Rg9OToyesw==} + '@opentelemetry/sdk-logs@0.52.1': + resolution: {integrity: sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.4.0 <1.9.0' - '@opentelemetry/api-logs': '>=0.39.1' + '@opentelemetry/api': '>=1.4.0 <1.10.0' '@opentelemetry/sdk-metrics@1.22.0': resolution: {integrity: sha512-k6iIx6H3TZ+BVMr2z8M16ri2OxWaljg5h8ihGJxi/KQWcjign6FEaEzuigXt5bK9wVEhqAcWLCfarSftaNWkkg==} @@ -1553,6 +1552,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.9.0' + '@opentelemetry/sdk-trace-base@1.25.1': + resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/semantic-conventions@1.22.0': resolution: {integrity: sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==} engines: {node: '>=14'} @@ -1611,6 +1616,36 @@ packages: '@postman/tunnel-agent@0.6.3': resolution: {integrity: sha512-k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==} + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@puppeteer/browsers@2.2.0': resolution: {integrity: sha512-MC7LxpcBtdfTbzwARXIkqGZ1Osn3nnZJlm+i0+VqHl72t//Xwl9wICrXT8BwtgC6s1xJNHsxOpvzISUqe92+sw==} engines: {node: '>=18'} @@ -4535,6 +4570,9 @@ packages: resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} engines: {node: '>= 12.0.0'} + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} @@ -5327,6 +5365,10 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + protobufjs@7.3.2: + resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} + engines: {node: '>=12.0.0'} + proxy-agent@6.4.0: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} @@ -8034,7 +8076,7 @@ snapshots: '@open-draft/until@2.1.0': {} - '@opentelemetry/api-logs@0.49.1': + '@opentelemetry/api-logs@0.52.1': dependencies: '@opentelemetry/api': 1.8.0 @@ -8057,29 +8099,31 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/exporter-trace-otlp-http@0.49.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-exporter-base': 0.49.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-transformer': 0.49.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-exporter-base@0.49.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-transformer@0.49.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/api-logs': 0.49.1 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-logs': 0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + protobufjs: 7.3.2 '@opentelemetry/resources@1.22.0(@opentelemetry/api@1.8.0)': dependencies: @@ -8093,12 +8137,12 @@ snapshots: '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/sdk-logs@0.49.1(@opentelemetry/api-logs@0.49.1)(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 - '@opentelemetry/api-logs': 0.49.1 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) + '@opentelemetry/api-logs': 0.52.1 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-metrics@1.22.0(@opentelemetry/api@1.8.0)': dependencies: @@ -8121,6 +8165,13 @@ snapshots: '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.22.0 + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.8.0)': + dependencies: + '@opentelemetry/api': 1.8.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/semantic-conventions@1.22.0': {} '@opentelemetry/semantic-conventions@1.25.1': {} @@ -8198,6 +8249,29 @@ snapshots: dependencies: safe-buffer: 5.2.1 + '@protobufjs/aspromise@1.1.2': {} + + '@protobufjs/base64@1.1.2': {} + + '@protobufjs/codegen@2.0.4': {} + + '@protobufjs/eventemitter@1.1.0': {} + + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/float@1.0.2': {} + + '@protobufjs/inquire@1.1.0': {} + + '@protobufjs/path@1.1.2': {} + + '@protobufjs/pool@1.1.0': {} + + '@protobufjs/utf8@1.1.0': {} + '@puppeteer/browsers@2.2.0': dependencies: debug: 4.3.4 @@ -11729,6 +11803,8 @@ snapshots: safe-stable-stringify: 2.4.3 triple-beam: 1.4.1 + long@5.2.3: {} + longest-streak@3.1.0: {} loupe@2.3.7: @@ -12686,6 +12762,21 @@ snapshots: proto-list@1.2.4: {} + protobufjs@7.3.2: + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 20.14.10 + long: 5.2.3 + proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 From 5f3335ca330b0f5dbaa4b187a5a72b98731a26f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:25:13 +0800 Subject: [PATCH 0274/1646] chore(deps): bump @hono/zod-openapi from 0.14.7 to 0.14.8 (#16127) * chore(deps): bump @hono/zod-openapi from 0.14.7 to 0.14.8 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.7 to 0.14.8. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.7...@hono/zod-openapi@0.14.8) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1a6667ff81af68..3fc562ff1a6ca9 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.0", - "@hono/zod-openapi": "0.14.7", + "@hono/zod-openapi": "0.14.8", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.8.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e645b51fab7f25..1d9c4bbf803feb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.0 version: 1.12.0 '@hono/zod-openapi': - specifier: 0.14.7 - version: 0.14.7(hono@4.4.11)(zod@3.23.8) + specifier: 0.14.8 + version: 0.14.8(hono@4.4.11)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1309,8 +1309,8 @@ packages: resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.14.7': - resolution: {integrity: sha512-nxpph8z/wlBDX9oMH3UUcuxwzjnEujvFlyUa5a4A9pV4m8bDN4P0Ari0GpfJZ0B8V3zKdHnxqb7vk7wkoAAwdA==} + '@hono/zod-openapi@0.14.8': + resolution: {integrity: sha512-wlgJiHwomODOdG79+Z0bMbkheLykI4jWV1D9Z4B2q0UNtmcgq+sn6ViSPM1JGpPtrtuCq18F+4DAqv8Meh+2IA==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -7867,7 +7867,7 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.7(hono@4.4.11)(zod@3.23.8)': + '@hono/zod-openapi@0.14.8(hono@4.4.11)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.11)(zod@3.23.8) From d7520eda0ce582b8d565a96ad95019f6b720da39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:33:03 +0800 Subject: [PATCH 0275/1646] chore(deps): bump @opentelemetry/sdk-trace-base from 1.22.0 to 1.25.1 (#16122) * chore(deps): bump @opentelemetry/sdk-trace-base from 1.22.0 to 1.25.1 Bumps [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) from 1.22.0 to 1.25.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.22.0...v1.25.1) --- updated-dependencies: - dependency-name: "@opentelemetry/sdk-trace-base" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 17 ++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 3fc562ff1a6ca9..587fb0d3945338 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@opentelemetry/exporter-trace-otlp-http": "0.52.1", "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.22.0", - "@opentelemetry/sdk-trace-base": "1.22.0", + "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.97", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d9c4bbf803feb..a01dd13cd71de3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 1.22.0 version: 1.22.0(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': - specifier: 1.22.0 - version: 1.22.0(@opentelemetry/api@1.8.0) + specifier: 1.25.1 + version: 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': specifier: 1.25.1 version: 1.25.1 @@ -1546,12 +1546,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.22.0': - resolution: {integrity: sha512-pfTuSIpCKONC6vkTpv6VmACxD+P1woZf4q0K46nSUvXFvOFqjBYKFaAMkKD3M1mlKUUh0Oajwj35qNjMl80m1Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - '@opentelemetry/sdk-trace-base@1.25.1': resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} engines: {node: '>=14'} @@ -8158,13 +8152,6 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) lodash.merge: 4.6.2 - '@opentelemetry/sdk-trace-base@1.22.0(@opentelemetry/api@1.8.0)': - dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.22.0 - '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 From bba91b90a9363bfa45cdc703b4c43166563c883d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:37:44 +0800 Subject: [PATCH 0276/1646] chore(deps): bump hono from 4.4.11 to 4.4.12 (#16120) * chore(deps): bump hono from 4.4.11 to 4.4.12 Bumps [hono](https://github.com/honojs/hono) from 4.4.11 to 4.4.12. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.11...v4.4.12) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 587fb0d3945338..bc71929601464f 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.11", + "hono": "4.4.12", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a01dd13cd71de3..c6460cfa2df766 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.14.8 - version: 0.14.8(hono@4.4.11)(zod@3.23.8) + version: 0.14.8(hono@4.4.12)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.11 - version: 4.4.11 + specifier: 4.4.12 + version: 4.4.12 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3956,8 +3956,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.11: - resolution: {integrity: sha512-R5RADpjoRsR3/VsnFovpsYNLPnC1f+FgdfsePk3qIgjb4D41Sg7uW5QCj41kzEOwXCjBg0sVvOZMvUNZ0DKB7g==} + hono@4.4.12: + resolution: {integrity: sha512-Lx4Vwbws0IqFfXIVYychxUW0A4EE+7dn/jsjVeM34OXSA2Xs45MkDDP14Mzznp7LlDemUNHQG2uv2N5jQld0hA==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -7861,16 +7861,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.8(hono@4.4.11)(zod@3.23.8)': + '@hono/zod-openapi@0.14.8(hono@4.4.12)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.11)(zod@3.23.8) - hono: 4.4.11 + '@hono/zod-validator': 0.2.2(hono@4.4.12)(zod@3.23.8) + hono: 4.4.12 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.11)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.12)(zod@3.23.8)': dependencies: - hono: 4.4.11 + hono: 4.4.12 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8457,7 +8457,7 @@ snapshots: '@scalar/hono-api-reference@0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.11 + hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11149,7 +11149,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.11: {} + hono@4.4.12: {} hookable@5.5.3: {} From 75c778563297be4c563e94c782404b8ac22acb5c Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 9 Jul 2024 18:44:11 +0800 Subject: [PATCH 0277/1646] chore: bump dependabot pr limit --- .github/dependabot.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2db3e27fd7e5f7..72d8543ed327e7 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,7 +5,7 @@ updates: schedule: interval: daily time: '08:00' - open-pull-requests-limit: 10 + open-pull-requests-limit: 100 labels: - dependencies ignore: @@ -17,6 +17,6 @@ updates: schedule: interval: daily time: '08:00' - open-pull-requests-limit: 10 + open-pull-requests-limit: 100 labels: - dependencies From 892146d8ef2c9180a5ecdb8348d954ce08bd75ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:48:40 +0800 Subject: [PATCH 0278/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.15.0 to 7.16.0 (#16129) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.15.0 to 7.16.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index bc71929601464f..f6c8cec1dd36cf 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.15.0", + "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", "@vercel/nft": "0.27.2", "@vitest/coverage-v8": "1.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6460cfa2df766..875fb5b3fa2a0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.15.0 - version: 7.15.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: 7.16.0 + version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.16.0 version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) @@ -2148,8 +2148,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.15.0': - resolution: {integrity: sha512-uiNHpyjZtFrLwLDpHnzaDlP3Tt6sGMqTCiqmxaN4n4RP0EfYZDODJyddiFDF44Hjwxr5xAcaYxVKm9QKQFJFLA==} + '@typescript-eslint/eslint-plugin@7.16.0': + resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2169,16 +2169,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.15.0': - resolution: {integrity: sha512-Q/1yrF/XbxOTvttNVPihxh1b9fxamjEoz2Os/Pe38OHwxC24CyCqXxGTOdpb4lt6HYtqw9HetA/Rf6gDGaMPlw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.16.0': resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.15.0': - resolution: {integrity: sha512-SkgriaeV6PDvpA6253PDVep0qCqgbO1IOBiycjnXsszNTVQe5flN5wR5jiczoEoDEnAqYFSFFc9al9BSGVltkg==} + '@typescript-eslint/type-utils@7.16.0': + resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2187,23 +2183,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.15.0': - resolution: {integrity: sha512-aV1+B1+ySXbQH0pLK0rx66I3IkiZNidYobyfn0WFsdGhSXw+P3YOqeTq5GED458SfB24tg+ux3S+9g118hjlTw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.16.0': resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.15.0': - resolution: {integrity: sha512-gjyB/rHAopL/XxfmYThQbXbzRMGhZzGw6KpcMbfe8Q3nNQKStpxnUKeXb0KiN/fFDR42Z43szs6rY7eHk0zdGQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.16.0': resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2213,22 +2196,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.15.0': - resolution: {integrity: sha512-hfDMDqaqOqsUVGiEPSMLR/AjTSCsmJwjpKkYQRo1FNbmW4tBwBspYDwO9eh7sKSTwMQgBw9/T4DHudPaqshRWA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.16.0': resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.15.0': - resolution: {integrity: sha512-Hqgy/ETgpt2L5xueA/zHHIl4fJI2O4XUE9l4+OIfbJIRSnTJb/QscncdqqZzofQegIJugRIF57OJea1khw2SDw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.16.0': resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -8994,14 +8967,14 @@ snapshots: '@types/node': 20.14.10 optional: true - '@typescript-eslint/eslint-plugin@7.15.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.15.0 - '@typescript-eslint/type-utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.15.0 + '@typescript-eslint/scope-manager': 7.16.0 + '@typescript-eslint/type-utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.0 eslint: 9.6.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9025,20 +8998,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.15.0': - dependencies: - '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/visitor-keys': 7.15.0 - '@typescript-eslint/scope-manager@7.16.0': dependencies: '@typescript-eslint/types': 7.16.0 '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/type-utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.15.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) debug: 4.3.5 eslint: 9.6.0 ts-api-utils: 1.3.0(typescript@5.5.3) @@ -9047,25 +9015,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.15.0': {} - '@typescript-eslint/types@7.16.0': {} - '@typescript-eslint/typescript-estree@7.15.0(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/visitor-keys': 7.15.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.16.0 @@ -9081,17 +9032,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.15.0(eslint@9.6.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@typescript-eslint/scope-manager': 7.15.0 - '@typescript-eslint/types': 7.15.0 - '@typescript-eslint/typescript-estree': 7.15.0(typescript@5.5.3) - eslint: 9.6.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) @@ -9103,11 +9043,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.15.0': - dependencies: - '@typescript-eslint/types': 7.15.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.16.0': dependencies: '@typescript-eslint/types': 7.16.0 From 0ec121762409c34d8afc096ce515a26bf498d4c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 18:50:41 +0800 Subject: [PATCH 0279/1646] chore(deps): bump @opentelemetry/sdk-metrics from 1.22.0 to 1.25.1 (#16128) * chore(deps): bump @opentelemetry/sdk-metrics from 1.22.0 to 1.25.1 Bumps [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) from 1.22.0 to 1.25.1. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.22.0...v1.25.1) --- updated-dependencies: - dependency-name: "@opentelemetry/sdk-metrics" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 ++-------------------------------------------- 2 files changed, 3 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index f6c8cec1dd36cf..e6b13f5c26c269 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@opentelemetry/exporter-prometheus": "0.52.1", "@opentelemetry/exporter-trace-otlp-http": "0.52.1", "@opentelemetry/resources": "1.25.1", - "@opentelemetry/sdk-metrics": "1.22.0", + "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 875fb5b3fa2a0f..fb5e4877afdad6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-metrics': - specifier: 1.22.0 - version: 1.22.0(@opentelemetry/api@1.8.0) + specifier: 1.25.1 + version: 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/sdk-trace-base': specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.8.0) @@ -1480,12 +1480,6 @@ packages: resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} engines: {node: '>=8.0.0'} - '@opentelemetry/core@1.22.0': - resolution: {integrity: sha512-0VoAlT6x+Xzik1v9goJ3pZ2ppi6+xd3aUfg4brfrLkDBHRIVjMP0eBHrKrhB+NKcDyMAg8fAbGL3Npg/F6AwWA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - '@opentelemetry/core@1.25.1': resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} engines: {node: '>=14'} @@ -1516,12 +1510,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/resources@1.22.0': - resolution: {integrity: sha512-+vNeIFPH2hfcNL0AJk/ykJXoUCtR1YaDUZM+p3wZNU4Hq98gzq+7b43xbkXjadD9VhWIUQqEwXyY64q6msPj6A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.9.0' - '@opentelemetry/resources@1.25.1': resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} engines: {node: '>=14'} @@ -1534,12 +1522,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.22.0': - resolution: {integrity: sha512-k6iIx6H3TZ+BVMr2z8M16ri2OxWaljg5h8ihGJxi/KQWcjign6FEaEzuigXt5bK9wVEhqAcWLCfarSftaNWkkg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.9.0' - '@opentelemetry/sdk-metrics@1.25.1': resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} engines: {node: '>=14'} @@ -1552,10 +1534,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.22.0': - resolution: {integrity: sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.25.1': resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} @@ -8049,11 +8027,6 @@ snapshots: '@opentelemetry/api@1.8.0': {} - '@opentelemetry/core@1.22.0(@opentelemetry/api@1.8.0)': - dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/semantic-conventions': 1.22.0 - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 @@ -8092,12 +8065,6 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) protobufjs: 7.3.2 - '@opentelemetry/resources@1.22.0(@opentelemetry/api@1.8.0)': - dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/semantic-conventions': 1.22.0 - '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 @@ -8111,13 +8078,6 @@ snapshots: '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics@1.22.0(@opentelemetry/api@1.8.0)': - dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.22.0(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.22.0(@opentelemetry/api@1.8.0) - lodash.merge: 4.6.2 - '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.8.0)': dependencies: '@opentelemetry/api': 1.8.0 @@ -8132,8 +8092,6 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/semantic-conventions@1.22.0': {} - '@opentelemetry/semantic-conventions@1.25.1': {} '@otplib/core@12.0.1': {} From 6a0a15ff18986b55c3357803cf3cdf0a5acf4003 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 19:54:37 +0800 Subject: [PATCH 0280/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.97 to 0.5.100 (#16130) * chore(deps): bump @scalar/hono-api-reference from 0.5.97 to 0.5.100 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.97 to 0.5.100. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 63 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index e6b13f5c26c269..733dc95dade0fe 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.97", + "@scalar/hono-api-reference": "0.5.100", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.71", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fb5e4877afdad6..dc059ceb126244 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.97 - version: 0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.100 + version: 0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1714,32 +1714,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.13': - resolution: {integrity: sha512-hwWMKQaiDDjAZbCeNpUOENvzgjAQ6gME4rktqiGuedRM0z+C2/hm2wR3W1yUlzNunJkX5ucd23C9cElV66X2mQ==} + '@scalar/api-client@2.0.15': + resolution: {integrity: sha512-k/DEkS3kWALOM4KacMXrd6v01V086fuyYRsiBIvdzyyUb1GwXXqrYMlPYVU80HDRZCjGUiovObixbTdour8AiQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.36': - resolution: {integrity: sha512-0Fx2rnYq+IipoFLoVqZjcd95PZBDXoVP6qYXbuHBlHmyvhpKpzZfgu4uZ2w8xKLaktqgUH2GxFFJnb/uYckw7w==} + '@scalar/api-reference@1.24.39': + resolution: {integrity: sha512-H2WJVQdT5W9GiEWNCCiBEmjnfZ3nQl1H2zNDJJ3nv8UR3vWcTZ9JfwyX7vqeNCZAio0CNAzamGqau+j19Q4u0g==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.6': - resolution: {integrity: sha512-yhek4nZgGSxiP0V1Dc/7qmF8kPg3R60GEkSyyW/th+zdumamWuKQayGDroscuNDRXpUEZ9cESJiTYOdCDnLN3A==} + '@scalar/code-highlight@0.0.7': + resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.10': - resolution: {integrity: sha512-eFMNgsI3jdXjP1Uk/9LpN2chlV8nSW5o2MxZLUg1JFDH5rOTB8HlrC6tnQW0jf+pCONpF6QdzQGeE2JM9gWjFA==} + '@scalar/components@0.12.12': + resolution: {integrity: sha512-zer4YrrMo15KW7SE8wkHEYZ5LGSXi47a4DCO5zZAk/V/XPZrRMt/5ZEV4z+m9zpBkYYClcJDpGZUiqT5GqHjOg==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.97': - resolution: {integrity: sha512-c+7+xenk5RWjFoGPpBKNac1sdN5QKb0HKmZp55Nug4aLMuLNza4xrIoRsFSlTlMmh/wgZkY9Wx7CzWGzDjz64g==} + '@scalar/hono-api-reference@0.5.100': + resolution: {integrity: sha512-/C/YSCt4ixqHP8Sf4UN1efKnpu4MAjTu3+sBroaOI5tXR5wyMd7c2uIsghcO7c9HCoMMqJr3m9XXCIavXximzg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.12': - resolution: {integrity: sha512-Jv/iNdQ5flEewoE78fq6X/1WmuALEs4K9FOZmwvgJc1302sscbXvTkk19MJGBekBniG/DGJRJCkUY/bjawYARg==} + '@scalar/oas-utils@0.2.13': + resolution: {integrity: sha512-wYlOuSE49pD3TQ4wmw1sHdMJMFajuu3x1DYsWzpJtKnJX8ij3UtKi8EaPgjxvH9GZ8sNzIlI9ZddPU1llYjQhg==} engines: {node: '>=18'} '@scalar/object-utils@1.1.4': @@ -1775,8 +1775,8 @@ packages: resolution: {integrity: sha512-ok1hC5ez9cYnVr2F8WF0FyE5P0GWiim12H3aOoPvq1VFI+ASoFjJNgo7rT4nhVbO3htcBh1Le9KfIFTyO7bhYA==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.4': - resolution: {integrity: sha512-pS1uefkmV7Guaou8cyltcCLtt1EReq1ZqYHwDbZlzPyQYPEVoFWgA14U+ChvHzvUVlLogMvGbcRL4PNZDHfUSQ==} + '@scalar/use-codemirror@0.11.5': + resolution: {integrity: sha512-JPAkSukziVpkASpTFejxP0cnopiBrNvTFEbwGCGJXbxklKSyHQ9FQXo0iIv/USRBI6l64x+kSIljFk0SKXiD3Q==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -8262,17 +8262,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.12(typescript@5.5.3) + '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.13(typescript@5.5.3) - '@scalar/use-codemirror': 0.11.4(typescript@5.5.3) + '@scalar/use-codemirror': 0.11.5(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) @@ -8298,13 +8298,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.13(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.12(typescript@5.5.3) + '@scalar/api-client': 2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.13(typescript@5.5.3) @@ -8335,7 +8335,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.6': + '@scalar/code-highlight@0.0.7': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.10.0 @@ -8356,12 +8356,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.10(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/code-highlight': 0.0.6 + '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) @@ -8385,9 +8385,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.97(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.36(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -8402,7 +8402,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.12(typescript@5.5.3)': + '@scalar/oas-utils@0.2.13(typescript@5.5.3)': dependencies: '@scalar/themes': 0.9.13(typescript@5.5.3) axios: 1.7.2 @@ -8469,7 +8469,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.4(typescript@5.5.3)': + '@scalar/use-codemirror@0.11.5(typescript@5.5.3)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 @@ -8478,6 +8478,7 @@ snapshots: '@codemirror/lang-json': 6.0.1 '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.4) '@codemirror/language': 6.10.2 + '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 '@codemirror/view': 6.28.4 '@lezer/common': 1.2.1 From 1c22de53c62240d5c2e021b9bf577294bab97fc0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 20:01:16 +0800 Subject: [PATCH 0281/1646] chore(deps-dev): bump vitest and @vitest/coverage-v8 (#16121) * chore(deps-dev): bump vitest and @vitest/coverage-v8 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 1.6.0 to 2.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.1/packages/vitest) Updates `@vitest/coverage-v8` from 1.6.0 to 2.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.1/packages/coverage-v8) --- updated-dependencies: - dependency-name: vitest dependency-type: direct:development update-type: version-update:semver-major - dependency-name: "@vitest/coverage-v8" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 249 ++++++++++++++++++++++++++----------------------- 2 files changed, 135 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index 733dc95dade0fe..c9d8dfff18b819 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", "@vercel/nft": "0.27.2", - "@vitest/coverage-v8": "1.6.0", + "@vitest/coverage-v8": "2.0.1", "eslint": "9.6.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", @@ -188,7 +188,7 @@ "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "1.6.0", + "vitest": "2.0.1", "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc059ceb126244..972ee760b56b0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.100 - version: 0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -352,8 +352,8 @@ importers: specifier: 0.27.2 version: 0.27.2 '@vitest/coverage-v8': - specifier: 1.6.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 2.0.1 + version: 2.0.1(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.6.0 version: 9.6.0 @@ -418,8 +418,8 @@ importers: specifier: 4.3.2 version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)) vitest: - specifier: 1.6.0 - version: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 2.0.1 + version: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2213,26 +2213,35 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@1.6.0': - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + '@vitest/coverage-v8@2.0.1': + resolution: {integrity: sha512-ACcSlJtWlravv0QyJSCO9rvm06msj6x0HooXouB0NXKG6PGxUN5VX4X8QEATfTMGsJlZLqWvq0dEY9W1V0rcSw==} peerDependencies: - vitest: 1.6.0 + vitest: 2.0.1 '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/expect@2.0.1': + resolution: {integrity: sha512-yw70WL3ZwzbI2O3MOXYP2Shf4vqVkS3q5FckLJ6lhT9VMMtDyWdofD53COZcoeuHwsBymdOZp99r5bOr5g+oeA==} - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/runner@2.0.1': + resolution: {integrity: sha512-XfcSXOGGxgR2dQ466ZYqf0ZtDLLDx9mZeQcKjQDLQ9y6Cmk2Wl7wxMuhiYK4Fo1VxCtLcFEGW2XpcfMuiD1Maw==} + + '@vitest/snapshot@2.0.1': + resolution: {integrity: sha512-rst79a4Q+J5vrvHRapdfK4BdqpMH0eF58jVY1vYeBo/1be+nkyenGI5SCSohmjf6MkCkI20/yo5oG+0R8qrAnA==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/spy@2.0.1': + resolution: {integrity: sha512-NLkdxbSefAtJN56GtCNcB4GiHFb5i9q1uh4V229lrlTZt2fnwsTyjLuWIli1xwK2fQspJJmHXHyWx0Of3KTXWA==} + '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@2.0.1': + resolution: {integrity: sha512-STH+2fHZxlveh1mpU4tKzNgRk7RZJyr6kFGJYCI5vocdfqfPsQrgVC6k7dBWHfin5QNB4TLvRS0Ckly3Dt1uWw==} + '@vue/compiler-core@3.4.31': resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} @@ -2295,10 +2304,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} - engines: {node: '>=0.4.0'} - acorn@5.7.4: resolution: {integrity: sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==} engines: {node: '>=0.4.0'} @@ -2445,6 +2450,10 @@ packages: assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + ast-types@0.13.4: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} @@ -2650,6 +2659,10 @@ packages: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} + chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} @@ -2692,6 +2705,10 @@ packages: check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} + cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} @@ -2849,9 +2866,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -3019,6 +3033,10 @@ packages: resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4443,10 +4461,6 @@ packages: resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} engines: {node: '>=18.0.0'} - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} @@ -4524,6 +4538,9 @@ packages: loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} @@ -4829,9 +4846,6 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mockdate@3.0.5: resolution: {integrity: sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==} @@ -5061,10 +5075,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -5161,6 +5171,10 @@ packages: pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} + peberminta@0.9.0: resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} @@ -5204,9 +5218,6 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -6028,9 +6039,9 @@ packages: telejson@7.2.0: resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} - test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@7.0.1: + resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} + engines: {node: '>=18'} text-decoder@1.1.1: resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} @@ -6067,14 +6078,18 @@ packages: tinybench@2.8.0: resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} + tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} tinyspy@2.2.1: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + engines: {node: '>=14.0.0'} + tippy.js@6.3.7: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} @@ -6412,8 +6427,8 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + vite-node@2.0.1: + resolution: {integrity: sha512-nVd6kyhPAql0s+xIVJzuF+RSRH8ZimNrm6U8ZvTA4MXv8CHI17TFaQwRaFiK75YX6XeFqZD4IoAaAfi9OR1XvQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6453,15 +6468,15 @@ packages: terser: optional: true - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + vitest@2.0.1: + resolution: {integrity: sha512-PBPvNXRJiywtI9NmbnEqHIhcXlk8mB0aKf6REQIaYGY4JtWF1Pg8Am+N0vAuxdg/wUSlxPSVJr8QdjwcVxc2Hg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@vitest/browser': 2.0.1 + '@vitest/ui': 2.0.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -6703,10 +6718,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.2: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} @@ -8262,11 +8273,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8298,12 +8309,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8356,13 +8367,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.12(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.1.11(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.1.11(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8385,9 +8396,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -8604,14 +8615,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/test@8.1.11(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.1.11(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/client-logger': 8.1.11 '@storybook/core-events': 8.1.11 '@storybook/instrumenter': 8.1.11 '@storybook/preview-api': 8.1.11 '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -8702,7 +8713,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -8713,7 +8724,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9055,7 +9066,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.1(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9069,8 +9080,8 @@ snapshots: picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + test-exclude: 7.0.1 + vitest: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9080,13 +9091,18 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.4.1 - '@vitest/runner@1.6.0': + '@vitest/expect@2.0.1': dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 + '@vitest/spy': 2.0.1 + '@vitest/utils': 2.0.1 + chai: 5.1.1 + + '@vitest/runner@2.0.1': + dependencies: + '@vitest/utils': 2.0.1 pathe: 1.1.2 - '@vitest/snapshot@1.6.0': + '@vitest/snapshot@2.0.1': dependencies: magic-string: 0.30.10 pathe: 1.1.2 @@ -9096,6 +9112,10 @@ snapshots: dependencies: tinyspy: 2.2.1 + '@vitest/spy@2.0.1': + dependencies: + tinyspy: 3.0.0 + '@vitest/utils@1.6.0': dependencies: diff-sequences: 29.6.3 @@ -9103,6 +9123,13 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 + '@vitest/utils@2.0.1': + dependencies: + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 3.1.1 + pretty-format: 29.7.0 + '@vue/compiler-core@3.4.31': dependencies: '@babel/parser': 7.24.7 @@ -9194,10 +9221,6 @@ snapshots: dependencies: acorn: 8.12.1 - acorn-walk@8.3.3: - dependencies: - acorn: 8.12.1 - acorn@5.7.4: {} acorn@8.12.1: {} @@ -9321,6 +9344,8 @@ snapshots: assertion-error@1.1.0: {} + assertion-error@2.0.1: {} + ast-types@0.13.4: dependencies: tslib: 2.6.3 @@ -9550,6 +9575,14 @@ snapshots: pathval: 1.1.1 type-detect: 4.0.8 + chai@5.1.1: + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 + chalk@1.1.3: dependencies: ansi-styles: 2.2.1 @@ -9596,6 +9629,8 @@ snapshots: dependencies: get-func-name: 2.0.2 + check-error@2.1.1: {} + cheerio-select@2.1.0: dependencies: boolbase: 1.0.0 @@ -9782,8 +9817,6 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.7: {} - config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -9926,6 +9959,8 @@ snapshots: dependencies: type-detect: 4.0.8 + deep-eql@5.0.2: {} + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -11615,11 +11650,6 @@ snapshots: rfdc: 1.4.1 wrap-ansi: 9.0.0 - local-pkg@0.5.0: - dependencies: - mlly: 1.7.1 - pkg-types: 1.1.3 - localforage@1.10.0: dependencies: lie: 3.1.1 @@ -11692,6 +11722,10 @@ snapshots: dependencies: get-func-name: 2.0.2 + loupe@3.1.1: + dependencies: + get-func-name: 2.0.2 + lower-case@1.1.4: {} lowercase-keys@3.0.0: {} @@ -12168,13 +12202,6 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.1: - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.3 - mockdate@3.0.5: {} module-alias@2.2.3: {} @@ -12398,10 +12425,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@5.0.0: - dependencies: - yocto-queue: 1.1.1 - p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -12494,6 +12517,8 @@ snapshots: pathval@1.1.1: {} + pathval@2.0.0: {} + peberminta@0.9.0: {} pend@1.2.0: {} @@ -12533,12 +12558,6 @@ snapshots: pirates@4.0.6: {} - pkg-types@1.1.3: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pluralize@8.0.0: {} possible-typed-array-names@1.0.0: {} @@ -13523,11 +13542,11 @@ snapshots: dependencies: memoizerific: 1.11.3 - test-exclude@6.0.0: + test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 + glob: 10.4.5 + minimatch: 9.0.5 text-decoder@1.1.1: dependencies: @@ -13559,10 +13578,12 @@ snapshots: tinybench@2.8.0: {} - tinypool@0.8.4: {} + tinypool@1.0.0: {} tinyspy@2.2.1: {} + tinyspy@3.0.0: {} + tippy.js@6.3.7: dependencies: '@popperjs/core': 2.11.8 @@ -13864,7 +13885,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@1.6.0(@types/node@20.14.10): + vite-node@2.0.1(@types/node@20.14.10): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -13901,27 +13922,25 @@ snapshots: '@types/node': 20.14.10 fsevents: 2.3.3 - vitest@1.6.0(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.3 - chai: 4.4.1 + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.1 + '@vitest/runner': 2.0.1 + '@vitest/snapshot': 2.0.1 + '@vitest/spy': 2.0.1 + '@vitest/utils': 2.0.1 + chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 - local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 picocolors: 1.0.1 std-env: 3.7.0 - strip-literal: 2.1.0 tinybench: 2.8.0 - tinypool: 0.8.4 + tinypool: 1.0.0 vite: 5.3.3(@types/node@20.14.10) - vite-node: 1.6.0(@types/node@20.14.10) + vite-node: 2.0.1(@types/node@20.14.10) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.10 @@ -14162,8 +14181,6 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.1.1: {} - yoctocolors-cjs@2.1.2: {} zhead@2.2.4: {} From 97a34bae451eec9804d443b0c102f52df71d0195 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 9 Jul 2024 20:06:37 +0800 Subject: [PATCH 0282/1646] chore: add eslint & vitest config file to dockerignore --- .dockerignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.dockerignore b/.dockerignore index 1b633a2d9b21af..81d65ee79f4eb1 100644 --- a/.dockerignore +++ b/.dockerignore @@ -25,12 +25,14 @@ test .(yarn|npm|nvm)rc *.md app.json +eslint.config.mjs docker-compose* fly.toml jsconfig.json npm-debug.log process.json package-lock.json +vitest.config.ts vercel.json # git but keep the git commit hash From 2d62c568406bb225346d866b9d2957fed208e5f5 Mon Sep 17 00:00:00 2001 From: hywell Date: Tue, 9 Jul 2024 20:07:04 +0800 Subject: [PATCH 0283/1646] fix(route): XSIJISHE need cloudflare (#16118) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 1. 修复sehuatang 403 * 修复sehuatang主页 403 * 过滤不必要的请求 * 修复XSIJISHE需要登录 * 修复XSIJISHE rank需要登录 * This does not require cookie.url * 修复可能导致的【抓取原帖失败】问题 * Close the page right after getting page content. * fix headers is not defined * xsijishe bypass cloudflare --- lib/config.ts | 2 ++ lib/routes/xsijishe/forum.ts | 5 +++++ lib/routes/xsijishe/rank.ts | 26 +++++++++++++++++++++++--- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 80c726999fec93..121e9bfb262f16 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -289,6 +289,7 @@ export type Config = { }; xsijishe: { cookie?: string; + userAgent?: string; }; xueqiu: { cookies?: string; @@ -656,6 +657,7 @@ const calculateValue = () => { }, xsijishe: { cookie: envs.XSIJISHE_COOKIE, + user_agent: envs.XSIJISHE_USER_AGENT, }, xueqiu: { cookies: envs.XUEQIU_COOKIES, diff --git a/lib/routes/xsijishe/forum.ts b/lib/routes/xsijishe/forum.ts index b2731a342e6ffa..d5b5af10fcbfc7 100644 --- a/lib/routes/xsijishe/forum.ts +++ b/lib/routes/xsijishe/forum.ts @@ -17,6 +17,10 @@ export const route: Route = { name: 'XSIJISHE_COOKIE', description: '', }, + { + name: 'XSIJISHE_USER_AGENT', + description: '', + }, ], requirePuppeteer: false, antiCrawler: false, @@ -39,6 +43,7 @@ async function handler(ctx) { 'Accept-Encoding': 'gzip, deflate, br', 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', Cookie: config.xsijishe.cookie, + 'User-Agent': config.xsijishe.userAgent, }; const resp = await got(url, { headers, diff --git a/lib/routes/xsijishe/rank.ts b/lib/routes/xsijishe/rank.ts index fd95af2be76980..f388533c318e10 100644 --- a/lib/routes/xsijishe/rank.ts +++ b/lib/routes/xsijishe/rank.ts @@ -3,6 +3,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; +import { config } from '@/config'; const baseUrl = 'https://xsijishe.com'; export const route: Route = { @@ -11,7 +12,16 @@ export const route: Route = { example: '/xsijishe/rank/weekly', parameters: { type: '排行榜类型: weekly | monthly' }, features: { - requireConfig: false, + requireConfig: [ + { + name: 'XSIJISHE_COOKIE', + description: '', + }, + { + name: 'XSIJISHE_USER_AGENT', + description: '', + }, + ], requirePuppeteer: false, antiCrawler: false, supportBT: false, @@ -37,7 +47,15 @@ async function handler(ctx) { throw new InvalidParameterError('Invalid rank type'); } const url = `${baseUrl}/portal.php`; - const resp = await got(url); + const headers = { + 'Accept-Encoding': 'gzip, deflate, br', + 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8', + Cookie: config.xsijishe.cookie, + 'User-Agent': config.xsijishe.user_agent, + }; + const resp = await got(url, { + headers, + }); const $ = load(resp.data); let items = $(`#${rankId} dd`) .toArray() @@ -53,7 +71,9 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const resp = await got(item.link); + const resp = await got(item.link, { + headers, + }); const $ = load(resp.data); const firstViewBox = $('.t_f').first(); From dae7bed497b2a9df0d9f4008dd31a72ed767ae58 Mon Sep 17 00:00:00 2001 From: Donie Leigh Date: Tue, 9 Jul 2024 20:46:58 +0800 Subject: [PATCH 0284/1646] feat(route): Add a route to fetch Readwise Reader documents (#16117) --- lib/config.ts | 6 ++ lib/routes/readwise/list.ts | 152 +++++++++++++++++++++++++++++++ lib/routes/readwise/namespace.ts | 6 ++ 3 files changed, 164 insertions(+) create mode 100644 lib/routes/readwise/list.ts create mode 100644 lib/routes/readwise/namespace.ts diff --git a/lib/config.ts b/lib/config.ts index 121e9bfb262f16..03f2c9efaac9fb 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -232,6 +232,9 @@ export type Config = { qingting: { id?: string; }; + readwise: { + accessToken?: string; + }; saraba1st: { cookie?: string; }; @@ -596,6 +599,9 @@ const calculateValue = () => { qingting: { id: envs.QINGTING_ID, }, + readwise: { + accessToken: envs.READWISE_ACCESS_TOKEN, + }, saraba1st: { cookie: envs.SARABA1ST_COOKIE, }, diff --git a/lib/routes/readwise/list.ts b/lib/routes/readwise/list.ts new file mode 100644 index 00000000000000..f996a7e08ab97e --- /dev/null +++ b/lib/routes/readwise/list.ts @@ -0,0 +1,152 @@ +import ConfigNotFoundError from '@/errors/types/config-not-found'; +import ofetch from '@/utils/ofetch'; +import { Route } from '@/types'; +import { config } from '@/config'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/list/:routeParams?', + categories: ['reading'], + example: '/readwise/list/location=new&category=article', + parameters: { routeParams: 'Parameter combinations, see the description above.' }, + features: { + requireConfig: [ + { + name: 'READWISE_ACCESS_TOKEN', + optional: false, + description: 'Visit `https://readwise.io/access_token` to get your access token.', + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['read.readwise.io'], + target: '/list', + }, + ], + name: 'Reader Document List', + maintainers: ['xbot'], + handler, + description: `Specify options (in the format of query string) in parameter \`routeParams\` to filter documents. + +| Parameter | Description | Values | Default | +| -------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------- | +| \`location\` | The document's location. | \`new\`/\`later\`/\`shortlist\`/\`archive\`/\`feed\` | | +| \`category\` | The document's category. | \`article\`/\`email\`/\`rss\`/\`highlight\`/\`note\`/\`pdf\`/\`epub\`/\`tweet\`/\`video\` | | +| \`updatedAfter\` | Fetch only documents updated after this date. | string (formatted as ISO 8601 date) || +| \`tag\` | The document's tag, can be specified once or multiple times. ||| +| \`tagStrategy\` | If multiple tags are specified, should the documents match all of them or any of them. | \`any\`/\`all\` | \`any\` | + +Customise parameter values to fetch specific documents, for example: + +\`\`\` +https://rsshub.app/readwise/list/location=new&category=article +\`\`\` + +fetches articles in the Inbox. + +\`\`\` +https://rsshub.app/readwise/list/category=article&tag=shortlist&tag=AI&tagStrategy=all +\`\`\` + +fetches articles tagged both by \`shortlist\` and \`AI\`. `, +}; + +const TAG_STRATEGY_ALL = 'all'; // Items with tags matching all the given ones can then be returned. +const TAG_STRATEGY_ANY = 'any'; // Items with tags matching any of the given ones can be returned. + +async function handler(ctx) { + if (!config.readwise || !config.readwise.accessToken) { + throw new ConfigNotFoundError('Readwise access token is missing'); + } + + let apiUrl = 'https://readwise.io/api/v3/list/?'; + let tag, tagStrategy; + + if (ctx.req.param('routeParams')) { + const urlSearchParams = new URLSearchParams(ctx.req.param('routeParams')); + + const location = urlSearchParams.get('location'); + const category = urlSearchParams.get('category'); + const updatedAfter = urlSearchParams.get('updatedAfter'); + + tag = urlSearchParams.get('tag'); + tagStrategy = urlSearchParams.get('tagStrategy') === TAG_STRATEGY_ANY || urlSearchParams.get('tagStrategy') === TAG_STRATEGY_ALL ? urlSearchParams.get('tagStrategy') : TAG_STRATEGY_ANY; + + if (location) { + apiUrl += `location=${location}&`; + } + if (category) { + apiUrl += `category=${category}&`; + } + if (updatedAfter) { + apiUrl += `updatedAfter=${updatedAfter}&`; + } + } + + const fullData = []; + + async function fetchNextPage(url) { + const response = await ofetch(url, { + headers: { + Authorization: `Token ${config.readwise.accessToken}`, + }, + }); + + fullData.push(...response.results); + + if (response.nextPageCursor) { + await fetchNextPage(apiUrl + `pageCursor=${response.nextPageCursor}`); + } + } + + await fetchNextPage(apiUrl); + + const items = fullData + .filter((item) => { + if (!tag) { + return true; // No tag filter applied + } + + // Check if item.tags exist and match the criteria based on tagStrategy + const itemTags = item.tags; + + if (!itemTags) { + return false; // If item has no tags and tag filter is applied, exclude it + } + + if (Array.isArray(tag)) { + if (tagStrategy === TAG_STRATEGY_ANY) { + // Filter if any of the tags match + return tag.some((t) => Object.values(itemTags).some((tagObj) => tagObj.name === t)); + } else if (tagStrategy === TAG_STRATEGY_ALL) { + // Filter if all tags match + return tag.every((t) => Object.values(itemTags).some((tagObj) => tagObj.name === t)); + } + } else { + const tagName = tag; + return Object.values(itemTags).some((tagObj) => tagObj.name === tagName); + } + + return false; + }) + .map((item) => ({ + title: item.title, + link: item.source_url, + description: item.summary, + pubDate: parseDate(item.created_at), + author: item.author, + })); + + return { + allowEmpty: true, + title: 'Readwise Reader', + link: 'https://read.readwise.io', + item: items, + }; +} diff --git a/lib/routes/readwise/namespace.ts b/lib/routes/readwise/namespace.ts new file mode 100644 index 00000000000000..09cd41d1446eca --- /dev/null +++ b/lib/routes/readwise/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Readwise', + url: 'readwise.io', +}; From 654ddab3ab3db72a96bc8ba49576af2b01e5a9f0 Mon Sep 17 00:00:00 2001 From: Hyvi Date: Tue, 9 Jul 2024 23:36:00 +0800 Subject: [PATCH 0285/1646] feat(route): support RSS thoughtworks blog (#16098) * feat: support thoughtworks blog (#1) * fix: change the way to get token * fix: remove ua, and fix linting issues --------- Co-authored-by: Hyvi --- lib/routes/thoughtworks/index.ts | 65 ++++++++++++++++++++++++++++ lib/routes/thoughtworks/namespace.ts | 6 +++ 2 files changed, 71 insertions(+) create mode 100644 lib/routes/thoughtworks/index.ts create mode 100644 lib/routes/thoughtworks/namespace.ts diff --git a/lib/routes/thoughtworks/index.ts b/lib/routes/thoughtworks/index.ts new file mode 100644 index 00000000000000..1e14c332ae2cc5 --- /dev/null +++ b/lib/routes/thoughtworks/index.ts @@ -0,0 +1,65 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; // 统一使用的请求库 +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/blog', + categories: ['programming'], + example: '/thoughtworks/blog', + radar: [ + { + source: ['www.thoughtworks.com/zh-cn/insights/blog'], + }, + ], + name: 'Inside Blog', + maintainers: ['Hyvi'], + handler, +}; +async function handler() { + // https://www.thoughtworks.com/rest/search/config 里的 BLOG_SEARCH_TOKEN + const tokenData = await ofetch('https://www.thoughtworks.com/rest/search/config', { + headers: { + 'content-type': 'application/json', + origin: 'https://www.thoughtworks.com', + referer: 'https://www.thoughtworks.com/', + }, + }); + + // 'Bearer ' + token + const bearerToken = 'Bearer ' + tokenData.BLOG_SEARCH_TOKEN; + + const data = await ofetch('https://platform-eu.cloud.coveo.com/rest/search/v2?organizationId=thoughtworksproductionhcqoag0q', { + method: 'POST', + headers: { + authorization: bearerToken, + 'content-type': 'application/json', + origin: 'https://www.thoughtworks.com', + referer: 'https://www.thoughtworks.com/', + }, + body: {"context":{"countryLocale":"zh-cn"}, "fieldsToInclude":["author", "language", "objecttype", "collection", "source", "tw_content_type", "tw_topic", "tw_published_date"], "sortCriteria":"@tw_published_date descending", "numberOfResults":10, "firstResult":0}, + }); + // 从 API 响应中提取相关数据 + const items = data.results.map((item) => ({ + // 文章标题 + title: item.title, + // 文章链接 + link: item.uri, + // 文章正文 + description: item.excerpt, + // 文章发布日期 + pubDate: parseDate(item.raw.tw_published_date), + // 如果有的话,文章作者 + author: item.raw.sysauthor, + // 如果有的话,文章分类 + // category: item.labels.map((label) => label.name), + })); + + return { + // 源标题 + title: 'ThoughtWorks Blog', + // 源链接 + link: 'https://www.thoughtworks.com/zh-cn/insights/blog', + // 源文章 + item: items, + }; +} diff --git a/lib/routes/thoughtworks/namespace.ts b/lib/routes/thoughtworks/namespace.ts new file mode 100644 index 00000000000000..70155f1fc403b5 --- /dev/null +++ b/lib/routes/thoughtworks/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'ThoughtWorks', + url: 'www.thoughtworks.com/zh-cn/insights/blog', +}; From 7d3506baa82f6b09f10f7103c8096efdff52062c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:37:55 +0000 Subject: [PATCH 0286/1646] style: auto format --- lib/routes/thoughtworks/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/routes/thoughtworks/index.ts b/lib/routes/thoughtworks/index.ts index 1e14c332ae2cc5..daa652eec15f97 100644 --- a/lib/routes/thoughtworks/index.ts +++ b/lib/routes/thoughtworks/index.ts @@ -26,7 +26,7 @@ async function handler() { }); // 'Bearer ' + token - const bearerToken = 'Bearer ' + tokenData.BLOG_SEARCH_TOKEN; + const bearerToken = 'Bearer ' + tokenData.BLOG_SEARCH_TOKEN; const data = await ofetch('https://platform-eu.cloud.coveo.com/rest/search/v2?organizationId=thoughtworksproductionhcqoag0q', { method: 'POST', @@ -36,7 +36,13 @@ async function handler() { origin: 'https://www.thoughtworks.com', referer: 'https://www.thoughtworks.com/', }, - body: {"context":{"countryLocale":"zh-cn"}, "fieldsToInclude":["author", "language", "objecttype", "collection", "source", "tw_content_type", "tw_topic", "tw_published_date"], "sortCriteria":"@tw_published_date descending", "numberOfResults":10, "firstResult":0}, + body: { + context: { countryLocale: 'zh-cn' }, + fieldsToInclude: ['author', 'language', 'objecttype', 'collection', 'source', 'tw_content_type', 'tw_topic', 'tw_published_date'], + sortCriteria: '@tw_published_date descending', + numberOfResults: 10, + firstResult: 0, + }, }); // 从 API 响应中提取相关数据 const items = data.results.map((item) => ({ From e2067d7a270a5e4808285e4d1bb24696b25f0999 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 18:30:25 +0800 Subject: [PATCH 0287/1646] chore(deps): bump imapflow from 1.0.163 to 1.0.164 (#16134) * chore(deps): bump imapflow from 1.0.163 to 1.0.164 Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.163 to 1.0.164. - [Release notes](https://github.com/postalsys/imapflow/releases) - [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/postalsys/imapflow/compare/v1.0.163...v1.0.164) --- updated-dependencies: - dependency-name: imapflow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 71 +++++++++++++++++++++++++------------------------- 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index c9d8dfff18b819..27cc7f7b821989 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", "iconv-lite": "0.6.3", - "imapflow": "1.0.163", + "imapflow": "1.0.164", "instagram-private-api": "1.46.1", "ioredis": "5.4.1", "ip-regex": "5.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 972ee760b56b0e..226d97b5d38393 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -120,8 +120,8 @@ importers: specifier: 0.6.3 version: 0.6.3 imapflow: - specifier: 1.0.163 - version: 1.0.163 + specifier: 1.0.164 + version: 1.0.164 instagram-private-api: specifier: 1.46.1 version: 1.46.1 @@ -1392,8 +1392,8 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -2578,8 +2578,8 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - browserslist@4.23.1: - resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} + browserslist@4.23.2: + resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2646,8 +2646,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001640: - resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} + caniuse-lite@1.0.30001641: + resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2687,8 +2687,8 @@ packages: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chance@1.1.11: - resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==} + chance@1.1.12: + resolution: {integrity: sha512-vVBIGQVnwtUG+SYe0ge+3MvF78cvSpuCOEUJr7sVEk2vSBuMW6OXNJjSzdtzrlxNUEaoqH2GBd5Y/+18BEB01Q==} character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} @@ -3185,8 +3185,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.820: - resolution: {integrity: sha512-kK/4O/YunacfboFEk/BDf7VO1HoPmDudLTJAU9NmXIOSjsV7qVIX3OrI4REZo0VmdqhcpUcncQc6N8Q3aEXlHg==} + electron-to-chromium@1.4.823: + resolution: {integrity: sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4040,8 +4040,8 @@ packages: engines: {node: '>=6.9.0'} hasBin: true - imapflow@1.0.163: - resolution: {integrity: sha512-Qa0r9IQNyIQQaqtWMe7qOPqTGYgDKY/YRxBjItu892ZZTssrC7JcQtnb4jxEbJZmW1YAlpwg5X4DekG9aRQe0Q==} + imapflow@1.0.164: + resolution: {integrity: sha512-+KAmLrpqq2Q0Ts1imMP4svydfhYznlvlLHhgtTb8NiIcccZvdRNfdHVP8/RrGaw0hy0TOaluawsm/6q+TqdLPw==} immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -4551,9 +4551,8 @@ packages: lowlight@3.1.0: resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} - lru-cache@10.4.2: - resolution: {integrity: sha512-voV4dDrdVZVNz84n39LFKDaRzfwhdzJ7akpyXfTMxCgRUp07U3lcJUXRlhTKP17rgt09sUzLi5iCitpEAr+6ug==} - engines: {node: 14 || 16 || 18 || 20 || >=22} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} lru-cache@11.0.0: resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} @@ -6803,7 +6802,7 @@ snapshots: dependencies: '@babel/compat-data': 7.24.7 '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.1 + browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -7909,19 +7908,19 @@ snapshots: '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} - '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 '@lezer/common@1.2.1': {} @@ -9480,12 +9479,12 @@ snapshots: dependencies: base64-js: 1.5.1 - browserslist@4.23.1: + browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001640 - electron-to-chromium: 1.4.820 + caniuse-lite: 1.0.30001641 + electron-to-chromium: 1.4.823 node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.1) + update-browserslist-db: 1.1.0(browserslist@4.23.2) buffer-crc32@0.2.13: {} @@ -9559,7 +9558,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001640: {} + caniuse-lite@1.0.30001641: {} caseless@0.12.0: {} @@ -9615,7 +9614,7 @@ snapshots: chalk@5.3.0: {} - chance@1.1.11: {} + chance@1.1.12: {} character-entities-html4@2.1.0: {} @@ -9832,7 +9831,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 core-js@2.6.12: {} @@ -10109,7 +10108,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.820: {} + electron-to-chromium@1.4.823: {} ellipsize@0.1.0: {} @@ -11212,7 +11211,7 @@ snapshots: image-size@0.7.5: {} - imapflow@1.0.163: + imapflow@1.0.164: dependencies: encoding-japanese: 2.2.0 iconv-lite: 0.6.3 @@ -11268,7 +11267,7 @@ snapshots: '@types/chance': 1.1.6 '@types/request-promise': 4.1.51 bluebird: 3.7.2 - chance: 1.1.11 + chance: 1.1.12 class-transformer: 0.3.1 debug: 4.3.5 image-size: 0.7.5 @@ -11736,7 +11735,7 @@ snapshots: devlop: 1.1.0 highlight.js: 11.9.0 - lru-cache@10.4.2: {} + lru-cache@10.4.3: {} lru-cache@11.0.0: {} @@ -11761,7 +11760,7 @@ snapshots: magic-string@0.30.10: dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: @@ -12506,7 +12505,7 @@ snapshots: path-scurry@1.11.1: dependencies: - lru-cache: 10.4.2 + lru-cache: 10.4.3 minipass: 7.1.2 path-to-regexp@6.2.2: {} @@ -13804,9 +13803,9 @@ snapshots: universalify@2.0.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.1): + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: - browserslist: 4.23.1 + browserslist: 4.23.2 escalade: 3.1.2 picocolors: 1.0.1 From fc081d0f2654c0406d8155248a35c8a1801ed291 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 19:33:00 +0800 Subject: [PATCH 0288/1646] chore(deps): bump @opentelemetry/api from 1.8.0 to 1.9.0 (#16135) * chore(deps): bump @opentelemetry/api from 1.8.0 to 1.9.0 Bumps [@opentelemetry/api](https://github.com/open-telemetry/opentelemetry-js) from 1.8.0 to 1.9.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.8.0...v1.9.0) --- updated-dependencies: - dependency-name: "@opentelemetry/api" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 102 ++++++++++++++++++++++++------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/package.json b/package.json index 27cc7f7b821989..63a0214db3dac1 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "@hono/node-server": "1.12.0", "@hono/zod-openapi": "0.14.8", "@notionhq/client": "2.2.15", - "@opentelemetry/api": "1.8.0", + "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", "@opentelemetry/exporter-trace-otlp-http": "0.52.1", "@opentelemetry/resources": "1.25.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 226d97b5d38393..d867f41ab16411 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,23 +18,23 @@ importers: specifier: 2.2.15 version: 2.2.15 '@opentelemetry/api': - specifier: 1.8.0 - version: 1.8.0 + specifier: 1.9.0 + version: 1.9.0 '@opentelemetry/exporter-prometheus': specifier: 0.52.1 - version: 0.52.1(@opentelemetry/api@1.8.0) + version: 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http': specifier: 0.52.1 - version: 0.52.1(@opentelemetry/api@1.8.0) + version: 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.8.0) + version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.8.0) + version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.8.0) + version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': specifier: 1.25.1 version: 1.25.1 @@ -1476,8 +1476,8 @@ packages: resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} engines: {node: '>=14'} - '@opentelemetry/api@1.8.0': - resolution: {integrity: sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==} + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} '@opentelemetry/core@1.25.1': @@ -8033,73 +8033,73 @@ snapshots: '@opentelemetry/api-logs@0.52.1': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 - '@opentelemetry/api@1.8.0': {} + '@opentelemetry/api@1.9.0': {} - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/exporter-prometheus@0.52.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/exporter-prometheus@0.52.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) protobufjs: 7.3.2 - '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 + '@opentelemetry/api': 1.9.0 '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) lodash.merge: 4.6.2 - '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.8.0)': + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': dependencies: - '@opentelemetry/api': 1.8.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.8.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.8.0) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 '@opentelemetry/semantic-conventions@1.25.1': {} From 0152cfefde39aa8390bf96f0b1ae2d90badd9552 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Wed, 10 Jul 2024 20:25:04 +0800 Subject: [PATCH 0289/1646] fix(route/zhihu): Extract `__zse_ck` in a new way. (#16137) * fix(route/zhihu): Extract `__zse_ck` in a new way. * Update utils.ts --- lib/routes/zhihu/utils.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index 5011e57dba4e2e..2e54aabd2022c0 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -63,10 +63,7 @@ export const getSignedHeader = async (url: string, apiPath: string) => { // fisrt: get cookie(dc_0) from zhihu.com const dc0 = await cache.tryGet('zhihu:cookies:d_c0', async () => { const response1 = await ofetch.raw(url); - const $ = load(response1._data); - const zseCk = $('script:contains("__zse_ck")') - .text() - .match(/\|\|"(.*?)",.*;document\.cookie/)?.[1]; + const zseCk = response1._data.match(/var e="__zse_ck",t=\(typeof __g\.ck == 'string' && __g\.ck\)\|\|"([\w+/=]*?)",_=6048e5;/)[1]; const response2 = zseCk ? await ofetch.raw(url, { From 4ab140afa0bad2691e168dd2fbc2d04d6237e249 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Wed, 10 Jul 2024 20:57:58 +0800 Subject: [PATCH 0290/1646] =?UTF-8?q?feat(route):=20add=20FashionNetwork?= =?UTF-8?q?=E4=B8=AD=E5=9B=BD=E6=96=B0=E9=97=BB=20(#16103)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add FashionNetwork中国新闻 * fix: move to /fashionnetwork/cn --- lib/routes/fashionnetwork/index.ts | 192 ++++++++++++++++++ lib/routes/fashionnetwork/namespace.ts | 8 + .../fashionnetwork/templates/description.art | 17 ++ 3 files changed, 217 insertions(+) create mode 100644 lib/routes/fashionnetwork/index.ts create mode 100644 lib/routes/fashionnetwork/namespace.ts create mode 100644 lib/routes/fashionnetwork/templates/description.art diff --git a/lib/routes/fashionnetwork/index.ts b/lib/routes/fashionnetwork/index.ts new file mode 100644 index 00000000000000..76e80a43c4889c --- /dev/null +++ b/lib/routes/fashionnetwork/index.ts @@ -0,0 +1,192 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const handler = async (ctx) => { + const { id = '0' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + const rootUrl = 'https://fashionnetwork.cn'; + const currentUrl = new URL(`lists/${id}`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = $('div.home__item') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const title = item.find('h2.family-title').text(); + + const src = item.find('img.item__img').first().prop('src') ?? undefined; + const image = src ? new URL(src, rootUrl).href : undefined; + + const description = art(path.join(__dirname, 'templates/description.art'), { + images: image + ? [ + { + src: image, + alt: title, + }, + ] + : undefined, + }); + + return { + title, + description, + link: new URL(item.find('h2.family-title a').prop('href'), rootUrl).href, + image, + banner: image, + language, + enclosure_url: image, + enclosure_type: image ? `image/${image.split(/\./).pop()}` : undefined, + enclosure_title: title, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('h1.newsTitle').text(); + const description = art(path.join(__dirname, 'templates/description.art'), { + description: $$('div.article-content').html(), + }); + + item.title = title; + item.description = description; + item.pubDate = timezone(parseDate($$('span.time-ago').first().text().trim()), +8); + item.category = $$('div.newsTags') + .first() + .find('div.news-tag') + .toArray() + .map((c) => $$(c).text()); + item.author = $$('div.newsLeftCol span').first().text(); + item.content = { + html: description, + text: $$('div.article-content').text(), + }; + item.language = language; + + return item; + }) + ) + ); + + const label = $(`label[for="news_categs_${id}"]`).text()?.split(/\(/)?.[0]?.trim() ?? ''; + const image = new URL($('div.header__fnw-logo img').prop('src'), rootUrl).href; + + return { + title: `${label}${$('title').text()}`, + description: $('meta[name="description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[name="author"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/cn/lists/:id?', + name: 'FashionNetwork 中国', + url: 'fashionnetwork.cn', + maintainers: ['nczitzk'], + handler, + example: '/fashionnetwork/cn/lists/0', + parameters: { category: '分类,默认为 0,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [独家新闻](https://fashionnetwork.cn),网址为 \`https://fashionnetwork.cn/lists/13.html\`。截取 \`https://fashionnetwork.cn/\` 到末尾 \`.html\` 的部分 \`13\` 作为参数填入,此时路由为 [\`/fashionnetwork/cn/lists/13\`](https://rsshub.app/fashionnetwork/cn/lists/13)。 + ::: + + | 分类 | ID | + | ---------------------------------------------- | --------------------------------------------------- | + | [独家](https://fashionnetwork.cn/lists/13) | [13](https://rsshub.app/fashionnetwork/cn/lists/13) | + | [商业](https://fashionnetwork.cn/lists/1) | [1](https://rsshub.app/fashionnetwork/cn/lists/1) | + | [人物](https://fashionnetwork.cn/lists/8) | [8](https://rsshub.app/fashionnetwork/cn/lists/8) | + | [设计](https://fashionnetwork.cn/lists/3) | [3](https://rsshub.app/fashionnetwork/cn/lists/3) | + | [产业](https://fashionnetwork.cn/lists/5) | [5](https://rsshub.app/fashionnetwork/cn/lists/5) | + | [创新研究](https://fashionnetwork.cn/lists/6) | [6](https://rsshub.app/fashionnetwork/cn/lists/6) | + | [人事变动](https://fashionnetwork.cn/lists/12) | [12](https://rsshub.app/fashionnetwork/cn/lists/12) | + | [新闻资讯](https://fashionnetwork.cn/lists/11) | [11](https://rsshub.app/fashionnetwork/cn/lists/11) | + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['fashionnetwork.cn/lists/:id'], + target: (params) => { + const id = params.id; + + return `/fashionnetwork/cn/lists${id ? `/${id}` : ''}`; + }, + }, + { + title: '独家', + source: ['fashionnetwork.cn/lists/13'], + target: '/cn/lists/13', + }, + { + title: '商业', + source: ['fashionnetwork.cn/lists/1'], + target: '/cn/lists/1', + }, + { + title: '人物', + source: ['fashionnetwork.cn/lists/8'], + target: '/cn/lists/8', + }, + { + title: '设计', + source: ['fashionnetwork.cn/lists/3'], + target: '/cn/lists/3', + }, + { + title: '产业', + source: ['fashionnetwork.cn/lists/5'], + target: '/cn/lists/5', + }, + { + title: '创新研究', + source: ['fashionnetwork.cn/lists/6'], + target: '/cn/lists/6', + }, + { + title: '人事变动', + source: ['fashionnetwork.cn/lists/12'], + target: '/cn/lists/12', + }, + { + title: '新闻资讯', + source: ['fashionnetwork.cn/lists/11'], + target: '/cn/lists/11', + }, + ], +}; diff --git a/lib/routes/fashionnetwork/namespace.ts b/lib/routes/fashionnetwork/namespace.ts new file mode 100644 index 00000000000000..ed72be5aebb48c --- /dev/null +++ b/lib/routes/fashionnetwork/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'FashionNetwork', + url: 'fashionnetwork.cn', + categories: ['new-media'], + description: '', +}; diff --git a/lib/routes/fashionnetwork/templates/description.art b/lib/routes/fashionnetwork/templates/description.art new file mode 100644 index 00000000000000..dfab19230c1108 --- /dev/null +++ b/lib/routes/fashionnetwork/templates/description.art @@ -0,0 +1,17 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +
+ {{ image.alt }} +
+ {{ /if }} + {{ /each }} +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file From f256c9707a17ad52b0cbf6bb56ce2c875190c8e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A9=BA?= Date: Thu, 11 Jul 2024 01:51:15 +0800 Subject: [PATCH 0291/1646] fix(route/neea): fix routing priority and improve descriptions (#16131) * feat(route/neea): update routes and improve description * fix neea jlpt routing priority * use https instead of http * style: simplify logic for better readability * revert commits * incorporate necessary changes --- lib/routes/neea/index.ts | 66 +++++++++++++++++++++++++----------- lib/routes/neea/jlpt.ts | 27 +++++++-------- lib/routes/neea/namespace.ts | 4 +-- 3 files changed, 61 insertions(+), 36 deletions(-) diff --git a/lib/routes/neea/index.ts b/lib/routes/neea/index.ts index c02d90c33837b7..fa0570ce745f23 100644 --- a/lib/routes/neea/index.ts +++ b/lib/routes/neea/index.ts @@ -2,6 +2,9 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + function loadContent(link) { return cache.tryGet(link, async () => { // 开始加载页面 @@ -20,16 +23,9 @@ function loadContent(link) { }); } -export const route: Route = { - path: '/:type?', - name: 'Unknown', - maintainers: ['SunShinenny'], - handler, -}; - async function handler(ctx) { const type = ctx.req.param('type'); - const host = `http://${type}.neea.edu.cn${typeDic[type].url}`; + const host = `https://${type}.neea.edu.cn${typeDic[type].url}`; const response = await got({ method: 'get', url: host, @@ -43,14 +39,13 @@ async function handler(ctx) { list.map(async (item) => { const ReportIDname = $(item).find('#ReportIDname > a'); const ReportIDIssueTime = $(item).find('#ReportIDIssueTime'); - const itemUrl = `http://${type}.neea.edu.cn` + $(ReportIDname).attr('href'); - let time = new Date(ReportIDIssueTime.text()).getTime(); - time += new Date().getTimezoneOffset() * 60 * 1000 + 8 * 60 * 60 * 1000; // beijing timezone + const itemUrl = `https://${type}.neea.edu.cn` + $(ReportIDname).attr('href'); + const time = ReportIDIssueTime.text(); const single = { title: $(ReportIDname).text(), link: itemUrl, guid: itemUrl, - pubDate: new Date(time).toUTCString(), + pubDate: timezone(parseDate(time), +8), }; const other = await loadContent(String(itemUrl)); return Object.assign({}, single, other); @@ -86,10 +81,14 @@ const typeDic = { url: '/html1/category/1507/1148-1.htm', title: '中小学教师资格考试', }, + tdxl: { + url: '/html1/category/2210/313-1.htm', + title: '同等学力申请硕士学位考试', + }, // 社会证书考试 cet: { url: '/html1/category/16093/1124-1.htm', - title: '全国四六级(CET)', + title: '全国四六级考试(CET)', }, ncre: { url: '/html1/category/1507/872-1.htm', @@ -102,18 +101,47 @@ const typeDic = { pets: { url: '/html1/category/1507/1570-1.htm', - title: '全国英语等级考试 (PETS)', + title: '全国英语等级考试(PETS)', }, wsk: { url: '/html1/category/1507/1646-1.htm', - title: '全国外语水平考试 (WSK)', + title: '全国外语水平考试(WSK)', }, ccpt: { url: '/html1/category/1507/2035-1.htm', - title: '书画等级考试 (CCPT)', + title: '书画等级考试(CCPT)', }, - mets: { - url: '/html1/category/1507/2065-1.htm', - title: '医护英语水平考试 (METS)', +}; + +export const route: Route = { + path: '/local/:type', + name: '国内考试动态', + url: 'www.neea.edu.cn', + maintainers: ['SunShinenny'], + example: '/neea/local/cet', + parameters: { type: '考试项目,见下表' }, + categories: ['study'], + features: { + supportRadar: true, }, + radar: Object.entries(typeDic).map(([type, value]) => ({ + title: `${value.title}动态`, + source: [`${type}.neea.edu.cn`, `${type}.neea.cn`], + target: `/local/${type}`, + })), + handler, + description: `| | 考试项目 | type | +| ------------ | ----------------------------- | -------- | +| 国家教育考试 | 普通高考 | gaokao | +| | 成人高考 | chengkao | +| | 研究生考试 | yankao | +| | 自学考试 | zikao | +| | 中小学教师资格考试 | ntce | +| | 同等学力申请硕士学位考试 | tdxl | +| 社会证书考试 | 全国四六级考试(CET) | cet | +| | 全国计算机等级考试(NCRE) | ncre | +| | 全国计算机应用水平考试(NIT) | nit | +| | 全国英语等级考试(PETS) | pets | +| | 全国外语水平考试(WSK) | wsk | +| | 书画等级考试(CCPT) | ccpt |`, }; diff --git a/lib/routes/neea/jlpt.ts b/lib/routes/neea/jlpt.ts index a016476222a9dc..5255ee71de549b 100644 --- a/lib/routes/neea/jlpt.ts +++ b/lib/routes/neea/jlpt.ts @@ -3,29 +3,26 @@ import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; export const route: Route = { - path: '/jlpt', - categories: ['study'], - example: '/neea/jlpt', + path: '/global/jlpt', + name: '日本语能力测试(JLPT)通知', + url: 'jlpt.neea.edu.cn', + maintainers: ['nczitzk'], + example: '/neea/global/jlpt', parameters: {}, + categories: ['study'], features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, + supportRadar: true, }, radar: [ { - source: ['jlpt.neea.cn/'], + source: ['jlpt.neea.edu.cn', 'jlpt.neea.cn'], + target: '/global/jlpt', }, ], - name: '教育部考试中心日本语能力测试重要通知', - maintainers: ['nczitzk'], handler, - url: 'jlpt.neea.cn/', }; async function handler() { @@ -49,7 +46,7 @@ async function handler() { return { title: item.text(), link: `${rootUrl}/JLPT/1/${item.attr('href')}`, - pubDate: matches ? parseDate(matches[1]) : '', + pubDate: matches ? timezone(parseDate(matches[1]), +8) : '', }; }); @@ -71,7 +68,7 @@ async function handler() { ); return { - title: '重要通知 - 教育部考试中心日本语能力测试', + title: '日本语能力测试(JLPT)通知', link: currentUrl, item: items, }; diff --git a/lib/routes/neea/namespace.ts b/lib/routes/neea/namespace.ts index d3aeb74d214dea..add291ac33b542 100644 --- a/lib/routes/neea/namespace.ts +++ b/lib/routes/neea/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'NEEA 中国教育考试网', - url: 'jlpt.neea.cn', + name: '中国教育考试网', + url: 'www.neea.edu.cn', }; From 06a6db7ff74cc58de74fa8e7e6eced99f5c2b2d3 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 11 Jul 2024 02:14:38 +0800 Subject: [PATCH 0292/1646] chore: update ESLint rule use explicit 'toArray' over the vague 'get' --- eslint.config.mjs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eslint.config.mjs b/eslint.config.mjs index 912b2bb142f507..bb22f4fc244778 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -95,6 +95,12 @@ export default [{ 'no-multi-str': 'error', 'no-new-func': 'error', 'no-restricted-imports': 'error', + + 'no-restricted-syntax': ['warn', { + selector: "CallExpression[callee.property.name='get'][arguments.length=0]", + message: "Please use toArray instead.", + }], + 'no-unneeded-ternary': 'error', 'no-useless-computed-key': 'error', 'no-useless-concat': 'warn', From b49df679df71cd4c08924c3717b66052cf6924d3 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Thu, 11 Jul 2024 02:25:22 +0800 Subject: [PATCH 0293/1646] feat(route): github user activity (#16140) * feat: new route github user activity * Apply suggestions from code review --------- --- lib/routes/github/activity.ts | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 lib/routes/github/activity.ts diff --git a/lib/routes/github/activity.ts b/lib/routes/github/activity.ts new file mode 100644 index 00000000000000..0e1ffa7a17af6c --- /dev/null +++ b/lib/routes/github/activity.ts @@ -0,0 +1,54 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import Parser from 'rss-parser'; + +const parser = new Parser(); + +export const route: Route = { + path: '/activity/:user', + name: 'User Activities', + maintainers: ['hyoban'], + example: '/github/activity/DIYgod', + categories: ['programming'], + parameters: { + user: 'GitHub username', + }, + description: 'Get the activities of a user on GitHub, based on the GitHub official RSS feed', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['github.com/:user'], + target: '/activity/:user', + }, + ], + handler: async (ctx) => { + const { user } = ctx.req.param(); + const response = (await ofetch(`https://github.com/${user}.atom`)) as Blob; + const raw = await response.text(); + // + const image = raw.match(/ ({ + title: item.title ?? '', + link: item.link, + description: item.content?.replace(/href="(.+?)"/g, `href="https://github.com$1"`), + pubDate: item.pubDate ? parseDate(item.pubDate) : undefined, + author: item.author, + id: item.id, + image, + })), + }; + }, +}; From 5430b43464a244a22103879b8314ba7e00dee91d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A9=BA?= Date: Thu, 11 Jul 2024 06:55:38 +0800 Subject: [PATCH 0294/1646] feat(route): add j-test.com (#16141) * feat(route): add j-test.com * deprecate specified syntax --- lib/routes/j-test/namespace.ts | 6 ++++ lib/routes/j-test/news.ts | 64 ++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 lib/routes/j-test/namespace.ts create mode 100644 lib/routes/j-test/news.ts diff --git a/lib/routes/j-test/namespace.ts b/lib/routes/j-test/namespace.ts new file mode 100644 index 00000000000000..d3cbb3c899543e --- /dev/null +++ b/lib/routes/j-test/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '实用日本语鉴定考试(J.TEST)', + url: 'www.j-test.com', +}; diff --git a/lib/routes/j-test/news.ts b/lib/routes/j-test/news.ts new file mode 100644 index 00000000000000..ab102eac10f49b --- /dev/null +++ b/lib/routes/j-test/news.ts @@ -0,0 +1,64 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +export const route: Route = { + path: '/news', + name: '公告', + url: 'www.j-test.com', + maintainers: ['kuhahku'], + example: '/j-test/news', + parameters: {}, + categories: ['study'], + features: { + supportRadar: true, + }, + radar: [ + { + source: ['www.j-test.com'], + target: '/news', + }, + ], + handler, + description: '', +}; + +async function handler() { + const baseUrl = 'http://www.j-test.com'; + const response = await ofetch(baseUrl); + const $ = load(response); + + const list = $('#content1 > .center > .col_box1 > .col_body1 > ul > li') + .toArray() + .map((item) => { + const [title, date] = $(item).text().trim().replaceAll(']', '').split(' ['); + const link = new URL($(item).children('a').attr('href')!, baseUrl).href; + const pubDate = timezone(parseDate(date), +8); + return { + title, + link, + pubDate, + description: '', + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = load(response); + item.description = $('.content > table').html() ?? ''; + return item; + }) + ) + ); + + return { + title: '实用日本语鉴定考试(J.TEST)公告', + link: baseUrl, + item: items, + }; +} From 033b8d3cd5886a3413fed507a669f020f28ff4df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:27:30 +0800 Subject: [PATCH 0295/1646] chore(deps): bump winston from 3.13.0 to 3.13.1 (#16148) * chore(deps): bump winston from 3.13.0 to 3.13.1 Bumps [winston](https://github.com/winstonjs/winston) from 3.13.0 to 3.13.1. - [Release notes](https://github.com/winstonjs/winston/releases) - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md) - [Commits](https://github.com/winstonjs/winston/compare/v3.13.0...v3.13.1) --- updated-dependencies: - dependency-name: winston dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1168 ++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 1025 insertions(+), 145 deletions(-) diff --git a/package.json b/package.json index 63a0214db3dac1..06d3d998f86e2c 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "twitter-api-v2": "1.17.1", "undici": "6.19.2", "uuid": "10.0.0", - "winston": "3.13.0", + "winston": "3.13.1", "xxhash-wasm": "1.0.2", "zod": "3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d867f41ab16411..d37b20b60fad64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.100 - version: 0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -246,8 +246,8 @@ importers: specifier: 10.0.0 version: 10.0.0 winston: - specifier: 3.13.0 - version: 3.13.0 + specifier: 3.13.1 + version: 3.13.1 xxhash-wasm: specifier: 1.0.2 version: 1.0.2 @@ -633,6 +633,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.24.7': resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} @@ -805,6 +811,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-flow-strip-types@7.24.7': + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.24.7': resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} @@ -1015,6 +1027,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -1026,6 +1044,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/register@7.24.6': + resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -1828,14 +1852,15 @@ packages: resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} engines: {node: '>=16'} - '@storybook/channels@8.1.11': - resolution: {integrity: sha512-fu5FTqo6duOqtJFa6gFzKbiSLJoia+8Tibn3xFfB6BeifWrH81hc+AZq0lTmHo5qax2G5t8ZN8JooHjMw6k2RA==} + '@sindresorhus/merge-streams@2.3.0': + resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} + engines: {node: '>=18'} - '@storybook/client-logger@8.1.11': - resolution: {integrity: sha512-DVMh2usz3yYmlqCLCiCKy5fT8/UR9aTh+gSqwyNFkGZrIM4otC5A8eMXajXifzotQLT5SaOEnM3WzHwmpvMIEA==} + '@storybook/codemod@8.2.1': + resolution: {integrity: sha512-LYvVLOKj5mDbbAPLrxd3BWQaemTqp2y5RV5glNqsPq3FoFX4rn4VnWb5X/YBWsMqqCK+skimH/f7HQ5fDvWubg==} - '@storybook/core-events@8.1.11': - resolution: {integrity: sha512-vXaNe2KEW9BGlLrg0lzmf5cJ0xt+suPjWmEODH5JqBbrdZ67X6ApA2nb6WcxDQhykesWCuFN5gp1l+JuDOBi7A==} + '@storybook/core@8.2.1': + resolution: {integrity: sha512-hmuBRtT0JwmvEpsi4f/hh/QOqiEUmvV1xCbLQy+FEqMBxk5VsksVLKXJiWFG5lYodmjdxCLCb37JDVuOOZIIpw==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1843,17 +1868,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.1.11': - resolution: {integrity: sha512-r/U9hcqnodNMHuzRt1g56mWrVsDazR85Djz64M3KOwBhrTj5d46DF4/EE80w/5zR5JOrT7p8WmjJRowiVteOCQ==} - - '@storybook/preview-api@8.1.11': - resolution: {integrity: sha512-8ZChmFV56GKppCJ0hnBd/kNTfGn2gWVq1242kuet13pbJtBpvOhyq4W01e/Yo14tAPXvgz8dSnMvWLbJx4QfhQ==} - - '@storybook/test@8.1.11': - resolution: {integrity: sha512-k+V3HemF2/I8fkRxRqM8uH8ULrpBSAAdBOtWSHWLvHguVcb2YA4g4kKo6tXBB9256QfyDW4ZiaAj0/9TMxmJPQ==} + '@storybook/instrumenter@8.2.1': + resolution: {integrity: sha512-z+j0HITkLiuwWbRv7kXlA43FkCh13IumQLDiycl98TXM+1IZlQGPh/Lyc/VviSZI2I1ZJas6aNGXfd3nMJoY8A==} + peerDependencies: + storybook: ^8.2.1 - '@storybook/types@8.1.11': - resolution: {integrity: sha512-k9N5iRuY2+t7lVRL6xeu6diNsxO3YI3lS4Juv3RZ2K4QsE/b3yG5ElfJB8DjHDSHwRH4ORyrU71KkOCUVfvtnw==} + '@storybook/test@8.2.1': + resolution: {integrity: sha512-23b4tXkKEGiJaDHrTXaMmoBx4JSxdHD6K0pfuB2jte+CyyPBZSXRIey7TxJFOKlEal6/9+7w2TMQGdBspjD9/g==} + peerDependencies: + storybook: ^8.2.1 '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -1891,11 +1914,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.8.2': - resolution: {integrity: sha512-ffpN6kTaPGwQPoWMcBAHbdv2ZCpj1SugldoYAcY0C4xH+Pej1KCOEUisNeEgbUnXOp8Y/4q6wGPu2tFHthOIQw==} + '@tanstack/virtual-core@3.8.3': + resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} - '@tanstack/vue-virtual@3.8.2': - resolution: {integrity: sha512-mVix+nFKajrA+48ky5s7/IYP5/uHHLTz1ZRJfwg2bOLcHUcKyvsLE2UGG4+8hd62ueprWg5MgTudGyR2TYfwpw==} + '@tanstack/vue-virtual@3.8.3': + resolution: {integrity: sha512-xrFLkOiqLoGwohgr1+Q880hkNdQWqwi19EXzx38iAjVEm1Db3KIAV0aVP57/dnNXU3NO1Vx8wnIHII5J4n1LyA==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -1967,12 +1990,18 @@ packages: '@types/cookiejar@2.1.5': resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} + '@types/cross-spawn@6.0.6': + resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} + '@types/crypto-js@4.2.2': resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/emscripten@1.39.13': + resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} + '@types/eslint@8.56.10': resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} @@ -2063,6 +2092,9 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + '@types/node@18.19.39': + resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + '@types/node@20.14.10': resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} @@ -2084,6 +2116,9 @@ packages: '@types/sanitize-html@2.11.0': resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} @@ -2283,6 +2318,14 @@ packages: '@vueuse/shared@10.11.0': resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} + '@yarnpkg/fslib@2.10.3': + resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + + '@yarnpkg/libzip@2.3.0': + resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} + engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} + abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2294,6 +2337,10 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -2429,6 +2476,9 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -2458,6 +2508,10 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} + ast-types@0.16.1: + resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} + engines: {node: '>=4'} + async-mutex@0.3.2: resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==} @@ -2490,6 +2544,11 @@ packages: b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-corejs2@0.4.11: resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: @@ -2562,6 +2621,10 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2578,6 +2641,9 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} + browser-assert@1.2.1: + resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} + browserslist@4.23.2: resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2589,6 +2655,9 @@ packages: buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -2603,6 +2672,10 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -2741,6 +2814,9 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + city-timezones@1.2.1: resolution: {integrity: sha512-hruuB611QFoUFMsan7xd9B2VPMrA8XC716O/999WW34kmaJUT1hxKF2W8TSXAWkhSqgvbu70DjcDv7/wpM6vow==} @@ -2791,6 +2867,10 @@ packages: resolution: {integrity: sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==} engines: {node: '>=0.10.0'} + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -2860,25 +2940,54 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} + commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -2919,6 +3028,10 @@ packages: crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + css-select@1.2.0: resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} @@ -3073,6 +3186,10 @@ packages: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -3080,6 +3197,14 @@ packages: destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -3185,8 +3310,11 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.4.823: - resolution: {integrity: sha512-4h+oPeAiGQOHFyUJOqpoEcPj/xxlicxBzOErVeYVMMmAiXUXsGpsFd0QXBMaUUbnD8hhSfLf9uw+MlsoIA7j5w==} + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.4.825: + resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3203,6 +3331,10 @@ packages: enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + encoding-japanese@2.0.0: resolution: {integrity: sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==} engines: {node: '>=8.10.0'} @@ -3240,6 +3372,11 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -3262,6 +3399,11 @@ packages: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} + esbuild-register@3.5.0: + resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + peerDependencies: + esbuild: '>=0.12 <1' + esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -3271,6 +3413,9 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -3455,10 +3600,18 @@ packages: resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} engines: {node: '>=4'} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -3511,6 +3664,9 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fd-package-json@1.2.0: + resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} + fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -3529,9 +3685,6 @@ packages: resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} engines: {node: '>=16.0.0'} - file-system-cache@2.3.0: - resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==} - file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} @@ -3547,6 +3700,18 @@ packages: resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} engines: {node: '>=14.16'} + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@2.1.0: + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} + engines: {node: '>=6'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -3566,6 +3731,10 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flow-parser@0.239.1: + resolution: {integrity: sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==} + engines: {node: '>=0.4.0'} + fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} @@ -3627,14 +3796,18 @@ packages: formidable@3.5.1: resolution: {integrity: sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==} + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -3723,6 +3896,10 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + giget@1.2.3: + resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} + hasBin: true + github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -3762,6 +3939,10 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} + globby@14.0.2: + resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} + engines: {node: '>=18'} + globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -3979,6 +4160,10 @@ packages: undici: optional: true + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -4007,6 +4192,10 @@ packages: resolution: {integrity: sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==} engines: {node: '>=14.13'} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -4097,6 +4286,10 @@ packages: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + is-absolute-url@4.0.1: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4256,9 +4449,8 @@ packages: resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} - jackspeak@3.4.2: - resolution: {integrity: sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==} - engines: {node: 14 >=14.21 || 16 >=16.20 || >=18} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} jiti@1.21.6: resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} @@ -4296,6 +4488,15 @@ packages: resolution: {integrity: sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==} engines: {node: '>=0.1.90'} + jscodeshift@0.15.2: + resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} + hasBin: true + peerDependencies: + '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true + jsdom@24.1.0: resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} engines: {node: '>=18'} @@ -4386,6 +4587,14 @@ packages: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} @@ -4400,6 +4609,10 @@ packages: leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + leven@4.0.0: resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4464,6 +4677,10 @@ packages: localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4525,8 +4742,8 @@ packages: resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} engines: {node: '>=18'} - logform@2.6.0: - resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} + logform@2.6.1: + resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} engines: {node: '>= 12.0.0'} long@5.2.3: @@ -4591,6 +4808,10 @@ packages: mailsplit@5.4.0: resolution: {integrity: sha512-wnYxX5D5qymGIPYLwnp6h8n1+6P6vz/MJn5AzGjZ8pwICWssL+CCQjWBIToOVHASmATot4ktvlLo6CyLfOXWYA==} + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -4607,9 +4828,6 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} - map-or-similar@1.5.0: - resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==} - markdown-it@14.1.0: resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} hasBin: true @@ -4659,13 +4877,17 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - memoizerific@1.11.3: - resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} merge-deep@3.0.3: resolution: {integrity: sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==} engines: {node: '>=0.10.0'} + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + merge-source-map@1.1.0: resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} @@ -4776,6 +4998,11 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} @@ -4845,6 +5072,9 @@ packages: engines: {node: '>=10'} hasBin: true + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + mockdate@3.0.5: resolution: {integrity: sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==} @@ -4899,6 +5129,13 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} @@ -4909,6 +5146,10 @@ packages: no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + node-dir@0.1.17: + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} + engines: {node: '>= 0.10.5'} + node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -4973,6 +5214,10 @@ packages: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -4987,8 +5232,13 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - nwsapi@2.2.10: - resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + nwsapi@2.2.12: + resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} + + nypm@0.3.9: + resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true oauth-1.0a@2.2.6: resolution: {integrity: sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==} @@ -5011,10 +5261,17 @@ packages: ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ohash@1.1.3: + resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -5074,6 +5331,10 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -5127,9 +5388,17 @@ packages: parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -5157,6 +5426,9 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -5164,6 +5436,10 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + path-type@5.0.0: + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} + engines: {node: '>=12'} + pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -5203,6 +5479,10 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} @@ -5217,6 +5497,13 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + pkg-dir@3.0.0: + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} + engines: {node: '>=6'} + + pkg-types@1.1.3: + resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} + pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -5314,6 +5601,10 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + property-information@6.5.0: resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} @@ -5324,6 +5615,10 @@ packages: resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} engines: {node: '>=12.0.0'} + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + proxy-agent@6.4.0: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} @@ -5425,6 +5720,10 @@ packages: deprecated: < 22.6.4 is no longer supported hasBin: true + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + qs@6.12.3: resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} engines: {node: '>=0.6'} @@ -5457,17 +5756,22 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.9.0: - resolution: {integrity: sha512-Ds1GpB6IBhSyFePWyxDhnqA7Ymgmcxah3t5qWxamftqX/zFRkkf5RaRxzuGB8QgdbP6Q/t7scIdMEcndhFc+Tg==} + radix-vue@1.9.1: + resolution: {integrity: sha512-fObA+9l2ixNWBXRMj5mBZfmVv2znqIUph+0uo7QA/s7pDYSST2vGvxCbrg/xQGxWRwaQ8ejgo1wg2MzhHcbjLw==} peerDependencies: vue: '>= 3.2.0' - ramda@0.29.0: - resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==} + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} rate-limiter-flexible@5.0.3: resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==} + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + re2js@0.4.1: resolution: {integrity: sha512-Kxb+OKXrEPowP4bXAF07NDXtgYX07S8HeVGgadx5/D/R41LzWg1kgTD2szIv2iHJM3vrAPnDKaBzfUE/7QWX9w==} @@ -5507,6 +5811,10 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} + engines: {node: '>= 4'} + redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -5661,6 +5969,11 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -5735,6 +6048,14 @@ packages: engines: {node: '>=10'} hasBin: true + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -5742,10 +6063,17 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + shallow-clone@0.1.2: resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} engines: {node: '>=0.10.0'} + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -5782,10 +6110,17 @@ packages: simplecc-wasm@0.1.5: resolution: {integrity: sha512-cf7QTS/ubpNH4Nk4YiSvlRgMSirpg2bj7NLPV6GqZewz5uHljea4XCGB3DriNh1QgmjIjpbA0pt34cN+MDO6BQ==} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -5820,6 +6155,9 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -5890,6 +6228,10 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} + storybook@8.2.1: + resolution: {integrity: sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ==} + hasBin: true + stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} @@ -5952,6 +6294,10 @@ packages: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -6035,8 +6381,17 @@ packages: telegram@2.22.2: resolution: {integrity: sha512-9payizc801Aqqu4eTGPc0huxKnIwFe0hn18mrpbgAKKiMLurX/UIQW/fjPhI5ONzockDFsaXDFqTreXBoG1u3A==} - telejson@7.2.0: - resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==} + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + + temp@0.8.4: + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} + engines: {node: '>=6.0.0'} + + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -6136,6 +6491,10 @@ packages: to-space-case@1.0.0: resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + tosource@2.0.0-alpha.3: resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} engines: {node: '>=10'} @@ -6263,6 +6622,10 @@ packages: resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} engines: {node: '>=16'} + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + type@2.7.3: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} @@ -6314,9 +6677,17 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + unist-util-find-after@5.0.0: resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} @@ -6343,6 +6714,10 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -6390,6 +6765,10 @@ packages: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + uuid@10.0.0: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true @@ -6413,6 +6792,10 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} @@ -6526,6 +6909,9 @@ packages: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} + walk-up-path@3.0.1: + resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} + wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -6583,12 +6969,12 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - winston-transport@4.7.0: - resolution: {integrity: sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==} + winston-transport@4.7.1: + resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} engines: {node: '>= 12.0.0'} - winston@3.13.0: - resolution: {integrity: sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==} + winston@3.13.1: + resolution: {integrity: sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -6617,6 +7003,9 @@ packages: write-file-atomic@1.3.4: resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} @@ -7005,6 +7394,11 @@ snapshots: '@babel/core': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -7188,6 +7582,12 @@ snapshots: '@babel/helper-plugin-utils': 7.24.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -7501,6 +7901,13 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: '@babel/core': 7.24.7 @@ -7519,6 +7926,15 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/register@7.24.6(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + clone-deep: 4.0.1 + find-cache-dir: 2.1.0 + make-dir: 2.1.0 + pirates: 4.0.6 + source-map-support: 0.5.21 + '@babel/regjsgen@0.8.0': {} '@babel/runtime-corejs2@7.24.7': @@ -7817,7 +8233,7 @@ snapshots: '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': dependencies: - '@tanstack/vue-virtual': 3.8.2(vue@3.4.31(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.3)) vue: 3.4.31(typescript@5.5.3) '@hono/node-server@1.12.0': {} @@ -8272,11 +8688,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8303,17 +8719,18 @@ snapshots: - '@vue/composition-api' - debug - jest + - storybook - supports-color - tailwindcss - typescript - vitest - '@scalar/api-reference@1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.15(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8340,6 +8757,7 @@ snapshots: - debug - jest - postcss + - storybook - supports-color - tailwindcss - typescript @@ -8366,17 +8784,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.12(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.1.11(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 - radix-vue: 1.9.0(vue@3.4.31(typescript@5.5.3)) + radix-vue: 1.9.1(vue@3.4.31(typescript@5.5.3)) tailwind-merge: 2.4.0 vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -8385,6 +8803,7 @@ snapshots: - '@types/jest' - '@vue/composition-api' - jest + - storybook - supports-color - typescript - vitest @@ -8395,9 +8814,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.39(postcss@8.4.39)(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -8407,6 +8826,7 @@ snapshots: - debug - jest - postcss + - storybook - supports-color - tailwindcss - typescript @@ -8564,22 +8984,45 @@ snapshots: '@sindresorhus/is@6.3.1': {} - '@storybook/channels@8.1.11': - dependencies: - '@storybook/client-logger': 8.1.11 - '@storybook/core-events': 8.1.11 - '@storybook/global': 5.0.0 - telejson: 7.2.0 - tiny-invariant: 1.3.3 + '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/client-logger@8.1.11': + '@storybook/codemod@8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@storybook/global': 5.0.0 + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/csf': 0.1.11 + '@types/cross-spawn': 6.0.6 + cross-spawn: 7.0.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + lodash: 4.17.21 + prettier: 3.3.2 + recast: 0.23.9 + tiny-invariant: 1.3.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - '@storybook/core-events@8.1.11': + '@storybook/core@8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 - ts-dedent: 2.2.0 + '@types/express': 4.17.21 + '@types/node': 18.19.39 + browser-assert: 1.2.1 + esbuild: 0.21.5 + esbuild-register: 3.5.0(esbuild@0.21.5) + express: 4.19.2 + process: 0.11.10 + recast: 0.23.9 + util: 0.12.5 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate '@storybook/csf@0.1.11': dependencies: @@ -8587,44 +9030,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.1.11': + '@storybook/instrumenter@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: - '@storybook/channels': 8.1.11 - '@storybook/client-logger': 8.1.11 - '@storybook/core-events': 8.1.11 '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.1.11 '@vitest/utils': 1.6.0 + storybook: 8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/preview-api@8.1.11': + '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@storybook/channels': 8.1.11 - '@storybook/client-logger': 8.1.11 - '@storybook/core-events': 8.1.11 '@storybook/csf': 0.1.11 - '@storybook/global': 5.0.0 - '@storybook/types': 8.1.11 - '@types/qs': 6.9.15 - dequal: 2.0.3 - lodash: 4.17.21 - memoizerific: 1.11.3 - qs: 6.12.3 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - util-deprecate: 1.0.2 - - '@storybook/test@8.1.11(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@storybook/client-logger': 8.1.11 - '@storybook/core-events': 8.1.11 - '@storybook/instrumenter': 8.1.11 - '@storybook/preview-api': 8.1.11 + '@storybook/instrumenter': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 + storybook: 8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -8633,12 +9055,6 @@ snapshots: - jest - vitest - '@storybook/types@8.1.11': - dependencies: - '@storybook/channels': 8.1.11 - '@types/express': 4.17.21 - file-system-cache: 2.3.0 - '@stylistic/eslint-plugin-js@2.3.0(eslint@9.6.0)': dependencies: '@types/eslint': 8.56.10 @@ -8694,11 +9110,11 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.8.2': {} + '@tanstack/virtual-core@3.8.3': {} - '@tanstack/vue-virtual@3.8.2(vue@3.4.31(typescript@5.5.3))': + '@tanstack/vue-virtual@3.8.3(vue@3.4.31(typescript@5.5.3))': dependencies: - '@tanstack/virtual-core': 3.8.2 + '@tanstack/virtual-core': 3.8.3 vue: 3.4.31(typescript@5.5.3) '@testing-library/dom@10.1.0': @@ -8758,12 +9174,18 @@ snapshots: '@types/cookiejar@2.1.5': {} + '@types/cross-spawn@6.0.6': + dependencies: + '@types/node': 20.14.10 + '@types/crypto-js@4.2.2': {} '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 + '@types/emscripten@1.39.13': {} + '@types/eslint@8.56.10': dependencies: '@types/estree': 1.0.5 @@ -8865,6 +9287,10 @@ snapshots: '@types/node': 20.14.10 form-data: 4.0.0 + '@types/node@18.19.39': + dependencies: + undici-types: 5.26.5 + '@types/node@20.14.10': dependencies: undici-types: 5.26.5 @@ -8891,6 +9317,8 @@ snapshots: dependencies: htmlparser2: 8.0.2 + '@types/semver@7.5.8': {} + '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 @@ -9204,6 +9632,16 @@ snapshots: - '@vue/composition-api' - vue + '@yarnpkg/fslib@2.10.3': + dependencies: + '@yarnpkg/libzip': 2.3.0 + tslib: 1.14.1 + + '@yarnpkg/libzip@2.3.0': + dependencies: + '@types/emscripten': 1.39.13 + tslib: 1.14.1 + abbrev@1.1.1: {} abbrev@2.0.0: {} @@ -9212,6 +9650,11 @@ snapshots: dependencies: event-target-shim: 5.0.1 + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -9320,6 +9763,8 @@ snapshots: arr-union@3.1.0: {} + array-flatten@1.1.1: {} + array-union@2.1.0: {} art-template@4.13.2: @@ -9349,6 +9794,10 @@ snapshots: dependencies: tslib: 2.6.3 + ast-types@0.16.1: + dependencies: + tslib: 2.6.3 + async-mutex@0.3.2: dependencies: tslib: 2.6.3 @@ -9379,6 +9828,10 @@ snapshots: b4a@1.6.6: {} + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: '@babel/compat-data': 7.24.7 @@ -9460,6 +9913,23 @@ snapshots: bluebird@3.7.2: {} + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + boolbase@1.0.0: {} brace-expansion@1.1.11: @@ -9479,10 +9949,12 @@ snapshots: dependencies: base64-js: 1.5.1 + browser-assert@1.2.1: {} + browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001641 - electron-to-chromium: 1.4.823 + electron-to-chromium: 1.4.825 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -9490,6 +9962,8 @@ snapshots: buffer-equal-constant-time@1.0.1: {} + buffer-from@1.1.2: {} + buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -9506,6 +9980,8 @@ snapshots: builtin-modules@3.3.0: {} + bytes@3.1.2: {} + cac@6.7.14: {} cacheable-lookup@7.0.0: {} @@ -9695,6 +10171,10 @@ snapshots: ci-info@4.0.0: {} + citty@0.1.6: + dependencies: + consola: 3.2.3 + city-timezones@1.2.1: dependencies: lodash: 4.17.21 @@ -9747,6 +10227,12 @@ snapshots: lazy-cache: 1.0.4 shallow-clone: 0.1.2 + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + clone@1.0.4: {} clsx@2.0.0: {} @@ -9812,21 +10298,39 @@ snapshots: commander@4.1.1: {} + commander@6.2.1: {} + + commondir@1.0.1: {} + component-emitter@1.3.1: {} concat-map@0.0.1: {} + confbox@0.1.7: {} + config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 + consola@3.2.3: {} + console-control-strings@1.1.0: {} + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + convert-source-map@2.0.0: {} + cookie-signature@1.0.6: {} + cookie@0.5.0: {} + cookie@0.6.0: {} + cookiejar@2.1.4: {} core-js-compat@3.37.1: @@ -9866,6 +10370,10 @@ snapshots: crypto-js@4.2.0: {} + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + css-select@1.2.0: dependencies: boolbase: 1.0.0 @@ -9990,10 +10498,16 @@ snapshots: denque@2.1.0: {} + depd@2.0.0: {} + dequal@2.0.3: {} destr@2.0.3: {} + destroy@1.2.0: {} + + detect-indent@6.1.0: {} + detect-libc@2.0.3: {} devlop@1.1.0: @@ -10108,7 +10622,9 @@ snapshots: minimatch: 9.0.1 semver: 7.6.2 - electron-to-chromium@1.4.823: {} + ee-first@1.1.1: {} + + electron-to-chromium@1.4.825: {} ellipsize@0.1.0: {} @@ -10120,6 +10636,8 @@ snapshots: enabled@2.0.0: {} + encodeurl@1.0.2: {} + encoding-japanese@2.0.0: {} encoding-japanese@2.1.0: {} @@ -10145,6 +10663,8 @@ snapshots: env-paths@2.2.1: {} + envinfo@7.13.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -10173,6 +10693,13 @@ snapshots: d: 1.0.2 ext: 1.7.0 + esbuild-register@3.5.0(esbuild@0.21.5): + dependencies: + debug: 4.3.5 + esbuild: 0.21.5 + transitivePeerDependencies: + - supports-color + esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -10201,6 +10728,8 @@ snapshots: escalade@3.1.2: {} + escape-html@1.0.3: {} + escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} @@ -10484,6 +11013,18 @@ snapshots: signal-exit: 3.0.7 strip-eof: 1.0.0 + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -10496,6 +11037,42 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + ext@1.7.0: dependencies: type: 2.7.3 @@ -10557,6 +11134,10 @@ snapshots: dependencies: reusify: 1.0.4 + fd-package-json@1.2.0: + dependencies: + walk-up-path: 3.0.1 + fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -10575,11 +11156,6 @@ snapshots: dependencies: flat-cache: 4.0.1 - file-system-cache@2.3.0: - dependencies: - fs-extra: 11.1.1 - ramda: 0.29.0 - file-uri-to-path@1.0.0: {} fill-range@7.1.1: @@ -10590,6 +11166,28 @@ snapshots: filter-obj@5.1.0: {} + finalhandler@1.2.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -10613,6 +11211,8 @@ snapshots: flatted@3.3.1: {} + flow-parser@0.239.1: {} + fn.name@1.1.0: {} follow-redirects@1.15.6: {} @@ -10669,13 +11269,11 @@ snapshots: hexoid: 1.0.0 once: 1.4.0 - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 + forwarded@0.2.0: {} - fs-extra@11.1.1: + fresh@0.5.2: {} + + fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -10781,6 +11379,17 @@ snapshots: dependencies: assert-plus: 1.0.0 + giget@1.2.3: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.9 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + github-slugger@2.0.0: {} glob-parent@5.1.2: @@ -10794,7 +11403,7 @@ snapshots: glob@10.4.5: dependencies: foreground-child: 3.2.1 - jackspeak: 3.4.2 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 package-json-from-dist: 1.0.0 @@ -10828,6 +11437,15 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 + globby@14.0.2: + dependencies: + '@sindresorhus/merge-streams': 2.3.0 + fast-glob: 3.3.2 + ignore: 5.3.1 + path-type: 5.0.0 + slash: 5.1.0 + unicorn-magic: 0.1.0 + globrex@0.1.2: {} google-auth-library@9.11.0: @@ -11145,6 +11763,14 @@ snapshots: transitivePeerDependencies: - supports-color + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 @@ -11189,6 +11815,8 @@ snapshots: formdata-node: 4.4.1 stringify-object: 3.3.0 + human-signals@2.1.0: {} + human-signals@5.0.0: {} husky@9.0.11: {} @@ -11310,6 +11938,8 @@ snapshots: ip-regex@5.0.0: {} + ipaddr.js@1.9.1: {} + is-absolute-url@4.0.1: {} is-arguments@1.1.1: @@ -11427,7 +12057,7 @@ snapshots: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 - jackspeak@3.4.2: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -11461,6 +12091,33 @@ snapshots: jschardet@3.1.3: {} + jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + chalk: 4.1.2 + flow-parser: 0.239.1 + graceful-fs: 4.2.11 + micromatch: 4.0.7 + neo-async: 2.6.2 + node-dir: 0.1.17 + recast: 0.23.9 + temp: 0.8.4 + write-file-atomic: 2.4.3 + optionalDependencies: + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: cssstyle: 4.0.1 @@ -11471,7 +12128,7 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.10 + nwsapi: 2.2.12 parse5: 7.1.2 rrweb-cssom: 0.7.1 saxes: 6.0.0 @@ -11564,6 +12221,10 @@ snapshots: dependencies: is-buffer: 1.1.6 + kind-of@6.0.3: {} + + kleur@3.0.3: {} + kuler@2.0.0: {} lazy-cache@0.2.7: {} @@ -11572,6 +12233,8 @@ snapshots: leac@0.6.0: {} + leven@3.1.0: {} + leven@4.0.0: {} levn@0.3.0: @@ -11653,6 +12316,11 @@ snapshots: dependencies: lie: 3.1.1 + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -11704,7 +12372,7 @@ snapshots: strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - logform@2.6.0: + logform@2.6.1: dependencies: '@colors/colors': 1.6.0 '@types/triple-beam': 1.3.5 @@ -11787,6 +12455,11 @@ snapshots: libmime: 5.2.0 libqp: 2.0.1 + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -11799,8 +12472,6 @@ snapshots: map-obj@4.3.0: {} - map-or-similar@1.5.0: {} - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -11931,9 +12602,7 @@ snapshots: mdurl@2.0.0: {} - memoizerific@1.11.3: - dependencies: - map-or-similar: 1.5.0 + media-typer@0.3.0: {} merge-deep@3.0.3: dependencies: @@ -11941,6 +12610,8 @@ snapshots: clone-deep: 0.2.4 kind-of: 3.2.2 + merge-descriptors@1.0.1: {} + merge-source-map@1.1.0: dependencies: source-map: 0.6.1 @@ -12153,6 +12824,8 @@ snapshots: dependencies: mime-db: 1.52.0 + mime@1.6.0: {} + mime@2.6.0: {} mime@3.0.0: {} @@ -12201,6 +12874,13 @@ snapshots: mkdirp@1.0.4: {} + mlly@1.7.1: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.1.3 + ufo: 1.5.3 + mockdate@3.0.5: {} module-alias@2.2.3: {} @@ -12253,6 +12933,10 @@ snapshots: natural-compare@1.4.0: {} + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + netmask@2.0.2: {} next-tick@1.1.0: {} @@ -12261,6 +12945,10 @@ snapshots: dependencies: lower-case: 1.1.4 + node-dir@0.1.17: + dependencies: + minimatch: 3.1.2 + node-domexception@1.0.0: {} node-fetch-native@1.6.4: {} @@ -12311,6 +12999,10 @@ snapshots: dependencies: path-key: 2.0.1 + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -12330,7 +13022,16 @@ snapshots: dependencies: boolbase: 1.0.0 - nwsapi@2.2.10: {} + nwsapi@2.2.12: {} + + nypm@0.3.9: + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + pkg-types: 1.1.3 + ufo: 1.5.3 oauth-1.0a@2.2.6: {} @@ -12348,8 +13049,14 @@ snapshots: node-fetch-native: 1.6.4 ufo: 1.5.3 + ohash@1.1.3: {} + on-exit-leak-free@2.1.2: {} + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -12424,6 +13131,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -12489,8 +13200,12 @@ snapshots: leac: 0.6.0 peberminta: 0.9.0 + parseurl@1.3.3: {} + path-browserify@1.0.1: {} + path-exists@3.0.0: {} + path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -12508,10 +13223,14 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-to-regexp@0.1.7: {} + path-to-regexp@6.2.2: {} path-type@4.0.0: {} + path-type@5.0.0: {} + pathe@1.1.2: {} pathval@1.1.1: {} @@ -12534,6 +13253,8 @@ snapshots: pify@2.3.0: {} + pify@4.0.1: {} + pino-abstract-transport@1.2.0: dependencies: readable-stream: 4.5.2 @@ -12557,6 +13278,16 @@ snapshots: pirates@4.0.6: {} + pkg-dir@3.0.0: + dependencies: + find-up: 3.0.0 + + pkg-types@1.1.3: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + pluralize@8.0.0: {} possible-typed-array-names@1.0.0: {} @@ -12657,6 +13388,11 @@ snapshots: progress@2.0.3: {} + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + property-information@6.5.0: {} proto-list@1.2.4: {} @@ -12676,6 +13412,11 @@ snapshots: '@types/node': 20.14.10 long: 5.2.3 + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 @@ -12789,6 +13530,10 @@ snapshots: - typescript - utf-8-validate + qs@6.11.0: + dependencies: + side-channel: 1.0.6 + qs@6.12.3: dependencies: side-channel: 1.0.6 @@ -12818,13 +13563,13 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.0(vue@3.4.31(typescript@5.5.3)): + radix-vue@1.9.1(vue@3.4.31(typescript@5.5.3)): dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.2(vue@3.4.31(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.3)) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) aria-hidden: 1.2.4 @@ -12835,10 +13580,17 @@ snapshots: transitivePeerDependencies: - '@vue/composition-api' - ramda@0.29.0: {} + range-parser@1.2.1: {} rate-limiter-flexible@5.0.3: {} + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + re2js@0.4.1: {} react-is@17.0.2: {} @@ -12884,6 +13636,14 @@ snapshots: real-require@0.2.0: {} + recast@0.23.9: + dependencies: + ast-types: 0.16.1 + esprima: 4.0.1 + source-map: 0.6.1 + tiny-invariant: 1.3.3 + tslib: 2.6.3 + redent@3.0.0: dependencies: indent-string: 4.0.0 @@ -13093,6 +13853,10 @@ snapshots: rfdc@1.4.1: {} + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -13177,6 +13941,33 @@ snapshots: semver@7.6.2: {} + send@0.18.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -13188,6 +13979,8 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 + setprototypeof@1.2.0: {} + shallow-clone@0.1.2: dependencies: is-extendable: 0.1.1 @@ -13195,6 +13988,10 @@ snapshots: lazy-cache: 0.2.7 mixin-object: 2.0.1 + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -13226,8 +14023,12 @@ snapshots: simplecc-wasm@0.1.5: {} + sisteransi@1.0.5: {} + slash@3.0.0: {} + slash@5.1.0: {} + slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -13266,6 +14067,11 @@ snapshots: source-map-js@1.2.0: {} + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + source-map@0.5.7: {} source-map@0.6.1: {} @@ -13322,6 +14128,42 @@ snapshots: store2@2.14.3: {} + storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@babel/core': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/codemod': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@types/semver': 7.5.8 + '@yarnpkg/fslib': 2.10.3 + '@yarnpkg/libzip': 2.3.0 + chalk: 4.1.2 + commander: 6.2.1 + cross-spawn: 7.0.3 + detect-indent: 6.1.0 + envinfo: 7.13.0 + execa: 5.1.1 + fd-package-json: 1.2.0 + find-up: 5.0.0 + fs-extra: 11.2.0 + giget: 1.2.3 + globby: 14.0.2 + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + leven: 3.1.0 + ora: 5.4.1 + prettier: 3.3.2 + prompts: 2.4.2 + semver: 7.6.2 + strip-json-comments: 3.1.1 + tempy: 3.1.0 + tiny-invariant: 1.3.3 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@babel/preset-env' + - bufferutil + - supports-color + - utf-8-validate + stream-length@1.0.2: dependencies: bluebird: 2.11.0 @@ -13393,6 +14235,8 @@ snapshots: strip-eof@1.0.0: {} + strip-final-newline@2.0.0: {} + strip-final-newline@3.0.0: {} strip-indent@3.0.0: @@ -13537,9 +14381,18 @@ snapshots: transitivePeerDependencies: - supports-color - telejson@7.2.0: + temp-dir@3.0.0: {} + + temp@0.8.4: + dependencies: + rimraf: 2.6.3 + + tempy@3.1.0: dependencies: - memoizerific: 1.11.3 + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 test-exclude@7.0.1: dependencies: @@ -13626,6 +14479,8 @@ snapshots: dependencies: to-no-case: 1.0.2 + toidentifier@1.0.1: {} + tosource@2.0.0-alpha.3: {} tough-cookie@2.5.0: @@ -13717,6 +14572,11 @@ snapshots: type-fest@4.21.0: {} + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + type@2.7.3: {} typedarray-to-buffer@3.1.5: @@ -13761,6 +14621,8 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} + unicorn-magic@0.1.0: {} + unified@11.0.5: dependencies: '@types/unist': 3.0.2 @@ -13771,6 +14633,10 @@ snapshots: trough: 2.2.0 vfile: 6.0.1 + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + unist-util-find-after@5.0.0: dependencies: '@types/unist': 3.0.2 @@ -13803,6 +14669,8 @@ snapshots: universalify@2.0.1: {} + unpipe@1.0.0: {} + update-browserslist-db@1.1.0(browserslist@4.23.2): dependencies: browserslist: 4.23.2 @@ -13847,6 +14715,8 @@ snapshots: utility-types@3.11.0: {} + utils-merge@1.0.1: {} + uuid@10.0.0: {} uuid@3.4.0: {} @@ -13862,6 +14732,8 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 + vary@1.1.2: {} + verror@1.10.0: dependencies: assert-plus: 1.0.0 @@ -13980,6 +14852,8 @@ snapshots: dependencies: xml-name-validator: 5.0.0 + walk-up-path@3.0.1: {} + wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -14044,25 +14918,25 @@ snapshots: dependencies: string-width: 4.2.3 - winston-transport@4.7.0: + winston-transport@4.7.1: dependencies: - logform: 2.6.0 + logform: 2.6.1 readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.13.0: + winston@3.13.1: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 async: 3.2.5 is-stream: 2.0.1 - logform: 2.6.0 + logform: 2.6.1 one-time: 1.0.0 readable-stream: 3.6.2 safe-stable-stringify: 2.4.3 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.7.0 + winston-transport: 4.7.1 word-wrap@1.2.5: {} @@ -14098,6 +14972,12 @@ snapshots: imurmurhash: 0.1.4 slide: 1.1.6 + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 From 413537021923cb9ca226b8a94e4e16866cd659c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:32:42 +0800 Subject: [PATCH 0296/1646] chore(deps-dev): bump @types/imapflow from 1.0.18 to 1.0.19 (#16150) * chore(deps-dev): bump @types/imapflow from 1.0.18 to 1.0.19 Bumps [@types/imapflow](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/imapflow) from 1.0.18 to 1.0.19. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/imapflow) --- updated-dependencies: - dependency-name: "@types/imapflow" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 06d3d998f86e2c..3fc9b28c6a856f 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@types/etag": "1.8.3", "@types/fs-extra": "11.0.4", "@types/html-to-text": "9.0.4", - "@types/imapflow": "1.0.18", + "@types/imapflow": "1.0.19", "@types/js-beautify": "1.14.3", "@types/jsdom": "21.1.7", "@types/json-bigint": "1.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d37b20b60fad64..b3278bdd806d46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -295,8 +295,8 @@ importers: specifier: 9.0.4 version: 9.0.4 '@types/imapflow': - specifier: 1.0.18 - version: 1.0.18 + specifier: 1.0.19 + version: 1.0.19 '@types/js-beautify': specifier: 1.14.3 version: 1.14.3 @@ -2035,8 +2035,8 @@ packages: '@types/http-errors@2.0.4': resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/imapflow@1.0.18': - resolution: {integrity: sha512-BoWZUoMktji2YJmkRY8z0KsjvyDNpBzeC/rLVMFKcHkPxaKp+SHBFfx/kj7ltKh3l010Lc9RZqnJs8KUMNhf6Q==} + '@types/imapflow@1.0.19': + resolution: {integrity: sha512-U48VZXe4XYhS3AFNI+4ougW8OXI4VaKjyF0nGXgVzIN8SPs9lh2LPNRM0HmIM+hUTw60l7MHgbQO8hsf+Q4U5w==} '@types/js-beautify@1.14.3': resolution: {integrity: sha512-FMbQHz+qd9DoGvgLHxeqqVPaNRffpIu5ZjozwV8hf9JAGpIOzuAf4wGbRSo8LNITHqGjmmVjaMggTT5P4v4IHg==} @@ -9228,7 +9228,7 @@ snapshots: '@types/http-errors@2.0.4': {} - '@types/imapflow@1.0.18': + '@types/imapflow@1.0.19': dependencies: '@types/node': 20.14.10 From af84e2b33f2b788b688f38c3090dde88d9217039 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:35:38 +0800 Subject: [PATCH 0297/1646] chore(deps): bump @hono/zod-openapi from 0.14.8 to 0.14.9 (#16149) * chore(deps): bump @hono/zod-openapi from 0.14.8 to 0.14.9 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.8 to 0.14.9. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.8...@hono/zod-openapi@0.14.9) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3fc9b28c6a856f..d3838c385a92d1 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.0", - "@hono/zod-openapi": "0.14.8", + "@hono/zod-openapi": "0.14.9", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3278bdd806d46..c204c0ae582859 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.0 version: 1.12.0 '@hono/zod-openapi': - specifier: 0.14.8 - version: 0.14.8(hono@4.4.12)(zod@3.23.8) + specifier: 0.14.9 + version: 0.14.9(hono@4.4.12)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1333,8 +1333,8 @@ packages: resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.14.8': - resolution: {integrity: sha512-wlgJiHwomODOdG79+Z0bMbkheLykI4jWV1D9Z4B2q0UNtmcgq+sn6ViSPM1JGpPtrtuCq18F+4DAqv8Meh+2IA==} + '@hono/zod-openapi@0.14.9': + resolution: {integrity: sha512-7qWxZiSG4CogPb00TKorPMb2YsniOI0AReFrR7nIvsIdZ5XeorIQtFTI7G+o7HaaKPyzSPqcRllkFnQIIqxCMQ==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -8238,7 +8238,7 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.8(hono@4.4.12)(zod@3.23.8)': + '@hono/zod-openapi@0.14.9(hono@4.4.12)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.4.12)(zod@3.23.8) From 157e098988dcb2140f010d014754babea51b9f63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2024 17:44:01 +0800 Subject: [PATCH 0298/1646] chore(deps-dev): bump vitest and @vitest/coverage-v8 (#16147) * chore(deps-dev): bump vitest and @vitest/coverage-v8 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.2/packages/vitest) Updates `@vitest/coverage-v8` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.2/packages/coverage-v8) --- updated-dependencies: - dependency-name: vitest dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@vitest/coverage-v8" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 137 +++++++++++++++++++++++++++---------------------- 2 files changed, 78 insertions(+), 63 deletions(-) diff --git a/package.json b/package.json index d3838c385a92d1..72198a3e8c0d5d 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", "@vercel/nft": "0.27.2", - "@vitest/coverage-v8": "2.0.1", + "@vitest/coverage-v8": "2.0.2", "eslint": "9.6.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", @@ -188,7 +188,7 @@ "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "2.0.1", + "vitest": "2.0.2", "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c204c0ae582859..c517fbd1656588 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.100 - version: 0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -352,8 +352,8 @@ importers: specifier: 0.27.2 version: 0.27.2 '@vitest/coverage-v8': - specifier: 2.0.1 - version: 2.0.1(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 2.0.2 + version: 2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.6.0 version: 9.6.0 @@ -418,8 +418,8 @@ importers: specifier: 4.3.2 version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)) vitest: - specifier: 2.0.1 - version: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 2.0.2 + version: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2248,34 +2248,37 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@2.0.1': - resolution: {integrity: sha512-ACcSlJtWlravv0QyJSCO9rvm06msj6x0HooXouB0NXKG6PGxUN5VX4X8QEATfTMGsJlZLqWvq0dEY9W1V0rcSw==} + '@vitest/coverage-v8@2.0.2': + resolution: {integrity: sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==} peerDependencies: - vitest: 2.0.1 + vitest: 2.0.2 '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.0.1': - resolution: {integrity: sha512-yw70WL3ZwzbI2O3MOXYP2Shf4vqVkS3q5FckLJ6lhT9VMMtDyWdofD53COZcoeuHwsBymdOZp99r5bOr5g+oeA==} + '@vitest/expect@2.0.2': + resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - '@vitest/runner@2.0.1': - resolution: {integrity: sha512-XfcSXOGGxgR2dQ466ZYqf0ZtDLLDx9mZeQcKjQDLQ9y6Cmk2Wl7wxMuhiYK4Fo1VxCtLcFEGW2XpcfMuiD1Maw==} + '@vitest/pretty-format@2.0.2': + resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - '@vitest/snapshot@2.0.1': - resolution: {integrity: sha512-rst79a4Q+J5vrvHRapdfK4BdqpMH0eF58jVY1vYeBo/1be+nkyenGI5SCSohmjf6MkCkI20/yo5oG+0R8qrAnA==} + '@vitest/runner@2.0.2': + resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + + '@vitest/snapshot@2.0.2': + resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.0.1': - resolution: {integrity: sha512-NLkdxbSefAtJN56GtCNcB4GiHFb5i9q1uh4V229lrlTZt2fnwsTyjLuWIli1xwK2fQspJJmHXHyWx0Of3KTXWA==} + '@vitest/spy@2.0.2': + resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.0.1': - resolution: {integrity: sha512-STH+2fHZxlveh1mpU4tKzNgRk7RZJyr6kFGJYCI5vocdfqfPsQrgVC6k7dBWHfin5QNB4TLvRS0Ckly3Dt1uWw==} + '@vitest/utils@2.0.2': + resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} '@vue/compiler-core@3.4.31': resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} @@ -6436,6 +6439,10 @@ packages: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} engines: {node: ^18.0.0 || >=20.0.0} + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + tinyspy@2.2.1: resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} engines: {node: '>=14.0.0'} @@ -6809,8 +6816,8 @@ packages: vfile@6.0.1: resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} - vite-node@2.0.1: - resolution: {integrity: sha512-nVd6kyhPAql0s+xIVJzuF+RSRH8ZimNrm6U8ZvTA4MXv8CHI17TFaQwRaFiK75YX6XeFqZD4IoAaAfi9OR1XvQ==} + vite-node@2.0.2: + resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6850,15 +6857,15 @@ packages: terser: optional: true - vitest@2.0.1: - resolution: {integrity: sha512-PBPvNXRJiywtI9NmbnEqHIhcXlk8mB0aKf6REQIaYGY4JtWF1Pg8Am+N0vAuxdg/wUSlxPSVJr8QdjwcVxc2Hg==} + vitest@2.0.2: + resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.1 - '@vitest/ui': 2.0.1 + '@vitest/browser': 2.0.2 + '@vitest/ui': 2.0.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8688,11 +8695,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8725,12 +8732,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8784,13 +8791,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8814,9 +8821,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -9037,12 +9044,12 @@ snapshots: storybook: 8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9128,7 +9135,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.7 @@ -9139,7 +9146,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9493,7 +9500,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.1(vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9504,11 +9511,11 @@ snapshots: istanbul-reports: 3.1.7 magic-string: 0.30.10 magicast: 0.3.4 - picocolors: 1.0.1 std-env: 3.7.0 strip-literal: 2.1.0 test-exclude: 7.0.1 - vitest: 2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + tinyrainbow: 1.2.0 + vitest: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9518,28 +9525,33 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.4.1 - '@vitest/expect@2.0.1': + '@vitest/expect@2.0.2': dependencies: - '@vitest/spy': 2.0.1 - '@vitest/utils': 2.0.1 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 chai: 5.1.1 + tinyrainbow: 1.2.0 + + '@vitest/pretty-format@2.0.2': + dependencies: + tinyrainbow: 1.2.0 - '@vitest/runner@2.0.1': + '@vitest/runner@2.0.2': dependencies: - '@vitest/utils': 2.0.1 + '@vitest/utils': 2.0.2 pathe: 1.1.2 - '@vitest/snapshot@2.0.1': + '@vitest/snapshot@2.0.2': dependencies: + '@vitest/pretty-format': 2.0.2 magic-string: 0.30.10 pathe: 1.1.2 - pretty-format: 29.7.0 '@vitest/spy@1.6.0': dependencies: tinyspy: 2.2.1 - '@vitest/spy@2.0.1': + '@vitest/spy@2.0.2': dependencies: tinyspy: 3.0.0 @@ -9550,12 +9562,12 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@2.0.1': + '@vitest/utils@2.0.2': dependencies: - diff-sequences: 29.6.3 + '@vitest/pretty-format': 2.0.2 estree-walker: 3.0.3 loupe: 3.1.1 - pretty-format: 29.7.0 + tinyrainbow: 1.2.0 '@vue/compiler-core@3.4.31': dependencies: @@ -14432,6 +14444,8 @@ snapshots: tinypool@1.0.0: {} + tinyrainbow@1.2.0: {} + tinyspy@2.2.1: {} tinyspy@3.0.0: {} @@ -14756,12 +14770,12 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.1(@types/node@20.14.10): + vite-node@2.0.2(@types/node@20.14.10): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 - picocolors: 1.0.1 + tinyrainbow: 1.2.0 vite: 5.3.3(@types/node@20.14.10) transitivePeerDependencies: - '@types/node' @@ -14793,25 +14807,26 @@ snapshots: '@types/node': 20.14.10 fsevents: 2.3.3 - vitest@2.0.1(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.1 - '@vitest/runner': 2.0.1 - '@vitest/snapshot': 2.0.1 - '@vitest/spy': 2.0.1 - '@vitest/utils': 2.0.1 + '@vitest/expect': 2.0.2 + '@vitest/pretty-format': 2.0.2 + '@vitest/runner': 2.0.2 + '@vitest/snapshot': 2.0.2 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.1 std-env: 3.7.0 tinybench: 2.8.0 tinypool: 1.0.0 + tinyrainbow: 1.2.0 vite: 5.3.3(@types/node@20.14.10) - vite-node: 2.0.1(@types/node@20.14.10) + vite-node: 2.0.2(@types/node@20.14.10) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.10 From 32ae3c196243c464062f97e13bd76f4646e6c0d8 Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Thu, 11 Jul 2024 18:31:10 +0800 Subject: [PATCH 0299/1646] =?UTF-8?q?fix(route):=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E5=BD=B1=E8=A7=86=E8=B5=84=E6=BA=90=E9=87=87=E9=9B=86=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=20(#16101)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route): 调整影视资源采集路由 * 限制可选域名 * 微调 --- lib/routes/maccms/index.ts | 72 +++++++++++++ lib/routes/maccms/namespace.ts | 9 ++ .../{moduzy => maccms}/templates/vod.art | 0 lib/routes/maccms/type.ts | 102 ++++++++++++++++++ lib/routes/moduzy/index.ts | 80 -------------- lib/routes/moduzy/namespace.ts | 17 --- lib/routes/moduzy/type.ts | 95 ---------------- 7 files changed, 183 insertions(+), 192 deletions(-) create mode 100644 lib/routes/maccms/index.ts create mode 100644 lib/routes/maccms/namespace.ts rename lib/routes/{moduzy => maccms}/templates/vod.art (100%) create mode 100644 lib/routes/maccms/type.ts delete mode 100644 lib/routes/moduzy/index.ts delete mode 100644 lib/routes/moduzy/namespace.ts delete mode 100644 lib/routes/moduzy/type.ts diff --git a/lib/routes/maccms/index.ts b/lib/routes/maccms/index.ts new file mode 100644 index 00000000000000..2a785bdd559df3 --- /dev/null +++ b/lib/routes/maccms/index.ts @@ -0,0 +1,72 @@ +import { Result, Vod } from '@/routes/maccms/type'; +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import path from 'node:path'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import timezone from '@/utils/timezone'; +import { getCurrentPath } from '@/utils/helpers'; + +const render = (vod: Vod, link: string) => art(path.join(getCurrentPath(import.meta.url), 'templates', 'vod.art'), { vod, link }); + +export const route: Route = { + path: '/:domain/:type?/:size?', + categories: ['multimedia'], + example: '/maccms/moduzy.net/2', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + parameters: { + domain: '采集站域名,可选值如下表', + type: '类别ID,不同采集站点有不同的类别规则和ID,默认为 0,代表全部类别', + size: '每次获取的数据条数,上限 100 条,默认 30 条', + }, + name: '最新资源', + maintainers: ['hualiong'], + description: ` +:::tip +每个采集站提供的影视类别ID是不同的,即参数中的 \`type\` 是不同的。**可以先访问一次站点提供的采集接口,然后从返回结果中的 \`class\` 字段中的 \`type_id\`获取相应的类别ID** +::: + +| 站名 | 域名 | 站名 | 域名 | 站名 | 域名 | +| ------------------- | ------------------------------------------------ | ---------------- | -------------------------------------------------- | -------------- | ----------------------------------------------- | +| 魔都资源网 | [moduzy.net](https://moduzy.net) | 华为吧影视资源站 | [hw8.live](https://hw8.live) | 360 资源站 | [360zy.com](https://360zy.com) | +| jkun 爱坤联盟资源网 | [ikunzyapi.com](https://ikunzyapi.com) | 奥斯卡资源站 | [aosikazy.com](https://aosikazy.com) | 飞速资源采集网 | [www.feisuzyapi.com](http://www.feisuzyapi.com) | +| 森林资源网 | [slapibf.com](https://slapibf.com) | 天空资源采集网 | [api.tiankongapi.com](https://api.tiankongapi.com) | 百度云资源 | [api.apibdzy.com](https://api.apibdzy.com) | +| 红牛资源站 | [www.hongniuzy2.com](https://www.hongniuzy2.com) | 乐视资源网 | [leshiapi.com](https://leshiapi.com) | 暴风资源 | [bfzyapi.com](https://bfzyapi.com) |`, + handler: async (ctx) => { + const { domain, type = '0', size = '30' } = ctx.req.param(); + if (!list.has(domain)) { + throw new Error('非法域名!'); + } + + const res = await ofetch(`https://${domain}/api.php/provide/vod`, { + parseResponse: JSON.parse, + query: { ac: 'detail', t: type, pagesize: Number.parseInt(size) > 100 ? 100 : size }, + }); + + const items: DataItem[] = res.list.map((each) => ({ + title: each.vod_name, + image: each.vod_pic, + link: `https://${domain}/vod/${each.vod_id}/`, + guid: each.vod_play_url?.match(/https:\/\/.+?\.m3u8/g)?.slice(-1)[0], + pubDate: timezone(parseDate(each.vod_time, 'YYYY-MM-DD HH:mm:ss'), +8), + category: [each.type_name, ...each.vod_class!.split(',')], + description: render(each, `https://${domain}/vod/${each.vod_id}/`) + each.vod_content, + })); + + return { + title: `最新${type !== '0' && items.length ? items[0].category![0] : '资源'} - ${domain}`, + link: `https://${domain}`, + allowEmpty: true, + item: items, + }; + }, +}; + +const list = new Set(['moduzy.net', 'hw8.live', '360zy.com', 'ikunzyapi.com', 'aosikazy.com', 'www.feisuzyapi.com', 'slapibf.com', 'api.tiankongapi.com', 'api.apibdzy.com', 'www.hongniuzy2.com', 'leshiapi.com', 'bfzyapi.com']); diff --git a/lib/routes/maccms/namespace.ts b/lib/routes/maccms/namespace.ts new file mode 100644 index 00000000000000..ade7d584ed5026 --- /dev/null +++ b/lib/routes/maccms/namespace.ts @@ -0,0 +1,9 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '通用影视采集站视频采集接口路由', + description: ` +:::tip +该路由适用于各大影视采集站对外提供的统一CMS视频采集接口,API 类似于 \`https://网站域名/api.php/provide/vod\` +:::`, +}; diff --git a/lib/routes/moduzy/templates/vod.art b/lib/routes/maccms/templates/vod.art similarity index 100% rename from lib/routes/moduzy/templates/vod.art rename to lib/routes/maccms/templates/vod.art diff --git a/lib/routes/maccms/type.ts b/lib/routes/maccms/type.ts new file mode 100644 index 00000000000000..092e38ad54472a --- /dev/null +++ b/lib/routes/maccms/type.ts @@ -0,0 +1,102 @@ +export type Result = { + code: number; + msg: string; + page: string; + pagecount: number; + limit: string; + total: number; + list: Array; + class?: Array; +}; + +export type Class = { + type_id: number; + type_pid: number; + type_name: string; +}; + +export type Vod = { + vod_id: number; + vod_name: string; + type_id: number; + type_name: string; + vod_en: string; + vod_time: string; + vod_remarks: string; + vod_play_from: string; + type_id_1?: number; + group_id?: number; + vod_sub?: string; + vod_status?: number; + vod_letter?: string; + vod_color?: string; + vod_tag?: string; + vod_class?: string; + vod_pic?: string; + vod_pic_thumb?: string; + vod_pic_slide?: string; + vod_pic_screenshot?: string; + vod_actor?: string; + vod_director?: string; + vod_writer?: string; + vod_behind?: string; + vod_blurb?: string; + vod_pubdate?: string; + vod_total?: number; + vod_serial?: string; + vod_tv?: string; + vod_weekday?: string; + vod_area?: string; + vod_lang?: string; + vod_year?: string; + vod_version?: string; + vod_state?: string; + vod_author?: string; + vod_jumpurl?: string; + vod_tpl?: string; + vod_tpl_play?: string; + vod_tpl_down?: string; + vod_isend?: number; + vod_lock?: number; + vod_level?: number; + vod_copyright?: number; + vod_points?: number; + vod_points_play?: number; + vod_points_down?: number; + vod_hits?: number; + vod_hits_day?: number; + vod_hits_week?: number; + vod_hits_month?: number; + vod_duration?: string; + vod_up?: number; + vod_down?: number; + vod_score?: string; + vod_score_all?: number; + vod_score_num?: number; + vod_time_add?: number; + vod_time_hits?: number; + vod_time_make?: number; + vod_trysee?: number; + vod_douban_id?: number; + vod_douban_score?: string; + vod_reurl?: string; + vod_rel_vod?: string; + vod_rel_art?: string; + vod_pwd?: string; + vod_pwd_url?: string; + vod_pwd_play?: string; + vod_pwd_play_url?: string; + vod_pwd_down?: string; + vod_pwd_down_url?: string; + vod_content?: string; + vod_play_server?: string; + vod_play_note?: string; + vod_play_url?: string; + vod_down_from?: string; + vod_down_server?: string; + vod_down_note?: string; + vod_down_url?: string; + vod_plot?: number; + vod_plot_name?: string; + vod_plot_detail?: string; +}; diff --git a/lib/routes/moduzy/index.ts b/lib/routes/moduzy/index.ts deleted file mode 100644 index 386a60f5c26c02..00000000000000 --- a/lib/routes/moduzy/index.ts +++ /dev/null @@ -1,80 +0,0 @@ -import { Result, Vod } from '@/routes/moduzy/type'; -import { DataItem, Route } from '@/types'; -import ofetch from '@/utils/ofetch'; -import path from 'node:path'; -import { parseDate } from '@/utils/parse-date'; -import { art } from '@/utils/render'; -import timezone from '@/utils/timezone'; -import { getCurrentPath } from '@/utils/helpers'; - -const render = (vod: Vod, link: string) => art(path.join(getCurrentPath(import.meta.url), 'templates', 'vod.art'), { vod, link }); - -export const route: Route = { - path: '/:type/:hours?', - categories: ['multimedia'], - example: '/moduzy/2', - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - parameters: { - type: '类别ID,具体见下表,为 0 代表全部类别', - hours: '获取截止到几小时前的数据,默认不限', - }, - radar: [ - { - source: ['moduzy.cc', 'moduzy.net', 'moduzy.com', 'moduzy1.com', 'moduzy2.com', 'moduzy3.com', 'moduzy4.com', 'moduzy5.com', 'moduzy6.com', 'moduzy7.com', 'moduzy8.com', 'moduzy9.com', 'moduzy10.com'], - }, - ], - name: '最新资源', - maintainers: ['hualiong'], - url: 'moduzy.net', - description: ` -:::warning -不建议订阅**全部类别**和**国产动漫**,因为该类型每天的更新量会大幅超过单次抓取的最大上限20条而被截断(**温馨提醒**:该资源网以**动漫资源**为主,部分影视类别可能会没有资源) -::: - -| 类别 | ID | 类别 | ID | 类别 | ID | 类别 | ID | -| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -| 国产动漫 | 1 | 日韩动漫 | 2 | 欧美动漫 | 3 | 港台动漫 | 4 | -| 动漫电影 | 5 | 里番动漫 | 6 | 动作片 | 10 | 喜剧片 | 11 | -| 爱情片 | 12 | 科幻片 | 13 | 恐怖片 | 14 | 剧情片 | 15 | -| 战争片 | 16 | 惊悚片 | 17 | 家庭片 | 18 | 古装片 | 19 | -| 历史片 | 20 | 悬疑片 | 21 | 犯罪片 | 22 | 灾难片 | 23 | -| 记录片 | 24 | 短片 | 25 | 国产剧 | 26 | 香港剧 | 27 | -| 韩国剧 | 28 | 欧美剧 | 29 | 台湾剧 | 30 | 日本剧 | 31 | -| 海外剧 | 32 | 泰国剧 | 33 | 大陆综艺 | 34 | 港台综艺 | 35 | -| 日韩综艺 | 36 | 欧美综艺 | 37 | 全部类别 | 0 | | |`, - handler: async (ctx) => { - const { type, hours = '' } = ctx.req.param(); - const query = async (pg: number) => - await ofetch('https://moduzy.net/api.php/provide/vod', { - parseResponse: JSON.parse, - query: { ac: 'detail', t: type || '', h: hours, pg }, - }); - - const res = await query(1); - - const items: DataItem[] = res.list.map((each) => ({ - title: each.vod_name, - image: each.vod_pic, - link: `https://moduzy.net/vod/${each.vod_id}/`, - guid: each.vod_play_url.match(/https:\/\/.+?\.m3u8/g)?.slice(-1)[0], - pubDate: timezone(parseDate(each.vod_time, 'YYYY-MM-DD HH:mm:ss'), +8), - category: [each.type_name, ...each.vod_class.split(',')], - description: render(each, `https://moduzy.net/vod/${each.vod_id}/`) + each.vod_content, - })); - - return { - title: `最新${type && items.length ? items[0].category![0] : '资源'} - 魔都资源网`, - link: 'https://moduzy.net', - allowEmpty: true, - language: 'zh-cn', - item: items, - }; - }, -}; diff --git a/lib/routes/moduzy/namespace.ts b/lib/routes/moduzy/namespace.ts deleted file mode 100644 index c9a46974f63c95..00000000000000 --- a/lib/routes/moduzy/namespace.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { Namespace } from '@/types'; - -export const namespace: Namespace = { - name: '魔都资源网', - url: 'www.moduzy.com', - description: ` -:::tip -魔都资源网有多个备用域名,路由默认使用域名 \`moduzy.net\` 确保在中国大陆内的实例也能访问。如果你想直接访问源站可以通过以下域名: - -- moduzy.com(主域名,大陆内无法访问) -- moduzy.cc -- moduzy.net -- moduzy1.com - moduzy10.com(均可访问) - -官方的导航页:[moduzy.vip](https://www.moduzy.vip) -:::`, -}; diff --git a/lib/routes/moduzy/type.ts b/lib/routes/moduzy/type.ts deleted file mode 100644 index 0b671ef1384667..00000000000000 --- a/lib/routes/moduzy/type.ts +++ /dev/null @@ -1,95 +0,0 @@ -export type Result = { - code: number; - msg: string; - page: string; - pagecount: number; - limit: string; - total: number; - list: Array; -}; - -export type Vod = { - vod_id: number; - type_id: number; - type_id_1: number; - group_id: number; - vod_name: string; - vod_sub: string; - vod_en: string; - vod_status: number; - vod_letter: string; - vod_color: string; - vod_tag: string; - vod_class: string; - vod_pic: string; - vod_pic_thumb: string; - vod_pic_slide: string; - vod_pic_screenshot: string; - vod_actor: string; - vod_director: string; - vod_writer: string; - vod_behind: string; - vod_blurb: string; - vod_remarks: string; - vod_pubdate: string; - vod_total: number; - vod_serial: string; - vod_tv: string; - vod_weekday: string; - vod_area: string; - vod_lang: string; - vod_year: string; - vod_version: string; - vod_state: string; - vod_author: string; - vod_jumpurl: string; - vod_tpl: string; - vod_tpl_play: string; - vod_tpl_down: string; - vod_isend: number; - vod_lock: number; - vod_level: number; - vod_copyright: number; - vod_points: number; - vod_points_play: number; - vod_points_down: number; - vod_hits: number; - vod_hits_day: number; - vod_hits_week: number; - vod_hits_month: number; - vod_duration: string; - vod_up: number; - vod_down: number; - vod_score: string; - vod_score_all: number; - vod_score_num: number; - vod_time: string; - vod_time_add: number; - vod_time_hits: number; - vod_time_make: number; - vod_trysee: number; - vod_douban_id: number; - vod_douban_score: string; - vod_reurl: string; - vod_rel_vod: string; - vod_rel_art: string; - vod_pwd: string; - vod_pwd_url: string; - vod_pwd_play: string; - vod_pwd_play_url: string; - vod_pwd_down: string; - vod_pwd_down_url: string; - vod_content: string; - vod_play_from: string; - vod_play_server: string; - vod_play_note: string; - vod_play_url: string; - vod_down_from: string; - vod_down_server: string; - vod_down_note: string; - vod_down_url: string; - vod_plot: number; - vod_plot_name: string; - vod_plot_detail: string; - type_name: string; -}; From d3f7fda21fd526eca637a2134a111a810e1e0568 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Fri, 12 Jul 2024 00:04:47 +0800 Subject: [PATCH 0300/1646] fix(route/BBC): 403 Forbidden Edge 5 (#16048) * fix(route/BBC): 403 Forbidden Edge 5 * Revert "fix(route/BBC): 403 Forbidden Edge 5" This reverts commit 2ebb8b9abcf52be5e9bbeac9166b18346400d467. * https://github.com/nodejs/undici/discussions/3400#discussioncomment-10020438 --- lib/routes/bbc/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/bbc/index.ts b/lib/routes/bbc/index.ts index 293b3c21e8e77d..e56cba3535bfe4 100644 --- a/lib/routes/bbc/index.ts +++ b/lib/routes/bbc/index.ts @@ -66,7 +66,9 @@ async function handler(ctx) { linkURL.hostname = 'www.bbc.co.uk'; } - const response = await ofetch(linkURL.href); + const response = await ofetch(linkURL.href, { + retryStatusCodes: [403], + }); const $ = load(response); From 6b174bd420de68e76c38bb357c10c9f8622d3ce0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 17:50:56 +0800 Subject: [PATCH 0301/1646] chore(deps-dev): bump @babel/preset-env from 7.24.7 to 7.24.8 (#16154) * chore(deps-dev): bump @babel/preset-env from 7.24.7 to 7.24.8 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.24.7 to 7.24.8. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.24.8/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1152 ++++++++++++++++++++++++------------------------ 2 files changed, 577 insertions(+), 577 deletions(-) diff --git a/package.json b/package.json index 72198a3e8c0d5d..4295dc1adeaec3 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.24.7", + "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c517fbd1656588..bf98785bba3601 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.100 - version: 0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.100(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -256,11 +256,11 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.24.7 - version: 7.24.7(@babel/core@7.24.7) + specifier: 7.24.8 + version: 7.24.8(@babel/core@7.24.8) '@babel/preset-typescript': specifier: 7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.7(@babel/core@7.24.8) '@eslint/eslintrc': specifier: 3.1.0 version: 3.1.0 @@ -449,16 +449,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.24.8': + resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.24.8': + resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/generator@7.24.8': + resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -469,12 +469,12 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.7': - resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} + '@babel/helper-create-class-features-plugin@7.24.8': + resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -502,16 +502,16 @@ packages: resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.7': - resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} + '@babel/helper-member-expression-to-functions@7.24.8': + resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} '@babel/helper-module-imports@7.24.7': resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.24.8': + resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -520,8 +520,8 @@ packages: resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} '@babel/helper-remap-async-to-generator@7.24.7': @@ -548,32 +548,32 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.24.7': resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true @@ -763,8 +763,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.7': - resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} + '@babel/plugin-transform-classes@7.24.8': + resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -775,8 +775,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.7': - resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} + '@babel/plugin-transform-destructuring@7.24.8': + resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -859,8 +859,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.7': - resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} + '@babel/plugin-transform-modules-commonjs@7.24.8': + resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -919,8 +919,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.7': - resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} + '@babel/plugin-transform-optional-chaining@7.24.8': + resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -985,14 +985,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.7': - resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} + '@babel/plugin-transform-typeof-symbol@7.24.8': + resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.7': - resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} + '@babel/plugin-transform-typescript@7.24.8': + resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1021,8 +1021,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.7': - resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} + '@babel/preset-env@7.24.8': + resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1053,24 +1053,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.24.7': - resolution: {integrity: sha512-+Lf6xofiPZLtFwNkpjGHPgJck4b22Yo8h9+WHf3bEbS4ikOyOMNtJk6HSTolEQ2irH1XSoeguaCkrkcgyThrMA==} + '@babel/runtime-corejs2@7.24.8': + resolution: {integrity: sha512-vGYjT6h/MNSJ74UXgcgmoRNrMiSwMCgSy/HXMM0jTQJ811YfpBxvxidMPRdJnTaUjDpqwWI2XC6bkz0vnWpjfQ==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.7': - resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + '@babel/runtime@7.24.8': + resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} engines: {node: '>=6.9.0'} '@babel/template@7.24.7': resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.24.8': + resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1856,11 +1856,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.1': - resolution: {integrity: sha512-LYvVLOKj5mDbbAPLrxd3BWQaemTqp2y5RV5glNqsPq3FoFX4rn4VnWb5X/YBWsMqqCK+skimH/f7HQ5fDvWubg==} + '@storybook/codemod@8.2.2': + resolution: {integrity: sha512-wRUVKLHVUhbLJYKW3QOufUxJGwaUT4jTCD8+HOGpHPdJO3NrwXu186xt4tuPZO2Y/NnacPeCQPsaK5ok4O8o7A==} - '@storybook/core@8.2.1': - resolution: {integrity: sha512-hmuBRtT0JwmvEpsi4f/hh/QOqiEUmvV1xCbLQy+FEqMBxk5VsksVLKXJiWFG5lYodmjdxCLCb37JDVuOOZIIpw==} + '@storybook/core@8.2.2': + resolution: {integrity: sha512-L4ojYI+Os/i5bCReDIlFgEDQSS94mbJlNU9WRzEGZpqNC5/hbFEC9Tip7P1MiRx9NrewkzU7b+UCP7mi3e4drQ==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1868,15 +1868,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.1': - resolution: {integrity: sha512-z+j0HITkLiuwWbRv7kXlA43FkCh13IumQLDiycl98TXM+1IZlQGPh/Lyc/VviSZI2I1ZJas6aNGXfd3nMJoY8A==} + '@storybook/instrumenter@8.2.2': + resolution: {integrity: sha512-refwnHqKHhya45MgqakhMG0jKhTiEIAl0aOwAaQy9+zf9ncMIYQAXRQsSZ2Z188lFWE24wbeHKteb62a5ZfWwQ==} peerDependencies: - storybook: ^8.2.1 + storybook: ^8.2.2 - '@storybook/test@8.2.1': - resolution: {integrity: sha512-23b4tXkKEGiJaDHrTXaMmoBx4JSxdHD6K0pfuB2jte+CyyPBZSXRIey7TxJFOKlEal6/9+7w2TMQGdBspjD9/g==} + '@storybook/test@8.2.2': + resolution: {integrity: sha512-X2qAKErjTh1X7XLAZqCMtU0ZK8JuwdKmgiqU0oXWxIDmCX6/Dm9ZIcdMZHs/S+K/UnIByjNlQpTShLVfRUeN1w==} peerDependencies: - storybook: ^8.2.1 + storybook: ^8.2.2 '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -3316,8 +3316,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.825: - resolution: {integrity: sha512-OCcF+LwdgFGcsYPYC5keEEFC2XT0gBhrYbeGzHCx7i9qRFbzO/AqTmc/C/1xNhJj+JA7rzlN7mpBuStshh96Cg==} + electron-to-chromium@1.4.827: + resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5545,8 +5545,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.0: - resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -6231,8 +6231,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.1: - resolution: {integrity: sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ==} + storybook@8.2.2: + resolution: {integrity: sha512-xDT9gyzAEFQNeK7P+Mj/8bNzN+fbm6/4D6ihdSzmczayjydpNjMs74HDHMY6S4Bfu6tRVyEK2ALPGnr6ZVofBA==} hasBin: true stream-length@1.0.2: @@ -6466,8 +6466,8 @@ packages: resolution: {integrity: sha512-GA16+8HXvqtfEnw/DTcwB0UU354QE1n3+wh08oFjr6Znl7ZLAeUgYzCcK+/CCrOyE0vnHR8/pu3XXG3vDijXpQ==} hasBin: true - tlds@1.253.0: - resolution: {integrity: sha512-lNov5nt5/xw6nK00gtoQSA2I4HcpAnot1TMJccTNw2rtL5jdLN26h3f+mT8VF4JBv5/rBNXyuUPWcogceyKJJw==} + tlds@1.254.0: + resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true tldts-core@6.1.31: @@ -7154,20 +7154,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.24.8': {} - '@babel/core@7.24.7': + '@babel/core@7.24.8': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -7176,59 +7176,59 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.7': + '@babel/generator@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/compat-data': 7.24.8 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.5 lodash.debounce: 4.0.8 resolve: 1.22.8 @@ -7237,34 +7237,34 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 - '@babel/helper-member-expression-to-functions@7.24.7': + '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -7275,65 +7275,65 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 - '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} '@babel/helper-wrap-function@7.24.7': dependencies: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.7': + '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 '@babel/highlight@7.24.7': dependencies: @@ -7342,600 +7342,600 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': + '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-function-name': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) - '@babel/helper-plugin-utils': 7.24.7 - - '@babel/preset-env@7.24.7(@babel/core@7.24.7)': - dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)': + dependencies: + '@babel/core': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/helper-plugin-utils': 7.24.8 + + '@babel/preset-env@7.24.8(@babel/core@7.24.8)': + dependencies: + '@babel/compat-data': 7.24.8 + '@babel/core': 7.24.8 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.8) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/types': 7.24.7 + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/types': 7.24.8 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-validator-option': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.24.7)': + '@babel/register@7.24.6(@babel/core@7.24.8)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -7944,39 +7944,39 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.24.7': + '@babel/runtime-corejs2@7.24.8': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.7': + '@babel/runtime@7.24.8': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 - '@babel/traverse@7.24.7': + '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': + '@babel/types@7.24.8': dependencies: - '@babel/helper-string-parser': 7.24.7 + '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 @@ -8566,7 +8566,7 @@ snapshots: '@postlight/parser@2.2.3': dependencies: - '@babel/runtime-corejs2': 7.24.7 + '@babel/runtime-corejs2': 7.24.8 '@postlight/ci-failed-test-reporter': 1.0.26 cheerio: 0.22.0 difflib: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed @@ -8695,11 +8695,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.15(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8732,12 +8732,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.15(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.15(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8791,13 +8791,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.12(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8821,9 +8821,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -8993,17 +8993,17 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@babel/core': 7.24.7 - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 - '@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@babel/core': 7.24.8 + '@babel/preset-env': 7.24.8(@babel/core@7.24.8) + '@babel/types': 7.24.8 + '@storybook/core': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) lodash: 4.17.21 prettier: 3.3.2 recast: 0.23.9 @@ -9013,7 +9013,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9037,23 +9037,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.1(storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9127,7 +9127,7 @@ snapshots: '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -9138,7 +9138,7 @@ snapshots: '@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -9571,7 +9571,7 @@ snapshots: '@vue/compiler-core@3.4.31': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.8 '@vue/shared': 3.4.31 entities: 4.5.0 estree-walker: 2.0.2 @@ -9584,7 +9584,7 @@ snapshots: '@vue/compiler-sfc@3.4.31': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.8 '@vue/compiler-core': 3.4.31 '@vue/compiler-dom': 3.4.31 '@vue/compiler-ssr': 3.4.31 @@ -9840,31 +9840,31 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.7): + babel-core@7.0.0-bridge.0(@babel/core@7.24.8): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8): dependencies: - '@babel/compat-data': 7.24.7 - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/compat-data': 7.24.8 + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8): dependencies: - '@babel/core': 7.24.7 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) + '@babel/core': 7.24.8 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) transitivePeerDependencies: - supports-color @@ -9966,7 +9966,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001641 - electron-to-chromium: 1.4.825 + electron-to-chromium: 1.4.827 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10636,7 +10636,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.825: {} + electron-to-chromium@1.4.827: {} ellipsize@0.1.0: {} @@ -12103,19 +12103,19 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): - dependencies: - '@babel/core': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) - '@babel/register': 7.24.6(@babel/core@7.24.7) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)): + dependencies: + '@babel/core': 7.24.8 + '@babel/parser': 7.24.8 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/register': 7.24.6(@babel/core@7.24.8) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) chalk: 4.1.2 flow-parser: 0.239.1 graceful-fs: 4.2.11 @@ -12126,7 +12126,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.8(@babel/core@7.24.8) transitivePeerDependencies: - supports-color @@ -12444,8 +12444,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.8 source-map-js: 1.2.0 mailparser@3.7.1: @@ -13326,9 +13326,9 @@ snapshots: postcss-nested@6.0.1(postcss@8.4.39): dependencies: postcss: 8.4.39 - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 - postcss-selector-parser@6.1.0: + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -13679,7 +13679,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.24.8 regexp-tree@0.1.27: {} @@ -14140,12 +14140,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.1(@babel/preset-env@7.24.7(@babel/core@7.24.7))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.24.7 - '@babel/types': 7.24.7 - '@storybook/codemod': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@babel/core': 7.24.8 + '@babel/types': 7.24.8 + '@storybook/codemod': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14160,7 +14160,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.2 @@ -14340,7 +14340,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.39) postcss-load-config: 4.0.2(postcss@8.4.39) postcss-nested: 6.0.1(postcss@8.4.39) - postcss-selector-parser: 6.1.0 + postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -14465,7 +14465,7 @@ snapshots: tlds@1.252.0: {} - tlds@1.253.0: {} + tlds@1.254.0: {} tldts-core@6.1.31: {} @@ -14705,7 +14705,7 @@ snapshots: url-regex-safe@3.0.0: dependencies: ip-regex: 4.3.0 - tlds: 1.253.0 + tlds: 1.254.0 url-template@2.0.8: {} From d6dbdf2e78954de157359c10211e7cb02915c0ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 18:01:39 +0800 Subject: [PATCH 0302/1646] chore(deps-dev): bump @vercel/nft from 0.27.2 to 0.27.3 (#16155) * chore(deps-dev): bump @vercel/nft from 0.27.2 to 0.27.3 Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.27.2 to 0.27.3. - [Release notes](https://github.com/vercel/nft/releases) - [Commits](https://github.com/vercel/nft/compare/0.27.2...0.27.3) --- updated-dependencies: - dependency-name: "@vercel/nft" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4295dc1adeaec3..f4937832f3b9ad 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", - "@vercel/nft": "0.27.2", + "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.2", "eslint": "9.6.0", "eslint-config-prettier": "9.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf98785bba3601..e02c8c0fd7ba2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -349,8 +349,8 @@ importers: specifier: 7.16.0 version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) '@vercel/nft': - specifier: 0.27.2 - version: 0.27.2 + specifier: 0.27.3 + version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.2 version: 2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -2243,8 +2243,8 @@ packages: peerDependencies: vue: '>=2.7 || >=3' - '@vercel/nft@0.27.2': - resolution: {integrity: sha512-7LeioS1yE5hwPpQfD3DdH04tuugKjo5KrJk3yK5kAI3Lh76iSsK/ezoFQfzuT08X3ZASQOd1y9ePjLNI9+TxTQ==} + '@vercel/nft@0.27.3': + resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} engines: {node: '>=16'} hasBin: true @@ -9482,7 +9482,7 @@ snapshots: unhead: 1.9.15 vue: 3.4.31(typescript@5.5.3) - '@vercel/nft@0.27.2': + '@vercel/nft@0.27.3': dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 From 938be7314441831b2dcd167ed6b3fcca72096379 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 18:03:05 +0800 Subject: [PATCH 0303/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.100 to 0.5.101 (#16156) * chore(deps): bump @scalar/hono-api-reference from 0.5.100 to 0.5.101 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.100 to 0.5.101. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 44 ++++++++++++++++++++++---------------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index f4937832f3b9ad..83cb4ff3234e88 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.100", + "@scalar/hono-api-reference": "0.5.101", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.71", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e02c8c0fd7ba2b..e9325c78134e46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.100 - version: 0.5.100(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.101 + version: 0.5.101(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1738,28 +1738,28 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.15': - resolution: {integrity: sha512-k/DEkS3kWALOM4KacMXrd6v01V086fuyYRsiBIvdzyyUb1GwXXqrYMlPYVU80HDRZCjGUiovObixbTdour8AiQ==} + '@scalar/api-client@2.0.16': + resolution: {integrity: sha512-c0+NX6RFhteuxyUZAwrJ/esPZ4yzoY+mQU+pE0bgcXguRKrThROUmjJPzvwFn6cuCAtP1ILAWGHJizpDUtHIwA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.39': - resolution: {integrity: sha512-H2WJVQdT5W9GiEWNCCiBEmjnfZ3nQl1H2zNDJJ3nv8UR3vWcTZ9JfwyX7vqeNCZAio0CNAzamGqau+j19Q4u0g==} + '@scalar/api-reference@1.24.40': + resolution: {integrity: sha512-XdulpyGyCbeZrO2kpbZG1N5BXjoeG/IJNIy028N8n2Am7awrEffTaIuj4Gu2CdHNQyi86E9UyZNHsQw3gg3pfA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.12': - resolution: {integrity: sha512-zer4YrrMo15KW7SE8wkHEYZ5LGSXi47a4DCO5zZAk/V/XPZrRMt/5ZEV4z+m9zpBkYYClcJDpGZUiqT5GqHjOg==} + '@scalar/components@0.12.13': + resolution: {integrity: sha512-XB1JV0KJk2JIilkCKyptwl1NOPGd+Jl09V2tlw9vB1pm4QfKv8sgILgls6BN0fQXnymt2ZOKQSyaIOjGW15AIw==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.100': - resolution: {integrity: sha512-/C/YSCt4ixqHP8Sf4UN1efKnpu4MAjTu3+sBroaOI5tXR5wyMd7c2uIsghcO7c9HCoMMqJr3m9XXCIavXximzg==} + '@scalar/hono-api-reference@0.5.101': + resolution: {integrity: sha512-BcQ0TNE6KxKnalu42p7KQjT4dhnz5Yfm7R28rP+Pxzo6SEiAiuEgeRfkP7B6HeJ7GRLeegMIbvEpmABbhl/lGA==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.13': @@ -1799,8 +1799,8 @@ packages: resolution: {integrity: sha512-ok1hC5ez9cYnVr2F8WF0FyE5P0GWiim12H3aOoPvq1VFI+ASoFjJNgo7rT4nhVbO3htcBh1Le9KfIFTyO7bhYA==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.5': - resolution: {integrity: sha512-JPAkSukziVpkASpTFejxP0cnopiBrNvTFEbwGCGJXbxklKSyHQ9FQXo0iIv/USRBI6l64x+kSIljFk0SKXiD3Q==} + '@scalar/use-codemirror@0.11.6': + resolution: {integrity: sha512-0pfJKPV+7JEdtOMNcq+jaWUoySZtmdl/ipvrJ1EfFK86j5p2tg+s7t0yed6yjW0z0lFIArKCWb14JgGVGujBow==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -8695,17 +8695,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.15(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.16(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.13(typescript@5.5.3) - '@scalar/use-codemirror': 0.11.5(typescript@5.5.3) + '@scalar/use-codemirror': 0.11.6(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) @@ -8732,12 +8732,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.39(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.40(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.15(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.16(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8791,7 +8791,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.12(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) @@ -8821,9 +8821,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.100(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.101(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.39(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.40(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.12 transitivePeerDependencies: - '@jest/globals' @@ -8906,7 +8906,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.5(typescript@5.5.3)': + '@scalar/use-codemirror@0.11.6(typescript@5.5.3)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 From 410cc0691bc065a295eda37b464a26ad29be3ac5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jul 2024 18:09:59 +0800 Subject: [PATCH 0304/1646] chore(deps): bump hono from 4.4.12 to 4.4.13 (#16153) * chore(deps): bump hono from 4.4.12 to 4.4.13 Bumps [hono](https://github.com/honojs/hono) from 4.4.12 to 4.4.13. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.12...v4.4.13) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 83cb4ff3234e88..e81c763b878513 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.12", + "hono": "4.4.13", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9325c78134e46..df0d1dbf105d33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.14.9 - version: 0.14.9(hono@4.4.12)(zod@3.23.8) + version: 0.14.9(hono@4.4.13)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.12 - version: 4.4.12 + specifier: 4.4.13 + version: 4.4.13 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4109,8 +4109,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.12: - resolution: {integrity: sha512-Lx4Vwbws0IqFfXIVYychxUW0A4EE+7dn/jsjVeM34OXSA2Xs45MkDDP14Mzznp7LlDemUNHQG2uv2N5jQld0hA==} + hono@4.4.13: + resolution: {integrity: sha512-c6qqenclmQ6wpXzqiElMa2jt423PVCmgBreDfC5s2lPPpGk7d0lOymd8QTzFZyYC5mSSs6imiTMPip+gLwuW/g==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8245,16 +8245,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.9(hono@4.4.12)(zod@3.23.8)': + '@hono/zod-openapi@0.14.9(hono@4.4.13)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.12)(zod@3.23.8) - hono: 4.4.12 + '@hono/zod-validator': 0.2.2(hono@4.4.13)(zod@3.23.8) + hono: 4.4.13 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.12)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.4.13)(zod@3.23.8)': dependencies: - hono: 4.4.12 + hono: 4.4.13 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8824,7 +8824,7 @@ snapshots: '@scalar/hono-api-reference@0.5.101(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.40(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.12 + hono: 4.4.13 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11707,7 +11707,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.12: {} + hono@4.4.13: {} hookable@5.5.3: {} From 5cf1de9445ba3098fbdfa3e360e7c8c24be261a3 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 12 Jul 2024 22:07:32 +0800 Subject: [PATCH 0305/1646] feat: more logs --- lib/routes/twitter/api/mobile-api/login.ts | 268 +++++++++++---------- lib/utils/request-rewriter/fetch.ts | 1 + 2 files changed, 138 insertions(+), 131 deletions(-) diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index 0cba6dd2244640..c9d19a60e75d80 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -29,149 +29,155 @@ async function login({ username, password, authenticationSecret }) { return (await cache.tryGet( `twitter:authentication:${username}`, async () => { - logger.debug('Twitter login start.'); - const android_id = uuidv5(username, NAMESPACE); - headers['X-Twitter-Client-DeviceID'] = android_id; - - const ct0 = crypto.randomUUID().replaceAll('-', ''); - const guestToken = await got(guestActivateUrl, { - headers: { - authorization: bearerToken, - 'x-csrf-token': ct0, - cookie: 'ct0=' + ct0, - }, - method: 'POST', - }); - logger.debug('Twitter login 1 finished: guest token.'); - - headers['x-guest-token'] = guestToken.data.guest_token; - - const task1 = await ofetch.raw( - 'https://api.x.com/1.1/onboarding/task.json?' + - new URLSearchParams({ - flow_name: 'login', - api_version: '1', - known_device_token: '', - sim_country_code: 'us', - }).toString(), - { + try { + logger.debug('Twitter login start.'); + const android_id = uuidv5(username, NAMESPACE); + headers['X-Twitter-Client-DeviceID'] = android_id; + + const ct0 = crypto.randomUUID().replaceAll('-', ''); + const guestToken = await got(guestActivateUrl, { + headers: { + authorization: bearerToken, + 'x-csrf-token': ct0, + cookie: 'ct0=' + ct0, + }, method: 'POST', - headers, - body: { - flow_token: null, - input_flow_data: { - country_code: null, - flow_context: { - referrer_context: { - referral_details: 'utm_source=google-play&utm_medium=organic', - referrer_url: '', - }, - start_location: { - location: 'deeplink', + }); + logger.debug('Twitter login 1 finished: guest token.'); + + headers['x-guest-token'] = guestToken.data.guest_token; + + const task1 = await ofetch.raw( + 'https://api.x.com/1.1/onboarding/task.json?' + + new URLSearchParams({ + flow_name: 'login', + api_version: '1', + known_device_token: '', + sim_country_code: 'us', + }).toString(), + { + method: 'POST', + headers, + body: { + flow_token: null, + input_flow_data: { + country_code: null, + flow_context: { + referrer_context: { + referral_details: 'utm_source=google-play&utm_medium=organic', + referrer_url: '', + }, + start_location: { + location: 'deeplink', + }, }, + requested_variant: null, + target_user_id: 0, }, - requested_variant: null, - target_user_id: 0, }, - }, - } - ); - logger.debug('Twitter login 2 finished: login flow.'); - - headers.att = task1.headers.get('att'); - - const task2 = await got.post('https://api.x.com/1.1/onboarding/task.json', { - headers, - json: { - flow_token: task1._data.flow_token, - subtask_inputs: [ - { - enter_text: { - suggestion_id: null, - text: username, - link: 'next_link', + } + ); + logger.debug('Twitter login 2 finished: login flow.'); + + headers.att = task1.headers.get('att'); + + const task2 = await got.post('https://api.x.com/1.1/onboarding/task.json', { + headers, + json: { + flow_token: task1._data.flow_token, + subtask_inputs: [ + { + enter_text: { + suggestion_id: null, + text: username, + link: 'next_link', + }, + subtask_id: 'LoginEnterUserIdentifier', }, - subtask_id: 'LoginEnterUserIdentifier', - }, - ], - }, - }); - logger.debug('Twitter login 3 finished: LoginEnterUserIdentifier.'); - - const task3 = await got.post('https://api.x.com/1.1/onboarding/task.json', { - headers, - json: { - flow_token: task2.data.flow_token, - subtask_inputs: [ - { - enter_password: { - password, - link: 'next_link', + ], + }, + }); + logger.debug('Twitter login 3 finished: LoginEnterUserIdentifier.'); + + const task3 = await got.post('https://api.x.com/1.1/onboarding/task.json', { + headers, + json: { + flow_token: task2.data.flow_token, + subtask_inputs: [ + { + enter_password: { + password, + link: 'next_link', + }, + subtask_id: 'LoginEnterPassword', }, - subtask_id: 'LoginEnterPassword', - }, - ], - }, - }); - logger.debug('Twitter login 4 finished: LoginEnterPassword.'); - - const task4 = await got.post('https://api.x.com/1.1/onboarding/task.json', { - headers, - json: { - flow_token: task3.data.flow_token, - subtask_inputs: [ - { - check_logged_in_account: { - link: 'AccountDuplicationCheck_false', + ], + }, + }); + logger.debug('Twitter login 4 finished: LoginEnterPassword.'); + + const task4 = await got.post('https://api.x.com/1.1/onboarding/task.json', { + headers, + json: { + flow_token: task3.data.flow_token, + subtask_inputs: [ + { + check_logged_in_account: { + link: 'AccountDuplicationCheck_false', + }, + subtask_id: 'AccountDuplicationCheck', }, - subtask_id: 'AccountDuplicationCheck', - }, - ], - }, - }); - logger.debug('Twitter login 5 finished: AccountDuplicationCheck.'); - - for await (const subtask of task4.data?.subtasks || []) { - if (subtask.open_account) { - authentication = subtask.open_account; - break; - } else if (subtask.subtask_id === 'LoginTwoFactorAuthChallenge') { - const token = authenticator.generate(authenticationSecret); - - const task5 = await got.post('https://api.x.com/1.1/onboarding/task.json', { - headers, - json: { - flow_token: task4.data.flow_token, - subtask_inputs: [ - { - enter_text: { - suggestion_id: null, - text: token, - link: 'next_link', + ], + }, + }); + logger.debug('Twitter login 5 finished: AccountDuplicationCheck.'); + + for await (const subtask of task4.data?.subtasks || []) { + if (subtask.open_account) { + authentication = subtask.open_account; + break; + } else if (subtask.subtask_id === 'LoginTwoFactorAuthChallenge') { + const token = authenticator.generate(authenticationSecret); + + const task5 = await got.post('https://api.x.com/1.1/onboarding/task.json', { + headers, + json: { + flow_token: task4.data.flow_token, + subtask_inputs: [ + { + enter_text: { + suggestion_id: null, + text: token, + link: 'next_link', + }, + subtask_id: 'LoginTwoFactorAuthChallenge', }, - subtask_id: 'LoginTwoFactorAuthChallenge', - }, - ], - }, - }); - logger.debug('Twitter login 6 finished: LoginTwoFactorAuthChallenge.'); - - for (const subtask of task5.data?.subtasks || []) { - if (subtask.open_account) { - authentication = subtask.open_account; - break; + ], + }, + }); + logger.debug('Twitter login 6 finished: LoginTwoFactorAuthChallenge.'); + + for (const subtask of task5.data?.subtasks || []) { + if (subtask.open_account) { + authentication = subtask.open_account; + break; + } } + break; + } else { + logger.error(`Twitter login 6 failed: unknown subtask: ${subtask.subtask_id}`); } - break; } - } - if (authentication) { - logger.debug('Twitter login success.'); - } else { - logger.error(`Twitter login failed. ${JSON.stringify(task4.data?.subtasks, null, 2)}`); - } + if (authentication) { + logger.debug('Twitter login success.'); + } else { + logger.error(`Twitter login failed. ${JSON.stringify(task4.data?.subtasks, null, 2)}`); + } - return authentication; + return authentication; + } catch (error) { + logger.error(`Twitter username ${username} login failed:`, error); + } }, 60 * 60 * 24 * 30, // 30 days false diff --git a/lib/utils/request-rewriter/fetch.ts b/lib/utils/request-rewriter/fetch.ts index dd76324dbd6b19..b113b26e3dfccd 100644 --- a/lib/utils/request-rewriter/fetch.ts +++ b/lib/utils/request-rewriter/fetch.ts @@ -52,6 +52,7 @@ const wrappedFetch: typeof undici.fetch = async (input: RequestInfo, init?: Requ if (proxyRegex.test(request.url) && request.url.startsWith('http') && !(urlHandler && urlHandler.host === proxy.proxyUrlHandler?.host)) { options.dispatcher = proxy.dispatcher; + logger.debug(`Proxying request: ${request.url}`); } } From 403edaef6c4720aa6770885fea9e0a1b2fc7de5c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 12 Jul 2024 23:32:06 +0800 Subject: [PATCH 0306/1646] feat: rate limiter for twitter login --- lib/routes/twitter/api/mobile-api/login.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index c9d19a60e75d80..bc25f09970a884 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -8,6 +8,7 @@ import { v5 as uuidv5 } from 'uuid'; import { authenticator } from 'otplib'; import logger from '@/utils/logger'; import cache from '@/utils/cache'; +import { RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; const NAMESPACE = 'd41d092b-b007-48f7-9129-e9538d2d8fe9'; @@ -25,11 +26,24 @@ const headers = { Authorization: bearerToken, }; +const loginLimiter = new RateLimiterRedis({ + points: 1, + duration: 20, + execEvenly: true, + storeClient: cache.clients.redisClient, +}); + +const loginLimiterQueue = new RateLimiterQueue(loginLimiter, { + maxQueueSize: 100, +}); + async function login({ username, password, authenticationSecret }) { return (await cache.tryGet( `twitter:authentication:${username}`, async () => { try { + await loginLimiterQueue.removeTokens(1); + logger.debug('Twitter login start.'); const android_id = uuidv5(username, NAMESPACE); headers['X-Twitter-Client-DeviceID'] = android_id; From b1a14ea5d0f83f895230564d03dd8216066f35bb Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 12 Jul 2024 23:36:35 +0800 Subject: [PATCH 0307/1646] fix: rate limiter redis client --- lib/routes/twitter/api/mobile-api/login.ts | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index bc25f09970a884..31c4e2f107db0d 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -8,7 +8,7 @@ import { v5 as uuidv5 } from 'uuid'; import { authenticator } from 'otplib'; import logger from '@/utils/logger'; import cache from '@/utils/cache'; -import { RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; +import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; const NAMESPACE = 'd41d092b-b007-48f7-9129-e9538d2d8fe9'; @@ -26,12 +26,18 @@ const headers = { Authorization: bearerToken, }; -const loginLimiter = new RateLimiterRedis({ - points: 1, - duration: 20, - execEvenly: true, - storeClient: cache.clients.redisClient, -}); +const loginLimiter = cache.clients.redisClient + ? new RateLimiterRedis({ + points: 1, + duration: 20, + execEvenly: true, + storeClient: cache.clients.redisClient, + }) + : new RateLimiterMemory({ + points: 1, + duration: 20, + execEvenly: true, + }); const loginLimiterQueue = new RateLimiterQueue(loginLimiter, { maxQueueSize: 100, From 99bf04cfad69439be76ed7095725b79eb78f23ef Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 00:15:41 +0800 Subject: [PATCH 0308/1646] feat: proxy strategy --- lib/config.ts | 4 ++-- lib/routes/test/index.ts | 2 +- lib/utils/ofetch.ts | 9 +++++++++ lib/utils/request-rewriter/fetch.ts | 8 +++++++- 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 03f2c9efaac9fb..fda6dd0369522c 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -39,8 +39,8 @@ export type Config = { port?: string; auth?: string; url_regex: string; + strategy: 'on_retry' | 'all'; }; - proxyStrategy: string; pacUri?: string; pacScript?: string; accessKey?: string; @@ -399,8 +399,8 @@ const calculateValue = () => { port: envs.PROXY_PORT, auth: envs.PROXY_AUTH, url_regex: envs.PROXY_URL_REGEX || '.*', + strategy: envs.PROXY_STRATEGY || 'all', // all / on_retry }, - proxyStrategy: envs.PROXY_STRATEGY || 'all', // all / on_retry pacUri: envs.PAC_URI, pacScript: envs.PAC_SCRIPT, // access control diff --git a/lib/routes/test/index.ts b/lib/routes/test/index.ts index 8cba7553c45850..789a991b65670c 100644 --- a/lib/routes/test/index.ts +++ b/lib/routes/test/index.ts @@ -23,7 +23,7 @@ async function handler(ctx) { if (ctx.req.param('id') === 'httperror') { await got({ method: 'get', - url: 'https://httpbingo.org/status/404', + url: 'https://httpbingo.org/status/429', }); } if (ctx.req.param('id') === 'config-not-found-error') { diff --git a/lib/utils/ofetch.ts b/lib/utils/ofetch.ts index a90aa18112e5de..979f21cc2db976 100644 --- a/lib/utils/ofetch.ts +++ b/lib/utils/ofetch.ts @@ -6,6 +6,15 @@ const rofetch = createFetch().create({ retry: config.requestRetry, retryDelay: 1000, // timeout: config.requestTimeout, + onResponseError({ request, options }) { + if (options.retry) { + logger.warn(`Request ${request} remaining retry attempts: ${options.retry}`); + if (!options.headers) { + options.headers = {}; + } + options.headers['x-retry'] = options.retry; + } + }, onRequestError({ request, error }) { logger.error(`Request ${request} fail: ${error}`); }, diff --git a/lib/utils/request-rewriter/fetch.ts b/lib/utils/request-rewriter/fetch.ts index b113b26e3dfccd..491cf299df0ca0 100644 --- a/lib/utils/request-rewriter/fetch.ts +++ b/lib/utils/request-rewriter/fetch.ts @@ -40,8 +40,14 @@ const wrappedFetch: typeof undici.fetch = async (input: RequestInfo, init?: Requ } } + let isRetry = false; + if (request.headers.get('x-retry')) { + isRetry = true; + request.headers.delete('x-retry'); + } + // proxy - if (!options.dispatcher && proxy.dispatcher) { + if (!options.dispatcher && proxy.dispatcher && (proxy.proxyObj.strategy !== 'on_retry' || isRetry)) { const proxyRegex = new RegExp(proxy.proxyObj.url_regex); let urlHandler; try { From 590827949bc4cda6498447a92c61c84fd5e229cb Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 00:20:11 +0800 Subject: [PATCH 0309/1646] test: url error --- lib/routes/test/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/test/index.ts b/lib/routes/test/index.ts index 789a991b65670c..8cba7553c45850 100644 --- a/lib/routes/test/index.ts +++ b/lib/routes/test/index.ts @@ -23,7 +23,7 @@ async function handler(ctx) { if (ctx.req.param('id') === 'httperror') { await got({ method: 'get', - url: 'https://httpbingo.org/status/429', + url: 'https://httpbingo.org/status/404', }); } if (ctx.req.param('id') === 'config-not-found-error') { From d53c5e41dcb2d431ce725a242c006e0004c37fcb Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 01:34:58 +0800 Subject: [PATCH 0310/1646] feat: retryStatusCodes --- lib/utils/ofetch.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/utils/ofetch.ts b/lib/utils/ofetch.ts index 979f21cc2db976..904def554fa26a 100644 --- a/lib/utils/ofetch.ts +++ b/lib/utils/ofetch.ts @@ -3,6 +3,7 @@ import { config } from '@/config'; import logger from '@/utils/logger'; const rofetch = createFetch().create({ + retryStatusCodes: [400, 408, 409, 425, 429, 500, 502, 503, 504], retry: config.requestRetry, retryDelay: 1000, // timeout: config.requestTimeout, From 9fbbed6b0452be0e6955584b8bf4a5d9d9b91305 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 18:20:28 +0800 Subject: [PATCH 0311/1646] feat: x-prefer-proxy --- lib/utils/ofetch.ts | 10 +++++++--- lib/utils/request-rewriter/fetch.ts | 4 ++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/utils/ofetch.ts b/lib/utils/ofetch.ts index 904def554fa26a..0ea437355eee41 100644 --- a/lib/utils/ofetch.ts +++ b/lib/utils/ofetch.ts @@ -7,13 +7,17 @@ const rofetch = createFetch().create({ retry: config.requestRetry, retryDelay: 1000, // timeout: config.requestTimeout, - onResponseError({ request, options }) { + onResponseError({ request, response, options }) { if (options.retry) { - logger.warn(`Request ${request} remaining retry attempts: ${options.retry}`); + logger.warn(`Request ${request} with error ${response.status} remaining retry attempts: ${options.retry}`); if (!options.headers) { options.headers = {}; } - options.headers['x-retry'] = options.retry; + if (options.headers instanceof Headers) { + options.headers.set('x-prefer-proxy', '1'); + } else { + options.headers['x-prefer-proxy'] = '1'; + } } }, onRequestError({ request, error }) { diff --git a/lib/utils/request-rewriter/fetch.ts b/lib/utils/request-rewriter/fetch.ts index 491cf299df0ca0..2a6fc4cdd0dbf2 100644 --- a/lib/utils/request-rewriter/fetch.ts +++ b/lib/utils/request-rewriter/fetch.ts @@ -41,9 +41,9 @@ const wrappedFetch: typeof undici.fetch = async (input: RequestInfo, init?: Requ } let isRetry = false; - if (request.headers.get('x-retry')) { + if (request.headers.get('x-prefer-proxy')) { isRetry = true; - request.headers.delete('x-retry'); + request.headers.delete('x-prefer-proxy'); } // proxy From 1db30b3ad1f8ff79da986f4c6c792b4dbc286480 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 21:45:20 +0800 Subject: [PATCH 0312/1646] feat: save cookie generated from twitter token --- lib/config.ts | 2 - lib/routes/twitter/api/index.ts | 2 +- lib/routes/twitter/api/web-api/utils.ts | 93 ++++++++++++------------- 3 files changed, 45 insertions(+), 52 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index fda6dd0369522c..67ea9b99ae07bc 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -268,7 +268,6 @@ export type Config = { username?: string[]; password?: string[]; authenticationSecret?: string[]; - cookie?: string; authToken?: string[]; }; weibo: { @@ -639,7 +638,6 @@ const calculateValue = () => { username: envs.TWITTER_USERNAME?.split(','), password: envs.TWITTER_PASSWORD?.split(','), authenticationSecret: envs.TWITTER_AUTHENTICATION_SECRET?.split(','), - cookie: envs.TWITTER_COOKIE, authToken: envs.TWITTER_AUTH_TOKEN?.split(','), }, weibo: { diff --git a/lib/routes/twitter/api/index.ts b/lib/routes/twitter/api/index.ts index 0f769c0215dbbb..ed1acd0699a87c 100644 --- a/lib/routes/twitter/api/index.ts +++ b/lib/routes/twitter/api/index.ts @@ -4,7 +4,7 @@ import webApi from './web-api/api'; import { config } from '@/config'; const enableMobileApi = config.twitter.username && config.twitter.password; -const enableWebApi = config.twitter.cookie || config.twitter.authToken; +const enableWebApi = config.twitter.authToken; type ApiItem = (id: string, params?: Record) => Promise> | Record | null; let api: { diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 6db758ee8076a9..ea8630637589c9 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -5,63 +5,53 @@ import got from '@/utils/got'; import queryString from 'query-string'; import { Cookie, CookieJar } from 'tough-cookie'; import { CookieAgent } from 'http-cookie-agent/undici'; +import cache from '@/utils/cache'; +import logger from '@/utils/logger'; const dispatchers = {}; let authTokenIndex = 0; +const token2Cookie = (token) => + cache.tryGet(`twitter:cookie:${token}`, async () => { + const jar = new CookieJar(); + jar.setCookieSync(`auth_token=${token}`, 'https://x.com'); + try { + await got('https://x.com', { + dispatcher: new CookieAgent({ cookies: { jar } }), + }); + return JSON.stringify(jar.serializeSync()); + } catch { + // ignore + return ''; + } + }); + export const twitterGot = async (url, params) => { - if (!config.twitter.cookie && !config.twitter.authToken) { + if (!config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } - let requestData; - if (config.twitter.cookie) { - const jsonCookie = Object.fromEntries( - config.twitter.cookie - .split(';') - .map((c) => Cookie.parse(c)?.toJSON()) - .map((c) => [c?.key, c?.value]) - ); - if (!jsonCookie || !jsonCookie.auth_token || !jsonCookie.ct0) { - throw new ConfigNotFoundError('Twitter cookie is not valid'); - } - - requestData = { - headers: { - cookie: config.twitter.cookie, - 'x-csrf-token': jsonCookie.ct0, - }, - }; - } else if (config.twitter.authToken) { - const token = config.twitter.authToken[authTokenIndex++ % config.twitter.authToken.length]; - if (!dispatchers[token]) { - const jar = new CookieJar(); - jar.setCookieSync(`auth_token=${token}`, 'https://x.com'); - dispatchers[token] = { - jar, - agent: new CookieAgent({ cookies: { jar } }), - }; - try { - await got('https://x.com', { - dispatcher: dispatchers[token].agent, - }); - } catch { - // ignore - } + const token = config.twitter.authToken[authTokenIndex++ % config.twitter.authToken.length]; + let cookie = await token2Cookie(token); + if (cookie) { + logger.debug(`Got twitter cookie for token ${token}`); + if (typeof cookie === 'string') { + cookie = JSON.parse(cookie); } - const jsonCookie = Object.fromEntries( - dispatchers[token].jar - .getCookieStringSync(url) - .split(';') - .map((c) => Cookie.parse(c)?.toJSON()) - .map((c) => [c?.key, c?.value]) - ); - requestData = { - headers: { - 'x-csrf-token': jsonCookie.ct0, - }, - dispatcher: dispatchers[token].agent, + const jar = CookieJar.deserializeSync(cookie as any); + dispatchers[token] = { + jar, + agent: new CookieAgent({ cookies: { jar } }), }; + } else { + throw new ConfigNotFoundError(`Twitter cookie for token ${token} is not valid`); } + const jsonCookie = Object.fromEntries( + dispatchers[token].jar + .getCookieStringSync(url) + .split(';') + .map((c) => Cookie.parse(c)?.toJSON()) + .map((c) => [c?.key, c?.value]) + ); const response = await got(`${url}?${queryString.stringify(params)}`, { headers: { @@ -77,11 +67,16 @@ export const twitterGot = async (url, params) => { 'x-twitter-active-user': 'yes', 'x-twitter-auth-type': 'OAuth2Session', 'x-twitter-client-language': 'en', - ...requestData.headers, + 'x-csrf-token': jsonCookie.ct0, }, - dispatcher: requestData.dispatcher, + dispatcher: dispatchers[token].agent, }); + if (token) { + logger.debug(`Reset twitter cookie for token ${token}`); + await cache.set(`twitter:cookie:${token}`, JSON.stringify(dispatchers[token].jar.serializeSync()), config.cache.contentExpire); + } + return response.data; }; From b9549b0859638b84c356d64f2a1cc84f4eb7f817 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 22:16:46 +0800 Subject: [PATCH 0313/1646] feat: rate limiter for twitter api --- lib/routes/twitter/api/web-api/utils.ts | 29 ++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index ea8630637589c9..4f251d2a79f006 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -7,10 +7,29 @@ import { Cookie, CookieJar } from 'tough-cookie'; import { CookieAgent } from 'http-cookie-agent/undici'; import cache from '@/utils/cache'; import logger from '@/utils/logger'; +import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; +import ofetch from '@/utils/ofetch'; const dispatchers = {}; let authTokenIndex = 0; +const loginLimiter = cache.clients.redisClient + ? new RateLimiterRedis({ + points: 1, + duration: 5, + execEvenly: true, + storeClient: cache.clients.redisClient, + }) + : new RateLimiterMemory({ + points: 1, + duration: 5, + execEvenly: true, + }); + +const loginLimiterQueue = new RateLimiterQueue(loginLimiter, { + maxQueueSize: 200, +}); + const token2Cookie = (token) => cache.tryGet(`twitter:cookie:${token}`, async () => { const jar = new CookieJar(); @@ -30,6 +49,7 @@ export const twitterGot = async (url, params) => { if (!config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } + await loginLimiterQueue.removeTokens(1); const token = config.twitter.authToken[authTokenIndex++ % config.twitter.authToken.length]; let cookie = await token2Cookie(token); if (cookie) { @@ -53,7 +73,7 @@ export const twitterGot = async (url, params) => { .map((c) => [c?.key, c?.value]) ); - const response = await got(`${url}?${queryString.stringify(params)}`, { + const response = await ofetch.raw(`${url}?${queryString.stringify(params)}`, { headers: { authority: 'x.com', accept: '*/*', @@ -76,8 +96,11 @@ export const twitterGot = async (url, params) => { logger.debug(`Reset twitter cookie for token ${token}`); await cache.set(`twitter:cookie:${token}`, JSON.stringify(dispatchers[token].jar.serializeSync()), config.cache.contentExpire); } + if (response.status === 403) { + await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); + } - return response.data; + return response._data; }; export const paginationTweets = async (endpoint: string, userId: number | undefined, variables: Record, path?: string[]) => { @@ -99,7 +122,7 @@ export const paginationTweets = async (endpoint: string, userId: number | undefi if (data?.user?.result?.timeline_v2?.timeline?.instructions) { instructions = data.user.result.timeline_v2.timeline.instructions; } else { - throw new Error('Because Twitter Premium has features that hide your likes, this RSS link is not available for Twitter Premium accounts.'); + // throw new Error('Because Twitter Premium has features that hide your likes, this RSS link is not available for Twitter Premium accounts.'); } } From 32a6c63316039aac8e47be02dd78e8500916f1f2 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 22:36:48 +0800 Subject: [PATCH 0314/1646] feat: debug --- lib/routes/twitter/api/web-api/utils.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 4f251d2a79f006..4188f2b5b697a5 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -123,6 +123,8 @@ export const paginationTweets = async (endpoint: string, userId: number | undefi instructions = data.user.result.timeline_v2.timeline.instructions; } else { // throw new Error('Because Twitter Premium has features that hide your likes, this RSS link is not available for Twitter Premium accounts.'); + logger.debug('Instructions not found in data', data); + instructions = []; } } From 77327e913deb9635f030842912eeeaccf7b441da Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 22:47:51 +0800 Subject: [PATCH 0315/1646] feat: debug --- lib/routes/twitter/api/web-api/utils.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 4188f2b5b697a5..7420506908f5f6 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -123,8 +123,7 @@ export const paginationTweets = async (endpoint: string, userId: number | undefi instructions = data.user.result.timeline_v2.timeline.instructions; } else { // throw new Error('Because Twitter Premium has features that hide your likes, this RSS link is not available for Twitter Premium accounts.'); - logger.debug('Instructions not found in data', data); - instructions = []; + logger.debug(`Instructions not found in data: ${JSON.stringify(data)}`); } } From 58912d5dcf8ab2fce3ac9817847bee30f8791fac Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 23:08:49 +0800 Subject: [PATCH 0316/1646] fix: dispatcher conflict --- lib/utils/request-rewriter/fetch.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/request-rewriter/fetch.ts b/lib/utils/request-rewriter/fetch.ts index 2a6fc4cdd0dbf2..ff8981c22c9a70 100644 --- a/lib/utils/request-rewriter/fetch.ts +++ b/lib/utils/request-rewriter/fetch.ts @@ -47,7 +47,7 @@ const wrappedFetch: typeof undici.fetch = async (input: RequestInfo, init?: Requ } // proxy - if (!options.dispatcher && proxy.dispatcher && (proxy.proxyObj.strategy !== 'on_retry' || isRetry)) { + if (!init?.dispatcher && proxy.dispatcher && (proxy.proxyObj.strategy !== 'on_retry' || isRetry)) { const proxyRegex = new RegExp(proxy.proxyObj.url_regex); let urlHandler; try { From 703d3e6917c1f449839da280090cfac03cf5bb57 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 23:09:40 +0800 Subject: [PATCH 0317/1646] feat: debug --- lib/routes/twitter/api/web-api/utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 7420506908f5f6..726553a0f65004 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -97,6 +97,7 @@ export const twitterGot = async (url, params) => { await cache.set(`twitter:cookie:${token}`, JSON.stringify(dispatchers[token].jar.serializeSync()), config.cache.contentExpire); } if (response.status === 403) { + logger.debug(`Delete twitter cookie for token ${token}`); await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); } From 7cd8d2de1a7ab3e97e9133e9e7ca5ca12e358c4f Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sat, 13 Jul 2024 23:38:35 +0800 Subject: [PATCH 0318/1646] feat: clear null userdata --- lib/routes/twitter/api/web-api/api.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/twitter/api/web-api/api.ts b/lib/routes/twitter/api/web-api/api.ts index f5d6f3be2c4795..2e2b1723ef92f7 100644 --- a/lib/routes/twitter/api/web-api/api.ts +++ b/lib/routes/twitter/api/web-api/api.ts @@ -34,6 +34,7 @@ const cacheTryGet = async (_id, params, func) => { const userData: any = await getUserData(_id); const id = (userData.data?.user || userData.data?.user_result)?.result?.rest_id; if (id === undefined) { + cache.set(`twitter-userdata-${_id}`, '', config.cache.contentExpire); throw new InvalidParameterError('User not found'); } const funcName = func.name; From c133dbb8271ddf81c6a5ebef3892e76842023402 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 14 Jul 2024 00:45:35 +0800 Subject: [PATCH 0319/1646] fix: twitter cookie deleting --- lib/routes/twitter/api/web-api/utils.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 726553a0f65004..6267f90ce02b7d 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -90,16 +90,18 @@ export const twitterGot = async (url, params) => { 'x-csrf-token': jsonCookie.ct0, }, dispatcher: dispatchers[token].agent, + onResponse: async ({ response }) => { + if (response.status === 403) { + logger.debug(`Delete twitter cookie for token ${token}`); + await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); + } + }, }); if (token) { logger.debug(`Reset twitter cookie for token ${token}`); await cache.set(`twitter:cookie:${token}`, JSON.stringify(dispatchers[token].jar.serializeSync()), config.cache.contentExpire); } - if (response.status === 403) { - logger.debug(`Delete twitter cookie for token ${token}`); - await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); - } return response._data; }; From fc32036d51c9fabd6ef99e7a76920daf19bf4cc7 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 14 Jul 2024 15:27:43 +0800 Subject: [PATCH 0320/1646] fix: error in errorHandler --- lib/errors/index.tsx | 8 ++++++-- lib/routes/twitter/api/mobile-api/login.ts | 4 +--- lib/routes/twitter/api/web-api/utils.ts | 4 +--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/errors/index.tsx b/lib/errors/index.tsx index 7dd4918968a520..24a15ad57f0fae 100644 --- a/lib/errors/index.tsx +++ b/lib/errors/index.tsx @@ -15,8 +15,12 @@ export const errorHandler: ErrorHandler = (error, ctx) => { const hasMatchedRoute = matchedRoute !== '/*'; const debug = getDebugInfo(); - if (ctx.res.headers.get('RSSHub-Cache-Status')) { - debug.hitCache++; + try { + if (ctx.res.headers.get('RSSHub-Cache-Status')) { + debug.hitCache++; + } + } catch { + // ignore } debug.error++; diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index 31c4e2f107db0d..d3966a5635522d 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -39,9 +39,7 @@ const loginLimiter = cache.clients.redisClient execEvenly: true, }); -const loginLimiterQueue = new RateLimiterQueue(loginLimiter, { - maxQueueSize: 100, -}); +const loginLimiterQueue = new RateLimiterQueue(loginLimiter); async function login({ username, password, authenticationSecret }) { return (await cache.tryGet( diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 6267f90ce02b7d..3b0cc5a630a9a4 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -26,9 +26,7 @@ const loginLimiter = cache.clients.redisClient execEvenly: true, }); -const loginLimiterQueue = new RateLimiterQueue(loginLimiter, { - maxQueueSize: 200, -}); +const loginLimiterQueue = new RateLimiterQueue(loginLimiter); const token2Cookie = (token) => cache.tryGet(`twitter:cookie:${token}`, async () => { From 55c6f859a56241e6d92203b233e2d6df6d929beb Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 14 Jul 2024 15:37:45 +0800 Subject: [PATCH 0321/1646] fix: 304 response error --- lib/middleware/template.tsx | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/lib/middleware/template.tsx b/lib/middleware/template.tsx index 65dbfa65f3cec1..e91084ed3957c8 100644 --- a/lib/middleware/template.tsx +++ b/lib/middleware/template.tsx @@ -94,18 +94,22 @@ const middleware: MiddlewareHandler = async (ctx, next) => { return ctx.json(result); } - // retain .ums for backward compatibility - if (outputType === 'ums' || outputType === 'rss3') { - return ctx.json(rss3(result)); - } else if (outputType === 'json') { - ctx.header('Content-Type', 'application/feed+json; charset=UTF-8'); - return ctx.body(json(result)); - } else if (ctx.get('no-content')) { + if (ctx.get('no-content')) { return ctx.body(null); - } else if (outputType === 'atom') { - return ctx.render(); } else { - return ctx.render(); + // retain .ums for backward compatibility + switch (outputType) { + case 'ums': + case 'rss3': + return ctx.json(rss3(result)); + case 'json': + ctx.header('Content-Type', 'application/feed+json; charset=UTF-8'); + return ctx.body(json(result)); + case 'atom': + return ctx.render(); + default: + return ctx.render(); + } } }; From 0479f549c54fac84358ca1558ee0e5ac1fa8ac38 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 14 Jul 2024 22:39:46 +0800 Subject: [PATCH 0322/1646] fix(route): Correctly obtain `d_c0` from response from Zhihu Zhuanlan (#16161) * fix(route): Correctly obtain `d_c0` from response from Zhihu Zhuanlan * Update utils.ts --- lib/routes/zhihu/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index 2e54aabd2022c0..4a5512ca925130 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -63,7 +63,7 @@ export const getSignedHeader = async (url: string, apiPath: string) => { // fisrt: get cookie(dc_0) from zhihu.com const dc0 = await cache.tryGet('zhihu:cookies:d_c0', async () => { const response1 = await ofetch.raw(url); - const zseCk = response1._data.match(/var e="__zse_ck",t=\(typeof __g\.ck == 'string' && __g\.ck\)\|\|"([\w+/=]*?)",_=6048e5;/)[1]; + const zseCk = response1._data.match(/var e="__zse_ck",t=\(typeof __g\.ck == 'string' && __g\.ck\)\|\|"([\w+/=]*?)",_=6048e5;/)?.[1]; const response2 = zseCk ? await ofetch.raw(url, { From 2c04940a6fe39094b523a5b4bbc839b17bb44ad9 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 14 Jul 2024 23:12:03 +0800 Subject: [PATCH 0323/1646] feat(route/mirrormedia): Add route for category. (#16138) * feat(route/mirrormedia): Add route for category. * Fix pubDate. * . * Update filter.ts * . * . * . --- lib/routes/mirrormedia/category.ts | 100 +++++++++++++++++++++++++++++ lib/routes/mirrormedia/index.ts | 19 +----- lib/routes/mirrormedia/utils.ts | 20 ++++++ 3 files changed, 123 insertions(+), 16 deletions(-) create mode 100644 lib/routes/mirrormedia/category.ts create mode 100644 lib/routes/mirrormedia/utils.ts diff --git a/lib/routes/mirrormedia/category.ts b/lib/routes/mirrormedia/category.ts new file mode 100644 index 00000000000000..b8156caa231c54 --- /dev/null +++ b/lib/routes/mirrormedia/category.ts @@ -0,0 +1,100 @@ +import { Route } from '@/types'; + +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; +import { getArticle } from './utils'; + +export const route: Route = { + path: ['/category/:category', '/section/:section'], + categories: ['traditional-media'], + example: '/mirrormedia/category/political', + parameters: { category: '分类名', section: '子板名' }, + name: '分类', + maintainers: ['dzx-dzx'], + radar: [ + { + source: ['mirrormedia.mg/category/:category', 'mirrormedia.mg/section/:section'], + }, + ], + handler, +}; + +async function handler(ctx) { + const { category, section } = ctx.req.param(); + const categoryFilter = category ? { categories: { some: { slug: { equals: category } } } } : {}; + const sectionFilter = section ? { sections: { some: { slug: { equals: section } } } } : {}; + const rootUrl = 'https://www.mirrormedia.mg'; + + const response = await ofetch('https://adam-weekly-api-server-prod-ufaummkd5q-de.a.run.app/content/graphql', { + method: 'POST', + body: { + variables: { + take: ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 24, + skip: 0, + orderBy: { publishedDate: 'desc' }, + filter: { + state: { equals: 'published' }, + ...categoryFilter, ...sectionFilter, + }, + }, + query: ` +fragment section on Section { + id + name + slug + state + __typename +} + +fragment category on Category { + id + name + slug + state + __typename +} + +fragment listingPost on Post { + id + slug + title + brief + publishedDate + state + sections(where: {state: {equals: "active"}}) { + ...section + __typename + } + categories(where: {state: {equals: "active"}}) { + ...category + __typename + } + isFeatured + __typename +} + +query ($take: Int, $skip: Int, $orderBy: [PostOrderByInput!]!, $filter: PostWhereInput!) { + postsCount(where: $filter) + posts(take: $take, skip: $skip, orderBy: $orderBy, where: $filter) { + ...listingPost + __typename + } +}`, + }, + }); + + const items = response.data.posts.map((e) => ({ + title: e.title, + pubDate: parseDate(e.publishedDate), + category: [...(e.sections ?? []).map((_) => `section:${_.name}`), ...(e.categories ?? []).map((_) => `category:${_.name}`)], + link: `${rootUrl}/${'story'}/${e.slug}`, + })); + + const list = await Promise.all(items.map((item) => getArticle(item))); + + return { + title: `鏡週刊 Mirror Media - ${category}`, + link: rootUrl, + item: list, + }; +} diff --git a/lib/routes/mirrormedia/index.ts b/lib/routes/mirrormedia/index.ts index 87d5df88f5025b..75d14b6d2f9ee8 100644 --- a/lib/routes/mirrormedia/index.ts +++ b/lib/routes/mirrormedia/index.ts @@ -1,9 +1,8 @@ import { Route } from '@/types'; -import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -import cache from '@/utils/cache'; import ofetch from '@/utils/ofetch'; +import { getArticle } from './utils'; export const route: Route = { path: '/', @@ -28,25 +27,13 @@ async function handler(ctx) { const items = [...response.choices.map((e) => ({ __from: 'choices', ...e })), ...response.latest.map((e) => ({ __from: 'latest', ...e }))] .map((e) => ({ title: e.title, - pubDate: parseDate(e.publishDate), + pubDate: parseDate(e.publishedDate), category: [...(e.sections ?? []).map((_) => _.name), e.__from], link: `${rootUrl}/${e.style === '' ? 'external' : 'story'}/${e.slug}`, })) .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); - const list = await Promise.all( - items.map((item) => - cache.tryGet(item.link, async () => { - const detailResponse = await ofetch(item.link); - - const content = load(detailResponse); - - item.description = content("div[data-contents='true']").html(); - - return item; - }) - ) - ); + const list = await Promise.all(items.map((item) => getArticle(item))); return { title: '鏡週刊 Mirror Media', diff --git a/lib/routes/mirrormedia/utils.ts b/lib/routes/mirrormedia/utils.ts new file mode 100644 index 00000000000000..7d991863aec0b9 --- /dev/null +++ b/lib/routes/mirrormedia/utils.ts @@ -0,0 +1,20 @@ +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; + +export function getArticle(item) { + return cache.tryGet(item.link, async () => { + const detailResponse = await ofetch(item.link); + + const content = load(detailResponse); + + item.description = item.link.includes('external') + ? content(':is([class^=external-article-brief],[class^=external-article-content])').html() + : content(':is([class^=brief__BriefContainer],[class^=article-content__Wrapper])').html(); + + item.category = [...item.category, ...(content("meta[name='keywords']").attr("content") ?? "").split(",")]; + + + return item; + }); +} From ab866dfe16d4c32394a5daf5956135d4e2f040ea Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:13:50 +0000 Subject: [PATCH 0324/1646] style: auto format --- lib/routes/mirrormedia/category.ts | 3 ++- lib/routes/mirrormedia/utils.ts | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/mirrormedia/category.ts b/lib/routes/mirrormedia/category.ts index b8156caa231c54..b9f2e67f8baabf 100644 --- a/lib/routes/mirrormedia/category.ts +++ b/lib/routes/mirrormedia/category.ts @@ -34,7 +34,8 @@ async function handler(ctx) { orderBy: { publishedDate: 'desc' }, filter: { state: { equals: 'published' }, - ...categoryFilter, ...sectionFilter, + ...categoryFilter, + ...sectionFilter, }, }, query: ` diff --git a/lib/routes/mirrormedia/utils.ts b/lib/routes/mirrormedia/utils.ts index 7d991863aec0b9..6af24b14ba045e 100644 --- a/lib/routes/mirrormedia/utils.ts +++ b/lib/routes/mirrormedia/utils.ts @@ -12,8 +12,7 @@ export function getArticle(item) { ? content(':is([class^=external-article-brief],[class^=external-article-content])').html() : content(':is([class^=brief__BriefContainer],[class^=article-content__Wrapper])').html(); - item.category = [...item.category, ...(content("meta[name='keywords']").attr("content") ?? "").split(",")]; - + item.category = [...item.category, ...(content("meta[name='keywords']").attr('content') ?? '').split(',')]; return item; }); From e05191719c72d4c0093a796b250f9f28c733197e Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 14 Jul 2024 23:28:23 +0800 Subject: [PATCH 0325/1646] fix(route/fortunechina): Fix (#16059) * fix(route/fortunechina): Fix * Improve support for `jingxuan` * Update index.ts * Revert "Update index.ts" This reverts commit 7684e443c1894bf101915ee41232abb2a4f4bd5b. * . * . * . * . --- lib/routes/fortunechina/index.ts | 40 +++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/lib/routes/fortunechina/index.ts b/lib/routes/fortunechina/index.ts index 43540e4eff1c70..dae10e6a13d8e4 100644 --- a/lib/routes/fortunechina/index.ts +++ b/lib/routes/fortunechina/index.ts @@ -1,8 +1,11 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; import { parseDate, parseRelativeDate } from '@/utils/parse-date'; +import randUserAgent from '@/utils/rand-user-agent'; + +const UA = randUserAgent({ browser: 'mobile safari', os: 'ios', device: 'mobile' }); export const route: Route = { path: '/:category?', @@ -36,15 +39,12 @@ async function handler(ctx) { const rootUrl = 'https://www.fortunechina.com'; const currentUrl = `${rootUrl}${category ? `/${category}` : ''}`; - const response = await got({ - method: 'get', - url: currentUrl, - }); + const response = await ofetch(currentUrl); - const $ = load(response.data); + const $ = load(response); let items = $('.main') - .find('h3 a') + .find(category === '' ? 'a:has(h2)' : 'h2 a') .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 15) .toArray() .map((item) => { @@ -61,14 +61,15 @@ async function handler(ctx) { items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const detailResponse = await got({ - method: 'get', - url: item.link, + const detailResponse = await ofetch(item.link, { + headers: { + 'User-Agent': UA, + } }); - const content = load(detailResponse.data); + const content = load(detailResponse); - const spans = content('.mod-info span').text(); + const spans = content('.date').text(); let matches = spans.match(/(\d{4}-\d{2}-\d{2})/); if (matches) { item.pubDate = parseDate(matches[1]); @@ -79,11 +80,22 @@ async function handler(ctx) { } } - item.author = content('.name').text(); + item.author = content('.author').text(); content('.mod-info, .title, .eval-zan, .eval-pic, .sae-more, .ugo-kol, .word-text .word-box .word-cn').remove(); - item.description = content('#articleContent, .eval-desc').html(); + item.description = content(item.link.includes('content') ? '.contain .text' : '.contain .top').html(); + if (item.link.includes('jingxuan')) { + item.description += content('.eval-mod_ugo').html(); + } + else if (item.link.includes('events')) { + const eventDetails = await ofetch(`https://www.bagevent.com/event/${item.link.match(/\d+/)[0]}`); + const $event = load(eventDetails); + item.description = $event(".page_con").html(); + } + else if (item.link.includes('zhuanlan')) { + item.description += content('.mod-word').html(); + } return item; }) From 13230987eb7b848f1e4311c172cc7d405ce59a96 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 14 Jul 2024 15:30:10 +0000 Subject: [PATCH 0326/1646] style: auto format --- lib/routes/fortunechina/index.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/routes/fortunechina/index.ts b/lib/routes/fortunechina/index.ts index dae10e6a13d8e4..6bbbc011527c46 100644 --- a/lib/routes/fortunechina/index.ts +++ b/lib/routes/fortunechina/index.ts @@ -64,7 +64,7 @@ async function handler(ctx) { const detailResponse = await ofetch(item.link, { headers: { 'User-Agent': UA, - } + }, }); const content = load(detailResponse); @@ -87,13 +87,11 @@ async function handler(ctx) { item.description = content(item.link.includes('content') ? '.contain .text' : '.contain .top').html(); if (item.link.includes('jingxuan')) { item.description += content('.eval-mod_ugo').html(); - } - else if (item.link.includes('events')) { + } else if (item.link.includes('events')) { const eventDetails = await ofetch(`https://www.bagevent.com/event/${item.link.match(/\d+/)[0]}`); const $event = load(eventDetails); - item.description = $event(".page_con").html(); - } - else if (item.link.includes('zhuanlan')) { + item.description = $event('.page_con').html(); + } else if (item.link.includes('zhuanlan')) { item.description += content('.mod-word').html(); } From 127c64ff334890be652620524c3080ea1d396099 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:40:32 +0800 Subject: [PATCH 0327/1646] chore(deps): bump twitter-api-v2 from 1.17.1 to 1.17.2 (#16169) * chore(deps): bump twitter-api-v2 from 1.17.1 to 1.17.2 Bumps [twitter-api-v2](https://github.com/plhery/node-twitter-api-v2) from 1.17.1 to 1.17.2. - [Release notes](https://github.com/plhery/node-twitter-api-v2/releases) - [Changelog](https://github.com/PLhery/node-twitter-api-v2/blob/master/changelog.md) - [Commits](https://github.com/plhery/node-twitter-api-v2/compare/1.17.1...1.17.2) --- updated-dependencies: - dependency-name: twitter-api-v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 117 ++++++++++++++++++++++++++----------------------- 2 files changed, 62 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index e81c763b878513..a8aed7283a5749 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", - "twitter-api-v2": "1.17.1", + "twitter-api-v2": "1.17.2", "undici": "6.19.2", "uuid": "10.0.0", "winston": "3.13.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df0d1dbf105d33..73a00b978e4a9e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -237,8 +237,8 @@ importers: specifier: 4.16.2 version: 4.16.2 twitter-api-v2: - specifier: 1.17.1 - version: 1.17.1 + specifier: 1.17.2 + version: 1.17.2 undici: specifier: 6.19.2 version: 6.19.2 @@ -1907,8 +1907,8 @@ packages: peerDependencies: eslint: '>=8.40.0' - '@swc/helpers@0.5.11': - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + '@swc/helpers@0.5.12': + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} @@ -2229,17 +2229,17 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.15': - resolution: {integrity: sha512-4sdP/2Unt4zFRO8pBZVXvebidGmrLEvnDU6ZpasZfInjiiuuaQOVTJaiKnEnug3cmW2YjglPG2d1c2xAsHr3NQ==} + '@unhead/dom@1.9.16': + resolution: {integrity: sha512-aZIAnnc89Csi1vV4mtlHYI765B7m1yuaXUuQiYHwr6glE9FLyy2X87CzEci4yPH/YbkKm0bGQRfcxXq6Eq0W7g==} - '@unhead/schema@1.9.15': - resolution: {integrity: sha512-9ADZuXOH+tOKHIjXsgg+SPINnh/YJEBMCjpg+8VLGgE2r5med3jAnOU8g7ALfuVEBRBrbFgs1qVKoKm1NkTXJQ==} + '@unhead/schema@1.9.16': + resolution: {integrity: sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw==} - '@unhead/shared@1.9.15': - resolution: {integrity: sha512-+U5r04eRtCNcniWjzNPRtwVuF9rW/6EXxhGvuohJBDaIE57J6BHWo5cEp7Pqts7DlTFs7LiDtH8ONNDv4QqRaw==} + '@unhead/shared@1.9.16': + resolution: {integrity: sha512-pfJnArULCY+GBr7OtYyyxihRiQLkT31TpyK6nUKIwyax4oNOGyhNfk0RFzNq16BwLg60d1lrc5bd5mZGbfClMA==} - '@unhead/vue@1.9.15': - resolution: {integrity: sha512-h866wYOs6Q6+lc0av4EU0CPTtTvaz9UWwwsiNoulzJa95QyUN/gDPI/NiDuKweHswY+a0SSzEqe9Nhg+LlmHew==} + '@unhead/vue@1.9.16': + resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} peerDependencies: vue: '>=2.7 || >=3' @@ -2394,8 +2394,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.16.0: - resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -2722,8 +2722,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001641: - resolution: {integrity: sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==} + caniuse-lite@1.0.30001642: + resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3512,8 +3512,8 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-scope@8.0.1: - resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-summary@1.0.0: @@ -3664,6 +3664,9 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -6586,8 +6589,8 @@ packages: tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - twitter-api-v2@1.17.1: - resolution: {integrity: sha512-eLVetUOGiKalx/7NlF8+heMmtEXBhObP0mS9RFgcgjh5KTVq7SOWaIMIe1IrsAAV9DFCjd6O7fL+FMp6sibQYg==} + twitter-api-v2@1.17.2: + resolution: {integrity: sha512-V8QvCkuQ+ydIakwYbVC4cuQxGlvjdRZI0L7TT5v9zGsf+SwX40rv3IFRHB8Z1cXJLcRFT0FI3xG3/f4zwS6cRA==} type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} @@ -6665,8 +6668,8 @@ packages: resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} engines: {node: '>=18.17'} - unhead@1.9.15: - resolution: {integrity: sha512-/99Wft1CT0fxsWzmBeOwuH/k4HdMeyfDGyB4wFNVZVNTffRHDOqaqQ6RS+LHPsIiCKmm9FP7Vq7Rz09Zs/fQJQ==} + unhead@1.9.16: + resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} @@ -8305,11 +8308,11 @@ snapshots: '@internationalized/date@3.5.4': dependencies: - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.12 '@internationalized/number@3.5.3': dependencies: - '@swc/helpers': 0.5.11 + '@swc/helpers': 0.5.12 '@ioredis/commands@1.2.0': {} @@ -8744,8 +8747,8 @@ snapshots: '@scalar/themes': 0.9.13(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) - '@unhead/schema': 1.9.15 - '@unhead/vue': 1.9.15(vue@3.4.31(typescript@5.5.3)) + '@unhead/schema': 1.9.16 + '@unhead/vue': 1.9.16(vue@3.4.31(typescript@5.5.3)) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) axios: 1.7.2 fuse.js: 7.0.0 @@ -8753,7 +8756,7 @@ snapshots: httpsnippet-lite: 3.0.5 nanoid: 5.0.7 postcss-nested: 6.0.1(postcss@8.4.39) - unhead: 1.9.15 + unhead: 1.9.16 unified: 11.0.5 vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: @@ -8860,9 +8863,9 @@ snapshots: '@scalar/openapi-parser@0.7.2': dependencies: - ajv: 8.16.0 - ajv-draft-04: 1.0.0(ajv@8.16.0) - ajv-formats: 3.0.1(ajv@8.16.0) + ajv: 8.17.1 + ajv-draft-04: 1.0.0(ajv@8.17.1) + ajv-formats: 3.0.1(ajv@8.17.1) jsonpointer: 5.0.1 leven: 4.0.0 yaml: 2.4.5 @@ -9109,7 +9112,7 @@ snapshots: - supports-color - typescript - '@swc/helpers@0.5.11': + '@swc/helpers@0.5.12': dependencies: tslib: 2.6.3 @@ -9460,26 +9463,26 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.15': + '@unhead/dom@1.9.16': dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 - '@unhead/schema@1.9.15': + '@unhead/schema@1.9.16': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.15': + '@unhead/shared@1.9.16': dependencies: - '@unhead/schema': 1.9.15 + '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.15(vue@3.4.31(typescript@5.5.3))': + '@unhead/vue@1.9.16(vue@3.4.31(typescript@5.5.3))': dependencies: - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 hookable: 5.5.3 - unhead: 1.9.15 + unhead: 1.9.16 vue: 3.4.31(typescript@5.5.3) '@vercel/nft@0.27.3': @@ -9693,13 +9696,13 @@ snapshots: transitivePeerDependencies: - supports-color - ajv-draft-04@1.0.0(ajv@8.16.0): + ajv-draft-04@1.0.0(ajv@8.17.1): optionalDependencies: - ajv: 8.16.0 + ajv: 8.17.1 - ajv-formats@3.0.1(ajv@8.16.0): + ajv-formats@3.0.1(ajv@8.17.1): optionalDependencies: - ajv: 8.16.0 + ajv: 8.17.1 ajv@6.12.6: dependencies: @@ -9708,12 +9711,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.16.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 ansi-escapes@4.3.2: dependencies: @@ -9965,7 +9968,7 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001641 + caniuse-lite: 1.0.30001642 electron-to-chromium: 1.4.827 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10046,7 +10049,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001641: {} + caniuse-lite@1.0.30001642: {} caseless@0.12.0: {} @@ -10865,7 +10868,7 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-scope@8.0.1: + eslint-scope@8.0.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -10937,7 +10940,7 @@ snapshots: cross-spawn: 7.0.3 debug: 4.3.5 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.1 + eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 espree: 10.1.0 esquery: 1.6.0 @@ -11142,6 +11145,8 @@ snapshots: fast-safe-stringify@2.1.1: {} + fast-uri@3.0.1: {} + fastq@1.17.1: dependencies: reusify: 1.0.4 @@ -14560,7 +14565,7 @@ snapshots: tweetnacl@0.14.5: {} - twitter-api-v2@1.17.1: {} + twitter-api-v2@1.17.2: {} type-check@0.3.2: dependencies: @@ -14617,11 +14622,11 @@ snapshots: undici@6.19.2: {} - unhead@1.9.15: + unhead@1.9.16: dependencies: - '@unhead/dom': 1.9.15 - '@unhead/schema': 1.9.15 - '@unhead/shared': 1.9.15 + '@unhead/dom': 1.9.16 + '@unhead/schema': 1.9.16 + '@unhead/shared': 1.9.16 hookable: 5.5.3 unicode-canonical-property-names-ecmascript@2.0.0: {} From cec102b4724997d22bf7fceb8ca38a9906c63159 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:44:32 +0800 Subject: [PATCH 0328/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.71 to 2.0.72 (#16172) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.71 to 2.0.72 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.71 to 2.0.72. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.71...v2.0.72) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a8aed7283a5749..6dbe788bd8a14c 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.101", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.71", + "@tonyrl/rand-user-agent": "2.0.72", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73a00b978e4a9e..8852b2000b487d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.71 - version: 2.0.71 + specifier: 2.0.72 + version: 2.0.72 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1953,8 +1953,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.71': - resolution: {integrity: sha512-Eccx69YHUryoNMIwJGZaqPBl+aR1bo05cMWeVQm0JiiUAIvz+Lkdwfa+vWFh703XuVowm+odgniC1Jc0NBZWjQ==} + '@tonyrl/rand-user-agent@2.0.72': + resolution: {integrity: sha512-LBmF4dJnWlEjEZA+UBMx0+RSGqfe7jybVVQlhhp96CNirmUpJGOE6cHzvOlrB8z7efIE2jd2DKONvqsW8tTYyw==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -9155,7 +9155,7 @@ snapshots: dependencies: '@testing-library/dom': 10.1.0 - '@tonyrl/rand-user-agent@2.0.71': {} + '@tonyrl/rand-user-agent@2.0.72': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From 3a13acc01b593bc766e79022b9cc0e6670633152 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:45:51 +0800 Subject: [PATCH 0329/1646] chore(deps-dev): bump prettier from 3.3.2 to 3.3.3 (#16170) * chore(deps-dev): bump prettier from 3.3.2 to 3.3.3 Bumps [prettier](https://github.com/prettier/prettier) from 3.3.2 to 3.3.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.3.2...3.3.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 6dbe788bd8a14c..75c333db305eb3 100644 --- a/package.json +++ b/package.json @@ -182,7 +182,7 @@ "lint-staged": "15.2.7", "mockdate": "3.0.5", "msw": "2.3.1", - "prettier": "3.3.2", + "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", "typescript": "5.5.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8852b2000b487d..8c582bcf2d399c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -368,7 +368,7 @@ importers: version: 17.9.0(eslint@9.6.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 54.0.0 version: 54.0.0(eslint@9.6.0) @@ -400,8 +400,8 @@ importers: specifier: 2.3.1 version: 2.3.1(typescript@5.5.3) prettier: - specifier: 3.3.2 - version: 3.3.2 + specifier: 3.3.3 + version: 3.3.3 remark-parse: specifier: 11.0.0 version: 11.0.0 @@ -5575,8 +5575,8 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true @@ -9008,7 +9008,7 @@ snapshots: globby: 14.0.2 jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) lodash: 4.17.21 - prettier: 3.3.2 + prettier: 3.3.3 recast: 0.23.9 tiny-invariant: 1.3.3 transitivePeerDependencies: @@ -10820,10 +10820,10 @@ snapshots: minimatch: 9.0.5 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.2): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.3): dependencies: eslint: 9.6.0 - prettier: 3.3.2 + prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -13379,7 +13379,7 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.3.2: {} + prettier@3.3.3: {} pretty-bytes@6.1.1: {} @@ -14168,7 +14168,7 @@ snapshots: jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) leven: 3.1.0 ora: 5.4.1 - prettier: 3.3.2 + prettier: 3.3.3 prompts: 2.4.2 semver: 7.6.2 strip-json-comments: 3.1.1 From 4946edf97d0996ff1bc9d0996ac55f97b0bbf909 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 08:48:54 +0000 Subject: [PATCH 0330/1646] style: auto format --- lib/routes/cnbc/rss.ts | 2 +- lib/routes/epicgames/index.ts | 2 +- lib/routes/foresightnews/util.ts | 2 +- lib/routes/getitfree/util.ts | 2 +- lib/routes/hitcon/zeroday.ts | 2 +- lib/routes/huxiu/util.ts | 2 +- lib/routes/kyodonews/index.ts | 2 +- lib/routes/minecraft/version.ts | 2 +- lib/routes/wordpress/util.ts | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/routes/cnbc/rss.ts b/lib/routes/cnbc/rss.ts index 5e81b99d02aebb..ecc6620f1d59bb 100644 --- a/lib/routes/cnbc/rss.ts +++ b/lib/routes/cnbc/rss.ts @@ -65,7 +65,7 @@ async function handler(ctx) { } const meta = JSON.parse($('[type=application/ld+json]').last().text()); - item.author = meta.author ? meta.author.name ?? meta.author.map((a) => a.name).join(', ') : null; + item.author = meta.author ? (meta.author.name ?? meta.author.map((a) => a.name).join(', ')) : null; item.category = meta.keywords; return item; diff --git a/lib/routes/epicgames/index.ts b/lib/routes/epicgames/index.ts index 2fbf1e23984ef0..c30f963bccd663 100644 --- a/lib/routes/epicgames/index.ts +++ b/lib/routes/epicgames/index.ts @@ -72,7 +72,7 @@ async function handler(ctx) { ? item.catalogNs.mappings[0].pageSlug : item.offerMappings && item.offerMappings.length > 0 ? item.offerMappings[0].pageSlug - : item.productSlug ?? item.urlSlug; + : (item.productSlug ?? item.urlSlug); if (item.offerType === 'ADD_ON') { linkSlug = item.offerMappings[0].pageSlug; } diff --git a/lib/routes/foresightnews/util.ts b/lib/routes/foresightnews/util.ts index f9d1f72411caa8..f26584013ca975 100644 --- a/lib/routes/foresightnews/util.ts +++ b/lib/routes/foresightnews/util.ts @@ -61,7 +61,7 @@ const processItems = async (apiUrl, limit, ...searchParams) => { column, item.event_type, item.is_hot ? constants.labelHot : undefined, - item.is_important ? item.important_tag?.name ?? constants.labelImportant : '', + item.is_important ? (item.important_tag?.name ?? constants.labelImportant) : '', item.label, ...(item.tags?.map((c) => c.name) ?? []), ].filter((v, index, self) => v && self.indexOf(v) === index); diff --git a/lib/routes/getitfree/util.ts b/lib/routes/getitfree/util.ts index a15ec88e32d876..2915c11dd1d26b 100644 --- a/lib/routes/getitfree/util.ts +++ b/lib/routes/getitfree/util.ts @@ -234,7 +234,7 @@ const getFilterByKeyAndKeyword = async (key, keyword) => { const getFilterKeyForSearchParams = (key, isApi = false) => { const keys = isApi ? filterApiKeys : filterKeys; - return Object.hasOwn(keys, key) ? keys[key] ?? key : undefined; + return Object.hasOwn(keys, key) ? (keys[key] ?? key) : undefined; }; /** diff --git a/lib/routes/hitcon/zeroday.ts b/lib/routes/hitcon/zeroday.ts index ce3aa2a297a224..d5acb05354ff52 100644 --- a/lib/routes/hitcon/zeroday.ts +++ b/lib/routes/hitcon/zeroday.ts @@ -101,7 +101,7 @@ async function handler(ctx: Context): Promise { }); return { - title: status ? titleMap[status] ?? 'ZeroDay' : '活動中', + title: status ? (titleMap[status] ?? 'ZeroDay') : '活動中', link: url, item: items, image: 'https://zeroday.hitcon.org/images/favicon/favicon.png', diff --git a/lib/routes/huxiu/util.ts b/lib/routes/huxiu/util.ts index 216865a44d1eda..005feb2c83f752 100644 --- a/lib/routes/huxiu/util.ts +++ b/lib/routes/huxiu/util.ts @@ -376,7 +376,7 @@ const processItems = async (items, limit, tryGet) => { }), author: item.user_info?.username ?? item.brief_column?.name ?? item.author_info?.username ?? item.author, guid, - pubDate: item.publish_time ?? item.dateline ? parseDate(item.publish_time ?? item.dateline, 'X') : undefined, + pubDate: (item.publish_time ?? item.dateline) ? parseDate(item.publish_time ?? item.dateline, 'X') : undefined, upvotes: Number.parseInt(upvotes, 10), downvotes: Number.parseInt(downvotes, 10), comments: Number.parseInt(comments, 10), diff --git a/lib/routes/kyodonews/index.ts b/lib/routes/kyodonews/index.ts index a3f7cd84cc9da8..8277b4b88a4a29 100644 --- a/lib/routes/kyodonews/index.ts +++ b/lib/routes/kyodonews/index.ts @@ -35,7 +35,7 @@ export const route: Route = { async function handler(ctx) { const language = ctx.req.param('language') ?? 'china'; - const keyword = ctx.req.param('keyword') === 'RSS' ? 'rss' : ctx.req.param('keyword') ?? ''; + const keyword = ctx.req.param('keyword') === 'RSS' ? 'rss' : (ctx.req.param('keyword') ?? ''); // raise error for invalid languages if (!['china', 'tchina'].includes(language)) { diff --git a/lib/routes/minecraft/version.ts b/lib/routes/minecraft/version.ts index f53a6c38c3b346..a8c7c279eb240e 100644 --- a/lib/routes/minecraft/version.ts +++ b/lib/routes/minecraft/version.ts @@ -120,7 +120,7 @@ async function handler(ctx?: Context) { data = data.filter((item) => item.type === versionType); } - const title = `Minecraft Java版${versionType === 'all' ? '' : typeName[versionType] ?? versionType}游戏更新`; + const title = `Minecraft Java版${versionType === 'all' ? '' : (typeName[versionType] ?? versionType)}游戏更新`; return { title, diff --git a/lib/routes/wordpress/util.ts b/lib/routes/wordpress/util.ts index b7152a536510c7..b0e712961f59bc 100644 --- a/lib/routes/wordpress/util.ts +++ b/lib/routes/wordpress/util.ts @@ -239,7 +239,7 @@ const getFilterByKeyAndKeyword = async (key: string, keyword: string, rootUrl: s const getFilterKeyForSearchParams = (key: string, isApi: boolean = false): string | undefined => { const keys = isApi ? filterApiKeys : filterKeys; - return Object.hasOwn(keys, key) ? keys[key] ?? key : undefined; + return Object.hasOwn(keys, key) ? (keys[key] ?? key) : undefined; }; /** From 9771e2960b9952b613b57e84caf0ef47689559cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:55:11 +0800 Subject: [PATCH 0331/1646] chore(deps-dev): bump eslint from 9.6.0 to 9.7.0 (#16173) * chore(deps-dev): bump eslint from 9.6.0 to 9.7.0 Bumps [eslint](https://github.com/eslint/eslint) from 9.6.0 to 9.7.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.6.0...v9.7.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 156 +++++++++++++++++++++++++------------------------ 2 files changed, 82 insertions(+), 76 deletions(-) diff --git a/package.json b/package.json index 75c333db305eb3..4da544800b4dbb 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@typescript-eslint/parser": "7.16.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.2", - "eslint": "9.6.0", + "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c582bcf2d399c..084065888199a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,7 +272,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.3.0 - version: 2.3.0(eslint@9.6.0)(typescript@5.5.3) + version: 2.3.0(eslint@9.7.0)(typescript@5.5.3) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.16.0 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.16.0 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + version: 7.16.0(eslint@9.7.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -355,26 +355,26 @@ importers: specifier: 2.0.2 version: 2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.7.0 + version: 9.7.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.6.0) + version: 9.1.0(eslint@9.7.0) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.6.0) + version: 8.1.0(eslint@9.7.0) eslint-plugin-n: specifier: 17.9.0 - version: 17.9.0(eslint@9.6.0) + version: 17.9.0(eslint@9.7.0) eslint-plugin-prettier: specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.3) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 54.0.0 - version: 54.0.0(eslint@9.6.0) + version: 54.0.0(eslint@9.7.0) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.6.0) + version: 1.14.0(eslint@9.7.0) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -1301,6 +1301,10 @@ packages: resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.7.0': + resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3533,8 +3537,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.6.0: - resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} + eslint@9.7.0: + resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -8168,9 +8172,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': dependencies: - eslint: 9.6.0 + eslint: 9.7.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -8215,6 +8219,8 @@ snapshots: '@eslint/js@9.6.0': {} + '@eslint/js@9.7.0': {} + '@eslint/object-schema@2.1.4': {} '@floating-ui/core@1.6.4': @@ -9065,49 +9071,49 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.3.0(eslint@9.6.0)': + '@stylistic/eslint-plugin-js@2.3.0(eslint@9.7.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.12.1 - eslint: 9.6.0 + eslint: 9.7.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.6.0)': + '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.7.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@types/eslint': 8.56.10 - eslint: 9.6.0 + eslint: 9.7.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.6.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.6.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.3.0(eslint@9.6.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.6.0) - '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.6.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.6.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.6.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) + '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.7.0) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.3) '@types/eslint': 8.56.10 - eslint: 9.6.0 + eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript @@ -9374,15 +9380,15 @@ snapshots: '@types/node': 20.14.10 optional: true - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.0(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/type-utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.16.0 - eslint: 9.6.0 + eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -9392,14 +9398,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/scope-manager': 7.16.0 '@typescript-eslint/types': 7.16.0 '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) '@typescript-eslint/visitor-keys': 7.16.0 debug: 4.3.5 - eslint: 9.6.0 + eslint: 9.7.0 optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: @@ -9410,12 +9416,12 @@ snapshots: '@typescript-eslint/types': 7.16.0 '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/type-utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) debug: 4.3.5 - eslint: 9.6.0 + eslint: 9.7.0 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 @@ -9439,13 +9445,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 7.16.0 '@typescript-eslint/types': 7.16.0 '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - eslint: 9.6.0 + eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript @@ -10768,18 +10774,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.6.0): + eslint-compat-utils@0.5.1(eslint@9.7.0): dependencies: - eslint: 9.6.0 + eslint: 9.7.0 semver: 7.6.2 - eslint-config-prettier@9.1.0(eslint@9.6.0): + eslint-config-prettier@9.1.0(eslint@9.7.0): dependencies: - eslint: 9.6.0 + eslint: 9.7.0 - eslint-filtered-fix@0.3.0(eslint@9.6.0): + eslint-filtered-fix@0.3.0(eslint@9.7.0): dependencies: - eslint: 9.6.0 + eslint: 9.7.0 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -10790,55 +10796,55 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.6.0): + eslint-nibble@8.1.0(eslint@9.7.0): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.6.0 - eslint-filtered-fix: 0.3.0(eslint@9.6.0) + eslint: 9.7.0 + eslint-filtered-fix: 0.3.0(eslint@9.7.0) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.6.0): + eslint-plugin-es-x@7.8.0(eslint@9.7.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@eslint-community/regexpp': 4.11.0 - eslint: 9.6.0 - eslint-compat-utils: 0.5.1(eslint@9.6.0) + eslint: 9.7.0 + eslint-compat-utils: 0.5.1(eslint@9.7.0) - eslint-plugin-n@17.9.0(eslint@9.6.0): + eslint-plugin-n@17.9.0(eslint@9.7.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) enhanced-resolve: 5.17.0 - eslint: 9.6.0 - eslint-plugin-es-x: 7.8.0(eslint@9.6.0) + eslint: 9.7.0 + eslint-plugin-es-x: 7.8.0(eslint@9.7.0) get-tsconfig: 4.7.5 globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.2 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.6.0))(eslint@9.6.0)(prettier@3.3.3): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): dependencies: - eslint: 9.6.0 + eslint: 9.7.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@9.6.0) + eslint-config-prettier: 9.1.0(eslint@9.7.0) - eslint-plugin-unicorn@54.0.0(eslint@9.6.0): + eslint-plugin-unicorn@54.0.0(eslint@9.7.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.6.0 + eslint: 9.7.0 esquery: 1.6.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -10852,11 +10858,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-yml@1.14.0(eslint@9.6.0): + eslint-plugin-yml@1.14.0(eslint@9.7.0): dependencies: debug: 4.3.5 - eslint: 9.6.0 - eslint-compat-utils: 0.5.1(eslint@9.6.0) + eslint: 9.7.0 + eslint-compat-utils: 0.5.1(eslint@9.7.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -10925,13 +10931,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.6.0: + eslint@9.7.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.17.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.6.0 + '@eslint/js': 9.7.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 From 72f8f576cbdf7d37fb019fe230c85a513beb8ddf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 17:05:15 +0800 Subject: [PATCH 0332/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.101 to 0.5.106 (#16174) * chore(deps): bump @scalar/hono-api-reference from 0.5.101 to 0.5.106 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.101 to 0.5.106. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 4da544800b4dbb..27c221454e4696 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.101", + "@scalar/hono-api-reference": "0.5.106", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.72", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 084065888199a5..60866129655ad8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.101 - version: 0.5.101(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.106 + version: 0.5.106(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,28 +1742,28 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.16': - resolution: {integrity: sha512-c0+NX6RFhteuxyUZAwrJ/esPZ4yzoY+mQU+pE0bgcXguRKrThROUmjJPzvwFn6cuCAtP1ILAWGHJizpDUtHIwA==} + '@scalar/api-client@2.0.21': + resolution: {integrity: sha512-g8/iwGGVuVGh2rKAj+8U4poevY1Bv5Iec7Gpo+elOCo1YW57LGluYt3IaqYDLbOmCXHX5fwUXbtkvflCUq8kag==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.40': - resolution: {integrity: sha512-XdulpyGyCbeZrO2kpbZG1N5BXjoeG/IJNIy028N8n2Am7awrEffTaIuj4Gu2CdHNQyi86E9UyZNHsQw3gg3pfA==} + '@scalar/api-reference@1.24.45': + resolution: {integrity: sha512-K0xVoJpfeCbGOnEdWo8Bc/OICI3XVuEt9pWxg6N4efY4zaAzDrwLB8s/DabliWja/KESD1TXwaSR0aMCsdmvmg==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.13': - resolution: {integrity: sha512-XB1JV0KJk2JIilkCKyptwl1NOPGd+Jl09V2tlw9vB1pm4QfKv8sgILgls6BN0fQXnymt2ZOKQSyaIOjGW15AIw==} + '@scalar/components@0.12.14': + resolution: {integrity: sha512-j7Et2yNJ8Zl6XMACuq3o82yJNj08tYfx7EOKzBRTbw8NP6bSWcZYuKgTVra8kXWA1+KXmTwHfLq7vw6jL+aTfQ==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.101': - resolution: {integrity: sha512-BcQ0TNE6KxKnalu42p7KQjT4dhnz5Yfm7R28rP+Pxzo6SEiAiuEgeRfkP7B6HeJ7GRLeegMIbvEpmABbhl/lGA==} + '@scalar/hono-api-reference@0.5.106': + resolution: {integrity: sha512-ArJXDmAuoEKBTwIiC0MjTJlOJv16ZVt/H5fvghdIMQ8AkSiF109qzTal4UBKs1PJWbFcsYEVGFSfnfOGls2ZUQ==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.13': @@ -8704,11 +8704,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.16(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.21(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8741,12 +8741,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.40(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.45(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.16(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.21(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8800,7 +8800,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.13(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) @@ -8830,9 +8830,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.101(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.106(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.40(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.45(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.13 transitivePeerDependencies: - '@jest/globals' From 93a611770e52467058a6bb3b25a42b9dd9cc1871 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 17:06:35 +0800 Subject: [PATCH 0333/1646] chore(deps-dev): bump @eslint/js from 9.6.0 to 9.7.0 (#16171) * chore(deps-dev): bump @eslint/js from 9.6.0 to 9.7.0 Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.6.0 to 9.7.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.7.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 27c221454e4696..f60f77ade01bd9 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.6.0", + "@eslint/js": "9.7.0", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.3.0", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60866129655ad8..ecbf310393234d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@eslint/js': - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.7.0 + version: 9.7.0 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -1297,10 +1297,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.6.0': - resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.7.0': resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8217,8 +8213,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.6.0': {} - '@eslint/js@9.7.0': {} '@eslint/object-schema@2.1.4': {} From e651f4e81c6af6b94711b4f8b517a5bd8c1a3904 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 19:45:21 +0800 Subject: [PATCH 0334/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.106 to 0.5.107 (#16180) * chore(deps): bump @scalar/hono-api-reference from 0.5.106 to 0.5.107 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.106 to 0.5.107. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 916 ++++++++++++++++++++++++++----------------------- 2 files changed, 495 insertions(+), 423 deletions(-) diff --git a/package.json b/package.json index f60f77ade01bd9..9352fa963ad9dc 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.106", + "@scalar/hono-api-reference": "0.5.107", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.72", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ecbf310393234d..6639ca2c948636 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.106 - version: 0.5.106(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.107 + version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -257,10 +257,10 @@ importers: devDependencies: '@babel/preset-env': specifier: 7.24.8 - version: 7.24.8(@babel/core@7.24.8) + version: 7.24.8(@babel/core@7.24.9) '@babel/preset-typescript': specifier: 7.24.7 - version: 7.24.7(@babel/core@7.24.8) + version: 7.24.7(@babel/core@7.24.9) '@eslint/eslintrc': specifier: 3.1.0 version: 3.1.0 @@ -449,16 +449,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.8': - resolution: {integrity: sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==} + '@babel/compat-data@7.24.9': + resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.8': - resolution: {integrity: sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==} + '@babel/core@7.24.9': + resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.8': - resolution: {integrity: sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==} + '@babel/generator@7.24.9': + resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -510,8 +510,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.8': - resolution: {integrity: sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==} + '@babel/helper-module-transforms@7.24.9': + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1069,8 +1069,8 @@ packages: resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.8': - resolution: {integrity: sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1647,8 +1647,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@replit/codemirror-css-color-picker@6.1.1': - resolution: {integrity: sha512-e/wYHcgt3HRDpvYuwqXyjv3LEY6VyFjJeDQK1UtFmaykp86R6Cbw3ULH9pvuJuelaW6nS4CVtIRHuOfbFLlqwQ==} + '@replit/codemirror-css-color-picker@6.2.0': + resolution: {integrity: sha512-6SllcL7WTr6SyFj9WhMUFAgdmvg6kLOIiMSjhYXYRAmpDEgO9HZvMRLlXSP+4ciVmJyvt/qxZJQS8sPi5KhMeA==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 @@ -1738,12 +1738,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.21': - resolution: {integrity: sha512-g8/iwGGVuVGh2rKAj+8U4poevY1Bv5Iec7Gpo+elOCo1YW57LGluYt3IaqYDLbOmCXHX5fwUXbtkvflCUq8kag==} + '@scalar/api-client@2.0.22': + resolution: {integrity: sha512-NpXc+ZSeeyNY68lV9aXTd7aU/b2rkODPqKOztZh8BuC1PB6irq7eey1et30l4So3NU/m+S9NDlSChrNcbcofhg==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.45': - resolution: {integrity: sha512-K0xVoJpfeCbGOnEdWo8Bc/OICI3XVuEt9pWxg6N4efY4zaAzDrwLB8s/DabliWja/KESD1TXwaSR0aMCsdmvmg==} + '@scalar/api-reference@1.24.46': + resolution: {integrity: sha512-5bjxI+YujF6URreaa0xZt4giAWhwvIuco3cMU7UBfQKYkFmfvPWM1sVcBWI/IUZAe/E4V/u/r2MhAMPOcaEvSA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1758,8 +1758,8 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.106': - resolution: {integrity: sha512-ArJXDmAuoEKBTwIiC0MjTJlOJv16ZVt/H5fvghdIMQ8AkSiF109qzTal4UBKs1PJWbFcsYEVGFSfnfOGls2ZUQ==} + '@scalar/hono-api-reference@0.5.107': + resolution: {integrity: sha512-4+cQhXNom36xiCyhdI/EiyiiIrBNyDK6VoCAngxd+4RITr9YjPe6Taa/s2DQyZk+QXB3HeQPa+EVa2M6LUohFw==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.13': @@ -1856,11 +1856,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.2': - resolution: {integrity: sha512-wRUVKLHVUhbLJYKW3QOufUxJGwaUT4jTCD8+HOGpHPdJO3NrwXu186xt4tuPZO2Y/NnacPeCQPsaK5ok4O8o7A==} + '@storybook/codemod@8.2.4': + resolution: {integrity: sha512-QcZdqjX4NvkVcWR3yI9it3PfqmBOCR+3iY6j4PmG7p5IE0j9kXMKBbeFrBRprSijHKlwcjbc3bRx2SnKF6AFEg==} - '@storybook/core@8.2.2': - resolution: {integrity: sha512-L4ojYI+Os/i5bCReDIlFgEDQSS94mbJlNU9WRzEGZpqNC5/hbFEC9Tip7P1MiRx9NrewkzU7b+UCP7mi3e4drQ==} + '@storybook/core@8.2.4': + resolution: {integrity: sha512-jePmsGZT2hhUNQs8ED6+hFVt2m4hrMseO8kkN7Mcsve1MIujzHUS7Gjo4uguBwHJJOtiXB2fw4OSiQCmsXscZA==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1868,15 +1868,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.2': - resolution: {integrity: sha512-refwnHqKHhya45MgqakhMG0jKhTiEIAl0aOwAaQy9+zf9ncMIYQAXRQsSZ2Z188lFWE24wbeHKteb62a5ZfWwQ==} + '@storybook/instrumenter@8.2.4': + resolution: {integrity: sha512-szcRjg7XhtobDW4omexWqBRlmRyrKW9p8uF9k6hanJqhHl4iG9D8xbi3SdaRhcn5KN1Wqv6RDAB+kXzHlFfdKA==} peerDependencies: - storybook: ^8.2.2 + storybook: ^8.2.4 - '@storybook/test@8.2.2': - resolution: {integrity: sha512-X2qAKErjTh1X7XLAZqCMtU0ZK8JuwdKmgiqU0oXWxIDmCX6/Dm9ZIcdMZHs/S+K/UnIByjNlQpTShLVfRUeN1w==} + '@storybook/test@8.2.4': + resolution: {integrity: sha512-boFjNFja4BNSbQhvmMlTVdQmZh36iM9+8w0sb7IK2e9Xnoi4+utupPNwBLvSsw4bRayK8+mP4Vk46O8h3TaiMw==} peerDependencies: - storybook: ^8.2.2 + storybook: ^8.2.4 '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -2186,6 +2186,10 @@ packages: resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.16.1': + resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.16.0': resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2200,6 +2204,10 @@ packages: resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.16.1': + resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.16.0': resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2209,16 +2217,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.16.1': + resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.16.0': resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.16.1': + resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.16.0': resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.16.1': + resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -2262,6 +2289,9 @@ packages: '@vitest/pretty-format@2.0.2': resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} + '@vitest/pretty-format@2.0.3': + resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} + '@vitest/runner@2.0.2': resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} @@ -3316,8 +3346,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.827: - resolution: {integrity: sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==} + electron-to-chromium@1.4.828: + resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -6234,8 +6264,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.2: - resolution: {integrity: sha512-xDT9gyzAEFQNeK7P+Mj/8bNzN+fbm6/4D6ihdSzmczayjydpNjMs74HDHMY6S4Bfu6tRVyEK2ALPGnr6ZVofBA==} + storybook@8.2.4: + resolution: {integrity: sha512-ASavW8vIHiWpFY+4M6ngeqK5oL4OkxqdpmQYxvRqH0gA1G1hfq/vmDw4YC4GnqKwyWPQh2kaV5JFurKZVaeaDQ==} hasBin: true stream-length@1.0.2: @@ -6365,8 +6395,8 @@ packages: tailwind-merge@2.4.0: resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + tailwindcss@3.4.5: + resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} engines: {node: '>=14.0.0'} hasBin: true @@ -6810,8 +6840,8 @@ packages: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vfile-location@5.0.2: - resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -7157,20 +7187,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.8': {} + '@babel/compat-data@7.24.9': {} - '@babel/core@7.24.8': + '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 + '@babel/generator': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helpers': 7.24.8 '@babel/parser': 7.24.8 '@babel/template': 7.24.7 '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -7179,57 +7209,57 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.8': + '@babel/generator@7.24.9': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.8 + '@babel/compat-data': 7.24.9 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.8)': + '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.8)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.5 @@ -7240,34 +7270,34 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.8(@babel/core@7.24.8)': + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -7278,22 +7308,22 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.8)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-wrap-function': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.8)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 @@ -7303,20 +7333,20 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/helper-string-parser@7.24.8': {} @@ -7329,14 +7359,14 @@ snapshots: '@babel/helper-function-name': 7.24.7 '@babel/template': 7.24.7 '@babel/traverse': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/highlight@7.24.7': dependencies: @@ -7347,598 +7377,598 @@ snapshots: '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.8)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.8)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.8)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.8)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.8) + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-module-transforms': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.8) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.8)': + '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.8) + '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.8)': + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.24.8(@babel/core@7.24.8)': + '@babel/preset-env@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.8 + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.8) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.24.8)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.8) + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.24.8)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.8) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.24.8)': + '@babel/register@7.24.6(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -7960,24 +7990,24 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.8 + '@babel/generator': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.8': + '@babel/types@7.24.9': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -8237,9 +8267,9 @@ snapshots: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.4)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.5)': dependencies: - tailwindcss: 3.4.4 + tailwindcss: 3.4.5 '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': dependencies: @@ -8639,7 +8669,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 @@ -8698,11 +8728,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.21(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.4) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.5) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8735,12 +8765,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.45(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.21(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8794,13 +8824,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.14(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8824,9 +8854,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.106(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.45(postcss@8.4.39)(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.4)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.13 transitivePeerDependencies: - '@jest/globals' @@ -8924,7 +8954,7 @@ snapshots: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.1.1(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.31(typescript@5.5.3) @@ -8996,17 +9026,17 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@babel/core': 7.24.8 - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) - '@babel/types': 7.24.8 - '@storybook/core': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@babel/core': 7.24.9 + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/types': 7.24.9 + '@storybook/core': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -9016,7 +9046,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9040,23 +9070,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.2(storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9084,7 +9114,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9094,7 +9124,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9410,6 +9440,11 @@ snapshots: '@typescript-eslint/types': 7.16.0 '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/scope-manager@7.16.1': + dependencies: + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/type-utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) @@ -9424,6 +9459,8 @@ snapshots: '@typescript-eslint/types@7.16.0': {} + '@typescript-eslint/types@7.16.1': {} + '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.16.0 @@ -9439,6 +9476,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': + dependencies: + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/visitor-keys': 7.16.1 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.2 + ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) @@ -9450,11 +9502,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + eslint: 9.7.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.16.0': dependencies: '@typescript-eslint/types': 7.16.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.16.1': + dependencies: + '@typescript-eslint/types': 7.16.1 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': dependencies: '@codemirror/language': 6.10.2 @@ -9539,6 +9607,10 @@ snapshots: dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.0.3': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.0.2': dependencies: '@vitest/utils': 2.0.2 @@ -9843,31 +9915,31 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.8): + babel-core@7.0.0-bridge.0(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.8): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): dependencies: - '@babel/compat-data': 7.24.8 - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + '@babel/compat-data': 7.24.9 + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.8): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.8) + '@babel/core': 7.24.9 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -9969,7 +10041,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.827 + electron-to-chromium: 1.4.828 node-releases: 2.0.14 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10639,7 +10711,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.827: {} + electron-to-chromium@1.4.828: {} ellipsize@0.1.0: {} @@ -11601,7 +11673,7 @@ snapshots: hastscript: 8.0.0 property-information: 6.5.0 vfile: 6.0.1 - vfile-location: 5.0.2 + vfile-location: 5.0.3 web-namespaces: 2.0.1 hast-util-has-property@3.0.0: @@ -12108,19 +12180,19 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)): + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): dependencies: - '@babel/core': 7.24.8 + '@babel/core': 7.24.9 '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) - '@babel/register': 7.24.6(@babel/core@7.24.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/register': 7.24.6(@babel/core@7.24.9) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) chalk: 4.1.2 flow-parser: 0.239.1 graceful-fs: 4.2.11 @@ -12131,7 +12203,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.8(@babel/core@7.24.8) + '@babel/preset-env': 7.24.8(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -12450,7 +12522,7 @@ snapshots: magicast@0.3.4: dependencies: '@babel/parser': 7.24.8 - '@babel/types': 7.24.8 + '@babel/types': 7.24.9 source-map-js: 1.2.0 mailparser@3.7.1: @@ -14145,12 +14217,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.2(@babel/preset-env@7.24.8(@babel/core@7.24.8))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.24.8 - '@babel/types': 7.24.8 - '@storybook/codemod': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@babel/core': 7.24.9 + '@babel/types': 7.24.9 + '@storybook/codemod': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14165,7 +14237,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 @@ -14324,7 +14396,7 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss@3.4.4: + tailwindcss@3.4.5: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14759,7 +14831,7 @@ snapshots: core-util-is: 1.0.2 extsprintf: 1.3.0 - vfile-location@5.0.2: + vfile-location@5.0.3: dependencies: '@types/unist': 3.0.2 vfile: 6.0.1 @@ -14816,7 +14888,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.2 - '@vitest/pretty-format': 2.0.2 + '@vitest/pretty-format': 2.0.3 '@vitest/runner': 2.0.2 '@vitest/snapshot': 2.0.2 '@vitest/spy': 2.0.2 From b98ea3ed1a8d92986dbaf9144ec29e1dd4735186 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 19:53:47 +0800 Subject: [PATCH 0335/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.16.0 to 7.16.1 (#16179) * chore(deps-dev): bump @typescript-eslint/parser from 7.16.0 to 7.16.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.16.0 to 7.16.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 72 +++++++++++++++++++++++++------------------------- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index 9352fa963ad9dc..aa5ab171b8d973 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.16.0", - "@typescript-eslint/parser": "7.16.0", + "@typescript-eslint/parser": "7.16.1", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.2", "eslint": "9.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6639ca2c948636..1d76e6c958236f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.16.0 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + version: 7.16.0(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/parser': - specifier: 7.16.0 - version: 7.16.0(eslint@9.7.0)(typescript@5.5.3) + specifier: 7.16.1 + version: 7.16.1(eslint@9.7.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -416,7 +416,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)) + version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.10)) vitest: specifier: 2.0.2 version: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -457,8 +457,8 @@ packages: resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.9': - resolution: {integrity: sha512-G8v3jRg+z8IwY1jHFxvCNhOPYPterE4XljNgdGTYfSTtzzwjIswIzIaSPSLs3R7yFuqnqNeay5rjICfqVr+/6A==} + '@babel/generator@7.24.10': + resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -2172,8 +2172,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.16.0': - resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} + '@typescript-eslint/parser@7.16.1': + resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -6846,8 +6846,8 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} vite-node@2.0.2: resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} @@ -6862,8 +6862,8 @@ packages: vite: optional: true - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vite@5.3.4: + resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7193,7 +7193,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.9 + '@babel/generator': 7.24.10 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) '@babel/helpers': 7.24.8 @@ -7209,7 +7209,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.9': + '@babel/generator@7.24.10': dependencies: '@babel/types': 7.24.9 '@jridgewell/gen-mapping': 0.3.5 @@ -7995,7 +7995,7 @@ snapshots: '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.9 + '@babel/generator': 7.24.10 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 @@ -9404,10 +9404,10 @@ snapshots: '@types/node': 20.14.10 optional: true - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.16.0 '@typescript-eslint/type-utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) @@ -9422,12 +9422,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.1 debug: 4.3.5 eslint: 9.7.0 optionalDependencies: @@ -11662,7 +11662,7 @@ snapshots: devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.1 + vfile: 6.0.2 vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: @@ -11672,7 +11672,7 @@ snapshots: devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 - vfile: 6.0.1 + vfile: 6.0.2 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -11712,7 +11712,7 @@ snapshots: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -12672,7 +12672,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 mdast-util-to-markdown@2.1.0: dependencies: @@ -13815,7 +13815,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.4 - vfile: 6.0.1 + vfile: 6.0.2 rehype-sanitize@6.0.0: dependencies: @@ -13856,7 +13856,7 @@ snapshots: '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.1 + vfile: 6.0.2 remark-stringify@11.0.0: dependencies: @@ -14722,7 +14722,7 @@ snapshots: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.1 + vfile: 6.0.2 unique-string@3.0.0: dependencies: @@ -14834,14 +14834,14 @@ snapshots: vfile-location@5.0.3: dependencies: '@types/unist': 3.0.2 - vfile: 6.0.1 + vfile: 6.0.2 vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - vfile@6.0.1: + vfile@6.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 @@ -14853,7 +14853,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.10) transitivePeerDependencies: - '@types/node' - less @@ -14864,18 +14864,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.10)): + vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.10)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.3) optionalDependencies: - vite: 5.3.3(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.10) transitivePeerDependencies: - supports-color - typescript - vite@5.3.3(@types/node@20.14.10): + vite@5.3.4(@types/node@20.14.10): dependencies: esbuild: 0.21.5 postcss: 8.4.39 @@ -14902,7 +14902,7 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.10) vite-node: 2.0.2(@types/node@20.14.10) why-is-node-running: 2.3.0 optionalDependencies: From b86b8a4e3ef8808a5f897b75a4872552cf94916a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:09:39 +0800 Subject: [PATCH 0336/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.16.0 to 7.16.1 (#16181) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.16.0 to 7.16.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.16.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index aa5ab171b8d973..e937b4f08f0290 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.16.0", + "@typescript-eslint/eslint-plugin": "7.16.1", "@typescript-eslint/parser": "7.16.1", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1d76e6c958236f..691a485e804687 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.16.0 - version: 7.16.0(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + specifier: 7.16.1 + version: 7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.16.1 version: 7.16.1(eslint@9.7.0)(typescript@5.5.3) @@ -2161,8 +2161,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.16.0': - resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} + '@typescript-eslint/eslint-plugin@7.16.1': + resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2182,16 +2182,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.0': - resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.16.1': resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.16.0': - resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} + '@typescript-eslint/type-utils@7.16.1': + resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2200,23 +2196,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.16.0': - resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.16.1': resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.16.0': - resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.16.1': resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2226,22 +2209,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.16.0': - resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.16.1': resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.16.0': - resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.16.1': resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -9404,14 +9377,14 @@ snapshots: '@types/node': 20.14.10 optional: true - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/type-utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.1 eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9435,20 +9408,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.0': - dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - '@typescript-eslint/scope-manager@7.16.1': dependencies: '@typescript-eslint/types': 7.16.1 '@typescript-eslint/visitor-keys': 7.16.1 - '@typescript-eslint/type-utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) debug: 4.3.5 eslint: 9.7.0 ts-api-utils: 1.3.0(typescript@5.5.3) @@ -9457,25 +9425,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.16.0': {} - '@typescript-eslint/types@7.16.1': {} - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.16.1 @@ -9491,17 +9442,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.16.0(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) @@ -9513,11 +9453,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.16.0': - dependencies: - '@typescript-eslint/types': 7.16.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.16.1': dependencies: '@typescript-eslint/types': 7.16.1 From 6a5dcf58981cd13eeb995f2ac47be9b4909c8f5e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:17:15 +0800 Subject: [PATCH 0337/1646] chore(deps-dev): bump vitest and @vitest/coverage-v8 (#16182) * chore(deps-dev): bump vitest and @vitest/coverage-v8 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.3/packages/vitest) Updates `@vitest/coverage-v8` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.3/packages/coverage-v8) --- updated-dependencies: - dependency-name: vitest dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@vitest/coverage-v8" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 121 +++++++++++++++++++++++-------------------------- 2 files changed, 59 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index e937b4f08f0290..5b34788787ee8d 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@typescript-eslint/eslint-plugin": "7.16.1", "@typescript-eslint/parser": "7.16.1", "@vercel/nft": "0.27.3", - "@vitest/coverage-v8": "2.0.2", + "@vitest/coverage-v8": "2.0.3", "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", @@ -188,7 +188,7 @@ "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "2.0.2", + "vitest": "2.0.3", "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 691a485e804687..73b7c7e81e2087 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.107 - version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -352,8 +352,8 @@ importers: specifier: 0.27.3 version: 0.27.3 '@vitest/coverage-v8': - specifier: 2.0.2 - version: 2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 2.0.3 + version: 2.0.3(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.7.0 version: 9.7.0 @@ -418,8 +418,8 @@ importers: specifier: 4.3.2 version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.10)) vitest: - specifier: 2.0.2 - version: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 2.0.3 + version: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2248,40 +2248,37 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@2.0.2': - resolution: {integrity: sha512-iA8eb4PMid3bMc++gfQSTvYE1QL//fC8pz+rKsTUDBFjdDiy/gH45hvpqyDu5K7FHhvgG0GNNCJzTMMSFKhoxg==} + '@vitest/coverage-v8@2.0.3': + resolution: {integrity: sha512-53d+6jXFdYbasXBmsL6qaGIfcY5eBQq0sP57AjdasOcSiGNj4qxkkpDKIitUNfjxcfAfUfQ8BD0OR2fSey64+g==} peerDependencies: - vitest: 2.0.2 + vitest: 2.0.3 '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.0.2': - resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - - '@vitest/pretty-format@2.0.2': - resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} + '@vitest/expect@2.0.3': + resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} '@vitest/pretty-format@2.0.3': resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} - '@vitest/runner@2.0.2': - resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + '@vitest/runner@2.0.3': + resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} - '@vitest/snapshot@2.0.2': - resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} + '@vitest/snapshot@2.0.3': + resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.0.2': - resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} + '@vitest/spy@2.0.3': + resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.0.2': - resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} + '@vitest/utils@2.0.3': + resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} '@vue/compiler-core@3.4.31': resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} @@ -6822,8 +6819,8 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vite-node@2.0.2: - resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} + vite-node@2.0.3: + resolution: {integrity: sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6863,15 +6860,15 @@ packages: terser: optional: true - vitest@2.0.2: - resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} + vitest@2.0.3: + resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.2 - '@vitest/ui': 2.0.2 + '@vitest/browser': 2.0.3 + '@vitest/ui': 2.0.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8701,11 +8698,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.5) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) @@ -8738,12 +8735,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8797,13 +8794,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8827,9 +8824,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.13 transitivePeerDependencies: - '@jest/globals' @@ -9050,12 +9047,12 @@ snapshots: storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9141,7 +9138,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -9152,7 +9149,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9506,7 +9503,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.2(vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9521,7 +9518,7 @@ snapshots: strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9531,29 +9528,25 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.4.1 - '@vitest/expect@2.0.2': + '@vitest/expect@2.0.3': dependencies: - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 + '@vitest/spy': 2.0.3 + '@vitest/utils': 2.0.3 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.2': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.3': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.2': + '@vitest/runner@2.0.3': dependencies: - '@vitest/utils': 2.0.2 + '@vitest/utils': 2.0.3 pathe: 1.1.2 - '@vitest/snapshot@2.0.2': + '@vitest/snapshot@2.0.3': dependencies: - '@vitest/pretty-format': 2.0.2 + '@vitest/pretty-format': 2.0.3 magic-string: 0.30.10 pathe: 1.1.2 @@ -9561,7 +9554,7 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@2.0.2': + '@vitest/spy@2.0.3': dependencies: tinyspy: 3.0.0 @@ -9572,9 +9565,9 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@2.0.2': + '@vitest/utils@2.0.3': dependencies: - '@vitest/pretty-format': 2.0.2 + '@vitest/pretty-format': 2.0.3 estree-walker: 3.0.3 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -14782,7 +14775,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.2(@types/node@20.14.10): + vite-node@2.0.3(@types/node@20.14.10): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -14819,15 +14812,15 @@ snapshots: '@types/node': 20.14.10 fsevents: 2.3.3 - vitest@2.0.2(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.2 + '@vitest/expect': 2.0.3 '@vitest/pretty-format': 2.0.3 - '@vitest/runner': 2.0.2 - '@vitest/snapshot': 2.0.2 - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 + '@vitest/runner': 2.0.3 + '@vitest/snapshot': 2.0.3 + '@vitest/spy': 2.0.3 + '@vitest/utils': 2.0.3 chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 @@ -14838,7 +14831,7 @@ snapshots: tinypool: 1.0.0 tinyrainbow: 1.2.0 vite: 5.3.4(@types/node@20.14.10) - vite-node: 2.0.2(@types/node@20.14.10) + vite-node: 2.0.3(@types/node@20.14.10) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.10 From 31ac6c70a104f81298051129bd07af573607d28d Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Tue, 16 Jul 2024 23:05:40 +0800 Subject: [PATCH 0338/1646] =?UTF-8?q?fix(route):=20=E3=80=8C=E5=85=A8?= =?UTF-8?q?=E5=9B=BD=E4=BB=8A=E6=97=A5=E7=94=9F=E7=8C=AA=E4=BB=B7=E6=A0=BC?= =?UTF-8?q?=E3=80=8D=20=E6=8E=A5=E5=8F=A3=E5=9C=B0=E5=9D=80=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=20(#15957)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route): 「全国今日生猪价格」 接口地址变更 * fix(route): 「全国今日生猪价格」 接口地址变更 --- lib/routes/zhuwang/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/zhuwang/index.ts b/lib/routes/zhuwang/index.ts index e6b6099681d5af..40201cd8de85c5 100644 --- a/lib/routes/zhuwang/index.ts +++ b/lib/routes/zhuwang/index.ts @@ -26,7 +26,7 @@ export const route: Route = { }; async function handler() { - const baseUrl = 'https://zhujia.zhuwang.cc/'; + const baseUrl = 'https://zhujia.zhuwang.com.cn/'; const now = new Date(); const date = `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}`; const response = await got(`${baseUrl}/api/chartData`, { From ad135816fb71e5c149b4877b01f26dd95019cf3d Mon Sep 17 00:00:00 2001 From: mocusez Date: Tue, 16 Jul 2024 23:24:55 +0800 Subject: [PATCH 0339/1646] feat(route): add route for DuckDB news (#16183) * feat(route): add route for DuckDB news * fix(route): fix the missing of full content and author of DuckDB news --- lib/routes/duckdb/namespace.ts | 6 ++++ lib/routes/duckdb/news.ts | 65 ++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 lib/routes/duckdb/namespace.ts create mode 100644 lib/routes/duckdb/news.ts diff --git a/lib/routes/duckdb/namespace.ts b/lib/routes/duckdb/namespace.ts new file mode 100644 index 00000000000000..f3341352e4ced7 --- /dev/null +++ b/lib/routes/duckdb/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'DuckDB Foundation', + url: 'duckdb.org', +}; diff --git a/lib/routes/duckdb/news.ts b/lib/routes/duckdb/news.ts new file mode 100644 index 00000000000000..d4cde64a9ffd6b --- /dev/null +++ b/lib/routes/duckdb/news.ts @@ -0,0 +1,65 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: '/news', + categories: ['programming'], + example: '/duckdb/news', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '新闻', + maintainers: ['mocusez'], + handler, +}; + +async function handler() { + const baseUrl = 'https://duckdb.org/news/'; + const { data: response } = await got(baseUrl); + const $ = load(response); + + const list = $('.postpreview') + // 使用“toArray()”方法将选择的所有 DOM 元素以数组的形式返回。 + .toArray() + // 使用“map()”方法遍历数组,并从每个元素中解析需要的数据。 + .map((item) => { + item = $(item); + return { + title: item.find('h3').text().trim(), + link: `https://duckdb.org${item.find('a').eq(2).attr('href')}`, + pubDate: timezone(parseDate(item.find('.date').text(), 'YYYY-MM-DD'), 0), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await got(item.link); + const $ = load(response.body); + item.author = $('.author').text(); + item.description = $('.singleentry').html(); + + // 上面每个列表项的每个属性都在此重用, + // 并增加了一个新属性“description” + return item; + }) + ) + ); + + return { + // 在此处输出您的 RSS + title: 'DuckDB News', + link: baseUrl, + item: items, + }; +} From 42a10b9198d3e3c28847f034c0fe0df4f9a4e129 Mon Sep 17 00:00:00 2001 From: User123698745 Date: Wed, 17 Jul 2024 06:26:44 +0200 Subject: [PATCH 0340/1646] fix(docs): update outdated twitter configuration documentation (#16185) * update outdated twitter configuration documentation (TWITTER_COOKIE was replaced by TWITTER_AUTH_TOKEN) * update features.requireConfig on twitter routes (TWITTER_COOKIE was replaced by TWITTER_AUTH_TOKEN) --- lib/routes/twitter/home.ts | 2 +- lib/routes/twitter/keyword.ts | 2 +- lib/routes/twitter/likes.ts | 2 +- lib/routes/twitter/list.ts | 2 +- lib/routes/twitter/media.ts | 2 +- lib/routes/twitter/namespace.ts | 4 ++-- lib/routes/twitter/user.ts | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/routes/twitter/home.ts b/lib/routes/twitter/home.ts index f666a2e191a3ce..523bb709df04c5 100644 --- a/lib/routes/twitter/home.ts +++ b/lib/routes/twitter/home.ts @@ -17,7 +17,7 @@ export const route: Route = { description: 'Please see above for details.', }, { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], diff --git a/lib/routes/twitter/keyword.ts b/lib/routes/twitter/keyword.ts index d458989879123e..0cf2c74ab10333 100644 --- a/lib/routes/twitter/keyword.ts +++ b/lib/routes/twitter/keyword.ts @@ -18,7 +18,7 @@ export const route: Route = { description: 'Please see above for details.', }, { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], diff --git a/lib/routes/twitter/likes.ts b/lib/routes/twitter/likes.ts index b14677d3996531..8a5d7890b73f94 100644 --- a/lib/routes/twitter/likes.ts +++ b/lib/routes/twitter/likes.ts @@ -10,7 +10,7 @@ export const route: Route = { features: { requireConfig: [ { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], diff --git a/lib/routes/twitter/list.ts b/lib/routes/twitter/list.ts index af1250c0531855..abc668c8a17560 100644 --- a/lib/routes/twitter/list.ts +++ b/lib/routes/twitter/list.ts @@ -18,7 +18,7 @@ export const route: Route = { description: 'Please see above for details.', }, { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], diff --git a/lib/routes/twitter/media.ts b/lib/routes/twitter/media.ts index 979160dcf5ad9b..d31180e15a5214 100644 --- a/lib/routes/twitter/media.ts +++ b/lib/routes/twitter/media.ts @@ -18,7 +18,7 @@ export const route: Route = { description: 'Please see above for details.', }, { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], diff --git a/lib/routes/twitter/namespace.ts b/lib/routes/twitter/namespace.ts index 6ef292d9273ba3..e30ec149a1a61c 100644 --- a/lib/routes/twitter/namespace.ts +++ b/lib/routes/twitter/namespace.ts @@ -40,8 +40,8 @@ generates Currently supports two authentication methods: -- Using \`TWITTER_COOKIE\` (recommended): Configure the cookies of logged-in Twitter Web, at least including the fields auth_token and ct0. RSSHub will use this information to directly access Twitter's web API to obtain data. +- Using \`TWITTER_AUTH_TOKEN\` (recommended): Configure a comma-separated list of \`auth_token\` cookies of logged-in Twitter Web. RSSHub will use this information to directly access Twitter's web API to obtain data. -- Using \`TWITTER_USERNAME\` \`TWITTER_PASSWORD\` and \`TWITTER_AUTHENTICATION_SECRET\`: Configure the Twitter username and password. RSSHub will use this information to log in to Twitter and obtain data using the mobile API. Please note that if you have not logged in with the current IP address before, it is easy to trigger Twitter's risk control mechanism. +- Using \`TWITTER_USERNAME\` \`TWITTER_PASSWORD\` and \`TWITTER_AUTHENTICATION_SECRET\`: Configure a comma-separated list of Twitter username and password. RSSHub will use this information to log in to Twitter and obtain data using the mobile API. Please note that if you have not logged in with the current IP address before, it is easy to trigger Twitter's risk control mechanism. `, }; diff --git a/lib/routes/twitter/user.ts b/lib/routes/twitter/user.ts index 7b35743991f35b..038220a2564ec6 100644 --- a/lib/routes/twitter/user.ts +++ b/lib/routes/twitter/user.ts @@ -27,7 +27,7 @@ export const route: Route = { optional: true, }, { - name: 'TWITTER_COOKIE', + name: 'TWITTER_AUTH_TOKEN', description: 'Please see above for details.', }, ], From 114d6e076600b00aef5b53fccdc07b0533631014 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:00:32 +0800 Subject: [PATCH 0341/1646] chore(deps): bump tldts from 6.1.31 to 6.1.32 (#16192) * chore(deps): bump tldts from 6.1.31 to 6.1.32 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.31 to 6.1.32. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.31...v6.1.32) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 153 ++++++++++++++++++++++++++----------------------- 2 files changed, 81 insertions(+), 74 deletions(-) diff --git a/package.json b/package.json index 5b34788787ee8d..c042aaa29aa514 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.31", + "tldts": "6.1.32", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 73b7c7e81e2087..989b3649423041 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.107 - version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.31 - version: 6.1.31 + specifier: 6.1.32 + version: 6.1.32 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1367,20 +1367,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.14': - resolution: {integrity: sha512-nbLSX37b2dGPtKWL3rPuR/5hOuD30S+pqJ/MuFiUEgN6GiMs8UMxiurKAMDzKt6C95ltjupa8zH6+3csXNHWpA==} + '@inquirer/confirm@3.1.15': + resolution: {integrity: sha512-CiLGi3JmKGEsia5kYJN62yG/njHydbYIkzSBril7tCaKbsnIqxa2h/QiON9NjfwiKck/2siosz4h7lVhLFocMQ==} engines: {node: '>=18'} - '@inquirer/core@9.0.2': - resolution: {integrity: sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==} + '@inquirer/core@9.0.3': + resolution: {integrity: sha512-p2BRZv/vMmpwlU4ZR966vKQzGVCi4VhLjVofwnFLziTQia541T7i1Ar8/LPh+LzjkXzocme+g5Io6MRtzlCcNA==} engines: {node: '>=18'} - '@inquirer/figures@1.0.3': - resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + '@inquirer/figures@1.0.4': + resolution: {integrity: sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ==} engines: {node: '>=18'} - '@inquirer/type@1.4.0': - resolution: {integrity: sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==} + '@inquirer/type@1.5.0': + resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==} engines: {node: '>=18'} '@internationalized/date@3.5.4': @@ -2092,12 +2092,15 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.39': - resolution: {integrity: sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==} + '@types/node@18.19.40': + resolution: {integrity: sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==} '@types/node@20.14.10': resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + '@types/node@20.14.11': + resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3316,8 +3319,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.828: - resolution: {integrity: sha512-QOIJiWpQJDHAVO4P58pwb133Cwee0nbvy/MV1CwzZVGpkH1RX33N3vsaWRCpR6bF63AAq366neZrRTu7Qlsbbw==} + electron-to-chromium@1.4.829: + resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5180,8 +5183,8 @@ packages: resolution: {integrity: sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==} engines: {node: '>=0.12'} - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-releases@2.0.17: + resolution: {integrity: sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==} nodemailer@6.9.13: resolution: {integrity: sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==} @@ -6049,8 +6052,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true @@ -6365,8 +6368,8 @@ packages: tailwind-merge@2.4.0: resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwindcss@3.4.5: - resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} + tailwindcss@3.4.6: + resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} engines: {node: '>=14.0.0'} hasBin: true @@ -6473,11 +6476,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.31: - resolution: {integrity: sha512-IdTd0OpW2qgG1mbFxoXp14ohLNO6KP+H3htsNb3pk2FF8m21vvIaDlTWmKBR+UnZmXkSFOfZYYeswPAjSoHs+g==} + tldts-core@6.1.32: + resolution: {integrity: sha512-XfnnY74YWMBfE6BNpi33GCpjzw0lJUUmUW+bKukARTD4IChV9plBnu4wRvl/rN8mnoXA+xAEpVN8XfmtKvQWlA==} - tldts@6.1.31: - resolution: {integrity: sha512-x4Kp6r2VwnkLYwWVXs/wi4j7QN9w1XPzEDZtDpHY8LEBM/E2TwlR7rT1mqpINUZ/r+dmuVo9+CtdPPk+ia7OHA==} + tldts@6.1.32: + resolution: {integrity: sha512-M5zZuEGvVz6YAwt3w93zhtBXbW0K4KF4ejzuBULyVp40u/FTQVpLj01zwYTlUkgYqYprTqxCfQFfZSWgz5fJnw==} hasBin: true tmp@0.0.33: @@ -6628,8 +6631,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.21.0: - resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} + type-fest@4.22.0: + resolution: {integrity: sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==} engines: {node: '>=16'} type-is@1.6.18: @@ -6650,8 +6653,8 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} uglify-js@3.4.10: resolution: {integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==} @@ -8237,9 +8240,9 @@ snapshots: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.5)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.6)': dependencies: - tailwindcss: 3.4.5 + tailwindcss: 3.4.6 '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': dependencies: @@ -8279,17 +8282,17 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.14': + '@inquirer/confirm@3.1.15': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.0.3 + '@inquirer/type': 1.5.0 - '@inquirer/core@9.0.2': + '@inquirer/core@9.0.3': dependencies: - '@inquirer/figures': 1.0.3 - '@inquirer/type': 1.4.0 + '@inquirer/figures': 1.0.4 + '@inquirer/type': 1.5.0 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8300,9 +8303,9 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.3': {} + '@inquirer/figures@1.0.4': {} - '@inquirer/type@1.4.0': + '@inquirer/type@1.5.0': dependencies: mute-stream: 1.0.0 @@ -8399,7 +8402,7 @@ snapshots: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.6.2 + semver: 7.6.3 tar: 6.2.1 transitivePeerDependencies: - encoding @@ -8698,9 +8701,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.5) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) @@ -8735,11 +8738,11 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) - '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 @@ -8824,9 +8827,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.5)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.4.13 transitivePeerDependencies: - '@jest/globals' @@ -9020,7 +9023,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.39 + '@types/node': 18.19.40 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.5.0(esbuild@0.21.5) @@ -9297,7 +9300,7 @@ snapshots: '@types/node': 20.14.10 form-data: 4.0.0 - '@types/node@18.19.39': + '@types/node@18.19.40': dependencies: undici-types: 5.26.5 @@ -9305,6 +9308,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.14.11': + dependencies: + undici-types: 5.26.5 + '@types/normalize-package-data@2.4.4': {} '@types/qs@6.9.15': {} @@ -9432,7 +9439,7 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 + semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: typescript: 5.5.3 @@ -9969,8 +9976,8 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.828 - node-releases: 2.0.14 + electron-to-chromium: 1.4.829 + node-releases: 2.0.17 update-browserslist-db: 1.1.0(browserslist@4.23.2) buffer-crc32@0.2.13: {} @@ -10635,11 +10642,11 @@ snapshots: '@one-ini/wasm': 0.1.1 commander: 10.0.1 minimatch: 9.0.1 - semver: 7.6.2 + semver: 7.6.3 ee-first@1.1.1: {} - electron-to-chromium@1.4.828: {} + electron-to-chromium@1.4.829: {} ellipsize@0.1.0: {} @@ -10771,7 +10778,7 @@ snapshots: eslint-compat-utils@0.5.1(eslint@9.7.0): dependencies: eslint: 9.7.0 - semver: 7.6.2 + semver: 7.6.3 eslint-config-prettier@9.1.0(eslint@9.7.0): dependencies: @@ -10818,7 +10825,7 @@ snapshots: globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 - semver: 7.6.2 + semver: 7.6.3 eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): dependencies: @@ -10847,7 +10854,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 transitivePeerDependencies: - supports-color @@ -11528,7 +11535,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.21.0 + type-fest: 4.22.0 graceful-fs@4.2.11: {} @@ -12483,7 +12490,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 map-obj@1.0.1: {} @@ -12896,7 +12903,7 @@ snapshots: acorn: 8.12.1 pathe: 1.1.2 pkg-types: 1.1.3 - ufo: 1.5.3 + ufo: 1.5.4 mockdate@3.0.5: {} @@ -12916,7 +12923,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.14 + '@inquirer/confirm': 3.1.15 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12929,7 +12936,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.21.0 + type-fest: 4.22.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.3 @@ -12980,7 +12987,7 @@ snapshots: dependencies: write-file-atomic: 1.3.4 - node-releases@2.0.14: {} + node-releases@2.0.17: {} nodemailer@6.9.13: {} @@ -13048,7 +13055,7 @@ snapshots: execa: 8.0.1 pathe: 1.1.2 pkg-types: 1.1.3 - ufo: 1.5.3 + ufo: 1.5.4 oauth-1.0a@2.2.6: {} @@ -13064,7 +13071,7 @@ snapshots: dependencies: destr: 2.0.3 node-fetch-native: 1.6.4 - ufo: 1.5.3 + ufo: 1.5.4 ohash@1.1.3: {} @@ -13956,7 +13963,7 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} + semver@7.6.3: {} send@0.18.0: dependencies: @@ -14170,7 +14177,7 @@ snapshots: ora: 5.4.1 prettier: 3.3.3 prompts: 2.4.2 - semver: 7.6.2 + semver: 7.6.3 strip-json-comments: 3.1.1 tempy: 3.1.0 tiny-invariant: 1.3.3 @@ -14324,7 +14331,7 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss@3.4.5: + tailwindcss@3.4.6: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14472,11 +14479,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.31: {} + tldts-core@6.1.32: {} - tldts@6.1.31: + tldts@6.1.32: dependencies: - tldts-core: 6.1.31 + tldts-core: 6.1.32 tmp@0.0.33: dependencies: @@ -14589,7 +14596,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.21.0: {} + type-fest@4.22.0: {} type-is@1.6.18: dependencies: @@ -14606,7 +14613,7 @@ snapshots: uc.micro@2.1.0: {} - ufo@1.5.3: {} + ufo@1.5.4: {} uglify-js@3.4.10: dependencies: From 8d63b2eb71674f850238dfb0d900680312518548 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:06:14 +0800 Subject: [PATCH 0342/1646] chore(deps): bump hono from 4.4.13 to 4.5.0 (#16191) * chore(deps): bump hono from 4.4.13 to 4.5.0 Bumps [hono](https://github.com/honojs/hono) from 4.4.13 to 4.5.0. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.4.13...v4.5.0) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 290 ++++++++++++++++++++++++------------------------- 2 files changed, 146 insertions(+), 146 deletions(-) diff --git a/package.json b/package.json index c042aaa29aa514..47eed0989116b5 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.4.13", + "hono": "4.5.0", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 989b3649423041..af116128089b3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.14.9 - version: 0.14.9(hono@4.4.13)(zod@3.23.8) + version: 0.14.9(hono@4.5.0)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.4.13 - version: 4.4.13 + specifier: 4.5.0 + version: 4.5.0 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -1120,8 +1120,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.4': - resolution: {integrity: sha512-QScv95fiviSQ/CaVGflxAvvvDy/9wi0RFyDl4LkHHWiMr/UPebyuTspmYSeN5Nx6eujcPYwsQzA6ZIZucKZVHQ==} + '@codemirror/view@6.28.5': + resolution: {integrity: sha512-NkUtfUa1lV7Jqg5DfHE/uLl7jKyoymDkaueMQXzePYuezL7FwX3ATANy74iAGlHCGe25hBGB0R+I5dC5EZ5JBg==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2283,37 +2283,37 @@ packages: '@vitest/utils@2.0.3': resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} - '@vue/compiler-core@3.4.31': - resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} + '@vue/compiler-core@3.4.32': + resolution: {integrity: sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw==} - '@vue/compiler-dom@3.4.31': - resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + '@vue/compiler-dom@3.4.32': + resolution: {integrity: sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A==} - '@vue/compiler-sfc@3.4.31': - resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} + '@vue/compiler-sfc@3.4.32': + resolution: {integrity: sha512-STy9im/WHfaguJnfKjjVpMHukxHUrOKjm2vVCxiojQJyo3Sb6Os8SMXBr/MI+ekpstEGkDONfqAQoSbZhspLYw==} - '@vue/compiler-ssr@3.4.31': - resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + '@vue/compiler-ssr@3.4.32': + resolution: {integrity: sha512-nyu/txTecF6DrxLrpLcI34xutrvZPtHPBj9yRoPxstIquxeeyywXpYZrQMsIeDfBhlw1abJb9CbbyZvDw2kjdg==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.31': - resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==} + '@vue/reactivity@3.4.32': + resolution: {integrity: sha512-1P7QvghAzhSIWmiNmh4MNkLVjr2QTNDcFv2sKmytEWhR6t7BZzNicgm5ENER4uU++wbWxgRh/pSEYgdI3MDcvg==} - '@vue/runtime-core@3.4.31': - resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==} + '@vue/runtime-core@3.4.32': + resolution: {integrity: sha512-FxT2dTHUs1Hki8Ui/B1Hu339mx4H5kRJooqrNM32tGUHBPStJxwMzLIRbeGO/B1NMplU4Pg9fwOqrJtrOzkdfA==} - '@vue/runtime-dom@3.4.31': - resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==} + '@vue/runtime-dom@3.4.32': + resolution: {integrity: sha512-Xz9G+ZViRyPFQtRBCPFkhMzKn454ihCPMKUiacNaUhuTIXvyfkAq8l89IZ/kegFVyw/7KkJGRGqYdEZrf27Xsg==} - '@vue/server-renderer@3.4.31': - resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==} + '@vue/server-renderer@3.4.32': + resolution: {integrity: sha512-3c4rd0522Ao8hKjzgmUAbcjv2mBnvnw0Ld2f8HOMCuWJZjYie/p8cpIoYJbeP0VV2JYmrJJMwGQDO5RH4iQ30A==} peerDependencies: - vue: 3.4.31 + vue: 3.4.32 - '@vue/shared@3.4.31': - resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + '@vue/shared@3.4.32': + resolution: {integrity: sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -4115,8 +4115,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.4.13: - resolution: {integrity: sha512-c6qqenclmQ6wpXzqiElMa2jt423PVCmgBreDfC5s2lPPpGk7d0lOymd8QTzFZyYC5mSSs6imiTMPip+gLwuW/g==} + hono@4.5.0: + resolution: {integrity: sha512-ZbezypZfn4odyApjCCv+Fw5OgweBqRLA/EsMyc4FUknFvBJcBIKhHy4sqmD1rWpBc/3wUlaQ6tqOPjk36R1ckg==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6907,8 +6907,8 @@ packages: vue-sonner@1.1.3: resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} - vue@3.4.31: - resolution: {integrity: sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ==} + vue@3.4.32: + resolution: {integrity: sha512-9mCGIAi/CAq7GtaLLLp2J92pEic+HArstG+pq6F+H7+/jB9a0Z7576n4Bh4k79/50L1cKMIhZC3MC0iGpl+1IA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7996,23 +7996,23 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.4)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.5)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8022,23 +8022,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.4) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.5) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8047,9 +8047,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.4)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.5)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8061,7 +8061,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -8070,18 +8070,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.4': + '@codemirror/view@6.28.5': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8231,11 +8231,11 @@ snapshots: '@floating-ui/utils@0.2.4': {} - '@floating-ui/vue@1.1.1(vue@3.4.31(typescript@5.5.3))': + '@floating-ui/vue@1.1.1(vue@3.4.32(typescript@5.5.3))': dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/utils': 0.2.4 - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8244,23 +8244,23 @@ snapshots: dependencies: tailwindcss: 3.4.6 - '@headlessui/vue@1.7.22(vue@3.4.31(typescript@5.5.3))': + '@headlessui/vue@1.7.22(vue@3.4.32(typescript@5.5.3))': dependencies: - '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.3)) - vue: 3.4.31(typescript@5.5.3) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.32(typescript@5.5.3)) + vue: 3.4.32(typescript@5.5.3) '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.9(hono@4.4.13)(zod@3.23.8)': + '@hono/zod-openapi@0.14.9(hono@4.5.0)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.4.13)(zod@3.23.8) - hono: 4.4.13 + '@hono/zod-validator': 0.2.2(hono@4.5.0)(zod@3.23.8) + hono: 4.5.0 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.4.13)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.0)(zod@3.23.8)': dependencies: - hono: 4.4.13 + hono: 4.5.0 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8642,11 +8642,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@rollup/pluginutils@4.2.1': dependencies: @@ -8704,17 +8704,17 @@ snapshots: '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) - '@scalar/object-utils': 1.1.4(vue@3.4.31(typescript@5.5.3)) + '@scalar/object-utils': 1.1.4(vue@3.4.32(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.13(typescript@5.5.3) '@scalar/use-codemirror': 0.11.6(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.3) fuse.js: 7.0.0 @@ -8722,8 +8722,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.31(typescript@5.5.3) - vue-router: 4.4.0(vue@3.4.31(typescript@5.5.3)) + vue: 3.4.32(typescript@5.5.3) + vue-router: 4.4.0(vue@3.4.32(typescript@5.5.3)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8740,8 +8740,8 @@ snapshots: '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) + '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.13(typescript@5.5.3) @@ -8751,8 +8751,8 @@ snapshots: '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.31(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@unhead/vue': 1.9.16(vue@3.4.32(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8761,7 +8761,7 @@ snapshots: postcss-nested: 6.0.1(postcss@8.4.39) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8800,16 +8800,16 @@ snapshots: '@scalar/components@0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.31(typescript@5.5.3)) + '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 - radix-vue: 1.9.1(vue@3.4.31(typescript@5.5.3)) + radix-vue: 1.9.1(vue@3.4.32(typescript@5.5.3)) tailwind-merge: 2.4.0 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8823,14 +8823,14 @@ snapshots: '@scalar/draggable@0.1.3(typescript@5.5.3)': dependencies: - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - typescript '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.4.13 + hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8856,9 +8856,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.4(vue@3.4.31(typescript@5.5.3))': + '@scalar/object-utils@1.1.4(vue@3.4.32(typescript@5.5.3))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8908,31 +8908,31 @@ snapshots: '@scalar/themes@0.9.13(typescript@5.5.3)': dependencies: - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - typescript '@scalar/use-codemirror@0.11.6(typescript@5.5.3)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.4) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.5) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.4) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.5) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8940,7 +8940,7 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.3)': dependencies: nanoid: 5.0.7 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript @@ -8948,7 +8948,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.3)': dependencies: tippy.js: 6.3.7 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - typescript @@ -9125,10 +9125,10 @@ snapshots: '@tanstack/virtual-core@3.8.3': {} - '@tanstack/vue-virtual@3.8.3(vue@3.4.31(typescript@5.5.3))': + '@tanstack/vue-virtual@3.8.3(vue@3.4.32(typescript@5.5.3))': dependencies: '@tanstack/virtual-core': 3.8.3 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) '@testing-library/dom@10.1.0': dependencies: @@ -9462,11 +9462,11 @@ snapshots: '@typescript-eslint/types': 7.16.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 '@ungap/structured-clone@1.2.0': {} @@ -9484,13 +9484,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.31(typescript@5.5.3))': + '@unhead/vue@1.9.16(vue@3.4.32(typescript@5.5.3))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) '@vercel/nft@0.27.3': dependencies: @@ -9579,77 +9579,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.31': + '@vue/compiler-core@3.4.32': dependencies: '@babel/parser': 7.24.8 - '@vue/shared': 3.4.31 + '@vue/shared': 3.4.32 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.31': + '@vue/compiler-dom@3.4.32': dependencies: - '@vue/compiler-core': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-core': 3.4.32 + '@vue/shared': 3.4.32 - '@vue/compiler-sfc@3.4.31': + '@vue/compiler-sfc@3.4.32': dependencies: '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.31 - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-core': 3.4.32 + '@vue/compiler-dom': 3.4.32 + '@vue/compiler-ssr': 3.4.32 + '@vue/shared': 3.4.32 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.39 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.31': + '@vue/compiler-ssr@3.4.32': dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.4.32 + '@vue/shared': 3.4.32 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.31': + '@vue/reactivity@3.4.32': dependencies: - '@vue/shared': 3.4.31 + '@vue/shared': 3.4.32 - '@vue/runtime-core@3.4.31': + '@vue/runtime-core@3.4.32': dependencies: - '@vue/reactivity': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/reactivity': 3.4.32 + '@vue/shared': 3.4.32 - '@vue/runtime-dom@3.4.31': + '@vue/runtime-dom@3.4.32': dependencies: - '@vue/reactivity': 3.4.31 - '@vue/runtime-core': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/reactivity': 3.4.32 + '@vue/runtime-core': 3.4.32 + '@vue/shared': 3.4.32 csstype: 3.1.3 - '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.3))': + '@vue/server-renderer@3.4.32(vue@3.4.32(typescript@5.5.3))': dependencies: - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 - vue: 3.4.31(typescript@5.5.3) + '@vue/compiler-ssr': 3.4.32 + '@vue/shared': 3.4.32 + vue: 3.4.32(typescript@5.5.3) - '@vue/shared@3.4.31': {} + '@vue/shared@3.4.32': {} - '@vueuse/core@10.11.0(vue@3.4.31(typescript@5.5.3))': + '@vueuse/core@10.11.0(vue@3.4.32(typescript@5.5.3))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.32(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.31(typescript@5.5.3))': + '@vueuse/shared@10.11.0(vue@3.4.32(typescript@5.5.3))': dependencies: - vue-demi: 0.14.8(vue@3.4.31(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10263,13 +10263,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 transitivePeerDependencies: - '@lezer/common' @@ -11719,7 +11719,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.4.13: {} + hono@4.5.0: {} hookable@5.5.3: {} @@ -13587,20 +13587,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.1(vue@3.4.31(typescript@5.5.3)): + radix-vue@1.9.1(vue@3.4.32(typescript@5.5.3)): dependencies: '@floating-ui/dom': 1.6.7 - '@floating-ui/vue': 1.1.1(vue@3.4.31(typescript@5.5.3)) + '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.3(vue@3.4.31(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.31(typescript@5.5.3)) - '@vueuse/shared': 10.11.0(vue@3.4.31(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.32(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.32(typescript@5.5.3)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: - '@vue/composition-api' @@ -14852,24 +14852,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.31(typescript@5.5.3)): + vue-demi@0.14.8(vue@3.4.32(typescript@5.5.3)): dependencies: - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) - vue-router@4.4.0(vue@3.4.31(typescript@5.5.3)): + vue-router@4.4.0(vue@3.4.32(typescript@5.5.3)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.31(typescript@5.5.3) + vue: 3.4.32(typescript@5.5.3) vue-sonner@1.1.3: {} - vue@3.4.31(typescript@5.5.3): + vue@3.4.32(typescript@5.5.3): dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-sfc': 3.4.31 - '@vue/runtime-dom': 3.4.31 - '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.3)) - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.4.32 + '@vue/compiler-sfc': 3.4.32 + '@vue/runtime-dom': 3.4.32 + '@vue/server-renderer': 3.4.32(vue@3.4.32(typescript@5.5.3)) + '@vue/shared': 3.4.32 optionalDependencies: typescript: 5.5.3 @@ -15032,10 +15032,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.4)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.4 + '@codemirror/view': 6.28.5 lib0: 0.2.94 yjs: 13.6.18 optional: true From 62b7cc9eff523e949540f556ce25450dd8a30dd4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:14:22 +0800 Subject: [PATCH 0343/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.107 to 0.5.109 (#16188) * chore(deps): bump @scalar/hono-api-reference from 0.5.107 to 0.5.109 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.107 to 0.5.109. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 47eed0989116b5..5c4554fd9bb811 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.107", + "@scalar/hono-api-reference": "0.5.109", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.72", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af116128089b3a..aaa6d52e9265b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.107 - version: 0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.109 + version: 0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1738,32 +1738,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.22': - resolution: {integrity: sha512-NpXc+ZSeeyNY68lV9aXTd7aU/b2rkODPqKOztZh8BuC1PB6irq7eey1et30l4So3NU/m+S9NDlSChrNcbcofhg==} + '@scalar/api-client@2.0.24': + resolution: {integrity: sha512-U8IO/rEVnTLg645VsyuV0tfaew7axNt+SiE9kvvpF84JGjFz0X1594XMlgC88It+g37CSE2ptIQ+WHCgMPlVfA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.46': - resolution: {integrity: sha512-5bjxI+YujF6URreaa0xZt4giAWhwvIuco3cMU7UBfQKYkFmfvPWM1sVcBWI/IUZAe/E4V/u/r2MhAMPOcaEvSA==} + '@scalar/api-reference@1.24.48': + resolution: {integrity: sha512-Svh9bnAJHXuKzojw5Gzw6RfPRElki97MrYs70Slw8wesuRfjzA8uiqp+4tuc6s5wZVev0UoXvl/6TWN8CvbSpg==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.14': - resolution: {integrity: sha512-j7Et2yNJ8Zl6XMACuq3o82yJNj08tYfx7EOKzBRTbw8NP6bSWcZYuKgTVra8kXWA1+KXmTwHfLq7vw6jL+aTfQ==} + '@scalar/components@0.12.15': + resolution: {integrity: sha512-QMuNXb/Pt/py25DgY8ZMKJJw5qt3t+aK+j2crOyjJXdZEh1d7y/y525kfIIgelmkf+YT+nEc7WnVcGP5F1f8bg==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.107': - resolution: {integrity: sha512-4+cQhXNom36xiCyhdI/EiyiiIrBNyDK6VoCAngxd+4RITr9YjPe6Taa/s2DQyZk+QXB3HeQPa+EVa2M6LUohFw==} + '@scalar/hono-api-reference@0.5.109': + resolution: {integrity: sha512-uDfz4WlDpMQTXHMNam4EDlttssYR9h3Na2CSyH/FDcoCon/93f0epXjtylzqM4DmCnFfuofoIUkytck9cygoOw==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.13': - resolution: {integrity: sha512-wYlOuSE49pD3TQ4wmw1sHdMJMFajuu3x1DYsWzpJtKnJX8ij3UtKi8EaPgjxvH9GZ8sNzIlI9ZddPU1llYjQhg==} + '@scalar/oas-utils@0.2.14': + resolution: {integrity: sha512-SZm+xjLws1QZs+nnENhVLPNZB7GRhfVS7bodMhroHJwtwbsQbvkFEi2tTagsKwtGaE25Sgi+aSZ7g2lTXwUxag==} engines: {node: '>=18'} '@scalar/object-utils@1.1.4': @@ -1795,8 +1795,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.13': - resolution: {integrity: sha512-ok1hC5ez9cYnVr2F8WF0FyE5P0GWiim12H3aOoPvq1VFI+ASoFjJNgo7rT4nhVbO3htcBh1Le9KfIFTyO7bhYA==} + '@scalar/themes@0.9.14': + resolution: {integrity: sha512-+l0Dyon6pj7ie52Z8n1s6Z4/vEWNb5yMIfLMuC3B0kxNl+WqQ9ZOOtU8xcs6Kc0GgZ3lie2LroKmPyPU/tX1RQ==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.6': @@ -8701,16 +8701,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.13(typescript@5.5.3) + '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.32(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.13(typescript@5.5.3) + '@scalar/themes': 0.9.14(typescript@5.5.3) '@scalar/use-codemirror': 0.11.6(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) @@ -8738,16 +8738,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/api-client': 2.0.22(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.13(typescript@5.5.3) + '@scalar/api-client': 2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.13(typescript@5.5.3) + '@scalar/themes': 0.9.14(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.16 @@ -8797,7 +8797,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.14(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) @@ -8827,9 +8827,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.107(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.46(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' @@ -8845,9 +8845,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.13(typescript@5.5.3)': + '@scalar/oas-utils@0.2.14(typescript@5.5.3)': dependencies: - '@scalar/themes': 0.9.13(typescript@5.5.3) + '@scalar/themes': 0.9.14(typescript@5.5.3) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.4.5 @@ -8906,7 +8906,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.13(typescript@5.5.3)': + '@scalar/themes@0.9.14(typescript@5.5.3)': dependencies: vue: 3.4.32(typescript@5.5.3) transitivePeerDependencies: From 99c71830d3d0950ecdc081ad857c9ae9eeef074e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 19:21:43 +0800 Subject: [PATCH 0344/1646] chore(deps-dev): bump @types/node from 20.14.10 to 20.14.11 (#16189) * chore(deps-dev): bump @types/node from 20.14.10 to 20.14.11 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.10 to 20.14.11. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 105 +++++++++++++++++++++++-------------------------- 2 files changed, 50 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index 5c4554fd9bb811..3c2474f331fee3 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.10", + "@types/node": "20.14.11", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aaa6d52e9265b5..bf0611685a722b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.109 - version: 0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.10 - version: 20.14.10 + specifier: 20.14.11 + version: 20.14.11 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.3 - version: 2.0.3(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.7.0 version: 9.7.0 @@ -416,10 +416,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.10)) + version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2095,9 +2095,6 @@ packages: '@types/node@18.19.40': resolution: {integrity: sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==} - '@types/node@20.14.10': - resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} - '@types/node@20.14.11': resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} @@ -8701,11 +8698,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@scalar/api-client@2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.32(typescript@5.5.3)) @@ -8738,12 +8735,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/api-client': 2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8797,13 +8794,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8827,9 +8824,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' @@ -9050,12 +9047,12 @@ snapshots: storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9141,7 +9138,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -9152,7 +9149,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9173,7 +9170,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/caseless@0.12.5': {} @@ -9181,7 +9178,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/cookie@0.6.0': {} @@ -9189,7 +9186,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/crypto-js@4.2.2': {} @@ -9208,11 +9205,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9227,7 +9224,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/har-format@1.2.15': {} @@ -9243,13 +9240,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9259,7 +9256,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/jsrsasign@10.5.13': {} @@ -9269,7 +9266,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -9293,21 +9290,17 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 form-data: 4.0.0 '@types/node@18.19.40': dependencies: undici-types: 5.26.5 - '@types/node@20.14.10': - dependencies: - undici-types: 5.26.5 - '@types/node@20.14.11': dependencies: undici-types: 5.26.5 @@ -9326,7 +9319,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9339,12 +9332,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9353,7 +9346,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.10 + '@types/node': 20.14.11 '@types/supertest@6.0.2': dependencies: @@ -9378,7 +9371,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 optional: true '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': @@ -9510,7 +9503,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9525,7 +9518,7 @@ snapshots: strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13433,7 +13426,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.14.10 + '@types/node': 20.14.11 long: 5.2.3 proxy-addr@2.0.7: @@ -14782,13 +14775,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.3(@types/node@20.14.10): + vite-node@2.0.3(@types/node@20.14.11): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.11) transitivePeerDependencies: - '@types/node' - less @@ -14799,27 +14792,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.10)): + vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.3) optionalDependencies: - vite: 5.3.4(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.11) transitivePeerDependencies: - supports-color - typescript - vite@5.3.4(@types/node@20.14.10): + vite@5.3.4(@types/node@20.14.11): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.18.1 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 fsevents: 2.3.3 - vitest@2.0.3(@types/node@20.14.10)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 @@ -14837,11 +14830,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.10) - vite-node: 2.0.3(@types/node@20.14.10) + vite: 5.3.4(@types/node@20.14.11) + vite-node: 2.0.3(@types/node@20.14.11) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 20.14.11 jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From a2a631697f021f7710519628e0a9fa0d23487b52 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:58:52 +0800 Subject: [PATCH 0345/1646] chore(deps-dev): bump eslint-plugin-prettier from 5.1.3 to 5.2.1 (#16196) * chore(deps-dev): bump eslint-plugin-prettier from 5.1.3 to 5.2.1 Bumps [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) from 5.1.3 to 5.2.1. - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.1.3...v5.2.1) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 42 +++++++++++++++++++++--------------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index 3c2474f331fee3..38922b4e57c8c5 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.9.0", - "eslint-plugin-prettier": "5.1.3", + "eslint-plugin-prettier": "5.2.1", "eslint-plugin-unicorn": "54.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf0611685a722b..50e369ae30b627 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -367,8 +367,8 @@ importers: specifier: 17.9.0 version: 17.9.0(eslint@9.7.0) eslint-plugin-prettier: - specifier: 5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) + specifier: 5.2.1 + version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 54.0.0 version: 54.0.0(eslint@9.7.0) @@ -1609,8 +1609,8 @@ packages: resolution: {integrity: sha512-txpgUqZOnWYnUHZpHjkfb0IwVH4qJmyq77pPnJLlfhMtdCLMFTEeQHlzQiK906aaNCe4NEB5fGJHo9uzGbFMeA==} engines: {node: '>=6'} - '@postman/tunnel-agent@0.6.3': - resolution: {integrity: sha512-k57fzmAZ2PJGxfOA4SGR05ejorHbVAa/84Hxh/2nAztjNXc4ZjOm9NUIk6/Z6LCrBvJZqjRZbN8e/nROVUPVdg==} + '@postman/tunnel-agent@0.6.4': + resolution: {integrity: sha512-CJJlq8V7rNKhAw4sBfjixKpJW00SHqebqNUQKxMoepgeWZIbdPcD+rguRcivGhS4N12PymDcKgUgSD4rVC+RjQ==} '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -3482,8 +3482,8 @@ packages: peerDependencies: eslint: '>=8.23.0' - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -3737,8 +3737,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.239.1: - resolution: {integrity: sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==} + flow-parser@0.241.0: + resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} engines: {node: '>=0.4.0'} fn.name@1.1.0: @@ -4325,8 +4325,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} is-extendable@0.1.1: @@ -6358,8 +6358,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} tailwind-merge@2.4.0: @@ -8599,7 +8599,7 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 - '@postman/tunnel-agent@0.6.3': + '@postman/tunnel-agent@0.6.4': dependencies: safe-buffer: 5.2.1 @@ -10820,12 +10820,12 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): dependencies: eslint: 9.7.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 + synckit: 0.9.1 optionalDependencies: '@types/eslint': 8.56.10 eslint-config-prettier: 9.1.0(eslint@9.7.0) @@ -11228,7 +11228,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.239.1: {} + flow-parser@0.241.0: {} fn.name@1.1.0: {} @@ -11980,7 +11980,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.14.0: + is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -12122,7 +12122,7 @@ snapshots: '@babel/register': 7.24.6(@babel/core@7.24.9) babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) chalk: 4.1.2 - flow-parser: 0.239.1 + flow-parser: 0.241.0 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -13350,7 +13350,7 @@ snapshots: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 - '@postman/tunnel-agent': 0.6.3 + '@postman/tunnel-agent': 0.6.4 aws-sign2: 0.7.0 aws4: 1.13.0 brotli: 1.3.3 @@ -13846,7 +13846,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -14317,7 +14317,7 @@ snapshots: symbol-tree@3.2.4: {} - synckit@0.8.8: + synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.3 From 4be00e7bd9e19fff68f4bfafe5d37ab73bfe612b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 19:01:41 +0800 Subject: [PATCH 0346/1646] chore(deps): bump @hono/zod-openapi from 0.14.9 to 0.15.0 (#16199) * chore(deps): bump @hono/zod-openapi from 0.14.9 to 0.15.0 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.14.9 to 0.15.0. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.14.9...@hono/zod-openapi@0.15.0) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 38922b4e57c8c5..3f35076bb6a505 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.0", - "@hono/zod-openapi": "0.14.9", + "@hono/zod-openapi": "0.15.0", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50e369ae30b627..a73a349fae168a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.0 version: 1.12.0 '@hono/zod-openapi': - specifier: 0.14.9 - version: 0.14.9(hono@4.5.0)(zod@3.23.8) + specifier: 0.15.0 + version: 0.15.0(hono@4.5.0)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1333,8 +1333,8 @@ packages: resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.14.9': - resolution: {integrity: sha512-7qWxZiSG4CogPb00TKorPMb2YsniOI0AReFrR7nIvsIdZ5XeorIQtFTI7G+o7HaaKPyzSPqcRllkFnQIIqxCMQ==} + '@hono/zod-openapi@0.15.0': + resolution: {integrity: sha512-NdCoF3AyM4+TW3PM5c2fFI7Sf4hPYBH0ywkN5BA88w9SepSK08P66Qp3QFh2HVYccxxwtLbgFTE0MMMCfvtCrw==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -8248,7 +8248,7 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.14.9(hono@4.5.0)(zod@3.23.8)': + '@hono/zod-openapi@0.15.0(hono@4.5.0)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.5.0)(zod@3.23.8) From a1a3ab42032680519078b3f1a91ed216aa84957e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 19:03:22 +0800 Subject: [PATCH 0347/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.109 to 0.5.110 (#16198) * chore(deps): bump @scalar/hono-api-reference from 0.5.109 to 0.5.110 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.109 to 0.5.110. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 3f35076bb6a505..bf83a8303a466f 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.109", + "@scalar/hono-api-reference": "0.5.110", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.72", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a73a349fae168a..25f30a8224180e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.109 - version: 0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.110 + version: 0.5.110(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,8 +1742,8 @@ packages: resolution: {integrity: sha512-U8IO/rEVnTLg645VsyuV0tfaew7axNt+SiE9kvvpF84JGjFz0X1594XMlgC88It+g37CSE2ptIQ+WHCgMPlVfA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.48': - resolution: {integrity: sha512-Svh9bnAJHXuKzojw5Gzw6RfPRElki97MrYs70Slw8wesuRfjzA8uiqp+4tuc6s5wZVev0UoXvl/6TWN8CvbSpg==} + '@scalar/api-reference@1.24.49': + resolution: {integrity: sha512-+Q1oGFQet5FtweHJaUXXDwLMulAoqx+I7z/OQU6/BUTHi1iDmX1H/gjIpWax2BZjCVhgYjdnmxWK2lUtFzDlUw==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1758,8 +1758,8 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.109': - resolution: {integrity: sha512-uDfz4WlDpMQTXHMNam4EDlttssYR9h3Na2CSyH/FDcoCon/93f0epXjtylzqM4DmCnFfuofoIUkytck9cygoOw==} + '@scalar/hono-api-reference@0.5.110': + resolution: {integrity: sha512-OddiwYp33SRM42ScqftGZi+ywok8q1/SyESXebwhtqMZXgeM/ktRFKZxiney+R0MbLGBUWdg9HZjv74LE3rFzg==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.14': @@ -8735,7 +8735,7 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) @@ -8824,9 +8824,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.109(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.48(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' From a89f48a47009fb3fa0201500895bd264ce065680 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jul 2024 20:04:24 +0800 Subject: [PATCH 0348/1646] chore(deps-dev): bump husky from 9.0.11 to 9.1.0 (#16200) * chore(deps-dev): bump husky from 9.0.11 to 9.1.0 Bumps [husky](https://github.com/typicode/husky) from 9.0.11 to 9.1.0. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.0.11...v9.1.0) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install * fix: run package command directly per release note --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .husky/pre-commit | 2 +- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index 2312dc587f6118..c27d8893a99490 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -npx lint-staged +lint-staged diff --git a/package.json b/package.json index bf83a8303a466f..df6bc420546b0b 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "fs-extra": "11.2.0", "globals": "15.8.0", "got": "14.4.1", - "husky": "9.0.11", + "husky": "9.1.0", "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 25f30a8224180e..28375f3963bef8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 14.4.1 version: 14.4.1 husky: - specifier: 9.0.11 - version: 9.0.11 + specifier: 9.1.0 + version: 9.1.0 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -4206,8 +4206,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.0.11: - resolution: {integrity: sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==} + husky@9.1.0: + resolution: {integrity: sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ==} engines: {node: '>=18'} hasBin: true @@ -11836,7 +11836,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.0.11: {} + husky@9.1.0: {} iconv-lite@0.4.24: dependencies: From 7bfff05dc515bc902bcda4f0ac31ada0bdf48dc8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 16:47:03 +0800 Subject: [PATCH 0349/1646] chore(deps-dev): bump husky from 9.1.0 to 9.1.1 (#16208) * chore(deps-dev): bump husky from 9.1.0 to 9.1.1 Bumps [husky](https://github.com/typicode/husky) from 9.1.0 to 9.1.1. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.0...v9.1.1) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index df6bc420546b0b..9bbb1d196e5a47 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "fs-extra": "11.2.0", "globals": "15.8.0", "got": "14.4.1", - "husky": "9.1.0", + "husky": "9.1.1", "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28375f3963bef8..1429716671dc6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 14.4.1 version: 14.4.1 husky: - specifier: 9.1.0 - version: 9.1.0 + specifier: 9.1.1 + version: 9.1.1 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -2092,8 +2092,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.40': - resolution: {integrity: sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==} + '@types/node@18.19.41': + resolution: {integrity: sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg==} '@types/node@20.14.11': resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} @@ -3316,8 +3316,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.829: - resolution: {integrity: sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==} + electron-to-chromium@1.4.830: + resolution: {integrity: sha512-TrPKKH20HeN0J1LHzsYLs2qwXrp8TF4nHdu4sq61ozGbzMpWhI7iIOPYPPkxeq1azMT9PZ8enPFcftbs/Npcjg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3892,8 +3892,8 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -4206,8 +4206,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.0: - resolution: {integrity: sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ==} + husky@9.1.1: + resolution: {integrity: sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg==} engines: {node: '>=18'} hasBin: true @@ -6628,8 +6628,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.22.0: - resolution: {integrity: sha512-hxMO1k4ip1uTVGgPbs1hVpYyhz2P91A6tQyH2H9POx3U6T3MdhIcfY8L2hRu/LRmzPFdfduOS0RIDjFlP2urPw==} + type-fest@4.22.1: + resolution: {integrity: sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==} engines: {node: '>=16'} type-is@1.6.18: @@ -9020,7 +9020,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.40 + '@types/node': 18.19.41 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.5.0(esbuild@0.21.5) @@ -9297,7 +9297,7 @@ snapshots: '@types/node': 20.14.11 form-data: 4.0.0 - '@types/node@18.19.40': + '@types/node@18.19.41': dependencies: undici-types: 5.26.5 @@ -9969,7 +9969,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.829 + electron-to-chromium: 1.4.830 node-releases: 2.0.17 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10639,7 +10639,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.829: {} + electron-to-chromium@1.4.830: {} ellipsize@0.1.0: {} @@ -10814,7 +10814,7 @@ snapshots: enhanced-resolve: 5.17.0 eslint: 9.7.0 eslint-plugin-es-x: 7.8.0(eslint@9.7.0) - get-tsconfig: 4.7.5 + get-tsconfig: 4.7.6 globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 @@ -11379,7 +11379,7 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - get-tsconfig@4.7.5: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -11528,7 +11528,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.22.0 + type-fest: 4.22.1 graceful-fs@4.2.11: {} @@ -11836,7 +11836,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.0: {} + husky@9.1.1: {} iconv-lite@0.4.24: dependencies: @@ -12929,7 +12929,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.22.0 + type-fest: 4.22.1 yargs: 17.7.2 optionalDependencies: typescript: 5.5.3 @@ -14551,7 +14551,7 @@ snapshots: tsx@4.16.2: dependencies: esbuild: 0.21.5 - get-tsconfig: 4.7.5 + get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -14589,7 +14589,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.22.0: {} + type-fest@4.22.1: {} type-is@1.6.18: dependencies: From eb4f019483d52d6f5f147fa31dc5a8b568d6eadd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jul 2024 16:48:36 +0800 Subject: [PATCH 0350/1646] chore(deps-dev): bump msw from 2.3.1 to 2.3.2 (#16207) * chore(deps-dev): bump msw from 2.3.1 to 2.3.2 Bumps [msw](https://github.com/mswjs/msw) from 2.3.1 to 2.3.2. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.1...v2.3.2) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9bbb1d196e5a47..1ff0d5c53ff45d 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", - "msw": "2.3.1", + "msw": "2.3.2", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1429716671dc6a..f837bb152e0754 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -397,8 +397,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.1 - version: 2.3.1(typescript@5.5.3) + specifier: 2.3.2 + version: 2.3.2(typescript@5.5.3) prettier: specifier: 3.3.3 version: 3.3.3 @@ -5102,8 +5102,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.1: - resolution: {integrity: sha512-ocgvBCLn/5l3jpl1lssIb3cniuACJLoOfZu01e3n5dbJrpA5PeeWn28jCLgQDNt6d7QT8tF2fYRzm9JoEHtiig==} + msw@2.3.2: + resolution: {integrity: sha512-vDn6d6a50vxPE+HnaKQfpmZ4SVXlOjF97yD5FJcUT3v2/uZ65qvTYNL25yOmnrfCNWZ4wtAS7EbtXxygMug2Tw==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -12912,7 +12912,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.1(typescript@5.5.3): + msw@2.3.2(typescript@5.5.3): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 From 1ddc375176184c864df6bda0fd523ebc5eb35f14 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 21 Jul 2024 02:54:23 +0800 Subject: [PATCH 0351/1646] feat: add rss3 route --- lib/routes/rss3/index.ts | 138 +++++++++++++++++++++++++++++++++++ lib/routes/rss3/namespace.ts | 7 ++ 2 files changed, 145 insertions(+) create mode 100644 lib/routes/rss3/index.ts create mode 100644 lib/routes/rss3/namespace.ts diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts new file mode 100644 index 00000000000000..30287dce4976f3 --- /dev/null +++ b/lib/routes/rss3/index.ts @@ -0,0 +1,138 @@ +import { Route } from '@/types'; + +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/:account/:network?/:tag?', + categories: ['social-media'], + example: '/rss3/diygod.eth', + name: 'Account Activities', + maintainers: ['DIYgod'], + url: 'docs.rss3.io/api-reference#tag/decentralized/GET/decentralized/%7Baccount%7D', + handler, + description: 'Retrieve the activities associated with a specified account in the decentralized system.', + parameters: { + account: { + description: 'Retrieve activities from the specified account. This account is a unique identifier within the decentralized system.', + }, + network: { + description: 'Retrieve activities from the specified network.', + options: [ + { + value: 'arbitrum', + label: 'arbitrum', + }, + { + value: 'arweave', + label: 'arweave', + }, + { + value: 'avax', + label: 'avax', + }, + { + value: 'base', + label: 'base', + }, + { + value: 'binance-smart-chain', + label: 'binance-smart-chain', + }, + { + value: 'crossbell', + label: 'crossbell', + }, + { + value: 'ethereum', + label: 'ethereum', + }, + { + value: 'farcaster', + label: 'farcaster', + }, + { + value: 'gnosis', + label: 'gnosis', + }, + { + value: 'linea', + label: 'linea', + }, + { + value: 'optimism', + label: 'optimism', + }, + { + value: 'polygon', + label: 'polygon', + }, + { + value: 'vsl', + label: 'vsl', + }, + ], + }, + tag: { + description: 'Retrieve activities from the specified tag.', + options: [ + { + value: 'collectible', + label: 'collectible', + }, + { + value: 'exchange', + label: 'exchange', + }, + { + value: 'metaverse', + label: 'metaverse', + }, + { + value: 'rss', + label: 'rss', + }, + { + value: 'social', + label: 'social', + }, + { + value: 'transaction', + label: 'transaction', + }, + { + value: 'unknown', + label: 'unknown', + }, + ], + }, + }, +}; + +async function handler(ctx) { + const { account, network, tag } = ctx.req.param(); + + const { data } = await ofetch( + `https://gi.rss3.io/decentralized/${account}?${new URLSearchParams({ + limit: '20', + ...(network && { network }), + ...(tag && { tag }), + })}` + ); + + return { + title: `${account} activities`, + link: 'https://rss3.io', + item: data.map((item) => ({ + title: `${item.tag} ${item.type} action on ${item.network}`, + description: `From: ${item.from}
To: ${item.to}`, + link: item.actions?.[0]?.related_urls?.[0], + guid: item.id, + author: [ + { + name: item.owner, + avatar: `https://cdn.stamp.fyi/avatar/eth:${item.owner}`, + }, + ], + })), + }; +} diff --git a/lib/routes/rss3/namespace.ts b/lib/routes/rss3/namespace.ts new file mode 100644 index 00000000000000..8d8e740eec131d --- /dev/null +++ b/lib/routes/rss3/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'RSS3', + url: 'rss3.io', + description: 'The RSS3 Network is the a decentralized network designed to promote the free flow of information on the Open Web .', +}; From 648a6420a6c8e1c3ce850cbf36b4240010d05ce0 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 21 Jul 2024 08:07:22 +0800 Subject: [PATCH 0352/1646] fix(route/huxiu): Avoid reading property of undefined (#16204) --- lib/routes/huxiu/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/huxiu/util.ts b/lib/routes/huxiu/util.ts index 005feb2c83f752..2bfb329982df2d 100644 --- a/lib/routes/huxiu/util.ts +++ b/lib/routes/huxiu/util.ts @@ -188,7 +188,7 @@ const fetchItem = async (item) => { const { data: detailResponse } = await got(item.link); const state = parseInitialState(detailResponse); - const data = state.briefStoreModule?.brief_detail.brief ?? state.articleDetail?.articleDetail ?? undefined; + const data = state?.briefStoreModule?.brief_detail.brief ?? state?.articleDetail?.articleDetail ?? undefined; if (!data) { return item; From ce0e081742c8a90aad89dd9518d3228688bef05c Mon Sep 17 00:00:00 2001 From: camera-2018 <40380042+camera-2018@users.noreply.github.com> Date: Mon, 22 Jul 2024 06:07:47 +0800 Subject: [PATCH 0353/1646] fix(route/nyaa): fix Nyaa and added descriptions (#16217) * fix(route/nyaa): fix Nyaa and added descriptions * style(route/nyaa): adjust indentation for clarity --- lib/routes/nyaa/main.ts | 5 ++--- lib/routes/nyaa/namespace.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/routes/nyaa/main.ts b/lib/routes/nyaa/main.ts index 284dd5888932ab..a8032a6e723fc4 100644 --- a/lib/routes/nyaa/main.ts +++ b/lib/routes/nyaa/main.ts @@ -16,7 +16,7 @@ export const route: Route = { supportScihub: false, }, name: 'Search Result', - maintainers: ['Lava-Swimmer', 'noname1776'], + maintainers: ['Lava-Swimmer', 'noname1776', 'camera-2018'], handler, }; @@ -32,7 +32,7 @@ async function handler(ctx) { const { query, username } = ctx.req.param(); - const rootURL = ctx.routerPath.split('/')[1] === 'sukebei' ? 'https://sukebei.nyaa.si' : 'https://nyaa.si'; + const rootURL = ctx.req.path.split('/')[2] === 'sukebei' ? 'https://sukebei.nyaa.si' : 'https://nyaa.si'; let currentRSSURL = `${rootURL}/?page=rss`; let currentLink = `${rootURL}/`; @@ -48,7 +48,6 @@ async function handler(ctx) { const feed = await parser.parseURL(currentRSSURL); feed.items.map((item) => { - item.link = item.guid; item.description = item.content; item.enclosure_url = `magnet:?xt=urn:btih:${item.infoHash}`; item.enclosure_type = 'application/x-bittorrent'; diff --git a/lib/routes/nyaa/namespace.ts b/lib/routes/nyaa/namespace.ts index 2e35b2d87a0ac6..182aaaeb8b23ab 100644 --- a/lib/routes/nyaa/namespace.ts +++ b/lib/routes/nyaa/namespace.ts @@ -3,4 +3,14 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: 'Nyaa', url: 'nyaa.si', + description: ` + :::tip +The 'Nyaa' includes several routes to access different parts of the site: +1. \`/nyaa/search/:query?\` - Use this route to search for content with a specific query. For example, \`/nyaa/search/bocchi\` to search for bocchi related content. +2. \`/nyaa/user/:username?\` - Access a user's profile by their username, e.g., \`/nyaa/user/ANiTorrent\`. +3. \`/nyaa/user/:username/search/:query?\` - Search within a specific user's submissions using a query, e.g., \`/nyaa/user/ANiTorrent/search/bocchi\`. +4. \`/nyaa/sukebei/search/:query?\` - This route is for searching adult content with a specific query, e.g., \`/nyaa/sukebei/search/hentai\`. +5. \`/nyaa/sukebei/user/:username?\` - Access an adult content user's profile, e.g., \`/nyaa/sukebei/user/milannews\`. +6. \`/nyaa/sukebei/user/:username/search/:query?\` - Search within a specific user's adult content submissions, e.g., \`/nyaa/sukebei/user/milannews/search/hentai\`. +:::`, }; From b23bb632290efb28e5fe1ef4fc0761fb4e08c691 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 22 Jul 2024 11:38:05 +0800 Subject: [PATCH 0354/1646] feat: rss3 route docs --- lib/routes/rss3/index.ts | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index 30287dce4976f3..38ee8907cca5da 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -17,64 +17,74 @@ export const route: Route = { }, network: { description: 'Retrieve activities from the specified network.', + default: 'all', options: [ + { + value: 'all', + label: 'All', + }, { value: 'arbitrum', - label: 'arbitrum', + label: 'Arbitrum', }, { value: 'arweave', - label: 'arweave', + label: 'Arweave', }, { value: 'avax', - label: 'avax', + label: 'Avax', }, { value: 'base', - label: 'base', + label: 'Base', }, { value: 'binance-smart-chain', - label: 'binance-smart-chain', + label: 'Binance Smart Chain', }, { value: 'crossbell', - label: 'crossbell', + label: 'Crossbell', }, { value: 'ethereum', - label: 'ethereum', + label: 'Ethereum', }, { value: 'farcaster', - label: 'farcaster', + label: 'Farcaster', }, { value: 'gnosis', - label: 'gnosis', + label: 'Gnosis', }, { value: 'linea', - label: 'linea', + label: 'Linea', }, { value: 'optimism', - label: 'optimism', + label: 'Optimism', }, { value: 'polygon', - label: 'polygon', + label: 'Polygon', }, { value: 'vsl', - label: 'vsl', + label: 'VSL', }, ], }, tag: { description: 'Retrieve activities from the specified tag.', + default: 'all', options: [ + { + value: 'all', + label: 'All', + }, { value: 'collectible', label: 'collectible', @@ -114,8 +124,8 @@ async function handler(ctx) { const { data } = await ofetch( `https://gi.rss3.io/decentralized/${account}?${new URLSearchParams({ limit: '20', - ...(network && { network }), - ...(tag && { tag }), + ...(network && network !== 'all' && { network }), + ...(tag && tag !== 'all' && { tag }), })}` ); From 9020861509dd1781df99f529fc7b925e0df89e87 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 22 Jul 2024 13:24:26 +0800 Subject: [PATCH 0355/1646] feat: update examples --- lib/routes/dockerhub/build.ts | 2 +- lib/routes/github/issue.ts | 2 +- lib/routes/instagram/private-api/index.ts | 18 +++++++++++++++++- lib/routes/rss3/index.ts | 2 +- lib/routes/telegram/channel.ts | 2 +- lib/routes/twitter/media.ts | 2 +- lib/routes/twitter/user.ts | 2 +- lib/routes/weibo/keyword.ts | 2 +- 8 files changed, 24 insertions(+), 8 deletions(-) diff --git a/lib/routes/dockerhub/build.ts b/lib/routes/dockerhub/build.ts index d4565b64283c8a..84cee0105185f7 100644 --- a/lib/routes/dockerhub/build.ts +++ b/lib/routes/dockerhub/build.ts @@ -5,7 +5,7 @@ import { hash } from './utils'; export const route: Route = { path: '/build/:owner/:image/:tag?', categories: ['program-update', 'popular'], - example: '/dockerhub/build/wangqiru/ttrss', + example: '/dockerhub/build/diygod/rsshub', parameters: { owner: 'Image owner, the owner of the official image fills in the library, for example: /dockerhub/build/library/mysql', image: 'Image name', diff --git a/lib/routes/github/issue.ts b/lib/routes/github/issue.ts index 482ae11724e50b..e8079d45a1e9f5 100644 --- a/lib/routes/github/issue.ts +++ b/lib/routes/github/issue.ts @@ -12,7 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/issue/:user/:repo/:state?/:labels?', categories: ['programming', 'popular'], - example: '/github/issue/vuejs/core/all/wontfix', + example: '/github/issue/DIYgod/RSSHub/open', parameters: { user: 'GitHub username', repo: 'GitHub repo name', diff --git a/lib/routes/instagram/private-api/index.ts b/lib/routes/instagram/private-api/index.ts index 93c427ea6513bc..0b9e818254d6d0 100644 --- a/lib/routes/instagram/private-api/index.ts +++ b/lib/routes/instagram/private-api/index.ts @@ -60,7 +60,23 @@ export const route: Route = { path: '/:category/:key', categories: ['social-media', 'popular'], example: '/instagram/user/stefaniejoosten', - parameters: { category: 'Feed category, see table above', key: 'Username / Hashtag name' }, + parameters: { + category: { + description: 'Feed category', + default: 'user', + options: [ + { + label: 'User', + value: 'user', + }, + { + label: 'Tags', + value: 'tags', + }, + ], + }, + key: 'Username / Hashtag name', + }, features: { requireConfig: [ { diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index 38ee8907cca5da..f23f3aad0b9e56 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -5,7 +5,7 @@ import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/:account/:network?/:tag?', categories: ['social-media'], - example: '/rss3/diygod.eth', + example: '/rss3/vitalik.eth', name: 'Account Activities', maintainers: ['DIYgod'], url: 'docs.rss3.io/api-reference#tag/decentralized/GET/decentralized/%7Baccount%7D', diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index c913d39ba7bcf1..6821068930edb6 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -58,7 +58,7 @@ const mediaTagDict = { export const route: Route = { path: '/channel/:username/:routeParams?', categories: ['social-media', 'popular'], - example: '/telegram/channel/awesomeDIYgod/searchQuery=twitter', + example: '/telegram/channel/awesomeRSSHub', parameters: { username: 'channel username', routeParams: `extra parameters, see the table below diff --git a/lib/routes/twitter/media.ts b/lib/routes/twitter/media.ts index d31180e15a5214..d2a155ea9fe242 100644 --- a/lib/routes/twitter/media.ts +++ b/lib/routes/twitter/media.ts @@ -5,7 +5,7 @@ import utils from './utils'; export const route: Route = { path: '/media/:id/:routeParams?', categories: ['social-media', 'popular'], - example: '/twitter/media/DIYgod', + example: '/twitter/media/_RSSHub', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', routeParams: 'extra parameters, see the table above.' }, features: { requireConfig: [ diff --git a/lib/routes/twitter/user.ts b/lib/routes/twitter/user.ts index 038220a2564ec6..d3422945955646 100644 --- a/lib/routes/twitter/user.ts +++ b/lib/routes/twitter/user.ts @@ -5,7 +5,7 @@ import api from './api'; export const route: Route = { path: '/user/:id/:routeParams?', categories: ['social-media', 'popular'], - example: '/twitter/user/DIYgod', + example: '/twitter/user/_RSSHub', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', routeParams: diff --git a/lib/routes/weibo/keyword.ts b/lib/routes/weibo/keyword.ts index 8eb2619c3bfae2..2f11268170fd4b 100644 --- a/lib/routes/weibo/keyword.ts +++ b/lib/routes/weibo/keyword.ts @@ -10,7 +10,7 @@ import { config } from '@/config'; export const route: Route = { path: '/keyword/:keyword/:routeParams?', categories: ['social-media', 'popular'], - example: '/weibo/keyword/DIYgod', + example: '/weibo/keyword/RSSHub', parameters: { keyword: '你想订阅的微博关键词', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { requireConfig: false, From ad1498fee894bcaa39fa59b9db7ba69865717176 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 19:16:35 +0800 Subject: [PATCH 0356/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.72 to 2.0.73 (#16220) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.72 to 2.0.73 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.72 to 2.0.73. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.72...v2.0.73) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 558 ++++++++++++++++++++++++------------------------- 2 files changed, 280 insertions(+), 280 deletions(-) diff --git a/package.json b/package.json index 1ff0d5c53ff45d..7c761053bd4066 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.110", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.72", + "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f837bb152e0754..066eb791ac25d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,13 +43,13 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.110 - version: 0.5.110(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.72 - version: 2.0.72 + specifier: 2.0.73 + version: 2.0.73 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1120,8 +1120,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.5': - resolution: {integrity: sha512-NkUtfUa1lV7Jqg5DfHE/uLl7jKyoymDkaueMQXzePYuezL7FwX3ATANy74iAGlHCGe25hBGB0R+I5dC5EZ5JBg==} + '@codemirror/view@6.28.6': + resolution: {integrity: sha512-bhwB1AZ6zU4M3dNKm8Aa2BXwj5mWDqE9IWpqxYKJoLCnx+AcwcMuLO01tLWgc1mx4vT1IVYVqx86YoqUsATrqQ==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -1367,20 +1367,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.15': - resolution: {integrity: sha512-CiLGi3JmKGEsia5kYJN62yG/njHydbYIkzSBril7tCaKbsnIqxa2h/QiON9NjfwiKck/2siosz4h7lVhLFocMQ==} + '@inquirer/confirm@3.1.17': + resolution: {integrity: sha512-qCpt/AABzPynz8tr69VDvhcjwmzAryipWXtW8Vi6m651da4H/d0Bdn55LkxXD7Rp2gfgxvxzTdb66AhIA8gzBA==} engines: {node: '>=18'} - '@inquirer/core@9.0.3': - resolution: {integrity: sha512-p2BRZv/vMmpwlU4ZR966vKQzGVCi4VhLjVofwnFLziTQia541T7i1Ar8/LPh+LzjkXzocme+g5Io6MRtzlCcNA==} + '@inquirer/core@9.0.5': + resolution: {integrity: sha512-QWG41I7vn62O9stYKg/juKXt1PEbr/4ZZCPb4KgXDQGwgA9M5NBTQ7FnOvT1ridbxkm/wTxLCNraUs7y47pIRQ==} engines: {node: '>=18'} - '@inquirer/figures@1.0.4': - resolution: {integrity: sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ==} + '@inquirer/figures@1.0.5': + resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} - '@inquirer/type@1.5.0': - resolution: {integrity: sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA==} + '@inquirer/type@1.5.1': + resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} engines: {node: '>=18'} '@internationalized/date@3.5.4': @@ -1658,83 +1658,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + '@rollup/rollup-android-arm-eabi@4.19.0': + resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + '@rollup/rollup-android-arm64@4.19.0': + resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + '@rollup/rollup-darwin-arm64@4.19.0': + resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + '@rollup/rollup-darwin-x64@4.19.0': + resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + '@rollup/rollup-linux-arm-musleabihf@4.19.0': + resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + '@rollup/rollup-linux-arm64-gnu@4.19.0': + resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + '@rollup/rollup-linux-arm64-musl@4.19.0': + resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + '@rollup/rollup-linux-riscv64-gnu@4.19.0': + resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + '@rollup/rollup-linux-s390x-gnu@4.19.0': + resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + '@rollup/rollup-linux-x64-gnu@4.19.0': + resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + '@rollup/rollup-linux-x64-musl@4.19.0': + resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + '@rollup/rollup-win32-arm64-msvc@4.19.0': + resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + '@rollup/rollup-win32-ia32-msvc@4.19.0': + resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + '@rollup/rollup-win32-x64-msvc@4.19.0': + resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} cpu: [x64] os: [win32] @@ -1856,11 +1856,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.4': - resolution: {integrity: sha512-QcZdqjX4NvkVcWR3yI9it3PfqmBOCR+3iY6j4PmG7p5IE0j9kXMKBbeFrBRprSijHKlwcjbc3bRx2SnKF6AFEg==} + '@storybook/codemod@8.2.5': + resolution: {integrity: sha512-bUCvOqW3LUjz6epmTfocWBm0S7Ae52xmHvhVqgAUsKp9bVw2CGt9uaPR8dVE4IfI1yJZKRjf3u7Y60OTfWew4g==} - '@storybook/core@8.2.4': - resolution: {integrity: sha512-jePmsGZT2hhUNQs8ED6+hFVt2m4hrMseO8kkN7Mcsve1MIujzHUS7Gjo4uguBwHJJOtiXB2fw4OSiQCmsXscZA==} + '@storybook/core@8.2.5': + resolution: {integrity: sha512-KjaeIkbdcog4Jmx3MoSjQZpfESin1qHEcFiLoOkICOpuKsj37xdMFcuSre8IbcVGCJPkt1RvEmfeu1N90jOgww==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1868,15 +1868,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.4': - resolution: {integrity: sha512-szcRjg7XhtobDW4omexWqBRlmRyrKW9p8uF9k6hanJqhHl4iG9D8xbi3SdaRhcn5KN1Wqv6RDAB+kXzHlFfdKA==} + '@storybook/instrumenter@8.2.5': + resolution: {integrity: sha512-HeETFUYYZDM3A76oO8p7V1nCrxdAglhO+3FtPa2EqSWueYISANyOOTu/8NIW3EbKP3GsfWi509ofQhsLBHy9dQ==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 - '@storybook/test@8.2.4': - resolution: {integrity: sha512-boFjNFja4BNSbQhvmMlTVdQmZh36iM9+8w0sb7IK2e9Xnoi4+utupPNwBLvSsw4bRayK8+mP4Vk46O8h3TaiMw==} + '@storybook/test@8.2.5': + resolution: {integrity: sha512-8fo5qh3dNTlcUsnpYB5klcsnjIhEpkyVC+KCqapDI/iFD6qDmZXzbEcP/HsVMICwGTanr2kFCmf5c8kfAiOMew==} peerDependencies: - storybook: ^8.2.4 + storybook: ^8.2.5 '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -1953,8 +1953,8 @@ packages: peerDependencies: '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.72': - resolution: {integrity: sha512-LBmF4dJnWlEjEZA+UBMx0+RSGqfe7jybVVQlhhp96CNirmUpJGOE6cHzvOlrB8z7efIE2jd2DKONvqsW8tTYyw==} + '@tonyrl/rand-user-agent@2.0.73': + resolution: {integrity: sha512-B/D/elKgDKxlTFz1SiwFb7+q0zs3L+HOF4FpIr/lO/vN1NnlU01YUm1rQK4njBz2q0fHaXgfQxUgc9ZVqxPrFQ==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -2280,37 +2280,37 @@ packages: '@vitest/utils@2.0.3': resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} - '@vue/compiler-core@3.4.32': - resolution: {integrity: sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw==} + '@vue/compiler-core@3.4.33': + resolution: {integrity: sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==} - '@vue/compiler-dom@3.4.32': - resolution: {integrity: sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A==} + '@vue/compiler-dom@3.4.33': + resolution: {integrity: sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==} - '@vue/compiler-sfc@3.4.32': - resolution: {integrity: sha512-STy9im/WHfaguJnfKjjVpMHukxHUrOKjm2vVCxiojQJyo3Sb6Os8SMXBr/MI+ekpstEGkDONfqAQoSbZhspLYw==} + '@vue/compiler-sfc@3.4.33': + resolution: {integrity: sha512-7rk7Vbkn21xMwIUpHQR4hCVejwE6nvhBOiDgoBcR03qvGqRKA7dCBSsHZhwhYUsmjlbJ7OtD5UFIyhP6BY+c8A==} - '@vue/compiler-ssr@3.4.32': - resolution: {integrity: sha512-nyu/txTecF6DrxLrpLcI34xutrvZPtHPBj9yRoPxstIquxeeyywXpYZrQMsIeDfBhlw1abJb9CbbyZvDw2kjdg==} + '@vue/compiler-ssr@3.4.33': + resolution: {integrity: sha512-0WveC9Ai+eT/1b6LCV5IfsufBZ0HP7pSSTdDjcuW302tTEgoBw8rHVHKPbGUtzGReUFCRXbv6zQDDgucnV2WzQ==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.32': - resolution: {integrity: sha512-1P7QvghAzhSIWmiNmh4MNkLVjr2QTNDcFv2sKmytEWhR6t7BZzNicgm5ENER4uU++wbWxgRh/pSEYgdI3MDcvg==} + '@vue/reactivity@3.4.33': + resolution: {integrity: sha512-B24QIelahDbyHipBgbUItQblbd4w5HpG3KccL+YkGyo3maXyS253FzcTR3pSz739OTphmzlxP7JxEMWBpewilA==} - '@vue/runtime-core@3.4.32': - resolution: {integrity: sha512-FxT2dTHUs1Hki8Ui/B1Hu339mx4H5kRJooqrNM32tGUHBPStJxwMzLIRbeGO/B1NMplU4Pg9fwOqrJtrOzkdfA==} + '@vue/runtime-core@3.4.33': + resolution: {integrity: sha512-6wavthExzT4iAxpe8q37/rDmf44nyOJGISJPxCi9YsQO+8w9v0gLCFLfH5TzD1V1AYrTAdiF4Y1cgUmP68jP6w==} - '@vue/runtime-dom@3.4.32': - resolution: {integrity: sha512-Xz9G+ZViRyPFQtRBCPFkhMzKn454ihCPMKUiacNaUhuTIXvyfkAq8l89IZ/kegFVyw/7KkJGRGqYdEZrf27Xsg==} + '@vue/runtime-dom@3.4.33': + resolution: {integrity: sha512-iHsMCUSFJ+4z432Bn9kZzHX+zOXa6+iw36DaVRmKYZpPt9jW9riF32SxNwB124i61kp9+AZtheQ/mKoJLerAaQ==} - '@vue/server-renderer@3.4.32': - resolution: {integrity: sha512-3c4rd0522Ao8hKjzgmUAbcjv2mBnvnw0Ld2f8HOMCuWJZjYie/p8cpIoYJbeP0VV2JYmrJJMwGQDO5RH4iQ30A==} + '@vue/server-renderer@3.4.33': + resolution: {integrity: sha512-jTH0d6gQcaYideFP/k0WdEu8PpRS9MF8d0b6SfZzNi+ap972pZ0TNIeTaESwdOtdY0XPVj54XEJ6K0wXxir4fw==} peerDependencies: - vue: 3.4.32 + vue: 3.4.33 - '@vue/shared@3.4.32': - resolution: {integrity: sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg==} + '@vue/shared@3.4.33': + resolution: {integrity: sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -2722,8 +2722,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001642: - resolution: {integrity: sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==} + caniuse-lite@1.0.30001643: + resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3316,8 +3316,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.830: - resolution: {integrity: sha512-TrPKKH20HeN0J1LHzsYLs2qwXrp8TF4nHdu4sq61ozGbzMpWhI7iIOPYPPkxeq1azMT9PZ8enPFcftbs/Npcjg==} + electron-to-chromium@1.4.832: + resolution: {integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5180,8 +5180,8 @@ packages: resolution: {integrity: sha512-vv8fJuOUCCvSPjDjBLlMqYMHob4aGjkmrkaE42/mZr0VT+ZAU10jRF8oTnX9+pgU9/vYJ8P7YT3Vd6ajkmzSCw==} engines: {node: '>=0.12'} - node-releases@2.0.17: - resolution: {integrity: sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} nodemailer@6.9.13: resolution: {integrity: sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA==} @@ -5542,8 +5542,8 @@ packages: ts-node: optional: true - postcss-nested@6.0.1: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.2.14 @@ -5762,8 +5762,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.9.1: - resolution: {integrity: sha512-fObA+9l2ixNWBXRMj5mBZfmVv2znqIUph+0uo7QA/s7pDYSST2vGvxCbrg/xQGxWRwaQ8ejgo1wg2MzhHcbjLw==} + radix-vue@1.9.2: + resolution: {integrity: sha512-XXwEMmXJmzcy9SebywbQdrZg8UE1jueqPMpxKK6NoquRC0CP4dvlBcuzp4lDWNSsqOgmkXa6CNbwEzdCX96umg==} peerDependencies: vue: '>= 3.2.0' @@ -5985,8 +5985,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + rollup@4.19.0: + resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6234,8 +6234,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.4: - resolution: {integrity: sha512-ASavW8vIHiWpFY+4M6ngeqK5oL4OkxqdpmQYxvRqH0gA1G1hfq/vmDw4YC4GnqKwyWPQh2kaV5JFurKZVaeaDQ==} + storybook@8.2.5: + resolution: {integrity: sha512-nfcly5CY3D6KuHbsfhScPaGeraRA9EJhO9GF00/dnI0GXW4ILS8Kwket515IkKAuKcdjdZis6maEuosbG//Kbg==} hasBin: true stream-length@1.0.2: @@ -6473,8 +6473,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.32: - resolution: {integrity: sha512-XfnnY74YWMBfE6BNpi33GCpjzw0lJUUmUW+bKukARTD4IChV9plBnu4wRvl/rN8mnoXA+xAEpVN8XfmtKvQWlA==} + tldts-core@6.1.33: + resolution: {integrity: sha512-illzy+AYvuoDcrz16moF5X8HkjZFX7NpJJOzrLVyH4ATjhiiScfcUwAu+rtOzJFWTWqROJPXvBD/CF5v1JfEcw==} tldts@6.1.32: resolution: {integrity: sha512-M5zZuEGvVz6YAwt3w93zhtBXbW0K4KF4ejzuBULyVp40u/FTQVpLj01zwYTlUkgYqYprTqxCfQFfZSWgz5fJnw==} @@ -6904,8 +6904,8 @@ packages: vue-sonner@1.1.3: resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} - vue@3.4.32: - resolution: {integrity: sha512-9mCGIAi/CAq7GtaLLLp2J92pEic+HArstG+pq6F+H7+/jB9a0Z7576n4Bh4k79/50L1cKMIhZC3MC0iGpl+1IA==} + vue@3.4.33: + resolution: {integrity: sha512-VdMCWQOummbhctl4QFMcW6eNtXHsFyDlX60O/tsSQuCcuDOnJ1qPOhhVla65Niece7xq/P2zyZReIO5mP+LGTQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7993,23 +7993,23 @@ snapshots: dependencies: statuses: 2.0.1 - '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.5)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.6)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8019,23 +8019,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.5) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8044,9 +8044,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.5)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.6)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8058,7 +8058,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -8067,18 +8067,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.5': + '@codemirror/view@6.28.6': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8228,11 +8228,11 @@ snapshots: '@floating-ui/utils@0.2.4': {} - '@floating-ui/vue@1.1.1(vue@3.4.32(typescript@5.5.3))': + '@floating-ui/vue@1.1.1(vue@3.4.33(typescript@5.5.3))': dependencies: '@floating-ui/dom': 1.6.7 '@floating-ui/utils': 0.2.4 - vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8241,10 +8241,10 @@ snapshots: dependencies: tailwindcss: 3.4.6 - '@headlessui/vue@1.7.22(vue@3.4.32(typescript@5.5.3))': + '@headlessui/vue@1.7.22(vue@3.4.33(typescript@5.5.3))': dependencies: - '@tanstack/vue-virtual': 3.8.3(vue@3.4.32(typescript@5.5.3)) - vue: 3.4.32(typescript@5.5.3) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) + vue: 3.4.33(typescript@5.5.3) '@hono/node-server@1.12.0': {} @@ -8279,15 +8279,15 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.15': + '@inquirer/confirm@3.1.17': dependencies: - '@inquirer/core': 9.0.3 - '@inquirer/type': 1.5.0 + '@inquirer/core': 9.0.5 + '@inquirer/type': 1.5.1 - '@inquirer/core@9.0.3': + '@inquirer/core@9.0.5': dependencies: - '@inquirer/figures': 1.0.4 - '@inquirer/type': 1.5.0 + '@inquirer/figures': 1.0.5 + '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 '@types/node': 20.14.11 '@types/wrap-ansi': 3.0.0 @@ -8300,9 +8300,9 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.4': {} + '@inquirer/figures@1.0.5': {} - '@inquirer/type@1.5.0': + '@inquirer/type@1.5.1': dependencies: mute-stream: 1.0.0 @@ -8639,79 +8639,79 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.18.1': + '@rollup/rollup-android-arm-eabi@4.19.0': optional: true - '@rollup/rollup-android-arm64@4.18.1': + '@rollup/rollup-android-arm64@4.19.0': optional: true - '@rollup/rollup-darwin-arm64@4.18.1': + '@rollup/rollup-darwin-arm64@4.19.0': optional: true - '@rollup/rollup-darwin-x64@4.18.1': + '@rollup/rollup-darwin-x64@4.19.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + '@rollup/rollup-linux-arm-gnueabihf@4.19.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': + '@rollup/rollup-linux-arm-musleabihf@4.19.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': + '@rollup/rollup-linux-arm64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': + '@rollup/rollup-linux-arm64-musl@4.19.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': + '@rollup/rollup-linux-riscv64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': + '@rollup/rollup-linux-s390x-gnu@4.19.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': + '@rollup/rollup-linux-x64-gnu@4.19.0': optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': + '@rollup/rollup-linux-x64-musl@4.19.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': + '@rollup/rollup-win32-arm64-msvc@4.19.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': + '@rollup/rollup-win32-ia32-msvc@4.19.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': + '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) - '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) + '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) - '@scalar/object-utils': 1.1.4(vue@3.4.32(typescript@5.5.3)) + '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.14(typescript@5.5.3) '@scalar/use-codemirror': 0.11.6(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) - '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.3) fuse.js: 7.0.0 @@ -8719,8 +8719,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.32(typescript@5.5.3) - vue-router: 4.4.0(vue@3.4.32(typescript@5.5.3)) + vue: 3.4.33(typescript@5.5.3) + vue-router: 4.4.0(vue@3.4.33(typescript@5.5.3)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8735,12 +8735,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) - '@scalar/api-client': 2.0.24(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) + '@scalar/api-client': 2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8748,17 +8748,17 @@ snapshots: '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.32(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@unhead/vue': 1.9.16(vue@3.4.33(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 - postcss-nested: 6.0.1(postcss@8.4.39) + postcss-nested: 6.2.0(postcss@8.4.39) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8794,19 +8794,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.15(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.4 - '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.32(typescript@5.5.3)) + '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 - radix-vue: 1.9.1(vue@3.4.32(typescript@5.5.3)) + radix-vue: 1.9.2(vue@3.4.33(typescript@5.5.3)) tailwind-merge: 2.4.0 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8820,13 +8820,13 @@ snapshots: '@scalar/draggable@0.1.3(typescript@5.5.3)': dependencies: - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' @@ -8853,9 +8853,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.4(vue@3.4.32(typescript@5.5.3))': + '@scalar/object-utils@1.1.4(vue@3.4.33(typescript@5.5.3))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8905,31 +8905,31 @@ snapshots: '@scalar/themes@0.9.14(typescript@5.5.3)': dependencies: - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - typescript '@scalar/use-codemirror@0.11.6(typescript@5.5.3)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.5) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.5) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.6) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8937,7 +8937,7 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.3)': dependencies: nanoid: 5.0.7 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript @@ -8945,7 +8945,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.3)': dependencies: tippy.js: 6.3.7 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - typescript @@ -8996,12 +8996,12 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/types': 7.24.9 - '@storybook/core': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -9016,7 +9016,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9040,23 +9040,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.4(storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9122,10 +9122,10 @@ snapshots: '@tanstack/virtual-core@3.8.3': {} - '@tanstack/vue-virtual@3.8.3(vue@3.4.32(typescript@5.5.3))': + '@tanstack/vue-virtual@3.8.3(vue@3.4.33(typescript@5.5.3))': dependencies: '@tanstack/virtual-core': 3.8.3 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) '@testing-library/dom@10.1.0': dependencies: @@ -9155,7 +9155,7 @@ snapshots: dependencies: '@testing-library/dom': 10.1.0 - '@tonyrl/rand-user-agent@2.0.72': {} + '@tonyrl/rand-user-agent@2.0.73': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -9455,11 +9455,11 @@ snapshots: '@typescript-eslint/types': 7.16.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 '@ungap/structured-clone@1.2.0': {} @@ -9477,13 +9477,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.32(typescript@5.5.3))': + '@unhead/vue@1.9.16(vue@3.4.33(typescript@5.5.3))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) '@vercel/nft@0.27.3': dependencies: @@ -9572,77 +9572,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.32': + '@vue/compiler-core@3.4.33': dependencies: '@babel/parser': 7.24.8 - '@vue/shared': 3.4.32 + '@vue/shared': 3.4.33 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.32': + '@vue/compiler-dom@3.4.33': dependencies: - '@vue/compiler-core': 3.4.32 - '@vue/shared': 3.4.32 + '@vue/compiler-core': 3.4.33 + '@vue/shared': 3.4.33 - '@vue/compiler-sfc@3.4.32': + '@vue/compiler-sfc@3.4.33': dependencies: '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.32 - '@vue/compiler-dom': 3.4.32 - '@vue/compiler-ssr': 3.4.32 - '@vue/shared': 3.4.32 + '@vue/compiler-core': 3.4.33 + '@vue/compiler-dom': 3.4.33 + '@vue/compiler-ssr': 3.4.33 + '@vue/shared': 3.4.33 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.39 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.32': + '@vue/compiler-ssr@3.4.33': dependencies: - '@vue/compiler-dom': 3.4.32 - '@vue/shared': 3.4.32 + '@vue/compiler-dom': 3.4.33 + '@vue/shared': 3.4.33 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.32': + '@vue/reactivity@3.4.33': dependencies: - '@vue/shared': 3.4.32 + '@vue/shared': 3.4.33 - '@vue/runtime-core@3.4.32': + '@vue/runtime-core@3.4.33': dependencies: - '@vue/reactivity': 3.4.32 - '@vue/shared': 3.4.32 + '@vue/reactivity': 3.4.33 + '@vue/shared': 3.4.33 - '@vue/runtime-dom@3.4.32': + '@vue/runtime-dom@3.4.33': dependencies: - '@vue/reactivity': 3.4.32 - '@vue/runtime-core': 3.4.32 - '@vue/shared': 3.4.32 + '@vue/reactivity': 3.4.33 + '@vue/runtime-core': 3.4.33 + '@vue/shared': 3.4.33 csstype: 3.1.3 - '@vue/server-renderer@3.4.32(vue@3.4.32(typescript@5.5.3))': + '@vue/server-renderer@3.4.33(vue@3.4.33(typescript@5.5.3))': dependencies: - '@vue/compiler-ssr': 3.4.32 - '@vue/shared': 3.4.32 - vue: 3.4.32(typescript@5.5.3) + '@vue/compiler-ssr': 3.4.33 + '@vue/shared': 3.4.33 + vue: 3.4.33(typescript@5.5.3) - '@vue/shared@3.4.32': {} + '@vue/shared@3.4.33': {} - '@vueuse/core@10.11.0(vue@3.4.32(typescript@5.5.3))': + '@vueuse/core@10.11.0(vue@3.4.33(typescript@5.5.3))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.32(typescript@5.5.3)) - vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.32(typescript@5.5.3))': + '@vueuse/shared@10.11.0(vue@3.4.33(typescript@5.5.3))': dependencies: - vue-demi: 0.14.8(vue@3.4.32(typescript@5.5.3)) + vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9968,9 +9968,9 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001642 - electron-to-chromium: 1.4.830 - node-releases: 2.0.17 + caniuse-lite: 1.0.30001643 + electron-to-chromium: 1.4.832 + node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) buffer-crc32@0.2.13: {} @@ -10049,7 +10049,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001642: {} + caniuse-lite@1.0.30001643: {} caseless@0.12.0: {} @@ -10256,13 +10256,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 transitivePeerDependencies: - '@lezer/common' @@ -10639,7 +10639,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.830: {} + electron-to-chromium@1.4.832: {} ellipsize@0.1.0: {} @@ -12916,7 +12916,7 @@ snapshots: dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 - '@inquirer/confirm': 3.1.15 + '@inquirer/confirm': 3.1.17 '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 @@ -12980,7 +12980,7 @@ snapshots: dependencies: write-file-atomic: 1.3.4 - node-releases@2.0.17: {} + node-releases@2.0.18: {} nodemailer@6.9.13: {} @@ -13328,7 +13328,7 @@ snapshots: optionalDependencies: postcss: 8.4.39 - postcss-nested@6.0.1(postcss@8.4.39): + postcss-nested@6.2.0(postcss@8.4.39): dependencies: postcss: 8.4.39 postcss-selector-parser: 6.1.1 @@ -13580,20 +13580,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.1(vue@3.4.32(typescript@5.5.3)): + radix-vue@1.9.2(vue@3.4.33(typescript@5.5.3)): dependencies: '@floating-ui/dom': 1.6.7 - '@floating-ui/vue': 1.1.1(vue@3.4.32(typescript@5.5.3)) + '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.3(vue@3.4.32(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.32(typescript@5.5.3)) - '@vueuse/shared': 10.11.0(vue@3.4.32(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.3)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - '@vue/composition-api' @@ -13878,26 +13878,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.18.1: + rollup@4.19.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.19.0 + '@rollup/rollup-android-arm64': 4.19.0 + '@rollup/rollup-darwin-arm64': 4.19.0 + '@rollup/rollup-darwin-x64': 4.19.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 + '@rollup/rollup-linux-arm-musleabihf': 4.19.0 + '@rollup/rollup-linux-arm64-gnu': 4.19.0 + '@rollup/rollup-linux-arm64-musl': 4.19.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 + '@rollup/rollup-linux-riscv64-gnu': 4.19.0 + '@rollup/rollup-linux-s390x-gnu': 4.19.0 + '@rollup/rollup-linux-x64-gnu': 4.19.0 + '@rollup/rollup-linux-x64-musl': 4.19.0 + '@rollup/rollup-win32-arm64-msvc': 4.19.0 + '@rollup/rollup-win32-ia32-msvc': 4.19.0 + '@rollup/rollup-win32-x64-msvc': 4.19.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -14145,12 +14145,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.4(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.24.9 '@babel/types': 7.24.9 - '@storybook/codemod': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/codemod': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14344,7 +14344,7 @@ snapshots: postcss-import: 15.1.0(postcss@8.4.39) postcss-js: 4.0.1(postcss@8.4.39) postcss-load-config: 4.0.2(postcss@8.4.39) - postcss-nested: 6.0.1(postcss@8.4.39) + postcss-nested: 6.2.0(postcss@8.4.39) postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 @@ -14472,11 +14472,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.32: {} + tldts-core@6.1.33: {} tldts@6.1.32: dependencies: - tldts-core: 6.1.32 + tldts-core: 6.1.33 tmp@0.0.33: dependencies: @@ -14807,7 +14807,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.1 + rollup: 4.19.0 optionalDependencies: '@types/node': 20.14.11 fsevents: 2.3.3 @@ -14845,24 +14845,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.32(typescript@5.5.3)): + vue-demi@0.14.8(vue@3.4.33(typescript@5.5.3)): dependencies: - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) - vue-router@4.4.0(vue@3.4.32(typescript@5.5.3)): + vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.32(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.3) vue-sonner@1.1.3: {} - vue@3.4.32(typescript@5.5.3): + vue@3.4.33(typescript@5.5.3): dependencies: - '@vue/compiler-dom': 3.4.32 - '@vue/compiler-sfc': 3.4.32 - '@vue/runtime-dom': 3.4.32 - '@vue/server-renderer': 3.4.32(vue@3.4.32(typescript@5.5.3)) - '@vue/shared': 3.4.32 + '@vue/compiler-dom': 3.4.33 + '@vue/compiler-sfc': 3.4.33 + '@vue/runtime-dom': 3.4.33 + '@vue/server-renderer': 3.4.33(vue@3.4.33(typescript@5.5.3)) + '@vue/shared': 3.4.33 optionalDependencies: typescript: 5.5.3 @@ -15025,10 +15025,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.5)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.5 + '@codemirror/view': 6.28.6 lib0: 0.2.94 yjs: 13.6.18 optional: true From 06395e23dc5011736791e5e9bd67d0cb69aa5937 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:04:30 +0800 Subject: [PATCH 0357/1646] chore(deps): bump tldts from 6.1.32 to 6.1.33 (#16218) * chore(deps): bump tldts from 6.1.32 to 6.1.33 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.32 to 6.1.33. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.32...v6.1.33) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 63 ++++++++++++++++++++++++++++---------------------- 2 files changed, 36 insertions(+), 29 deletions(-) diff --git a/package.json b/package.json index 7c761053bd4066..640683313e9ab4 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.32", + "tldts": "6.1.33", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 066eb791ac25d0..04ad8ae86269bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.32 - version: 6.1.32 + specifier: 6.1.33 + version: 6.1.33 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1305,17 +1305,17 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.6.4': - resolution: {integrity: sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA==} + '@floating-ui/core@1.6.5': + resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - '@floating-ui/dom@1.6.7': - resolution: {integrity: sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng==} + '@floating-ui/dom@1.6.8': + resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} - '@floating-ui/utils@0.2.4': - resolution: {integrity: sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA==} + '@floating-ui/utils@0.2.5': + resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - '@floating-ui/vue@1.1.1': - resolution: {integrity: sha512-cyawjk9etPZPl/RVtMRnWrwtAhWbPVSrRVYARgOzhLIqxr0k2up1APrrFjqP9QwRQ0AwjKSvbWg4YC6jESutow==} + '@floating-ui/vue@1.1.2': + resolution: {integrity: sha512-7pq8HfhVhxOpV6iIMKSslI51fwFYy8G0BF0GjhlhpmUhVwL8jCByvcjzTwEtRWFVRrGD/I9kLp6eUHKumiUTjw==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -2262,6 +2262,9 @@ packages: '@vitest/pretty-format@2.0.3': resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} + '@vitest/pretty-format@2.0.4': + resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} + '@vitest/runner@2.0.3': resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} @@ -6476,8 +6479,8 @@ packages: tldts-core@6.1.33: resolution: {integrity: sha512-illzy+AYvuoDcrz16moF5X8HkjZFX7NpJJOzrLVyH4ATjhiiScfcUwAu+rtOzJFWTWqROJPXvBD/CF5v1JfEcw==} - tldts@6.1.32: - resolution: {integrity: sha512-M5zZuEGvVz6YAwt3w93zhtBXbW0K4KF4ejzuBULyVp40u/FTQVpLj01zwYTlUkgYqYprTqxCfQFfZSWgz5fJnw==} + tldts@6.1.33: + resolution: {integrity: sha512-U0rcEJftDwy6LfRdj5aQNvHlXpLpVCMUBkdp5nqtrhT7nva1+DT8O+cQfwJmOk62lOIHdz4EkAyrHKkH5I1Jtw==} hasBin: true tmp@0.0.33: @@ -8217,21 +8220,21 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@floating-ui/core@1.6.4': + '@floating-ui/core@1.6.5': dependencies: - '@floating-ui/utils': 0.2.4 + '@floating-ui/utils': 0.2.5 - '@floating-ui/dom@1.6.7': + '@floating-ui/dom@1.6.8': dependencies: - '@floating-ui/core': 1.6.4 - '@floating-ui/utils': 0.2.4 + '@floating-ui/core': 1.6.5 + '@floating-ui/utils': 0.2.5 - '@floating-ui/utils@0.2.4': {} + '@floating-ui/utils@0.2.5': {} - '@floating-ui/vue@1.1.1(vue@3.4.33(typescript@5.5.3))': + '@floating-ui/vue@1.1.2(vue@3.4.33(typescript@5.5.3))': dependencies: - '@floating-ui/dom': 1.6.7 - '@floating-ui/utils': 0.2.4 + '@floating-ui/dom': 1.6.8 + '@floating-ui/utils': 0.2.5 vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' @@ -8737,7 +8740,7 @@ snapshots: '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) '@scalar/api-client': 2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8796,8 +8799,8 @@ snapshots: '@scalar/components@0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/utils': 0.2.4 - '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) + '@floating-ui/utils': 0.2.5 + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -9539,6 +9542,10 @@ snapshots: dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.0.4': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.0.3': dependencies: '@vitest/utils': 2.0.3 @@ -13582,8 +13589,8 @@ snapshots: radix-vue@1.9.2(vue@3.4.33(typescript@5.5.3)): dependencies: - '@floating-ui/dom': 1.6.7 - '@floating-ui/vue': 1.1.1(vue@3.4.33(typescript@5.5.3)) + '@floating-ui/dom': 1.6.8 + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@internationalized/date': 3.5.4 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) @@ -14474,7 +14481,7 @@ snapshots: tldts-core@6.1.33: {} - tldts@6.1.32: + tldts@6.1.33: dependencies: tldts-core: 6.1.33 @@ -14816,7 +14823,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 - '@vitest/pretty-format': 2.0.3 + '@vitest/pretty-format': 2.0.4 '@vitest/runner': 2.0.3 '@vitest/snapshot': 2.0.3 '@vitest/spy': 2.0.3 From 17f22eebacd417b1376915bc5f2ff77b1ca8451c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:06:18 +0800 Subject: [PATCH 0358/1646] chore(deps): bump jsdom from 24.1.0 to 24.1.1 (#16221) * chore(deps): bump jsdom from 24.1.0 to 24.1.1 Bumps [jsdom](https://github.com/jsdom/jsdom) from 24.1.0 to 24.1.1. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/24.1.0...24.1.1) --- updated-dependencies: - dependency-name: jsdom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 50 +++++++++++++++++++++++++------------------------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 640683313e9ab4..6d38f7e05d120f 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,7 @@ "instagram-private-api": "1.46.1", "ioredis": "5.4.1", "ip-regex": "5.0.0", - "jsdom": "24.1.0", + "jsdom": "24.1.1", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", "lru-cache": "11.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 04ad8ae86269bb..abc0dee6520a0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.110 - version: 0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -132,8 +132,8 @@ importers: specifier: 5.0.0 version: 5.0.0 jsdom: - specifier: 24.1.0 - version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + specifier: 24.1.1 + version: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) json-bigint: specifier: 1.0.0 version: 1.0.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.3 - version: 2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.7.0 version: 9.7.0 @@ -419,7 +419,7 @@ importers: version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -4506,8 +4506,8 @@ packages: '@babel/preset-env': optional: true - jsdom@24.1.0: - resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==} + jsdom@24.1.1: + resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -8701,11 +8701,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.3)) @@ -8738,12 +8738,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/api-client': 2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.14(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8797,13 +8797,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8827,9 +8827,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' @@ -9050,12 +9050,12 @@ snapshots: storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9141,7 +9141,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -9152,7 +9152,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9506,7 +9506,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9521,7 +9521,7 @@ snapshots: strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -12142,7 +12142,7 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -14819,7 +14819,7 @@ snapshots: '@types/node': 20.14.11 fsevents: 2.3.3 - vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 @@ -14842,7 +14842,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.11 - jsdom: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss From 5f25df04ef2f0b61f4f3626a0427187d1e7099f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:12:39 +0800 Subject: [PATCH 0359/1646] chore(deps): bump @hono/zod-openapi from 0.15.0 to 0.15.1 (#16224) * chore(deps): bump @hono/zod-openapi from 0.15.0 to 0.15.1 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.15.0 to 0.15.1. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.15.0...@hono/zod-openapi@0.15.1) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6d38f7e05d120f..0623748bf0ebf1 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.0", - "@hono/zod-openapi": "0.15.0", + "@hono/zod-openapi": "0.15.1", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index abc0dee6520a0f..b0533cadddf69b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.0 version: 1.12.0 '@hono/zod-openapi': - specifier: 0.15.0 - version: 0.15.0(hono@4.5.0)(zod@3.23.8) + specifier: 0.15.1 + version: 0.15.1(hono@4.5.0)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1333,8 +1333,8 @@ packages: resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.15.0': - resolution: {integrity: sha512-NdCoF3AyM4+TW3PM5c2fFI7Sf4hPYBH0ywkN5BA88w9SepSK08P66Qp3QFh2HVYccxxwtLbgFTE0MMMCfvtCrw==} + '@hono/zod-openapi@0.15.1': + resolution: {integrity: sha512-2Un3D5xD1j4tIvUwzQ/XkB6xwrEA0Ne23TRjB8UVw0PgUWzsB3xiB8Hl/y2ZEMfcIfrA15/ga4P6Bkct8uYaLg==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -8251,7 +8251,7 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.0(hono@4.5.0)(zod@3.23.8)': + '@hono/zod-openapi@0.15.1(hono@4.5.0)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.5.0)(zod@3.23.8) From 15607a21c5de072f7fdc0f70690882f0755306ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:31:12 +0800 Subject: [PATCH 0360/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.110 to 0.5.113 (#16222) * chore(deps): bump @scalar/hono-api-reference from 0.5.110 to 0.5.113 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.110 to 0.5.113. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 0623748bf0ebf1..1b6d0f535390e9 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.110", + "@scalar/hono-api-reference": "0.5.113", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0533cadddf69b..e64168e7c66dc9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.110 - version: 0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.113 + version: 0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1738,32 +1738,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.24': - resolution: {integrity: sha512-U8IO/rEVnTLg645VsyuV0tfaew7axNt+SiE9kvvpF84JGjFz0X1594XMlgC88It+g37CSE2ptIQ+WHCgMPlVfA==} + '@scalar/api-client@2.0.27': + resolution: {integrity: sha512-bLJ46acxgl4UHUJkC0l3lfu6Alz1RAdf6yYgynFI8mYcpTk0qUJmugwv1DMxb8Z6jm8mLeQINCzBAMRUxCXaOQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.49': - resolution: {integrity: sha512-+Q1oGFQet5FtweHJaUXXDwLMulAoqx+I7z/OQU6/BUTHi1iDmX1H/gjIpWax2BZjCVhgYjdnmxWK2lUtFzDlUw==} + '@scalar/api-reference@1.24.52': + resolution: {integrity: sha512-2jpl49EUQFAP9cfTH/UwcQT2V8gr4IITh1zY61vuikJNuCPvFR+SnHjwI56j3OQY8IW+KLLw5SkOKiml8zq9mA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.15': - resolution: {integrity: sha512-QMuNXb/Pt/py25DgY8ZMKJJw5qt3t+aK+j2crOyjJXdZEh1d7y/y525kfIIgelmkf+YT+nEc7WnVcGP5F1f8bg==} + '@scalar/components@0.12.18': + resolution: {integrity: sha512-niKlrLeMBzVa7cbrJey33nHEu4Tdwv/EhoL5X0D/uPBPQXsFQhDpkgqP5zwINtiFpxWnQ1LgXUVJQuxrt6txqw==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.110': - resolution: {integrity: sha512-OddiwYp33SRM42ScqftGZi+ywok8q1/SyESXebwhtqMZXgeM/ktRFKZxiney+R0MbLGBUWdg9HZjv74LE3rFzg==} + '@scalar/hono-api-reference@0.5.113': + resolution: {integrity: sha512-YmVeF16UO5B92rlCdTTNmadZbOuOeHJUFqMxEQ+/Vjg86ezvEMpgJeWYSAPRL6EefONDa1NvdIYIb9GlMDoxXQ==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.14': - resolution: {integrity: sha512-SZm+xjLws1QZs+nnENhVLPNZB7GRhfVS7bodMhroHJwtwbsQbvkFEi2tTagsKwtGaE25Sgi+aSZ7g2lTXwUxag==} + '@scalar/oas-utils@0.2.16': + resolution: {integrity: sha512-kyghGlR+ip5RXMiDJQTCwBLlvcZkHFT/ocSdtjqyjkt7pmOBpHPr5YeT3BlcVHdaQizZCoADbii6T4K2Rif5zQ==} engines: {node: '>=18'} '@scalar/object-utils@1.1.4': @@ -1795,12 +1795,12 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.14': - resolution: {integrity: sha512-+l0Dyon6pj7ie52Z8n1s6Z4/vEWNb5yMIfLMuC3B0kxNl+WqQ9ZOOtU8xcs6Kc0GgZ3lie2LroKmPyPU/tX1RQ==} + '@scalar/themes@0.9.15': + resolution: {integrity: sha512-imRx+r0DOqRfzzJaqHwSNyMBWKsRF8sXnPn9o50tFvXKPpWlzG6E9gz7tenfOlkCg2OW5xEGuAB4LlSCrvCVvQ==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.6': - resolution: {integrity: sha512-0pfJKPV+7JEdtOMNcq+jaWUoySZtmdl/ipvrJ1EfFK86j5p2tg+s7t0yed6yjW0z0lFIArKCWb14JgGVGujBow==} + '@scalar/use-codemirror@0.11.8': + resolution: {integrity: sha512-wwyuF8X2dtUP6C2db8cibowurV0tJg1B+eOYILY7q3tTPfyRIjekea99jyr8sVqy1mE80ZsxNQtkovBLSmO3nw==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -8701,17 +8701,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.14(typescript@5.5.3) + '@scalar/oas-utils': 0.2.16(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.3)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.14(typescript@5.5.3) - '@scalar/use-codemirror': 0.11.6(typescript@5.5.3) + '@scalar/themes': 0.9.15(typescript@5.5.3) + '@scalar/use-codemirror': 0.11.8(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) @@ -8738,16 +8738,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/api-client': 2.0.24(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.14(typescript@5.5.3) + '@scalar/api-client': 2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.16(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.14(typescript@5.5.3) + '@scalar/themes': 0.9.15(typescript@5.5.3) '@scalar/use-toasts': 0.7.4(typescript@5.5.3) '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) '@unhead/schema': 1.9.16 @@ -8797,7 +8797,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.15(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) @@ -8827,9 +8827,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.110(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.49(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.0 transitivePeerDependencies: - '@jest/globals' @@ -8845,9 +8845,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.14(typescript@5.5.3)': + '@scalar/oas-utils@0.2.16(typescript@5.5.3)': dependencies: - '@scalar/themes': 0.9.14(typescript@5.5.3) + '@scalar/themes': 0.9.15(typescript@5.5.3) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.4.5 @@ -8906,13 +8906,13 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.14(typescript@5.5.3)': + '@scalar/themes@0.9.15(typescript@5.5.3)': dependencies: vue: 3.4.33(typescript@5.5.3) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.6(typescript@5.5.3)': + '@scalar/use-codemirror@0.11.8(typescript@5.5.3)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 From 4f482d51d26dc071f22cc6d691a112d5048e1e31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:40:05 +0800 Subject: [PATCH 0361/1646] chore(deps): bump hono from 4.5.0 to 4.5.1 (#16223) * chore(deps): bump hono from 4.5.0 to 4.5.1 Bumps [hono](https://github.com/honojs/hono) from 4.5.0 to 4.5.1. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.0...v4.5.1) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 1b6d0f535390e9..ac122bf735df10 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.5.0", + "hono": "4.5.1", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e64168e7c66dc9..4dcd42407694c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.15.1 - version: 0.15.1(hono@4.5.0)(zod@3.23.8) + version: 0.15.1(hono@4.5.1)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.5.0 - version: 4.5.0 + specifier: 4.5.1 + version: 4.5.1 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4115,8 +4115,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.0: - resolution: {integrity: sha512-ZbezypZfn4odyApjCCv+Fw5OgweBqRLA/EsMyc4FUknFvBJcBIKhHy4sqmD1rWpBc/3wUlaQ6tqOPjk36R1ckg==} + hono@4.5.1: + resolution: {integrity: sha512-6q8AugoWG5wlrjdGG8OFFiqEsPlPGjODjUik48sEJeko4Tae1UsLS2vUiYHLEJx1gJvOZa4BWkQC+urwDmkEvQ==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8251,16 +8251,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.1(hono@4.5.0)(zod@3.23.8)': + '@hono/zod-openapi@0.15.1(hono@4.5.1)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.0)(zod@3.23.8) - hono: 4.5.0 + '@hono/zod-validator': 0.2.2(hono@4.5.1)(zod@3.23.8) + hono: 4.5.1 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.0)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.1)(zod@3.23.8)': dependencies: - hono: 4.5.0 + hono: 4.5.1 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8830,7 +8830,7 @@ snapshots: '@scalar/hono-api-reference@0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.5.0 + hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11719,7 +11719,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.0: {} + hono@4.5.1: {} hookable@5.5.3: {} From 94447ee25604ddc702496b817dbecaef21025ea1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jul 2024 22:14:33 +0800 Subject: [PATCH 0362/1646] chore(deps): bump undici from 6.19.2 to 6.19.3 (#16225) * chore(deps): bump undici from 6.19.2 to 6.19.3 Bumps [undici](https://github.com/nodejs/undici) from 6.19.2 to 6.19.3. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.2...v6.19.3) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index ac122bf735df10..eb1460f038ef5d 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.16.2", "twitter-api-v2": "1.17.2", - "undici": "6.19.2", + "undici": "6.19.3", "uuid": "10.0.0", "winston": "3.13.1", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4dcd42407694c2..9ab623160b30d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.2) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.3) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.2 - version: 6.19.2 + specifier: 6.19.3 + version: 6.19.3 uuid: specifier: 10.0.0 version: 10.0.0 @@ -6667,8 +6667,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.19.2: - resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} + undici@6.19.3: + resolution: {integrity: sha512-xWvTmUYvfiKATSKntAVRpPO5bfRcrG9FpiHI916j8dK8nUMjeM0uE8dx7ftKoPUQ2RtRi0KMDL10/03orVgTMA==} engines: {node: '>=18.17'} unhead@1.9.16: @@ -11778,12 +11778,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.2): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.3): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.2 + undici: 6.19.3 transitivePeerDependencies: - supports-color @@ -14627,7 +14627,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.19.2: {} + undici@6.19.3: {} unhead@1.9.16: dependencies: From 4f798813db8a989516a421b9f3cfacda7ba48951 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 00:45:50 +0800 Subject: [PATCH 0363/1646] feat: rss3 description --- lib/routes/rss3/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index f23f3aad0b9e56..49ad4ddd83b2b0 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -133,8 +133,8 @@ async function handler(ctx) { title: `${account} activities`, link: 'https://rss3.io', item: data.map((item) => ({ - title: `${item.tag} ${item.type} action on ${item.network}`, - description: `From: ${item.from}
To: ${item.to}`, + title: `New ${item.tag} ${item.type} action on ${item.network}`, + description: `New ${item.tag} ${item.type} action on ${item.network}

From: ${item.from}
To: ${item.to}`, link: item.actions?.[0]?.related_urls?.[0], guid: item.id, author: [ From d7e02eb33d41e7485238e5384fabbd33299a4f4a Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 01:25:23 +0800 Subject: [PATCH 0364/1646] feat: add umami --- lib/config.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/config.ts b/lib/config.ts index 67ea9b99ae07bc..c6ae0b3eedd90f 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -713,6 +713,26 @@ calculateValue(); logger.error('Remote config load failed.', error); } } + + if (!envs.DISABLE_UMAMI) { + ofetch(`https://umami.rss3.io/api/send`, { + method: 'POST', + headers: { + 'content-type': 'application/json', + 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', + }, + body: JSON.stringify({ + payload: { + hostname: 'rsshub.app', + language: 'en-US', + referrer: 'rsshub.app', + url: 'rsshub.app', + website: '239067cd-231f-4a3f-a478-cced11a84876', + }, + type: 'event', + }), + }); + } })(); // @ts-expect-error value is set From 703e46de70bc8f96398ed22f131e1924615ff005 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 15:14:21 +0800 Subject: [PATCH 0365/1646] feat: add view --- lib/routes/apnews/rss.ts | 3 ++- lib/routes/apnews/topics.ts | 3 ++- lib/routes/bilibili/dynamic.ts | 3 ++- lib/routes/bilibili/ranking.ts | 3 ++- lib/routes/bilibili/video.ts | 3 ++- lib/routes/dockerhub/build.ts | 3 ++- lib/routes/douban/other/group.ts | 3 ++- lib/routes/fediverse/timeline.ts | 3 ++- lib/routes/github/issue.ts | 3 ++- lib/routes/instagram/private-api/index.ts | 3 ++- lib/routes/javbus/index.ts | 3 ++- lib/routes/lofter/user.ts | 3 ++- lib/routes/pixiv/ranking.ts | 3 ++- lib/routes/pixiv/search.ts | 3 ++- lib/routes/pixiv/user.ts | 3 ++- lib/routes/reuters/common.ts | 3 ++- lib/routes/rsshub/routes.ts | 3 ++- lib/routes/telegram/channel.ts | 3 ++- lib/routes/twitter/keyword.ts | 3 ++- lib/routes/twitter/media.ts | 3 ++- lib/routes/twitter/user.ts | 3 ++- lib/routes/weibo/keyword.ts | 3 ++- lib/routes/weibo/user.ts | 3 ++- lib/routes/xiaoyuzhou/podcast.ts | 3 ++- lib/routes/youtube/user.ts | 3 ++- lib/routes/zhihu/activities.ts | 3 ++- lib/types.ts | 14 ++++++++++++++ 27 files changed, 66 insertions(+), 26 deletions(-) diff --git a/lib/routes/apnews/rss.ts b/lib/routes/apnews/rss.ts index 8e7ffcbcefe73c..a6a6270d911cc1 100644 --- a/lib/routes/apnews/rss.ts +++ b/lib/routes/apnews/rss.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import parser from '@/utils/rss-parser'; import { fetchArticle } from './utils'; const HOME_PAGE = 'https://apnews.com'; @@ -7,6 +7,7 @@ export const route: Route = { path: '/rss/:category?', categories: ['traditional-media', 'popular'], example: '/apnews/rss/business', + view: ViewType.Articles, parameters: { category: { description: 'Category from the first segment of the corresponding site, or `index` for the front page.', diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index 5f89a5204260d0..ddb8b9deeeb084 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { fetchArticle, removeDuplicateByKey } from './utils'; @@ -8,6 +8,7 @@ export const route: Route = { path: '/topics/:topic?', categories: ['traditional-media', 'popular'], example: '/apnews/topics/apf-topnews', + view: ViewType.Articles, parameters: { topic: { description: 'Topic name, can be found in URL. For example: the topic name of AP Top News [https://apnews.com/apf-topnews](https://apnews.com/apf-topnews) is `apf-topnews`', diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 455a816d535312..3f8f7cd7796489 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import JSONbig from 'json-bigint'; @@ -11,6 +11,7 @@ import { BilibiliWebDynamicResponse, Item2, Modules } from './api-interface'; export const route: Route = { path: '/user/dynamic/:uid/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/bilibili/user/dynamic/2267573', parameters: { uid: '用户 id, 可在 UP 主主页中找到', diff --git a/lib/routes/bilibili/ranking.ts b/lib/routes/bilibili/ranking.ts index 0680ddbba13d8b..59d316cb954bcc 100644 --- a/lib/routes/bilibili/ranking.ts +++ b/lib/routes/bilibili/ranking.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import utils from './utils'; @@ -7,6 +7,7 @@ export const route: Route = { name: '排行榜', maintainers: ['DIYgod'], categories: ['social-media', 'popular'], + view: ViewType.Videos, example: '/bilibili/ranking/0/3/1', parameters: { rid: { diff --git a/lib/routes/bilibili/video.ts b/lib/routes/bilibili/video.ts index 762786f7836f33..221ae715ed347e 100644 --- a/lib/routes/bilibili/video.ts +++ b/lib/routes/bilibili/video.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import cache from './cache'; import utils from './utils'; @@ -7,6 +7,7 @@ import logger from '@/utils/logger'; export const route: Route = { path: '/user/video/:uid/:disableEmbed?', categories: ['social-media', 'popular'], + view: ViewType.Videos, example: '/bilibili/user/video/2267573', parameters: { uid: '用户 id, 可在 UP 主主页中找到', disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, features: { diff --git a/lib/routes/dockerhub/build.ts b/lib/routes/dockerhub/build.ts index 84cee0105185f7..c38344e6d8991e 100644 --- a/lib/routes/dockerhub/build.ts +++ b/lib/routes/dockerhub/build.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { hash } from './utils'; export const route: Route = { path: '/build/:owner/:image/:tag?', categories: ['program-update', 'popular'], + view: ViewType.Notifications, example: '/dockerhub/build/diygod/rsshub', parameters: { owner: 'Image owner, the owner of the official image fills in the library, for example: /dockerhub/build/library/mysql', diff --git a/lib/routes/douban/other/group.ts b/lib/routes/douban/other/group.ts index d94df05edec560..54798f01ecdb37 100644 --- a/lib/routes/douban/other/group.ts +++ b/lib/routes/douban/other/group.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; @@ -6,6 +6,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/group/:groupid/:type?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/douban/group/648102', parameters: { groupid: '豆瓣小组的 id', diff --git a/lib/routes/fediverse/timeline.ts b/lib/routes/fediverse/timeline.ts index da4dc964247331..14d8c9945d6580 100644 --- a/lib/routes/fediverse/timeline.ts +++ b/lib/routes/fediverse/timeline.ts @@ -1,5 +1,5 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { parseDate } from '@/utils/parse-date'; import ofetch from '@/utils/ofetch'; @@ -9,6 +9,7 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/timeline/:account', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/fediverse/timeline/Mastodon@mastodon.social', parameters: { account: 'username@domain' }, features: { diff --git a/lib/routes/github/issue.ts b/lib/routes/github/issue.ts index e8079d45a1e9f5..319aaa5d84b5b0 100644 --- a/lib/routes/github/issue.ts +++ b/lib/routes/github/issue.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { config } from '@/config'; import MarkdownIt from 'markdown-it'; @@ -12,6 +12,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/issue/:user/:repo/:state?/:labels?', categories: ['programming', 'popular'], + view: ViewType.Notifications, example: '/github/issue/DIYgod/RSSHub/open', parameters: { user: 'GitHub username', diff --git a/lib/routes/instagram/private-api/index.ts b/lib/routes/instagram/private-api/index.ts index 0b9e818254d6d0..45e6f481fde14c 100644 --- a/lib/routes/instagram/private-api/index.ts +++ b/lib/routes/instagram/private-api/index.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import { ig, login } from './utils'; import logger from '@/utils/logger'; @@ -59,6 +59,7 @@ async function loadContent(category, nameOrId, tryGet) { export const route: Route = { path: '/:category/:key', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/instagram/user/stefaniejoosten', parameters: { category: { diff --git a/lib/routes/javbus/index.ts b/lib/routes/javbus/index.ts index 747e72ca2728a8..f07d9b3ebcfe11 100644 --- a/lib/routes/javbus/index.ts +++ b/lib/routes/javbus/index.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -30,6 +30,7 @@ export const route: Route = { name: 'Works', maintainers: ['MegrezZhu', 'CoderTonyChan', 'nczitzk', 'Felix2yu'], categories: ['multimedia', 'popular'], + view: ViewType.Videos, handler, url: 'www.javbus.com', example: '/javbus/star/rwt', diff --git a/lib/routes/lofter/user.ts b/lib/routes/lofter/user.ts index a9f0a6dc1b8db0..5cfda73cc8193e 100644 --- a/lib/routes/lofter/user.ts +++ b/lib/routes/lofter/user.ts @@ -1,5 +1,5 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import { isValidHost } from '@/utils/valid-host'; @@ -8,6 +8,7 @@ export const route: Route = { path: '/user/:name?', categories: ['social-media', 'popular'], example: '/lofter/user/i', + view: ViewType.Articles, parameters: { name: 'Lofter user name, can be found in the URL' }, features: { requireConfig: false, diff --git a/lib/routes/pixiv/ranking.ts b/lib/routes/pixiv/ranking.ts index 8138a31ef12556..834721479e5c6e 100644 --- a/lib/routes/pixiv/ranking.ts +++ b/lib/routes/pixiv/ranking.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import { getToken } from './token'; import getRanking from './api/get-ranking'; @@ -61,6 +61,7 @@ const alias = { export const route: Route = { path: '/ranking/:mode/:date?', categories: ['social-media', 'popular'], + view: ViewType.Pictures, example: '/pixiv/ranking/week', parameters: { mode: { diff --git a/lib/routes/pixiv/search.ts b/lib/routes/pixiv/search.ts index eeee96090ebc2f..315da57f28b50e 100644 --- a/lib/routes/pixiv/search.ts +++ b/lib/routes/pixiv/search.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import { getToken } from './token'; import searchPopularIllust from './api/search-popular-illust'; @@ -11,6 +11,7 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/search/:keyword/:order?/:mode?', categories: ['social-media', 'popular'], + view: ViewType.Pictures, example: '/pixiv/search/Nezuko/popular', parameters: { keyword: 'keyword', diff --git a/lib/routes/pixiv/user.ts b/lib/routes/pixiv/user.ts index 8dc274b267d67c..4bdd6e6b8afa94 100644 --- a/lib/routes/pixiv/user.ts +++ b/lib/routes/pixiv/user.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import { getToken } from './token'; import getIllusts from './api/get-illusts'; @@ -10,6 +10,7 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/user/:id', categories: ['social-media', 'popular'], + view: ViewType.Pictures, example: '/pixiv/user/15288095', parameters: { id: "user id, available in user's homepage URL" }, features: { diff --git a/lib/routes/reuters/common.ts b/lib/routes/reuters/common.ts index 4571c900452501..5ae962ab299adf 100644 --- a/lib/routes/reuters/common.ts +++ b/lib/routes/reuters/common.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -12,6 +12,7 @@ import path from 'node:path'; export const route: Route = { path: '/:category/:topic?', categories: ['traditional-media', 'popular'], + view: ViewType.Articles, example: '/reuters/world/us', parameters: { category: 'find it in the URL, or tables below', topic: 'find it in the URL, or tables below' }, features: { diff --git a/lib/routes/rsshub/routes.ts b/lib/routes/rsshub/routes.ts index 1c148136656420..041c7afc60e22e 100644 --- a/lib/routes/rsshub/routes.ts +++ b/lib/routes/rsshub/routes.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; export const route: Route = { path: '/routes/:lang?', categories: ['program-update', 'popular'], + view: ViewType.Notifications, example: '/rsshub/routes/en', parameters: { lang: { diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index 6821068930edb6..dcdd62e252d775 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; import cache from '@/utils/cache'; import { config } from '@/config'; @@ -58,6 +58,7 @@ const mediaTagDict = { export const route: Route = { path: '/channel/:username/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/telegram/channel/awesomeRSSHub', parameters: { username: 'channel username', diff --git a/lib/routes/twitter/keyword.ts b/lib/routes/twitter/keyword.ts index 0cf2c74ab10333..990ead5a4d7730 100644 --- a/lib/routes/twitter/keyword.ts +++ b/lib/routes/twitter/keyword.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import api from './api'; import utils from './utils'; export const route: Route = { path: '/keyword/:keyword/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/twitter/keyword/RSSHub', parameters: { keyword: 'keyword', routeParams: 'extra parameters, see the table above' }, features: { diff --git a/lib/routes/twitter/media.ts b/lib/routes/twitter/media.ts index d2a155ea9fe242..bd3dba7195b510 100644 --- a/lib/routes/twitter/media.ts +++ b/lib/routes/twitter/media.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import api from './api'; import utils from './utils'; export const route: Route = { path: '/media/:id/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.Pictures, example: '/twitter/media/_RSSHub', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', routeParams: 'extra parameters, see the table above.' }, features: { diff --git a/lib/routes/twitter/user.ts b/lib/routes/twitter/user.ts index d3422945955646..025de9a1b469af 100644 --- a/lib/routes/twitter/user.ts +++ b/lib/routes/twitter/user.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import utils from './utils'; import api from './api'; export const route: Route = { path: '/user/:id/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/twitter/user/_RSSHub', parameters: { id: 'username; in particular, if starts with `+`, it will be recognized as a [unique ID](https://github.com/DIYgod/RSSHub/issues/12221), e.g. `+44196397`', diff --git a/lib/routes/weibo/keyword.ts b/lib/routes/weibo/keyword.ts index 2f11268170fd4b..27baeea1aa6eb8 100644 --- a/lib/routes/weibo/keyword.ts +++ b/lib/routes/weibo/keyword.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import querystring from 'querystring'; import got from '@/utils/got'; @@ -10,6 +10,7 @@ import { config } from '@/config'; export const route: Route = { path: '/keyword/:keyword/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/weibo/keyword/RSSHub', parameters: { keyword: '你想订阅的微博关键词', routeParams: '额外参数;请参阅上面的说明和表格' }, features: { diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index e356b89883a693..9f2a5bdb2a9d79 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import querystring from 'querystring'; import got from '@/utils/got'; @@ -11,6 +11,7 @@ import { fallback, queryToBoolean } from '@/utils/readable-social'; export const route: Route = { path: '/user/:uid/:routeParams?', categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/weibo/user/1195230310', parameters: { uid: '用户 id, 博主主页打开控制台执行 `$CONFIG.oid` 获取', routeParams: '额外参数;请参阅上面的说明和表格;特别地,当 `routeParams=1` 时开启微博视频显示' }, features: { diff --git a/lib/routes/xiaoyuzhou/podcast.ts b/lib/routes/xiaoyuzhou/podcast.ts index d4493aa354d709..6cedcbd44b9cf6 100644 --- a/lib/routes/xiaoyuzhou/podcast.ts +++ b/lib/routes/xiaoyuzhou/podcast.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; @@ -6,6 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/podcast/:id', categories: ['multimedia', 'popular'], + view: ViewType.Audios, example: '/xiaoyuzhou/podcast/6021f949a789fca4eff4492c', parameters: { id: '播客id,可以在小宇宙播客的 URL 中找到' }, features: { diff --git a/lib/routes/youtube/user.ts b/lib/routes/youtube/user.ts index f773b160992434..a9dc403b67ba95 100644 --- a/lib/routes/youtube/user.ts +++ b/lib/routes/youtube/user.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import utils from './utils'; import { config } from '@/config'; @@ -10,6 +10,7 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/user/:username/:embed?', categories: ['social-media', 'popular'], + view: ViewType.Videos, example: '/youtube/user/@JFlaMusic', parameters: { username: 'YouTuber username with @', embed: 'Default to embed the video, set to any value to disable embedding' }, features: { diff --git a/lib/routes/zhihu/activities.ts b/lib/routes/zhihu/activities.ts index ee3738e1cb3c57..29c8b8cc19c095 100644 --- a/lib/routes/zhihu/activities.ts +++ b/lib/routes/zhihu/activities.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { header, processImage, getSignedHeader } from './utils'; import { parseDate } from '@/utils/parse-date'; @@ -6,6 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/people/activities/:id', categories: ['social-media', 'popular'], + view: ViewType.Articles, example: '/zhihu/people/activities/diygod', parameters: { id: '作者 id,可在用户主页 URL 中找到' }, features: { diff --git a/lib/types.ts b/lib/types.ts index 6c09c7b4ddff62..bd576f01d819c6 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -125,6 +125,15 @@ interface Namespace extends NamespaceItem { export type { Namespace }; +export enum ViewType { + Articles = 0, + SocialMedia = 1, + Pictures = 2, + Videos = 3, + Audios = 4, + Notifications = 5, +} + // route interface RouteItem { /** @@ -223,6 +232,11 @@ interface RouteItem { * The [RSSHub-Radar](https://github.com/DIYgod/RSSHub-Radar) rule of the route */ radar?: RadarItem[]; + + /** + * The [Follow](https://github.com/RSSNext/follow) default view of the route, default to `ViewType.Articles` + */ + view?: ViewType; } interface Route extends RouteItem { From 9586a2a7356cc86ca96d473f0c1062717b5b02ee Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 15:29:17 +0800 Subject: [PATCH 0366/1646] feat: check production --- lib/config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config.ts b/lib/config.ts index c6ae0b3eedd90f..ce1604e4aa9cd8 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -714,7 +714,7 @@ calculateValue(); } } - if (!envs.DISABLE_UMAMI) { + if (!envs.DISABLE_UMAMI && envs.NODE_ENV === 'production') { ofetch(`https://umami.rss3.io/api/send`, { method: 'POST', headers: { From 59e19001e616932e1dfd4adfaee6a21b5497bdab Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 16:30:41 +0800 Subject: [PATCH 0367/1646] feat: update descriptions --- lib/middleware/anti-hotlink.test.ts | 12 ++++++------ lib/views/atom.tsx | 4 ++-- lib/views/json.ts | 2 +- lib/views/rss.tsx | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/middleware/anti-hotlink.test.ts b/lib/middleware/anti-hotlink.test.ts index 4987ceb3f974b5..081aa470a7a9c8 100644 --- a/lib/middleware/anti-hotlink.test.ts +++ b/lib/middleware/anti-hotlink.test.ts @@ -36,7 +36,7 @@ const expects = { ` `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, processed: { items: [ @@ -54,7 +54,7 @@ const expects = { ` `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, urlencoded: { items: [ @@ -72,7 +72,7 @@ const expects = { ` `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, }, multimedia: { @@ -87,7 +87,7 @@ const expects = { `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, relayed: { items: [ @@ -100,7 +100,7 @@ const expects = { `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, partlyRelayed: { items: [ @@ -113,7 +113,7 @@ const expects = { `, ], - desc: ' - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)', + desc: ' - Powered by RSSHub', }, }, }; diff --git a/lib/views/atom.tsx b/lib/views/atom.tsx index d9ebad6d3e234a..42f5bc2fa4da09 100644 --- a/lib/views/atom.tsx +++ b/lib/views/atom.tsx @@ -6,9 +6,9 @@ const RSS: FC<{ data: Data }> = ({ data }) => ( {data.title || 'RSSHub'} {data.id || data.link} - {data.description || data.title} - Made with love by RSSHub(https://github.com/DIYgod/RSSHub) + {data.description || data.title} - Powered by RSSHub RSSHub - i@diygod.me (DIYgod) + contact@rsshub.app (RSSHub) {data.language || 'en'} {data.lastBuildDate} diff --git a/lib/views/json.ts b/lib/views/json.ts index 20111b8df4d63d..e64c10474d24dc 100644 --- a/lib/views/json.ts +++ b/lib/views/json.ts @@ -11,7 +11,7 @@ const json = (data: Data) => { title: data.title || 'RSSHub', home_page_url: data.link || 'https://docs.rsshub.app', feed_url: data.feedLink, - description: `${data.description || data.title} - Made with love by RSSHub(https://github.com/DIYgod/RSSHub)`, + description: `${data.description || data.title} - Powered by RSSHub`, icon: data.image, authors: typeof data.author === 'string' ? [{ name: data.author }] : data.author, language: data.language || 'zh-cn', diff --git a/lib/views/rss.tsx b/lib/views/rss.tsx index 78b1888c878476..0dc353a9138a6e 100644 --- a/lib/views/rss.tsx +++ b/lib/views/rss.tsx @@ -11,9 +11,9 @@ const RSS: FC<{ data: Data }> = ({ data }) => { {data.title || 'RSSHub'} {data.link || 'https://docs.rsshub.app'} - {data.description || data.title} - Made with love by RSSHub(https://github.com/DIYgod/RSSHub) + {data.description || data.title} - Powered by RSSHub RSSHub - i@diygod.me (DIYgod) + contact@rsshub.app (RSSHub) {data.itunes_author && {data.itunes_author}} {data.itunes_category && } {data.itunes_author && {data.itunes_explicit || 'false'}} From 42a2cb7408fdbbb1de369e151fbe6376dbd9d6db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 19:23:09 +0800 Subject: [PATCH 0368/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.16.1 to 7.17.0 (#16233) * chore(deps-dev): bump @typescript-eslint/parser from 7.16.1 to 7.17.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.16.1 to 7.17.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 127 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 97 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index eb1460f038ef5d..421a4283de39d5 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.16.1", - "@typescript-eslint/parser": "7.16.1", + "@typescript-eslint/parser": "7.17.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.3", "eslint": "9.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ab623160b30d0..126be3bb6520c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.16.1 - version: 7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + version: 7.16.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/parser': - specifier: 7.16.1 - version: 7.16.1(eslint@9.7.0)(typescript@5.5.3) + specifier: 7.17.0 + version: 7.17.0(eslint@9.7.0)(typescript@5.5.3) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -1281,8 +1281,8 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.0': - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + '@eslint/config-array@0.17.1': + resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@2.1.4': @@ -1383,8 +1383,8 @@ packages: resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} engines: {node: '>=18'} - '@internationalized/date@3.5.4': - resolution: {integrity: sha512-qoVJVro+O0rBaw+8HPjUB1iH8Ihf8oziEnqMnvhJUSuVIrHOuZ6eNLHNvzXJKUvAtaDiqMnRlg8Z2mgh09BlUw==} + '@internationalized/date@3.5.5': + resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==} '@internationalized/number@3.5.3': resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} @@ -2172,8 +2172,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.16.1': - resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} + '@typescript-eslint/parser@7.17.0': + resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2186,6 +2186,10 @@ packages: resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.17.0': + resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.16.1': resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2200,6 +2204,10 @@ packages: resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.17.0': + resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.16.1': resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2209,16 +2217,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.17.0': + resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.16.1': resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.17.0': + resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.16.1': resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.17.0': + resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} + engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -3319,8 +3346,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.4.832: - resolution: {integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==} + electron-to-chromium@1.5.0: + resolution: {integrity: sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -6631,8 +6658,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.22.1: - resolution: {integrity: sha512-9tHNEa0Ov81YOopiVkcCJVz5TM6AEQ+CHHjFIktqPnE3NV0AHIkx+gh9tiCl58m/66wWxkOC9eltpa75J4lQPA==} + type-fest@4.23.0: + resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} engines: {node: '>=16'} type-is@1.6.18: @@ -8178,7 +8205,7 @@ snapshots: '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.5 @@ -8309,7 +8336,7 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@internationalized/date@3.5.4': + '@internationalized/date@3.5.5': dependencies: '@swc/helpers': 0.5.12 @@ -9087,7 +9114,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9097,7 +9124,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9377,10 +9404,10 @@ snapshots: '@types/node': 20.14.11 optional: true - '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 7.16.1 '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) @@ -9395,12 +9422,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/scope-manager': 7.17.0 + '@typescript-eslint/types': 7.17.0 + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.17.0 debug: 4.3.5 eslint: 9.7.0 optionalDependencies: @@ -9413,6 +9440,11 @@ snapshots: '@typescript-eslint/types': 7.16.1 '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/scope-manager@7.17.0': + dependencies: + '@typescript-eslint/types': 7.17.0 + '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) @@ -9427,6 +9459,8 @@ snapshots: '@typescript-eslint/types@7.16.1': {} + '@typescript-eslint/types@7.17.0': {} + '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.16.1 @@ -9442,6 +9476,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.3)': + dependencies: + '@typescript-eslint/types': 7.17.0 + '@typescript-eslint/visitor-keys': 7.17.0 + debug: 4.3.5 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) @@ -9453,11 +9502,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@typescript-eslint/scope-manager': 7.17.0 + '@typescript-eslint/types': 7.17.0 + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + eslint: 9.7.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.16.1': dependencies: '@typescript-eslint/types': 7.16.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.17.0': + dependencies: + '@typescript-eslint/types': 7.17.0 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)': dependencies: '@codemirror/language': 6.10.2 @@ -9976,7 +10041,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.4.832 + electron-to-chromium: 1.5.0 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10646,7 +10711,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.4.832: {} + electron-to-chromium@1.5.0: {} ellipsize@0.1.0: {} @@ -10936,7 +11001,7 @@ snapshots: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.7.0 '@humanwhocodes/module-importer': 1.0.1 @@ -11535,7 +11600,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.22.1 + type-fest: 4.23.0 graceful-fs@4.2.11: {} @@ -12936,7 +13001,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.22.1 + type-fest: 4.23.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.3 @@ -13591,7 +13656,7 @@ snapshots: dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) - '@internationalized/date': 3.5.4 + '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) @@ -14596,7 +14661,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.22.1: {} + type-fest@4.23.0: {} type-is@1.6.18: dependencies: From f3315cdad495e35960e5bbeaf7dac3ee5d32c1a8 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 20:28:08 +0800 Subject: [PATCH 0369/1646] feat: update popular category --- lib/routes/apple/apps.ts | 38 +++- lib/routes/epicgames/index.ts | 16 +- lib/routes/github/activity.ts | 5 +- lib/routes/github/star.ts | 7 +- lib/routes/github/trending.ts | 32 ++- lib/routes/google/citations.ts | 4 +- lib/routes/google/scholar.ts | 4 +- lib/routes/instagram/private-api/index.ts | 2 +- lib/routes/jjwxc/book.ts | 7 +- lib/routes/nasa/apod.ts | 7 +- lib/routes/nasa/namespace.ts | 2 +- lib/routes/nga/forum.ts | 5 +- lib/routes/picnob/namespace.ts | 5 +- lib/routes/picnob/user.ts | 5 +- lib/routes/picuki/namespace.ts | 5 +- lib/routes/picuki/profile.ts | 18 +- lib/routes/ps/monthly-games.ts | 5 +- lib/routes/qidian/chapter.ts | 7 +- lib/routes/smzdm/keyword.ts | 5 +- lib/routes/smzdm/ranking.ts | 226 +++++++++++++++++----- lib/routes/spotify/artist.ts | 5 +- lib/routes/spotify/playlist.ts | 5 +- lib/routes/sspai/index.ts | 5 +- lib/routes/v2ex/tab.ts | 5 +- lib/routes/v2ex/topics.ts | 21 +- lib/routes/weibo/namespace.ts | 2 +- lib/routes/weibo/search/hot.ts | 19 +- lib/routes/zhihu/hot.ts | 63 +++++- lib/routes/zhihu/hotlist.ts | 72 ------- 29 files changed, 399 insertions(+), 203 deletions(-) delete mode 100644 lib/routes/zhihu/hotlist.ts diff --git a/lib/routes/apple/apps.ts b/lib/routes/apple/apps.ts index a243fba251d442..e638747938d918 100644 --- a/lib/routes/apple/apps.ts +++ b/lib/routes/apple/apps.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; @@ -17,9 +17,34 @@ const platforms = { export const route: Route = { path: '/apps/update/:country/:id/:platform?', - categories: ['program-update'], + categories: ['program-update', 'popular'], + view: ViewType.Notifications, example: '/apple/apps/update/us/id408709785', - parameters: { country: 'App Store Country, obtain from the app URL, see below', id: 'App id, obtain from the app URL', platform: 'App Platform, see below, all by default' }, + parameters: { + country: 'App Store Country, obtain from the app URL, see below', + id: 'App id, obtain from the app URL', + platform: { + description: 'App Platform, see below, all by default', + options: [ + { + value: 'All', + label: 'all', + }, + { + value: 'iOS', + label: 'iOS', + }, + { + value: 'macOS', + label: 'macOS', + }, + { + value: 'tvOS', + label: 'tvOS', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -37,10 +62,7 @@ export const route: Route = { name: 'App Update', maintainers: ['EkkoG', 'nczitzk'], handler, - description: `| All | iOS | macOS | tvOS | - | --- | --- | ----- | ---- | - | | iOS | macOS | tvOS | - + description: ` :::tip For example, the URL of [GarageBand](https://apps.apple.com/us/app/messages/id408709785) in the App Store is \`https://apps.apple.com/us/app/messages/id408709785\`. In this case, the \`App Store Country\` parameter for the route is \`us\`, and the \`App id\` parameter is \`id1146560473\`. So the route should be [\`/apple/apps/update/us/id408709785\`](https://rsshub.app/apple/apps/update/us/id408709785). :::`, @@ -52,7 +74,7 @@ async function handler(ctx) { let platformId; - if (platform) { + if (platform && platform !== 'all') { platform = platform.toLowerCase(); platformId = Object.hasOwn(platforms, platform) ? platforms[platform] : platform; } diff --git a/lib/routes/epicgames/index.ts b/lib/routes/epicgames/index.ts index c30f963bccd663..4a435895ff4caa 100644 --- a/lib/routes/epicgames/index.ts +++ b/lib/routes/epicgames/index.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -10,9 +10,19 @@ import dayjs from 'dayjs'; export const route: Route = { path: '/freegames/:locale?/:country?', - categories: ['game'], + categories: ['game', 'popular'], + view: ViewType.Notifications, example: '/epicgames/freegames', - parameters: { locale: 'Locale, en_US by default', country: 'Country, US by default' }, + parameters: { + locale: { + description: 'Locale', + default: 'en-US', + }, + country: { + description: 'Country', + default: 'US', + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/github/activity.ts b/lib/routes/github/activity.ts index 0e1ffa7a17af6c..0865e33bf3ea1b 100644 --- a/lib/routes/github/activity.ts +++ b/lib/routes/github/activity.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import Parser from 'rss-parser'; @@ -10,7 +10,8 @@ export const route: Route = { name: 'User Activities', maintainers: ['hyoban'], example: '/github/activity/DIYgod', - categories: ['programming'], + categories: ['programming', 'popular'], + view: ViewType.Articles, parameters: { user: 'GitHub username', }, diff --git a/lib/routes/github/star.ts b/lib/routes/github/star.ts index d7597ee2336605..cb3eaa65f53fa1 100644 --- a/lib/routes/github/star.ts +++ b/lib/routes/github/star.ts @@ -1,12 +1,13 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { config } from '@/config'; import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/stars/:user/:repo', - categories: ['programming'], - example: '/github/stars/DIYGod/RSSHub', + categories: ['programming', 'popular'], + example: '/github/stars/DIYgod/RSSHub', + view: ViewType.Notifications, parameters: { user: 'GitHub username', repo: 'GitHub repo name' }, features: { requireConfig: [ diff --git a/lib/routes/github/trending.ts b/lib/routes/github/trending.ts index a7c31e9e93668c..8abb894bc37f3e 100644 --- a/lib/routes/github/trending.ts +++ b/lib/routes/github/trending.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -11,12 +11,34 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/trending/:since/:language/:spoken_language?', - categories: ['programming'], + categories: ['programming', 'popular'], example: '/github/trending/daily/javascript/en', + view: ViewType.Articles, parameters: { - since: "time frame, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL, possible values are: `daily`, `weekly` or `monthly`", - language: "the feed language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL, don't filter option is `any`", - spoken_language: "natural language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL", + since: { + description: 'time range', + options: [ + { + value: 'daily', + label: 'Today', + }, + { + value: 'weekly', + label: 'This week', + }, + { + value: 'monthly', + label: 'This month', + }, + ], + }, + language: { + description: "the feed language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL, don't filter option is `any`", + default: 'any', + }, + spoken_language: { + description: "natural language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL", + }, }, features: { requireConfig: [ diff --git a/lib/routes/google/citations.ts b/lib/routes/google/citations.ts index fcd80fb24a418a..bb3a6d722f338d 100644 --- a/lib/routes/google/citations.ts +++ b/lib/routes/google/citations.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/citations/:id', - categories: ['journal'], + categories: ['journal', 'popular'], example: '/google/citations/mlmE4JMAAAAJ', parameters: { id: 'N' }, features: { @@ -15,7 +15,7 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, - name: 'Author Citations', + name: 'Scholar Author Citations', maintainers: ['KellyHwong', 'const7'], handler, description: `The parameter id in the route is the id in the URL of the user's Google Scholar reference page, for example \`https://scholar.google.com/citations?user=mlmE4JMAAAAJ\` to \`mlmE4JMAAAAJ\`. diff --git a/lib/routes/google/scholar.ts b/lib/routes/google/scholar.ts index 717b167bad7d4d..c3b3749276b636 100644 --- a/lib/routes/google/scholar.ts +++ b/lib/routes/google/scholar.ts @@ -4,7 +4,7 @@ import { load } from 'cheerio'; export const route: Route = { path: '/scholar/:query', - categories: ['journal'], + categories: ['journal', 'popular'], example: '/google/scholar/data+visualization', parameters: { query: 'query statement which supports「Basic」and「Advanced」modes' }, features: { @@ -15,7 +15,7 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, - name: 'Keywords Monitoring', + name: 'Scholar Keywords Monitoring', maintainers: ['HenryQW'], handler, description: `:::warning diff --git a/lib/routes/instagram/private-api/index.ts b/lib/routes/instagram/private-api/index.ts index 45e6f481fde14c..bd4bd539dcd967 100644 --- a/lib/routes/instagram/private-api/index.ts +++ b/lib/routes/instagram/private-api/index.ts @@ -58,7 +58,7 @@ async function loadContent(category, nameOrId, tryGet) { export const route: Route = { path: '/:category/:key', - categories: ['social-media', 'popular'], + categories: ['social-media'], view: ViewType.SocialMedia, example: '/instagram/user/stefaniejoosten', parameters: { diff --git a/lib/routes/jjwxc/book.ts b/lib/routes/jjwxc/book.ts index dcfa370563ae9b..7f5f76ae0cb744 100644 --- a/lib/routes/jjwxc/book.ts +++ b/lib/routes/jjwxc/book.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -13,7 +13,8 @@ import path from 'node:path'; export const route: Route = { path: '/book/:id?', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Notifications, example: '/jjwxc/book/7013024', parameters: { id: '作品 id,可在对应作品页中找到' }, features: { @@ -24,7 +25,7 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, - name: '作品', + name: '作品章节', maintainers: ['nczitzk'], handler, }; diff --git a/lib/routes/nasa/apod.ts b/lib/routes/nasa/apod.ts index 391008c5f248fb..7f037fdcf44bec 100644 --- a/lib/routes/nasa/apod.ts +++ b/lib/routes/nasa/apod.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; @@ -7,7 +7,8 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/apod', - categories: ['picture'], + categories: ['picture', 'popular'], + view: ViewType.Pictures, example: '/nasa/apod', parameters: {}, features: { @@ -23,7 +24,7 @@ export const route: Route = { source: ['apod.nasa.govundefined'], }, ], - name: 'NASA', + name: 'Astronomy Picture of the Day', maintainers: ['nczitzk', 'williamgateszhao'], handler, url: 'apod.nasa.govundefined', diff --git a/lib/routes/nasa/namespace.ts b/lib/routes/nasa/namespace.ts index d53c8c1930b826..177418d2fc82aa 100644 --- a/lib/routes/nasa/namespace.ts +++ b/lib/routes/nasa/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: 'NASA Astronomy Picture of the Day', + name: 'NASA', url: 'apod.nasa.gov', }; diff --git a/lib/routes/nga/forum.ts b/lib/routes/nga/forum.ts index efdde7c5cee5ac..6b7f4928143fd0 100644 --- a/lib/routes/nga/forum.ts +++ b/lib/routes/nga/forum.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { config } from '@/config'; @@ -8,7 +8,8 @@ const X_UA = 'NGA_skull/6.0.5(iPhone10,3;iOS 12.0.1)'; export const route: Route = { path: '/forum/:fid/:recommend?', - categories: ['bbs'], + categories: ['bbs', 'popular'], + view: ViewType.Articles, example: '/nga/forum/489', parameters: { fid: '分区 id, 可在分区主页 URL 找到, 没有 fid 时 stid 同样适用', recommend: '是否只显示精华主题, 留空为否, 任意值为是' }, features: { diff --git a/lib/routes/picnob/namespace.ts b/lib/routes/picnob/namespace.ts index 9a1fe65daf0568..d11cbc15f9283e 100644 --- a/lib/routes/picnob/namespace.ts +++ b/lib/routes/picnob/namespace.ts @@ -2,8 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: 'Instagram', - url: 'picnob.com', - description: `:::tip -It's highly recommended to deploy with Redis cache enabled. -:::`, + url: 'www.instagram.com', }; diff --git a/lib/routes/picnob/user.ts b/lib/routes/picnob/user.ts index 28ffd40f7c1292..5970728dcee087 100644 --- a/lib/routes/picnob/user.ts +++ b/lib/routes/picnob/user.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -13,7 +13,7 @@ import puppeteer from '@/utils/puppeteer'; export const route: Route = { path: '/user/:id', - categories: ['social-media'], + categories: ['social-media', 'popular'], example: '/picnob/user/xlisa_olivex', parameters: { id: 'Instagram id' }, features: { @@ -33,6 +33,7 @@ export const route: Route = { name: 'User Profile - Picnob', maintainers: ['TonyRL', 'micheal-death'], handler, + view: ViewType.Pictures, }; async function handler(ctx) { diff --git a/lib/routes/picuki/namespace.ts b/lib/routes/picuki/namespace.ts index b74e2b1dabd3a0..d11cbc15f9283e 100644 --- a/lib/routes/picuki/namespace.ts +++ b/lib/routes/picuki/namespace.ts @@ -2,8 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: 'Instagram', - url: 'www.picuki.com', - description: `:::tip -It's highly recommended to deploy with Redis cache enabled. -:::`, + url: 'www.instagram.com', }; diff --git a/lib/routes/picuki/profile.ts b/lib/routes/picuki/profile.ts index 98ca59f3c3fdc9..9297b5f41e0be4 100644 --- a/lib/routes/picuki/profile.ts +++ b/lib/routes/picuki/profile.ts @@ -28,7 +28,16 @@ export const route: Route = { path: '/profile/:id/:functionalFlag?', categories: ['social-media'], example: '/picuki/profile/stefaniejoosten', - parameters: { id: 'Instagram id', functionalFlag: 'functional flag, see the table below' }, + parameters: { + id: 'Instagram user id', + functionalFlag: `functional flag, see the table below +| functionalFlag | Video embedding | Fetching Instagram Stories | +| -------------- | --------------------------------------- | -------------------------- | +| 0 | off, only show video poster as an image | off | +| 1 (default) | on | off | +| 10 | on | on | +`, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -46,12 +55,7 @@ export const route: Route = { name: 'User Profile - Picuki', maintainers: ['hoilc', 'Rongronggg9', 'devinmugen'], handler, - description: `| functionalFlag | Video embedding | Fetching Instagram Stories | - | -------------- | --------------------------------------- | -------------------------- | - | 0 | off, only show video poster as an image | off | - | 1 (default) | on | off | - | 10 | on | on | - + description: ` :::warning Instagram Stories do not have a reliable guid. It is possible that your RSS reader show the same story more than once. Though, every Story expires after 24 hours, so it may be not so serious. diff --git a/lib/routes/ps/monthly-games.ts b/lib/routes/ps/monthly-games.ts index a3c583fc16decc..b66a406a45662e 100644 --- a/lib/routes/ps/monthly-games.ts +++ b/lib/routes/ps/monthly-games.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -9,7 +9,8 @@ import { art } from '@/utils/render'; export const route: Route = { path: '/monthly-games', - categories: ['game'], + categories: ['game', 'popular'], + view: ViewType.Notifications, example: '/ps/monthly-games', parameters: {}, features: { diff --git a/lib/routes/qidian/chapter.ts b/lib/routes/qidian/chapter.ts index 67e018b6a34d1f..13f7f641b80000 100644 --- a/lib/routes/qidian/chapter.ts +++ b/lib/routes/qidian/chapter.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/chapter/:id', - categories: ['reading'], + categories: ['reading', 'popular'], + view: ViewType.Notifications, example: '/qidian/chapter/1010400217', parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, features: { @@ -21,7 +22,7 @@ export const route: Route = { source: ['book.qidian.com/info/:id'], }, ], - name: '章节', + name: '作品章节', maintainers: ['fuzy112'], handler, }; diff --git a/lib/routes/smzdm/keyword.ts b/lib/routes/smzdm/keyword.ts index d5d4799a2b093e..1161ebcf6c94f5 100644 --- a/lib/routes/smzdm/keyword.ts +++ b/lib/routes/smzdm/keyword.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; @@ -6,7 +6,8 @@ import timezone from '@/utils/timezone'; export const route: Route = { path: '/keyword/:keyword', - categories: ['shopping'], + categories: ['shopping', 'popular'], + view: ViewType.Notifications, example: '/smzdm/keyword/女装', parameters: { keyword: '你想订阅的关键词' }, features: { diff --git a/lib/routes/smzdm/ranking.ts b/lib/routes/smzdm/ranking.ts index c12be8399ee14b..608273fdc153dc 100644 --- a/lib/routes/smzdm/ranking.ts +++ b/lib/routes/smzdm/ranking.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import timezone from '@/utils/timezone'; @@ -15,9 +15,186 @@ const getTrueHour = (rank_type, rank_id, hour) => { export const route: Route = { path: '/ranking/:rank_type/:rank_id/:hour', - categories: ['shopping'], + categories: ['shopping', 'popular'], + view: ViewType.Notifications, example: '/smzdm/ranking/pinlei/11/3', - parameters: { rank_type: '榜单类型', rank_id: '榜单ID', hour: '时间跨度' }, + parameters: { + rank_type: { + description: '榜单类型', + options: [ + { + value: 'pinlei', + label: '好价品类榜', + }, + { + value: 'dianshang', + label: '好价电商榜', + }, + { + value: 'haitao', + label: '海淘 TOP 榜', + }, + { + value: 'haowen', + label: '好文排行榜', + }, + { + value: 'haowu', + label: '好物排行榜', + }, + ], + }, + rank_id: { + description: '榜单ID', + options: [ + { + label: '好价品类榜 - 全部', + value: '11', + }, + { + label: '好价品类榜 - 食品生鲜', + value: '12', + }, + { + label: '好价品类榜 - 电脑数码', + value: '13', + }, + { + label: '好价品类榜 - 运动户外', + value: '14', + }, + { + label: '好价品类榜 - 家用电器', + value: '15', + }, + { + label: '好价品类榜 - 白菜', + value: '17', + }, + { + label: '好价品类榜 - 服饰鞋包', + value: '74', + }, + { + label: '好价品类榜 - 日用百货', + value: '75', + }, + { + label: '好价电商榜 - 券活动', + value: '24', + }, + { + label: '好价电商榜 - 京东', + value: '23', + }, + { + label: '好价电商榜 - 天猫', + value: '25', + }, + { + label: '好价电商榜 - 亚马逊中国', + value: '26', + }, + { + label: '好价电商榜 - 国美在线', + value: '27', + }, + { + label: '好价电商榜 - 苏宁易购', + value: '28', + }, + { + label: '好价电商榜 - 网易', + value: '29', + }, + { + label: '好价电商榜 - 西集网', + value: '30', + }, + { + label: '好价电商榜 - 美国亚马逊', + value: '31', + }, + { + label: '好价电商榜 - 日本亚马逊', + value: '32', + }, + { + label: '好价电商榜 - ebay', + value: '33', + }, + { + label: '海淘 TOP 榜 - 全部', + value: '39', + }, + { + label: '海淘 TOP 榜 - 海外直邮', + value: '34', + }, + { + label: '海淘 TOP 榜 - 美国榜', + value: '35', + }, + { + label: '海淘 TOP 榜 - 欧洲榜', + value: '36', + }, + { + label: '海淘 TOP 榜 - 澳新榜', + value: '37', + }, + { + label: '海淘 TOP 榜 - 亚洲榜', + value: '38', + }, + { + label: '海淘 TOP 榜 - 晒物榜', + value: 'hsw', + }, + { + label: '好文排行榜 - 原创', + value: 'yc', + }, + { + label: '好文排行榜 - 资讯', + value: 'zx', + }, + { + label: '好物排行榜 - 新晋榜', + value: 'hwall', + }, + { + label: '好物排行榜 - 消费众测', + value: 'zc', + }, + { + label: '好物排行榜 - 新锐品牌', + value: 'nb', + }, + { + label: '好物排行榜 - 好物榜单', + value: 'hw', + }, + ], + }, + hour: { + description: '时间跨度', + options: [ + { + value: '3', + label: '3 小时', + }, + { + value: '12', + label: '12 小时', + }, + { + value: '24', + label: '24 小时', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -29,49 +206,6 @@ export const route: Route = { name: '排行榜', maintainers: ['DIYgod'], handler, - description: `- 榜单类型 - - | 好价品类榜 | 好价电商榜 | 海淘 TOP 榜 | 好文排行榜 | 好物排行榜 | - | ---------- | ---------- | ----------- | ---------- | ---------- | - | pinlei | dianshang | haitao | haowen | haowu | - - - 榜单 ID - - 好价品类榜 - - | 全部 | 食品生鲜 | 电脑数码 | 运动户外 | 家用电器 | 白菜 | 服饰鞋包 | 日用百货 | - | ---- | -------- | -------- | -------- | -------- | ---- | -------- | -------- | - | 11 | 12 | 13 | 14 | 15 | 17 | 74 | 75 | - - 好价电商榜 - - | 券活动 | 京东 | 天猫 | 亚马逊中国 | 国美在线 | 苏宁易购 | 网易 | 西集网 | 美国亚马逊 | 日本亚马逊 | ebay | - | ------ | ---- | ---- | ---------- | -------- | -------- | ---- | ------ | ---------- | ---------- | ---- | - | 24 | 23 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | - - 海淘 TOP 榜 - - | 全部 | 海外直邮 | 美国榜 | 欧洲榜 | 澳新榜 | 亚洲榜 | 晒物榜 | - | ---- | -------- | ------ | ------ | ------ | ------ | ------ | - | 39 | 34 | 35 | 36 | 37 | 38 | hsw | - - 好文排行榜 - - | 原创 | 资讯 | - | ---- | ---- | - | yc | zx | - - 好物排行榜 - - | 新晋榜 | 消费众测 | 新锐品牌 | 好物榜单 | - | ------ | -------- | -------- | -------- | - | hwall | zc | nb | hw | - - - 时间跨度 - - | 3 小时 | 12 小时 | 24 小时 | - | ------ | ------- | ------- | - | 3 | 12 | 24 |`, }; async function handler(ctx) { diff --git a/lib/routes/spotify/artist.ts b/lib/routes/spotify/artist.ts index fef440bd0c4d54..9cc9028c4a326e 100644 --- a/lib/routes/spotify/artist.ts +++ b/lib/routes/spotify/artist.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import utils from './utils'; import { parseDate } from '@/utils/parse-date'; import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/artist/:id', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Audios, example: '/spotify/artist/6k9TBCxyr4bXwZ8Y21Kwn1', parameters: { id: 'Artist ID' }, features: { diff --git a/lib/routes/spotify/playlist.ts b/lib/routes/spotify/playlist.ts index dffc8aae60d042..b050854a4711cb 100644 --- a/lib/routes/spotify/playlist.ts +++ b/lib/routes/spotify/playlist.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import utils from './utils'; import { parseDate } from '@/utils/parse-date'; import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/playlist/:id', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Audios, example: '/spotify/playlist/4UBVy1LttvodwivPUuwJk2', parameters: { id: 'Playlist ID' }, features: { diff --git a/lib/routes/sspai/index.ts b/lib/routes/sspai/index.ts index 6216d0011adeab..085b66347b3b3b 100644 --- a/lib/routes/sspai/index.ts +++ b/lib/routes/sspai/index.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/index', - categories: ['new-media'], + categories: ['new-media', 'popular'], + view: ViewType.Articles, example: '/sspai/index', parameters: {}, features: { diff --git a/lib/routes/v2ex/tab.ts b/lib/routes/v2ex/tab.ts index a0ba456e01cced..5eae5c52108f3c 100644 --- a/lib/routes/v2ex/tab.ts +++ b/lib/routes/v2ex/tab.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; export const route: Route = { path: '/tab/:tabid', - categories: ['bbs'], + categories: ['bbs', 'popular'], + view: ViewType.Articles, example: '/v2ex/tab/hot', parameters: { tabid: 'tab标签ID,在 URL 可以找到' }, features: { diff --git a/lib/routes/v2ex/topics.ts b/lib/routes/v2ex/topics.ts index 068509d86065cf..4e514369a8544c 100644 --- a/lib/routes/v2ex/topics.ts +++ b/lib/routes/v2ex/topics.ts @@ -1,12 +1,27 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/topics/:type', - categories: ['bbs'], + categories: ['bbs', 'popular'], + view: ViewType.Articles, example: '/v2ex/topics/latest', - parameters: { type: 'hot 或 latest' }, + parameters: { + type: { + description: '主题类型', + options: [ + { + value: 'hot', + label: '最热主题', + }, + { + value: 'latest', + label: '最新主题', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, diff --git a/lib/routes/weibo/namespace.ts b/lib/routes/weibo/namespace.ts index 2b09d4bb0250d5..faab28543f96b8 100644 --- a/lib/routes/weibo/namespace.ts +++ b/lib/routes/weibo/namespace.ts @@ -1,7 +1,7 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: '微博绿洲', + name: '微博', url: 'weibo.com', description: `:::warning 微博会针对请求的来源地区返回不同的结果。\ diff --git a/lib/routes/weibo/search/hot.ts b/lib/routes/weibo/search/hot.ts index 3656a4f718a55c..833baa82be2e78 100644 --- a/lib/routes/weibo/search/hot.ts +++ b/lib/routes/weibo/search/hot.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); @@ -16,9 +16,18 @@ let fullpic = 'false'; export const route: Route = { path: '/search/hot/:fulltext?', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/weibo/search/hot', - parameters: { fulltext: 'N' }, + parameters: { + fulltext: { + description: ` +- 使用\`/weibo/search/hot\`可以获取热搜条目列表; +- 使用\`/weibo/search/hot/fulltext\`可以进一步获取热搜条目下的摘要信息(不含图片视频); +- 使用\`/weibo/search/hot/fulltext?pic=true\`可以获取图片缩略(但需要配合额外的手段,例如浏览器上的 Header Editor 等来修改 referer 参数为\`https://weibo.com\`,以规避微博的外链限制,否则图片无法显示。) +- 使用\`/weibo/search/hot/fulltext?pic=true&fullpic=true\`可以获取 Original 图片(但需要配合额外的手段,例如浏览器上的 Header Editor 等来修改 referer 参数为\`https://weibo.com\`,以规避微博的外链限制,否则图片无法显示。)`, + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -36,10 +45,6 @@ export const route: Route = { maintainers: ['xyqfer', 'shinemoon'], handler, url: 's.weibo.com/top/summary', - description: `- 使用\`/weibo/search/hot\`可以获取热搜条目列表; -- 使用\`/weibo/search/hot/fulltext\`可以进一步获取热搜条目下的摘要信息(不含图片视频); -- 使用\`/weibo/search/hot/fulltext?pic=true\`可以获取图片缩略(但需要配合额外的手段,例如浏览器上的 Header Editor 等来修改 referer 参数为\`https://weibo.com\`,以规避微博的外链限制,否则图片无法显示。) -- 使用\`/weibo/search/hot/fulltext?pic=true&fullpic=true\`可以获取 Original 图片(但需要配合额外的手段,例如浏览器上的 Header Editor 等来修改 referer 参数为\`https://weibo.com\`,以规避微博的外链限制,否则图片无法显示。)`, }; async function handler(ctx) { diff --git a/lib/routes/zhihu/hot.ts b/lib/routes/zhihu/hot.ts index aad6e96b3020bf..5abd8ea2aec5e1 100644 --- a/lib/routes/zhihu/hot.ts +++ b/lib/routes/zhihu/hot.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; @@ -18,9 +18,61 @@ const titles = { export const route: Route = { path: '/hot/:category?', - categories: ['social-media'], + categories: ['social-media', 'popular'], example: '/zhihu/hot', - parameters: { category: '分类,见下表,默认为全站' }, + view: ViewType.Articles, + parameters: { + category: { + description: '分类', + default: 'total', + options: [ + { + value: 'total', + label: '全站', + }, + { + value: 'focus', + label: '国际', + }, + { + value: 'science', + label: '科学', + }, + { + value: 'car', + label: '汽车', + }, + { + value: 'zvideo', + label: '视频', + }, + { + value: 'fashion', + label: '时尚', + }, + { + value: 'depth', + label: '时事', + }, + { + value: 'digital', + label: '数码', + }, + { + value: 'sport', + label: '体育', + }, + { + value: 'school', + label: '校园', + }, + { + value: 'film', + label: '影视', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -29,12 +81,9 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, - name: '知乎分类热榜', + name: '知乎热榜', maintainers: ['nczitzk'], handler, - description: `| 全站 | 国际 | 科学 | 汽车 | 视频 | 时尚 | 时事 | 数码 | 体育 | 校园 | 影视 | - | ----- | ----- | ------- | ---- | ------ | ------- | ----- | ------- | ----- | ------ | ---- | - | total | focus | science | car | zvideo | fashion | depth | digital | sport | school | film |`, }; async function handler(ctx) { diff --git a/lib/routes/zhihu/hotlist.ts b/lib/routes/zhihu/hotlist.ts deleted file mode 100644 index 9183cfeb5a158a..00000000000000 --- a/lib/routes/zhihu/hotlist.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { Route } from '@/types'; -import got from '@/utils/got'; -import { processImage } from './utils'; -import { parseDate } from '@/utils/parse-date'; - -export const route: Route = { - path: '/hotlist', - categories: ['social-media'], - example: '/zhihu/hotlist', - parameters: {}, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - radar: [ - { - source: ['www.zhihu.com/hot'], - }, - ], - name: '知乎热榜', - maintainers: ['DIYgod'], - handler, - url: 'www.zhihu.com/hot', -}; - -async function handler() { - const { - data: { data }, - } = await got({ - method: 'get', - url: 'https://www.zhihu.com/api/v3/explore/guest/feeds?limit=40', - }); - - return { - title: '知乎热榜', - link: 'https://www.zhihu.com/billboard', - description: '知乎热榜', - item: data.map((item) => { - switch (item.target.type) { - case 'answer': - return { - title: item.target.question.title, - description: `${item.target.author.name}的回答

${processImage(item.target.content)}`, - author: item.target.author.name, - pubDate: parseDate(item.target.updated_time * 1000), - guid: item.target.id.toString(), - link: `https://www.zhihu.com/question/${item.target.question.id}/answer/${item.target.id}`, - }; - case 'article': - return { - title: item.target.title, - description: `${item.target.author.name}的文章

${processImage(item.target.content)}`, - author: item.target.author.name, - pubDate: parseDate(item.updated * 1000), - guid: item.target.id.toString(), - link: `https://zhuanlan.zhihu.com/p/${item.target.id}`, - }; - default: - return { - title: '未知类型', - description: '请点击链接提交issue', - guid: item.target.type, - link: 'https://github.com/DIYgod/RSSHub/issues', - }; - } - }), - }; -} From 19bf3fbeb41792f9ed1d46b211ea6ddaf694cc5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 20:40:11 +0800 Subject: [PATCH 0370/1646] chore(deps-dev): bump vitest and @vitest/coverage-v8 (#16230) * chore(deps-dev): bump vitest and @vitest/coverage-v8 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 2.0.3 to 2.0.4 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.4/packages/vitest) Updates `@vitest/coverage-v8` from 2.0.3 to 2.0.4 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.4/packages/coverage-v8) --- updated-dependencies: - dependency-name: vitest dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@vitest/coverage-v8" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 134 +++++++++++++++++++++---------------------------- 2 files changed, 59 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index 421a4283de39d5..0bec85925d259f 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@typescript-eslint/eslint-plugin": "7.16.1", "@typescript-eslint/parser": "7.17.0", "@vercel/nft": "0.27.3", - "@vitest/coverage-v8": "2.0.3", + "@vitest/coverage-v8": "2.0.4", "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", @@ -188,7 +188,7 @@ "typescript": "5.5.3", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "2.0.3", + "vitest": "2.0.4", "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.5.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 126be3bb6520c7..b1850bb6bc2b2f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.113 - version: 0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -352,8 +352,8 @@ importers: specifier: 0.27.3 version: 0.27.3 '@vitest/coverage-v8': - specifier: 2.0.3 - version: 2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 2.0.4 + version: 2.0.4(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.7.0 version: 9.7.0 @@ -418,8 +418,8 @@ importers: specifier: 4.3.2 version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) vitest: - specifier: 2.0.3 - version: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 2.0.4 + version: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2275,40 +2275,37 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@2.0.3': - resolution: {integrity: sha512-53d+6jXFdYbasXBmsL6qaGIfcY5eBQq0sP57AjdasOcSiGNj4qxkkpDKIitUNfjxcfAfUfQ8BD0OR2fSey64+g==} + '@vitest/coverage-v8@2.0.4': + resolution: {integrity: sha512-i4lx/Wpg5zF1h2op7j0wdwuEQxaL/YTwwQaKuKMHYj7MMh8c7I4W7PNfOptZBCSBZI0z1qwn64o0pM/pA8Tz1g==} peerDependencies: - vitest: 2.0.3 + vitest: 2.0.4 '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.0.3': - resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} - - '@vitest/pretty-format@2.0.3': - resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} + '@vitest/expect@2.0.4': + resolution: {integrity: sha512-39jr5EguIoanChvBqe34I8m1hJFI4+jxvdOpD7gslZrVQBKhh8H9eD7J/LJX4zakrw23W+dITQTDqdt43xVcJw==} '@vitest/pretty-format@2.0.4': resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} - '@vitest/runner@2.0.3': - resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} + '@vitest/runner@2.0.4': + resolution: {integrity: sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==} - '@vitest/snapshot@2.0.3': - resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} + '@vitest/snapshot@2.0.4': + resolution: {integrity: sha512-or6Mzoz/pD7xTvuJMFYEtso1vJo1S5u6zBTinfl+7smGUhqybn6VjzCDMhmTyVOFWwkCMuNjmNNxnyXPgKDoPw==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.0.3': - resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} + '@vitest/spy@2.0.4': + resolution: {integrity: sha512-uTXU56TNoYrTohb+6CseP8IqNwlNdtPwEO0AWl+5j7NelS6x0xZZtP0bDWaLvOfUbaYwhhWp1guzXUxkC7mW7Q==} '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.0.3': - resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} + '@vitest/utils@2.0.4': + resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} '@vue/compiler-core@3.4.33': resolution: {integrity: sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==} @@ -4507,9 +4504,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -6346,9 +6340,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - style-mod@4.1.2: resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} @@ -6849,8 +6840,8 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vite-node@2.0.3: - resolution: {integrity: sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==} + vite-node@2.0.4: + resolution: {integrity: sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6890,15 +6881,15 @@ packages: terser: optional: true - vitest@2.0.3: - resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} + vitest@2.0.4: + resolution: {integrity: sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.3 - '@vitest/ui': 2.0.3 + '@vitest/browser': 2.0.4 + '@vitest/ui': 2.0.4 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8728,11 +8719,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.3) '@scalar/oas-utils': 0.2.16(typescript@5.5.3) '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.3)) @@ -8765,12 +8756,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/api-client': 2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.16(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8824,13 +8815,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) cva: 1.0.0-beta.1(typescript@5.5.3) nanoid: 5.0.7 @@ -8854,9 +8845,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -9077,12 +9068,12 @@ snapshots: storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9168,7 +9159,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -9179,7 +9170,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9571,7 +9562,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.3(vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9583,10 +9574,9 @@ snapshots: magic-string: 0.30.10 magicast: 0.3.4 std-env: 3.7.0 - strip-literal: 2.1.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9596,29 +9586,25 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.4.1 - '@vitest/expect@2.0.3': + '@vitest/expect@2.0.4': dependencies: - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 + '@vitest/spy': 2.0.4 + '@vitest/utils': 2.0.4 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.3': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.4': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.3': + '@vitest/runner@2.0.4': dependencies: - '@vitest/utils': 2.0.3 + '@vitest/utils': 2.0.4 pathe: 1.1.2 - '@vitest/snapshot@2.0.3': + '@vitest/snapshot@2.0.4': dependencies: - '@vitest/pretty-format': 2.0.3 + '@vitest/pretty-format': 2.0.4 magic-string: 0.30.10 pathe: 1.1.2 @@ -9626,7 +9612,7 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@2.0.3': + '@vitest/spy@2.0.4': dependencies: tinyspy: 3.0.0 @@ -9637,9 +9623,9 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@2.0.3': + '@vitest/utils@2.0.4': dependencies: - '@vitest/pretty-format': 2.0.3 + '@vitest/pretty-format': 2.0.4 estree-walker: 3.0.3 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -12168,8 +12154,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-yaml@4.1.0: dependencies: argparse: 2.0.1 @@ -14334,10 +14318,6 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@2.1.0: - dependencies: - js-tokens: 9.0.0 - style-mod@4.1.2: {} sucrase@3.35.0: @@ -14847,7 +14827,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.3(@types/node@20.14.11): + vite-node@2.0.4(@types/node@20.14.11): dependencies: cac: 6.7.14 debug: 4.3.5 @@ -14884,15 +14864,15 @@ snapshots: '@types/node': 20.14.11 fsevents: 2.3.3 - vitest@2.0.3(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.3 + '@vitest/expect': 2.0.4 '@vitest/pretty-format': 2.0.4 - '@vitest/runner': 2.0.3 - '@vitest/snapshot': 2.0.3 - '@vitest/spy': 2.0.3 - '@vitest/utils': 2.0.3 + '@vitest/runner': 2.0.4 + '@vitest/snapshot': 2.0.4 + '@vitest/spy': 2.0.4 + '@vitest/utils': 2.0.4 chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 @@ -14903,7 +14883,7 @@ snapshots: tinypool: 1.0.0 tinyrainbow: 1.2.0 vite: 5.3.4(@types/node@20.14.11) - vite-node: 2.0.3(@types/node@20.14.11) + vite-node: 2.0.4(@types/node@20.14.11) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 20.14.11 From 63dc93e1d99ebf82d63b5235bd0c026e7b1e6c07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 20:42:20 +0800 Subject: [PATCH 0371/1646] chore(deps-dev): bump @types/eslint from 8.56.10 to 9.6.0 (#16236) * chore(deps-dev): bump @types/eslint from 8.56.10 to 9.6.0 Bumps [@types/eslint](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint) from 8.56.10 to 9.6.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/eslint) --- updated-dependencies: - dependency-name: "@types/eslint" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 0bec85925d259f..7c43a091ee203f 100644 --- a/package.json +++ b/package.json @@ -143,7 +143,7 @@ "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", - "@types/eslint": "8.56.10", + "@types/eslint": "9.6.0", "@types/etag": "1.8.3", "@types/fs-extra": "11.0.4", "@types/html-to-text": "9.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b1850bb6bc2b2f..a72984200851aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -283,8 +283,8 @@ importers: specifier: 4.2.2 version: 4.2.2 '@types/eslint': - specifier: 8.56.10 - version: 8.56.10 + specifier: 9.6.0 + version: 9.6.0 '@types/etag': specifier: 1.8.3 version: 1.8.3 @@ -368,7 +368,7 @@ importers: version: 17.9.0(eslint@9.7.0) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 54.0.0 version: 54.0.0(eslint@9.7.0) @@ -2002,8 +2002,11 @@ packages: '@types/emscripten@1.39.13': resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - '@types/eslint@8.56.10': - resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + '@types/eslint@8.56.11': + resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} + + '@types/eslint@9.6.0': + resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -9088,7 +9091,7 @@ snapshots: '@stylistic/eslint-plugin-js@2.3.0(eslint@9.7.0)': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 8.56.11 acorn: 8.12.1 eslint: 9.7.0 eslint-visitor-keys: 4.0.0 @@ -9097,14 +9100,14 @@ snapshots: '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.7.0)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@types/eslint': 8.56.10 + '@types/eslint': 8.56.11 eslint: 9.7.0 estraverse: 5.3.0 picomatch: 4.0.2 '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 8.56.11 '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: @@ -9114,7 +9117,7 @@ snapshots: '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@types/eslint': 8.56.10 + '@types/eslint': 8.56.11 '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) eslint: 9.7.0 transitivePeerDependencies: @@ -9127,7 +9130,7 @@ snapshots: '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.7.0) '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.3) '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.3) - '@types/eslint': 8.56.10 + '@types/eslint': 8.56.11 eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9217,7 +9220,12 @@ snapshots: '@types/emscripten@1.39.13': {} - '@types/eslint@8.56.10': + '@types/eslint@8.56.11': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/eslint@9.6.0': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -10878,14 +10886,14 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): dependencies: eslint: 9.7.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: - '@types/eslint': 8.56.10 + '@types/eslint': 9.6.0 eslint-config-prettier: 9.1.0(eslint@9.7.0) eslint-plugin-unicorn@54.0.0(eslint@9.7.0): From 656e8c53ce8879b89fa7cc699343672802a9ec5c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 23 Jul 2024 22:52:40 +0800 Subject: [PATCH 0372/1646] chore: set full route test timeout --- lib/routes.test.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/routes.test.ts b/lib/routes.test.ts index 20fedf119bdc21..d9cb64df8fe4ce 100644 --- a/lib/routes.test.ts +++ b/lib/routes.test.ts @@ -69,10 +69,16 @@ async function checkRSS(response) { describe('routes', () => { for (const route in routes) { - it.concurrent(route, async () => { - const response = await app.request(routes[route]); - expect(response.status).toBe(200); - await checkRSS(response); - }); + it.concurrent( + route, + { + timeout: 60000, + }, + async () => { + const response = await app.request(routes[route]); + expect(response.status).toBe(200); + await checkRSS(response); + } + ); } }); From 9f748e2fd1c0a94d69416a246da7089a62c9e37d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 01:13:55 +0800 Subject: [PATCH 0373/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.16.1 to 7.17.0 (#16231) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.16.1 to 7.17.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.17.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 105 ++++++++++--------------------------------------- 2 files changed, 21 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index 7c43a091ee203f..2c0e3d3f80f41b 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.16.1", + "@typescript-eslint/eslint-plugin": "7.17.0", "@typescript-eslint/parser": "7.17.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a72984200851aa..1aa5296456dd23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.16.1 - version: 7.16.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + specifier: 7.17.0 + version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) '@typescript-eslint/parser': specifier: 7.17.0 version: 7.17.0(eslint@9.7.0)(typescript@5.5.3) @@ -2164,8 +2164,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.16.1': - resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} + '@typescript-eslint/eslint-plugin@7.17.0': + resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2185,16 +2185,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.16.1': - resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.17.0': resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.16.1': - resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} + '@typescript-eslint/type-utils@7.17.0': + resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2203,23 +2199,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.16.1': - resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.17.0': resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.16.1': - resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.17.0': resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2229,22 +2212,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.16.1': - resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.17.0': resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.16.1': - resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.17.0': resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} engines: {node: ^18.18.0 || >=20.0.0} @@ -6909,8 +6882,8 @@ packages: jsdom: optional: true - vue-demi@0.14.8: - resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} + vue-demi@0.14.9: + resolution: {integrity: sha512-dC1TJMODGM8lxhP6wLToncaDPPNB3biVxxRDuNCYpuXwi70ou7NsGd97KVTJ2omepGId429JZt8oaZKeXbqxwg==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -8256,7 +8229,7 @@ snapshots: dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/utils': 0.2.5 - vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9403,14 +9376,14 @@ snapshots: '@types/node': 20.14.11 optional: true - '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.1 + '@typescript-eslint/scope-manager': 7.17.0 + '@typescript-eslint/type-utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.17.0 eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9434,20 +9407,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.16.1': - dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 - '@typescript-eslint/scope-manager@7.17.0': dependencies: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - '@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) debug: 4.3.5 eslint: 9.7.0 ts-api-utils: 1.3.0(typescript@5.5.3) @@ -9456,25 +9424,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.16.1': {} - '@typescript-eslint/types@7.17.0': {} - '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': - dependencies: - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/visitor-keys': 7.16.1 - debug: 4.3.5 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) - optionalDependencies: - typescript: 5.5.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.3)': dependencies: '@typescript-eslint/types': 7.17.0 @@ -9490,17 +9441,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@typescript-eslint/scope-manager': 7.16.1 - '@typescript-eslint/types': 7.16.1 - '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) - eslint: 9.7.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) @@ -9512,11 +9452,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.16.1': - dependencies: - '@typescript-eslint/types': 7.16.1 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.17.0': dependencies: '@typescript-eslint/types': 7.17.0 @@ -9699,7 +9634,7 @@ snapshots: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.3)) - vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9708,7 +9643,7 @@ snapshots: '@vueuse/shared@10.11.0(vue@3.4.33(typescript@5.5.3))': dependencies: - vue-demi: 0.14.8(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -14905,7 +14840,7 @@ snapshots: - supports-color - terser - vue-demi@0.14.8(vue@3.4.33(typescript@5.5.3)): + vue-demi@0.14.9(vue@3.4.33(typescript@5.5.3)): dependencies: vue: 3.4.33(typescript@5.5.3) From 32ac3b67cde26432d1f0461e9fc333e4e576dbcd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 01:24:12 +0800 Subject: [PATCH 0374/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.113 to 0.5.114 (#16229) * chore(deps): bump @scalar/hono-api-reference from 0.5.113 to 0.5.114 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.113 to 0.5.114. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 2c0e3d3f80f41b..d32d9a0ddb8267 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.113", + "@scalar/hono-api-reference": "0.5.114", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1aa5296456dd23..b07239ea1cb1aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.113 - version: 0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.114 + version: 0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1738,12 +1738,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.27': - resolution: {integrity: sha512-bLJ46acxgl4UHUJkC0l3lfu6Alz1RAdf6yYgynFI8mYcpTk0qUJmugwv1DMxb8Z6jm8mLeQINCzBAMRUxCXaOQ==} + '@scalar/api-client@2.0.28': + resolution: {integrity: sha512-D9qUu3iNPeRhx5nz2nv9FJ7Nl9rX7/14B9tchVauE9Ypy/XM5ccnr+FMQ7y+3xzPulrYZbgNKaBFBj1sSreGBQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.52': - resolution: {integrity: sha512-2jpl49EUQFAP9cfTH/UwcQT2V8gr4IITh1zY61vuikJNuCPvFR+SnHjwI56j3OQY8IW+KLLw5SkOKiml8zq9mA==} + '@scalar/api-reference@1.24.53': + resolution: {integrity: sha512-MjLo4R0s8hYr56BZ3xbVdM3OcNCZD5YK41YCEBtU2YzJkOKd+R+whEePlDsMt6dl8Nk9Vjx+V+JbUsdTdSdNOw==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1758,8 +1758,8 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.113': - resolution: {integrity: sha512-YmVeF16UO5B92rlCdTTNmadZbOuOeHJUFqMxEQ+/Vjg86ezvEMpgJeWYSAPRL6EefONDa1NvdIYIb9GlMDoxXQ==} + '@scalar/hono-api-reference@0.5.114': + resolution: {integrity: sha512-HlnXSIDgG2c//76DnRe28lWpcakzZYRcpeu47tPph9Z3cV8+C/TpW95sOk/DE5lrgahmx1z0XZkT1cHDmhkP1Q==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.16': @@ -8695,7 +8695,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) @@ -8732,11 +8732,11 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/api-client': 2.0.27(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.16(typescript@5.5.3) '@scalar/openapi-parser': 0.7.2 @@ -8821,9 +8821,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.113(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.52(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' From b30a015a64547b0caebbcda73047ee2497344dba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:01:04 +0800 Subject: [PATCH 0375/1646] chore(deps): bump undici from 6.19.3 to 6.19.4 (#16234) * chore(deps): bump undici from 6.19.3 to 6.19.4 Bumps [undici](https://github.com/nodejs/undici) from 6.19.3 to 6.19.4. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/commits) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index d32d9a0ddb8267..21a9c80f09fe20 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.16.2", "twitter-api-v2": "1.17.2", - "undici": "6.19.3", + "undici": "6.19.4", "uuid": "10.0.0", "winston": "3.13.1", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b07239ea1cb1aa..6e2ecc909bdfe8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.3) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.4) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.3 - version: 6.19.3 + specifier: 6.19.4 + version: 6.19.4 uuid: specifier: 10.0.0 version: 10.0.0 @@ -6661,8 +6661,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@6.19.3: - resolution: {integrity: sha512-xWvTmUYvfiKATSKntAVRpPO5bfRcrG9FpiHI916j8dK8nUMjeM0uE8dx7ftKoPUQ2RtRi0KMDL10/03orVgTMA==} + undici@6.19.4: + resolution: {integrity: sha512-i3uaEUwNdkRq2qtTRRJb13moW5HWqviu7Vl7oYRYz++uPtGHJj+x7TGjcEuwS5Mt2P4nA0U9dhIX3DdB6JGY0g==} engines: {node: '>=18.17'} unhead@1.9.16: @@ -11772,12 +11772,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.3): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.4): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.3 + undici: 6.19.4 transitivePeerDependencies: - supports-color @@ -14615,7 +14615,7 @@ snapshots: undici-types@5.26.5: {} - undici@6.19.3: {} + undici@6.19.4: {} unhead@1.9.16: dependencies: From 065eb117c4b3f3f2e03d1104cd6b5231469da816 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jul 2024 19:03:29 +0000 Subject: [PATCH 0376/1646] chore(deps): bump query-string from 9.0.0 to 9.1.0 (#16235) * chore(deps): bump query-string from 9.0.0 to 9.1.0 Bumps [query-string](https://github.com/sindresorhus/query-string) from 9.0.0 to 9.1.0. - [Release notes](https://github.com/sindresorhus/query-string/releases) - [Commits](https://github.com/sindresorhus/query-string/compare/v9.0.0...v9.1.0) --- updated-dependencies: - dependency-name: query-string dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 21a9c80f09fe20..8598afcac3d3fc 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "puppeteer-extra-plugin-stealth": "2.11.2", "puppeteer-extra-plugin-user-data-dir": "2.4.1", "puppeteer-extra-plugin-user-preferences": "2.4.1", - "query-string": "9.0.0", + "query-string": "9.1.0", "rate-limiter-flexible": "5.0.3", "re2js": "0.4.1", "rfc4648": "1.5.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e2ecc909bdfe8..af3e25398f1de9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,8 +189,8 @@ importers: specifier: 2.4.1 version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) query-string: - specifier: 9.0.0 - version: 9.0.0 + specifier: 9.1.0 + version: 9.1.0 rate-limiter-flexible: specifier: 5.0.3 version: 5.0.3 @@ -5742,8 +5742,8 @@ packages: resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} engines: {node: '>=6'} - query-string@9.0.0: - resolution: {integrity: sha512-4EWwcRGsO2H+yzq6ddHcVqkCQ2EFUSfDMEjF8ryp8ReymyZhIuaFRGLomeOQLkrzacMHoyky2HW0Qe30UbzkKw==} + query-string@9.1.0: + resolution: {integrity: sha512-t6dqMECpCkqfyv2FfwVS1xcB6lgXW/0XZSaKdsCNGYkqMO76AFiJEg4vINzoDKcZa6MS7JX+OHIjwh06K5vczw==} engines: {node: '>=18'} querystringify@2.2.0: @@ -13563,7 +13563,7 @@ snapshots: split-on-first: 1.1.0 strict-uri-encode: 2.0.0 - query-string@9.0.0: + query-string@9.1.0: dependencies: decode-uri-component: 0.4.1 filter-obj: 5.1.0 From 1f64dcd590592d7c37683ce1533914efa97cfb1b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 03:37:29 +0800 Subject: [PATCH 0377/1646] chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 (#16232) * chore(deps-dev): bump typescript from 5.5.3 to 5.5.4 Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.5.3 to 5.5.4. - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.5.3...v5.5.4) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 322 ++++++++++++++++++++++++------------------------- 2 files changed, 162 insertions(+), 162 deletions(-) diff --git a/package.json b/package.json index 8598afcac3d3fc..560969f98c29f2 100644 --- a/package.json +++ b/package.json @@ -185,7 +185,7 @@ "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", - "typescript": "5.5.3", + "typescript": "5.5.4", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", "vitest": "2.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af3e25398f1de9..dd58df6993914e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.114 - version: 0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -175,19 +175,19 @@ importers: version: 2.5.1 puppeteer: specifier: 22.6.2 - version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10) + version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) puppeteer-extra: specifier: 3.3.6 - version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) + version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) puppeteer-extra-plugin-stealth: specifier: 2.11.2 - version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) query-string: specifier: 9.1.0 version: 9.1.0 @@ -272,7 +272,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.3.0 - version: 2.3.0(eslint@9.7.0)(typescript@5.5.3) + version: 2.3.0(eslint@9.7.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.17.0 - version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 7.17.0 - version: 7.17.0(eslint@9.7.0)(typescript@5.5.3) + version: 7.17.0(eslint@9.7.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -398,7 +398,7 @@ importers: version: 3.0.5 msw: specifier: 2.3.2 - version: 2.3.2(typescript@5.5.3) + version: 2.3.2(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -409,14 +409,14 @@ importers: specifier: 7.0.0 version: 7.0.0 typescript: - specifier: 5.5.3 - version: 5.5.3 + specifier: 5.5.4 + version: 5.5.4 unified: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.11)) vitest: specifier: 2.0.4 version: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -2095,8 +2095,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.41': - resolution: {integrity: sha512-LX84pRJ+evD2e2nrgYCHObGWkiQJ1mL+meAgbvnwk/US6vmMY7S2ygBTGV2Jw91s9vUsLSXeDEkUHZIJGLrhsg==} + '@types/node@18.19.42': + resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} '@types/node@20.14.11': resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} @@ -3356,8 +3356,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} entities@1.1.2: @@ -6470,8 +6470,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.33: - resolution: {integrity: sha512-illzy+AYvuoDcrz16moF5X8HkjZFX7NpJJOzrLVyH4ATjhiiScfcUwAu+rtOzJFWTWqROJPXvBD/CF5v1JfEcw==} + tldts-core@6.1.34: + resolution: {integrity: sha512-Hb/jAm14h5x5+gO5Cv5wabKO0pbLlRoryvCC9v0t8OleZ4vXEKego7Mq1id/X1C8Vw1E0QCCQzGdWHkKFtxFrQ==} tldts@6.1.33: resolution: {integrity: sha512-U0rcEJftDwy6LfRdj5aQNvHlXpLpVCMUBkdp5nqtrhT7nva1+DT8O+cQfwJmOk62lOIHdz4EkAyrHKkH5I1Jtw==} @@ -6639,8 +6639,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true @@ -8225,11 +8225,11 @@ snapshots: '@floating-ui/utils@0.2.5': {} - '@floating-ui/vue@1.1.2(vue@3.4.33(typescript@5.5.3))': + '@floating-ui/vue@1.1.2(vue@3.4.33(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/utils': 0.2.5 - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8238,10 +8238,10 @@ snapshots: dependencies: tailwindcss: 3.4.6 - '@headlessui/vue@1.7.22(vue@3.4.33(typescript@5.5.3))': + '@headlessui/vue@1.7.22(vue@3.4.33(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) - vue: 3.4.33(typescript@5.5.3) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.4)) + vue: 3.4.33(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8695,29 +8695,29 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.3(typescript@5.5.3) - '@scalar/oas-utils': 0.2.16(typescript@5.5.3) - '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.3)) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.3(typescript@5.5.4) + '@scalar/oas-utils': 0.2.16(typescript@5.5.4) + '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.15(typescript@5.5.3) - '@scalar/use-codemirror': 0.11.8(typescript@5.5.3) - '@scalar/use-toasts': 0.7.4(typescript@5.5.3) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) + '@scalar/themes': 0.9.15(typescript@5.5.4) + '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) + '@scalar/use-toasts': 0.7.4(typescript@5.5.4) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) axios: 1.7.2 - cva: 1.0.0-beta.1(typescript@5.5.3) + cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 js-cookie: 3.0.5 nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.33(typescript@5.5.3) - vue-router: 4.4.0(vue@3.4.33(typescript@5.5.3)) + vue: 3.4.33(typescript@5.5.4) + vue-router: 4.4.0(vue@3.4.33(typescript@5.5.4)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8732,21 +8732,21 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) - '@scalar/api-client': 2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.16(typescript@5.5.3) + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) + '@scalar/api-client': 2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.16(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.15(typescript@5.5.3) - '@scalar/use-toasts': 0.7.4(typescript@5.5.3) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.3) + '@scalar/themes': 0.9.15(typescript@5.5.4) + '@scalar/use-toasts': 0.7.4(typescript@5.5.4) + '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.33(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) + '@unhead/vue': 1.9.16(vue@3.4.33(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8755,7 +8755,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.39) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8791,19 +8791,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.3)) + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) - cva: 1.0.0-beta.1(typescript@5.5.3) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.2(vue@3.4.33(typescript@5.5.3)) + radix-vue: 1.9.2(vue@3.4.33(typescript@5.5.4)) tailwind-merge: 2.4.0 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8815,15 +8815,15 @@ snapshots: - typescript - vitest - '@scalar/draggable@0.1.3(typescript@5.5.3)': + '@scalar/draggable@0.1.3(typescript@5.5.4)': dependencies: - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.3)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8839,9 +8839,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.16(typescript@5.5.3)': + '@scalar/oas-utils@0.2.16(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.15(typescript@5.5.3) + '@scalar/themes': 0.9.15(typescript@5.5.4) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.4.5 @@ -8850,9 +8850,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.4(vue@3.4.33(typescript@5.5.3))': + '@scalar/object-utils@1.1.4(vue@3.4.33(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8900,13 +8900,13 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.15(typescript@5.5.3)': + '@scalar/themes@0.9.15(typescript@5.5.4)': dependencies: - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.8(typescript@5.5.3)': + '@scalar/use-codemirror@0.11.8(typescript@5.5.4)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 @@ -8924,25 +8924,25 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.4(typescript@5.5.3)': + '@scalar/use-toasts@0.7.4(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) vue-sonner: 1.1.3 transitivePeerDependencies: - typescript - '@scalar/use-tooltip@1.0.2(typescript@5.5.3)': + '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9017,7 +9017,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.41 + '@types/node': 18.19.42 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.5.0(esbuild@0.21.5) @@ -9078,31 +9078,31 @@ snapshots: estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@types/eslint': 8.56.11 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@types/eslint': 8.56.11 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.3.0(eslint@9.7.0)(typescript@5.5.3)': + '@stylistic/eslint-plugin@2.3.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.3) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.3) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.4) '@types/eslint': 8.56.11 eslint: 9.7.0 transitivePeerDependencies: @@ -9119,10 +9119,10 @@ snapshots: '@tanstack/virtual-core@3.8.3': {} - '@tanstack/vue-virtual@3.8.3(vue@3.4.33(typescript@5.5.3))': + '@tanstack/vue-virtual@3.8.3(vue@3.4.33(typescript@5.5.4))': dependencies: '@tanstack/virtual-core': 3.8.3 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9299,7 +9299,7 @@ snapshots: '@types/node': 20.14.11 form-data: 4.0.0 - '@types/node@18.19.41': + '@types/node@18.19.42': dependencies: undici-types: 5.26.5 @@ -9376,34 +9376,34 @@ snapshots: '@types/node': 20.14.11 optional: true - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/type-utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.17.0 eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.17.0 debug: 4.3.5 eslint: 9.7.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -9412,21 +9412,21 @@ snapshots: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - '@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) debug: 4.3.5 eslint: 9.7.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color '@typescript-eslint/types@7.17.0': {} - '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 @@ -9435,18 +9435,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.3)': + '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9479,13 +9479,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.33(typescript@5.5.3))': + '@unhead/vue@1.9.16(vue@3.4.33(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9621,29 +9621,29 @@ snapshots: '@vue/shared': 3.4.33 csstype: 3.1.3 - '@vue/server-renderer@3.4.33(vue@3.4.33(typescript@5.5.3))': + '@vue/server-renderer@3.4.33(vue@3.4.33(typescript@5.5.4))': dependencies: '@vue/compiler-ssr': 3.4.33 '@vue/shared': 3.4.33 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) '@vue/shared@3.4.33': {} - '@vueuse/core@10.11.0(vue@3.4.33(typescript@5.5.3))': + '@vueuse/core@10.11.0(vue@3.4.33(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.3)) - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) + '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.4)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.33(typescript@5.5.3))': + '@vueuse/shared@10.11.0(vue@3.4.33(typescript@5.5.4))': dependencies: - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.3)) + vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10357,14 +10357,14 @@ snapshots: core-util-is@1.0.2: {} - cosmiconfig@9.0.0(typescript@5.5.3): + cosmiconfig@9.0.0(typescript@5.5.4): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 crelt@1.0.6: {} @@ -10421,11 +10421,11 @@ snapshots: currency-symbol-map@5.1.0: {} - cva@1.0.0-beta.1(typescript@5.5.3): + cva@1.0.0-beta.1(typescript@5.5.4): dependencies: clsx: 2.0.0 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 d@1.0.2: dependencies: @@ -10664,7 +10664,7 @@ snapshots: dependencies: once: 1.4.0 - enhanced-resolve@5.17.0: + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -10812,7 +10812,7 @@ snapshots: eslint-plugin-n@17.9.0(eslint@9.7.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - enhanced-resolve: 5.17.0 + enhanced-resolve: 5.17.1 eslint: 9.7.0 eslint-plugin-es-x: 7.8.0(eslint@9.7.0) get-tsconfig: 4.7.6 @@ -12911,7 +12911,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.2(typescript@5.5.3): + msw@2.3.2(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -12931,7 +12931,7 @@ snapshots: type-fest: 4.23.0 yargs: 17.7.2 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 mute-stream@0.0.8: {} @@ -13481,63 +13481,63 @@ snapshots: - supports-color - utf-8-validate - puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 fs-extra: 10.1.0 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) rimraf: 3.0.2 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.5 deepmerge: 4.3.1 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 merge-deep: 3.0.3 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10)): + puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 debug: 4.3.5 deepmerge: 4.3.1 optionalDependencies: - puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10) + puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.3)(utf-8-validate@5.0.10): + puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 2.2.0 - cosmiconfig: 9.0.0(typescript@5.5.3) + cosmiconfig: 9.0.0(typescript@5.5.4) devtools-protocol: 0.0.1262051 puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -13579,20 +13579,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.2(vue@3.4.33(typescript@5.5.3)): + radix-vue@1.9.2(vue@3.4.33(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.8 - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.3)) + '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.3)) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.3)) - '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.3)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -14467,11 +14467,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.33: {} + tldts-core@6.1.34: {} tldts@6.1.33: dependencies: - tldts-core: 6.1.33 + tldts-core: 6.1.34 tmp@0.0.33: dependencies: @@ -14521,9 +14521,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - typescript: 5.5.3 + typescript: 5.5.4 ts-custom-error@2.2.2: {} @@ -14535,9 +14535,9 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.1(typescript@5.5.3): + tsconfck@3.1.1(typescript@5.5.4): optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 tslib@1.14.1: {} @@ -14597,7 +14597,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.5.3: {} + typescript@5.5.4: {} uc.micro@2.1.0: {} @@ -14787,11 +14787,11 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4(@types/node@20.14.11)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.11)): dependencies: debug: 4.3.5 globrex: 0.1.2 - tsconfck: 3.1.1(typescript@5.5.3) + tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: vite: 5.3.4(@types/node@20.14.11) transitivePeerDependencies: @@ -14840,26 +14840,26 @@ snapshots: - supports-color - terser - vue-demi@0.14.9(vue@3.4.33(typescript@5.5.3)): + vue-demi@0.14.9(vue@3.4.33(typescript@5.5.4)): dependencies: - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) - vue-router@4.4.0(vue@3.4.33(typescript@5.5.3)): + vue-router@4.4.0(vue@3.4.33(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.33(typescript@5.5.3) + vue: 3.4.33(typescript@5.5.4) vue-sonner@1.1.3: {} - vue@3.4.33(typescript@5.5.3): + vue@3.4.33(typescript@5.5.4): dependencies: '@vue/compiler-dom': 3.4.33 '@vue/compiler-sfc': 3.4.33 '@vue/runtime-dom': 3.4.33 - '@vue/server-renderer': 3.4.33(vue@3.4.33(typescript@5.5.3)) + '@vue/server-renderer': 3.4.33(vue@3.4.33(typescript@5.5.4)) '@vue/shared': 3.4.33 optionalDependencies: - typescript: 5.5.3 + typescript: 5.5.4 w3c-keyname@2.2.8: {} From 307d8f3335f83b86d1ae82d7c7e7b869a8b96fae Mon Sep 17 00:00:00 2001 From: zll600 <71714656+zll600@users.noreply.github.com> Date: Wed, 24 Jul 2024 04:39:14 +0800 Subject: [PATCH 0378/1646] chore(docker-compose): remove version field (#16237) --- docker-compose.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 595dfad97b8435..576c436e7aef03 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.9' - services: rsshub: # two ways to enable puppeteer: From c8ccf8db6eeb75f704606657167a1ef93b8d8a27 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 19:19:47 +0800 Subject: [PATCH 0379/1646] chore(deps): bump tldts from 6.1.33 to 6.1.34 (#16241) * chore(deps): bump tldts from 6.1.33 to 6.1.34 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.33 to 6.1.34. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.33...v6.1.34) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 560969f98c29f2..ef168c9f06394e 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.33", + "tldts": "6.1.34", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd58df6993914e..de37aa74974e16 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.33 - version: 6.1.33 + specifier: 6.1.34 + version: 6.1.34 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -6473,8 +6473,8 @@ packages: tldts-core@6.1.34: resolution: {integrity: sha512-Hb/jAm14h5x5+gO5Cv5wabKO0pbLlRoryvCC9v0t8OleZ4vXEKego7Mq1id/X1C8Vw1E0QCCQzGdWHkKFtxFrQ==} - tldts@6.1.33: - resolution: {integrity: sha512-U0rcEJftDwy6LfRdj5aQNvHlXpLpVCMUBkdp5nqtrhT7nva1+DT8O+cQfwJmOk62lOIHdz4EkAyrHKkH5I1Jtw==} + tldts@6.1.34: + resolution: {integrity: sha512-ErJIL8DMj1CLBER2aFrjI3IfhtuJD/jEYJA/iQg9wW8dIEPXNl4zcI/SGUihMsM/lP/Jyd8c2ETv6Cwtnk0/RQ==} hasBin: true tmp@0.0.33: @@ -6898,8 +6898,8 @@ packages: peerDependencies: vue: ^3.2.0 - vue-sonner@1.1.3: - resolution: {integrity: sha512-6I+5GNobKvE2nR5MPhO+T59d4j2LXRQoc/ZCmGtCoBWKDQr5nzSqjFaOOdPysHFI2p42wNLhQMafd0N540UW9Q==} + vue-sonner@1.1.4: + resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} vue@3.4.33: resolution: {integrity: sha512-VdMCWQOummbhctl4QFMcW6eNtXHsFyDlX60O/tsSQuCcuDOnJ1qPOhhVla65Niece7xq/P2zyZReIO5mP+LGTQ==} @@ -8935,7 +8935,7 @@ snapshots: dependencies: nanoid: 5.0.7 vue: 3.4.33(typescript@5.5.4) - vue-sonner: 1.1.3 + vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -14469,7 +14469,7 @@ snapshots: tldts-core@6.1.34: {} - tldts@6.1.33: + tldts@6.1.34: dependencies: tldts-core: 6.1.34 @@ -14849,7 +14849,7 @@ snapshots: '@vue/devtools-api': 6.6.3 vue: 3.4.33(typescript@5.5.4) - vue-sonner@1.1.3: {} + vue-sonner@1.1.4: {} vue@3.4.33(typescript@5.5.4): dependencies: From 89f04d402383dc78b4bbb82b1c62c39967ff133b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 19:20:17 +0800 Subject: [PATCH 0380/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.114 to 0.5.115 (#16242) * chore(deps): bump @scalar/hono-api-reference from 0.5.114 to 0.5.115 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.114 to 0.5.115. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index ef168c9f06394e..0eadfea6e2a46b 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.114", + "@scalar/hono-api-reference": "0.5.115", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de37aa74974e16..123a4b0a7e23af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.114 - version: 0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.115 + version: 0.5.115(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1738,12 +1738,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.28': - resolution: {integrity: sha512-D9qUu3iNPeRhx5nz2nv9FJ7Nl9rX7/14B9tchVauE9Ypy/XM5ccnr+FMQ7y+3xzPulrYZbgNKaBFBj1sSreGBQ==} + '@scalar/api-client@2.0.29': + resolution: {integrity: sha512-NT0+L/D+IdGNwbPo373mfpYANG/62XWzf7Z5jgTK3vEEv0BYxxfK4bHVjnwoPcKNVCtBRlcWUtS3HZ2R78rgcw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.53': - resolution: {integrity: sha512-MjLo4R0s8hYr56BZ3xbVdM3OcNCZD5YK41YCEBtU2YzJkOKd+R+whEePlDsMt6dl8Nk9Vjx+V+JbUsdTdSdNOw==} + '@scalar/api-reference@1.24.54': + resolution: {integrity: sha512-UHQTZuXwYgXdRBSijlofHHaAyHPkFrNAum4VoI2QUxhOHZndIteBhJkhPoqKUtULcC2yx6WHqmeLivLVRrOslw==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1758,8 +1758,8 @@ packages: resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.114': - resolution: {integrity: sha512-HlnXSIDgG2c//76DnRe28lWpcakzZYRcpeu47tPph9Z3cV8+C/TpW95sOk/DE5lrgahmx1z0XZkT1cHDmhkP1Q==} + '@scalar/hono-api-reference@0.5.115': + resolution: {integrity: sha512-Y6Gjk8l7eqnL9uD9TrZPlQZoUmvmCOYzjbpIakTxqqWCWz36BIMvRzt/3/5CHXAxAZYKm9dZp71bZ3J0A9GDhw==} engines: {node: '>=18'} '@scalar/oas-utils@0.2.16': @@ -8695,7 +8695,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.29(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) @@ -8732,11 +8732,11 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.54(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) - '@scalar/api-client': 2.0.28(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.29(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.16(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 @@ -8821,9 +8821,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.114(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.115(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.53(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.54(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' From 2831e6a1b264b867dbd1b7d21b2421a8f87dcf28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 20:37:39 +0800 Subject: [PATCH 0381/1646] chore(deps-dev): bump msw from 2.3.2 to 2.3.4 (#16243) * chore(deps-dev): bump msw from 2.3.2 to 2.3.4 Bumps [msw](https://github.com/mswjs/msw) from 2.3.2 to 2.3.4. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.2...v2.3.4) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 ++++++++++++++------------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 0eadfea6e2a46b..fd8ed2f4425a07 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", - "msw": "2.3.2", + "msw": "2.3.4", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 123a4b0a7e23af..3cf30899c65aa0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -397,8 +397,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.2 - version: 2.3.2(typescript@5.5.4) + specifier: 2.3.4 + version: 2.3.4(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -1082,6 +1082,9 @@ packages: '@bundled-es-modules/statuses@1.0.1': resolution: {integrity: sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg==} + '@bundled-es-modules/tough-cookie@0.1.6': + resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} + '@codemirror/autocomplete@6.17.0': resolution: {integrity: sha512-fdfj6e6ZxZf8yrkMHUSJJir7OJkHkZKaOZGzLWIYp2PZ3jd+d+UjG8zVPqJF6d3bKxkhvXTPan/UZ1t7Bqm0gA==} peerDependencies: @@ -1460,10 +1463,6 @@ packages: '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@mswjs/cookies@1.1.1': - resolution: {integrity: sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==} - engines: {node: '>=18'} - '@mswjs/interceptors@0.29.1': resolution: {integrity: sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==} engines: {node: '>=18'} @@ -5102,8 +5101,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.2: - resolution: {integrity: sha512-vDn6d6a50vxPE+HnaKQfpmZ4SVXlOjF97yD5FJcUT3v2/uZ65qvTYNL25yOmnrfCNWZ4wtAS7EbtXxygMug2Tw==} + msw@2.3.4: + resolution: {integrity: sha512-sHMlwrajgmZSA2l1o7qRSe+azm/I+x9lvVVcOxAzi4vCtH8uVPJk1K5BQYDkzGl+tt0RvM9huEXXdeGrgcc79g==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -7990,6 +7989,11 @@ snapshots: dependencies: statuses: 2.0.1 + '@bundled-es-modules/tough-cookie@0.1.6': + dependencies: + '@types/tough-cookie': 4.0.5 + tough-cookie: 4.1.4 + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 @@ -8413,8 +8417,6 @@ snapshots: '@mixmark-io/domino@2.2.0': {} - '@mswjs/cookies@1.1.1': {} - '@mswjs/interceptors@0.29.1': dependencies: '@open-draft/deferred-promise': 2.2.0 @@ -12911,12 +12913,12 @@ snapshots: ms@2.1.3: {} - msw@2.3.2(typescript@5.5.4): + msw@2.3.4(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 + '@bundled-es-modules/tough-cookie': 0.1.6 '@inquirer/confirm': 3.1.17 - '@mswjs/cookies': 1.1.1 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 From 043bf124edd9d6e4cc3eae09d5898234fea9e1ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 23:06:56 +0800 Subject: [PATCH 0382/1646] chore(deps-dev): bump @types/node from 20.14.11 to 20.14.12 (#16240) * chore(deps-dev): bump @types/node from 20.14.11 to 20.14.12 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.11 to 20.14.12. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 177 +++++++++++++++++++++++++------------------------ 2 files changed, 93 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index fd8ed2f4425a07..7d14a9040bf482 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.1", "@types/module-alias": "2.0.4", - "@types/node": "20.14.11", + "@types/node": "20.14.12", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3cf30899c65aa0..06d81c20479a3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.115 - version: 0.5.115(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.115(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.11 - version: 20.14.11 + specifier: 20.14.12 + version: 20.14.12 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.4 - version: 2.0.4(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.4(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.7.0 version: 9.7.0 @@ -416,10 +416,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.11)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.12)) vitest: specifier: 2.0.4 - version: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1855,11 +1855,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.5': - resolution: {integrity: sha512-bUCvOqW3LUjz6epmTfocWBm0S7Ae52xmHvhVqgAUsKp9bVw2CGt9uaPR8dVE4IfI1yJZKRjf3u7Y60OTfWew4g==} + '@storybook/codemod@8.2.6': + resolution: {integrity: sha512-+mFJ6R+JhJLpU7VPDlXU5Yn6nqIBq745GaEosnIiFOdNo3jaxJ58wq/sGhbQvoCHPUxMA+sDQvR7pS62YFoLRQ==} - '@storybook/core@8.2.5': - resolution: {integrity: sha512-KjaeIkbdcog4Jmx3MoSjQZpfESin1qHEcFiLoOkICOpuKsj37xdMFcuSre8IbcVGCJPkt1RvEmfeu1N90jOgww==} + '@storybook/core@8.2.6': + resolution: {integrity: sha512-XY71g3AcpD6IiER9k9Lt+vlUMYfPIYgWekd7e0Ggzz2gJkPuLunKEdQccLGDSHf5OFAobHhrTJc7ZsvWhmDMag==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1867,15 +1867,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.5': - resolution: {integrity: sha512-HeETFUYYZDM3A76oO8p7V1nCrxdAglhO+3FtPa2EqSWueYISANyOOTu/8NIW3EbKP3GsfWi509ofQhsLBHy9dQ==} + '@storybook/instrumenter@8.2.6': + resolution: {integrity: sha512-RxtpcMTUSq8/wPM6cR6EXVrPEiNuRbC71cIFVFZagOFYvnnOKwSPV+GOLPK0wxMbGB4c5/+Xe8ADefmZTvxOsA==} peerDependencies: - storybook: ^8.2.5 + storybook: ^8.2.6 - '@storybook/test@8.2.5': - resolution: {integrity: sha512-8fo5qh3dNTlcUsnpYB5klcsnjIhEpkyVC+KCqapDI/iFD6qDmZXzbEcP/HsVMICwGTanr2kFCmf5c8kfAiOMew==} + '@storybook/test@8.2.6': + resolution: {integrity: sha512-nTzNxReBcMRlX1+8PNU/MuA9ArFbeQhfZXMBIwJJoHOhnNe1knYpyn1++xINxAHKOh0BBhQ0NIMoKdcGmW3V6w==} peerDependencies: - storybook: ^8.2.5 + storybook: ^8.2.6 '@stylistic/eslint-plugin-js@2.3.0': resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} @@ -2097,8 +2097,8 @@ packages: '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - '@types/node@20.14.11': - resolution: {integrity: sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==} + '@types/node@20.14.12': + resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5558,9 +5558,9 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.34: - resolution: {integrity: sha512-GkolJ4cIzgamcwHRDkeZc/taFWO1u2HuGNML47K9ZAsFH2LdEkS5Yy8QanpzhjydzV3WWthl9v60J8E7SjKodQ==} - engines: {node: '>= 6'} + postman-request@2.88.1-postman.35: + resolution: {integrity: sha512-fNkGBIA5+8I9zEA4HTphdaLHUtCRZsmWlp6Ow2fsm/8rVYVJVi/8S/sCmeit0YDnS6TL0EOwkk3WTfEqnsa2DA==} + engines: {node: '>= 16'} prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -6233,8 +6233,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.5: - resolution: {integrity: sha512-nfcly5CY3D6KuHbsfhScPaGeraRA9EJhO9GF00/dnI0GXW4ILS8Kwket515IkKAuKcdjdZis6maEuosbG//Kbg==} + storybook@8.2.6: + resolution: {integrity: sha512-8j30wDxQmkcqI0fWcSYFsUCjErsY1yTWbTW+yjbwM8DyW18Cud6CwbFRCxjFsH+2M0CjP6Pqs/m1PGI0vcQscQ==} hasBin: true stream-length@1.0.2: @@ -7090,6 +7090,11 @@ packages: engines: {node: '>= 14'} hasBin: true + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true + yargs-parser@15.0.3: resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==} @@ -8290,7 +8295,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8576,7 +8581,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.34 + postman-request: 2.88.1-postman.35 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -8697,11 +8702,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.29(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.16(typescript@5.5.4) '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.4)) @@ -8734,12 +8739,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.54(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.54(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) - '@scalar/api-client': 2.0.29(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.16(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8793,13 +8798,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.18(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8823,9 +8828,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.115(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.115(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.54(postcss@8.4.39)(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.54(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8846,7 +8851,7 @@ snapshots: '@scalar/themes': 0.9.15(typescript@5.5.4) axios: 1.7.2 nanoid: 5.0.7 - yaml: 2.4.5 + yaml: 2.5.0 zod: 3.23.8 transitivePeerDependencies: - debug @@ -8867,7 +8872,7 @@ snapshots: ajv-formats: 3.0.1(ajv@8.17.1) jsonpointer: 5.0.1 leven: 4.0.0 - yaml: 2.4.5 + yaml: 2.5.0 '@scalar/snippetz-core@0.1.4': dependencies: @@ -8995,12 +9000,12 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) '@babel/types': 7.24.9 - '@storybook/core': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -9015,7 +9020,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9039,23 +9044,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.5(storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9137,7 +9142,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 @@ -9148,7 +9153,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9169,7 +9174,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/caseless@0.12.5': {} @@ -9177,7 +9182,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/cookie@0.6.0': {} @@ -9185,7 +9190,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/crypto-js@4.2.2': {} @@ -9209,11 +9214,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9228,7 +9233,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/har-format@1.2.15': {} @@ -9244,13 +9249,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9260,7 +9265,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/jsrsasign@10.5.13': {} @@ -9270,7 +9275,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 iconv-lite: 0.6.3 '@types/markdown-it@14.1.1': @@ -9294,18 +9299,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 form-data: 4.0.0 '@types/node@18.19.42': dependencies: undici-types: 5.26.5 - '@types/node@20.14.11': + '@types/node@20.14.12': dependencies: undici-types: 5.26.5 @@ -9323,7 +9328,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9336,12 +9341,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9350,7 +9355,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.11 + '@types/node': 20.14.12 '@types/supertest@6.0.2': dependencies: @@ -9375,7 +9380,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 optional: true '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)': @@ -9507,7 +9512,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9521,7 +9526,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13093,7 +13098,7 @@ snapshots: openapi3-ts@4.3.3: dependencies: - yaml: 2.4.5 + yaml: 2.5.0 optionator@0.8.3: dependencies: @@ -13325,7 +13330,7 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.39): dependencies: lilconfig: 3.1.2 - yaml: 2.4.5 + yaml: 2.5.0 optionalDependencies: postcss: 8.4.39 @@ -13347,7 +13352,7 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.34: + postman-request@2.88.1-postman.35: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -13427,7 +13432,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.14.11 + '@types/node': 20.14.12 long: 5.2.3 proxy-addr@2.0.7: @@ -14146,12 +14151,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.5(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.24.9 '@babel/types': 7.24.9 - '@storybook/codemod': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/codemod': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14772,13 +14777,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.4(@types/node@20.14.11): + vite-node@2.0.4(@types/node@20.14.12): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11) + vite: 5.3.4(@types/node@20.14.12) transitivePeerDependencies: - '@types/node' - less @@ -14789,27 +14794,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.11)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.12)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.4(@types/node@20.14.11) + vite: 5.3.4(@types/node@20.14.12) transitivePeerDependencies: - supports-color - typescript - vite@5.3.4(@types/node@20.14.11): + vite@5.3.4(@types/node@20.14.12): dependencies: esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.19.0 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 fsevents: 2.3.3 - vitest@2.0.4(@types/node@20.14.11)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.4 @@ -14827,11 +14832,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.11) - vite-node: 2.0.4(@types/node@20.14.11) + vite: 5.3.4(@types/node@20.14.12) + vite-node: 2.0.4(@types/node@20.14.12) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.11 + '@types/node': 20.14.12 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -15044,10 +15049,12 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.4.5 + yaml: 2.5.0 yaml@2.4.5: {} + yaml@2.5.0: {} + yargs-parser@15.0.3: dependencies: camelcase: 5.3.1 From e6d4e1e18aaf58cf8c8b7e5ce37e5f723ead8e91 Mon Sep 17 00:00:00 2001 From: zsly387 Date: Thu, 25 Jul 2024 04:18:42 +0800 Subject: [PATCH 0383/1646] =?UTF-8?q?feat(router):=20=E5=BE=AE=E5=8D=9A?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=20=20=E8=AF=84=E8=AE=BA=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=BE=93=E5=87=BA=E5=8A=9F=E8=83=BD=20(#1622?= =?UTF-8?q?7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * updata * update * update * update * update * test * test2 --- lib/routes/weibo/utils.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/routes/weibo/utils.ts b/lib/routes/weibo/utils.ts index afee8d9782e57a..579dd0dc9cab8e 100644 --- a/lib/routes/weibo/utils.ts +++ b/lib/routes/weibo/utils.ts @@ -426,9 +426,28 @@ const weiboUtils = { for (const comment of comments) { itemDesc += '

'; itemDesc += `${comment.user.screen_name}: ${comment.text}`; + // 带有图片的评论直接输出图片 + if ('pic' in comment) { + itemDesc += `
`; + } if (comment.comments) { itemDesc += '

'; for (const com of comment.comments) { + // 评论的带有图片的评论直接输出图片 + const pattern = /]*>]*><\/span>(查看图片|评论配图|查看动图)<\/span><\/a>/g; + const matches = com.text.match(pattern); + if (matches) { + for (const match of matches) { + const hrefMatch = match.match(/href="https:\/\/weibo\.cn\/sinaurl\?u=([^"]+)"/); + if (hrefMatch) { + // 获取并解码 href 中的图片 URL + const imgSrc = decodeURIComponent(hrefMatch[1]); + const imgTag = ``; + // 用替换后的 img 标签替换原来的 标签部分 + com.text = com.text.replaceAll(match, imgTag); + } + } + } itemDesc += '
'; itemDesc += `${com.user.screen_name}: ${com.text}`; itemDesc += '
'; @@ -437,6 +456,7 @@ const weiboUtils = { } itemDesc += '

'; } + itemDesc += ''; } } From c8632a3daa685f633f5fc440317b42d745478992 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=86=E3=82=A3=E3=83=B3=E3=83=BB=E3=83=AB=E3=83=BC?= =?UTF-8?q?=E3=83=95?= Date: Wed, 24 Jul 2024 20:50:16 +0000 Subject: [PATCH 0384/1646] feat(route): Restore podcast enclosures in kemono feeds. (#16246) * Restore podcast enclosures in kemono feeds. * Make the enclosure URL absolute. --- lib/routes/kemono/index.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/lib/routes/kemono/index.ts b/lib/routes/kemono/index.ts index 22b8cc1b3f394b..212d86059219dd 100644 --- a/lib/routes/kemono/index.ts +++ b/lib/routes/kemono/index.ts @@ -140,6 +140,26 @@ async function handler(ctx) { desc += kemonoFile; } + let enclosureInfo = {}; + load(desc)('audio source, video source').each(function () { + const src = $(this).attr('src') ?? ''; + const mimeType = + { + m4a: 'audio/mp4', + mp3: 'audio/mpeg', + mp4: 'video/mp4', + }[src.replace(/.*\./, '').toLowerCase()] || null; + + if (mimeType === null) { + return; + } + + enclosureInfo = { + enclosure_url: new URL(src, rootUrl).toString(), + enclosure_type: mimeType, + }; + }); + return { title: i.title, description: desc, @@ -147,6 +167,7 @@ async function handler(ctx) { pubDate: parseDate(i.published), guid: `${apiUrl}/${i.service}/user/${i.user}/post/${i.id}`, link: `${rootUrl}/${i.service}/user/${i.user}/post/${i.id}`, + ...enclosureInfo, }; }); } From 796981915dd5af48d5ef278f8ba51a1604b203b2 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Thu, 25 Jul 2024 14:38:57 +0800 Subject: [PATCH 0385/1646] fix(route): short title, use guid for github activities (#16247) --- lib/routes/github/activity.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/github/activity.ts b/lib/routes/github/activity.ts index 0865e33bf3ea1b..f2f3f72c9a9aa7 100644 --- a/lib/routes/github/activity.ts +++ b/lib/routes/github/activity.ts @@ -38,7 +38,7 @@ export const route: Route = { const image = raw.match(/ ({ @@ -47,7 +47,7 @@ export const route: Route = { description: item.content?.replace(/href="(.+?)"/g, `href="https://github.com$1"`), pubDate: item.pubDate ? parseDate(item.pubDate) : undefined, author: item.author, - id: item.id, + guid: item.id, image, })), }; From ef6f8543c50ba0e855b099fc1fdd14cdb6ade9c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:28:22 +0800 Subject: [PATCH 0386/1646] chore(deps-dev): bump @types/markdown-it from 14.1.1 to 14.1.2 (#16257) * chore(deps-dev): bump @types/markdown-it from 14.1.1 to 14.1.2 Bumps [@types/markdown-it](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/markdown-it) from 14.1.1 to 14.1.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/markdown-it) --- updated-dependencies: - dependency-name: "@types/markdown-it" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 266 ++++++++++++++++++++++++------------------------- 2 files changed, 134 insertions(+), 134 deletions(-) diff --git a/package.json b/package.json index 7d14a9040bf482..2916ba47572dc7 100644 --- a/package.json +++ b/package.json @@ -154,7 +154,7 @@ "@types/jsrsasign": "10.5.13", "@types/lint-staged": "13.3.0", "@types/mailparser": "3.4.4", - "@types/markdown-it": "14.1.1", + "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", "@types/node": "20.14.12", "@types/sanitize-html": "2.11.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 06d81c20479a3c..ea21a690293c19 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.115 - version: 0.5.115(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.115(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -316,8 +316,8 @@ importers: specifier: 3.4.4 version: 3.4.4 '@types/markdown-it': - specifier: 14.1.1 - version: 14.1.1 + specifier: 14.1.2 + version: 14.1.2 '@types/module-alias': specifier: 2.0.4 version: 2.0.4 @@ -2067,8 +2067,8 @@ packages: '@types/mailparser@3.4.4': resolution: {integrity: sha512-C6Znp2QVS25JqtuPyxj38Qh+QoFcLycdxsvcc6IZCGekhaMBzbdTXzwGzhGoYb3TfKu8IRCNV0sV1o3Od97cEQ==} - '@types/markdown-it@14.1.1': - resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} '@types/mdast@4.0.4': resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} @@ -2282,37 +2282,37 @@ packages: '@vitest/utils@2.0.4': resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} - '@vue/compiler-core@3.4.33': - resolution: {integrity: sha512-MoIREbkdPQlnGfSKDMgzTqzqx5nmEjIc0ydLVYlTACGBsfvOJ4tHSbZXKVF536n6fB+0eZaGEOqsGThPpdvF5A==} + '@vue/compiler-core@3.4.34': + resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} - '@vue/compiler-dom@3.4.33': - resolution: {integrity: sha512-GzB8fxEHKw0gGet5BKlpfXEqoBnzSVWwMnT+dc25wE7pFEfrU/QsvjZMP9rD4iVXHBBoemTct8mN0GJEI6ZX5A==} + '@vue/compiler-dom@3.4.34': + resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} - '@vue/compiler-sfc@3.4.33': - resolution: {integrity: sha512-7rk7Vbkn21xMwIUpHQR4hCVejwE6nvhBOiDgoBcR03qvGqRKA7dCBSsHZhwhYUsmjlbJ7OtD5UFIyhP6BY+c8A==} + '@vue/compiler-sfc@3.4.34': + resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} - '@vue/compiler-ssr@3.4.33': - resolution: {integrity: sha512-0WveC9Ai+eT/1b6LCV5IfsufBZ0HP7pSSTdDjcuW302tTEgoBw8rHVHKPbGUtzGReUFCRXbv6zQDDgucnV2WzQ==} + '@vue/compiler-ssr@3.4.34': + resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.33': - resolution: {integrity: sha512-B24QIelahDbyHipBgbUItQblbd4w5HpG3KccL+YkGyo3maXyS253FzcTR3pSz739OTphmzlxP7JxEMWBpewilA==} + '@vue/reactivity@3.4.34': + resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} - '@vue/runtime-core@3.4.33': - resolution: {integrity: sha512-6wavthExzT4iAxpe8q37/rDmf44nyOJGISJPxCi9YsQO+8w9v0gLCFLfH5TzD1V1AYrTAdiF4Y1cgUmP68jP6w==} + '@vue/runtime-core@3.4.34': + resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} - '@vue/runtime-dom@3.4.33': - resolution: {integrity: sha512-iHsMCUSFJ+4z432Bn9kZzHX+zOXa6+iw36DaVRmKYZpPt9jW9riF32SxNwB124i61kp9+AZtheQ/mKoJLerAaQ==} + '@vue/runtime-dom@3.4.34': + resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} - '@vue/server-renderer@3.4.33': - resolution: {integrity: sha512-jTH0d6gQcaYideFP/k0WdEu8PpRS9MF8d0b6SfZzNi+ap972pZ0TNIeTaESwdOtdY0XPVj54XEJ6K0wXxir4fw==} + '@vue/server-renderer@3.4.34': + resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} peerDependencies: - vue: 3.4.33 + vue: 3.4.34 - '@vue/shared@3.4.33': - resolution: {integrity: sha512-aoRY0jQk3A/cuvdkodTrM4NMfxco8n55eG4H7ML/CRy7OryHfiqvug4xrCBBMbbN+dvXAetDDwZW9DXWWjBntA==} + '@vue/shared@3.4.34': + resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -3318,8 +3318,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.0: - resolution: {integrity: sha512-Vb3xHHYnLseK8vlMJQKJYXJ++t4u1/qJ3vykuVrVjvdiOEhYyT1AuP4x03G8EnPmYvYOhe9T+dADTmthjRQMkA==} + electron-to-chromium@1.5.1: + resolution: {integrity: sha512-FKbOCOQ5QRB3VlIbl1LZQefWIYwszlBloaXcY2rbfpu9ioJnNh3TK03YtIDKDo3WKBi8u+YV4+Fn2CkEozgf4w==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5554,8 +5554,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + postcss@8.4.40: + resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} postman-request@2.88.1-postman.35: @@ -6900,8 +6900,8 @@ packages: vue-sonner@1.1.4: resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - vue@3.4.33: - resolution: {integrity: sha512-VdMCWQOummbhctl4QFMcW6eNtXHsFyDlX60O/tsSQuCcuDOnJ1qPOhhVla65Niece7xq/P2zyZReIO5mP+LGTQ==} + vue@3.4.34: + resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8234,11 +8234,11 @@ snapshots: '@floating-ui/utils@0.2.5': {} - '@floating-ui/vue@1.1.2(vue@3.4.33(typescript@5.5.4))': + '@floating-ui/vue@1.1.2(vue@3.4.34(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/utils': 0.2.5 - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) + vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8247,10 +8247,10 @@ snapshots: dependencies: tailwindcss: 3.4.6 - '@headlessui/vue@1.7.22(vue@3.4.33(typescript@5.5.4))': + '@headlessui/vue@1.7.22(vue@3.4.34(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.4)) - vue: 3.4.33(typescript@5.5.4) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.34(typescript@5.5.4)) + vue: 3.4.34(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8705,17 +8705,17 @@ snapshots: '@scalar/api-client@2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.16(typescript@5.5.4) - '@scalar/object-utils': 1.1.4(vue@3.4.33(typescript@5.5.4)) + '@scalar/object-utils': 1.1.4(vue@3.4.34(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.15(typescript@5.5.4) '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 @@ -8723,8 +8723,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.33(typescript@5.5.4) - vue-router: 4.4.0(vue@3.4.33(typescript@5.5.4)) + vue: 3.4.34(typescript@5.5.4) + vue-router: 4.4.0(vue@3.4.34(typescript@5.5.4)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8739,10 +8739,10 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.54(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.54(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/api-client': 2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.16(typescript@5.5.4) @@ -8752,17 +8752,17 @@ snapshots: '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.33(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 - postcss-nested: 6.2.0(postcss@8.4.39) + postcss-nested: 6.2.0(postcss@8.4.40) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8801,16 +8801,16 @@ snapshots: '@scalar/components@0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.33(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.2(vue@3.4.33(typescript@5.5.4)) + radix-vue: 1.9.2(vue@3.4.34(typescript@5.5.4)) tailwind-merge: 2.4.0 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8824,13 +8824,13 @@ snapshots: '@scalar/draggable@0.1.3(typescript@5.5.4)': dependencies: - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.115(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.115(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.54(postcss@8.4.39)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.54(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8857,9 +8857,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.4(vue@3.4.33(typescript@5.5.4))': + '@scalar/object-utils@1.1.4(vue@3.4.34(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8909,7 +8909,7 @@ snapshots: '@scalar/themes@0.9.15(typescript@5.5.4)': dependencies: - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -8931,7 +8931,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18) yjs: 13.6.18 @@ -8941,7 +8941,7 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -8949,7 +8949,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9126,10 +9126,10 @@ snapshots: '@tanstack/virtual-core@3.8.3': {} - '@tanstack/vue-virtual@3.8.3(vue@3.4.33(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.3(vue@3.4.34(typescript@5.5.4))': dependencies: '@tanstack/virtual-core': 3.8.3 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9278,7 +9278,7 @@ snapshots: '@types/node': 20.14.12 iconv-lite: 0.6.3 - '@types/markdown-it@14.1.1': + '@types/markdown-it@14.1.2': dependencies: '@types/linkify-it': 5.0.0 '@types/mdurl': 2.0.0 @@ -9486,13 +9486,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.33(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.34(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9580,77 +9580,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.33': + '@vue/compiler-core@3.4.34': dependencies: '@babel/parser': 7.24.8 - '@vue/shared': 3.4.33 + '@vue/shared': 3.4.34 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.33': + '@vue/compiler-dom@3.4.34': dependencies: - '@vue/compiler-core': 3.4.33 - '@vue/shared': 3.4.33 + '@vue/compiler-core': 3.4.34 + '@vue/shared': 3.4.34 - '@vue/compiler-sfc@3.4.33': + '@vue/compiler-sfc@3.4.34': dependencies: '@babel/parser': 7.24.8 - '@vue/compiler-core': 3.4.33 - '@vue/compiler-dom': 3.4.33 - '@vue/compiler-ssr': 3.4.33 - '@vue/shared': 3.4.33 + '@vue/compiler-core': 3.4.34 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 estree-walker: 2.0.2 magic-string: 0.30.10 - postcss: 8.4.39 + postcss: 8.4.40 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.33': + '@vue/compiler-ssr@3.4.34': dependencies: - '@vue/compiler-dom': 3.4.33 - '@vue/shared': 3.4.33 + '@vue/compiler-dom': 3.4.34 + '@vue/shared': 3.4.34 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.33': + '@vue/reactivity@3.4.34': dependencies: - '@vue/shared': 3.4.33 + '@vue/shared': 3.4.34 - '@vue/runtime-core@3.4.33': + '@vue/runtime-core@3.4.34': dependencies: - '@vue/reactivity': 3.4.33 - '@vue/shared': 3.4.33 + '@vue/reactivity': 3.4.34 + '@vue/shared': 3.4.34 - '@vue/runtime-dom@3.4.33': + '@vue/runtime-dom@3.4.34': dependencies: - '@vue/reactivity': 3.4.33 - '@vue/runtime-core': 3.4.33 - '@vue/shared': 3.4.33 + '@vue/reactivity': 3.4.34 + '@vue/runtime-core': 3.4.34 + '@vue/shared': 3.4.34 csstype: 3.1.3 - '@vue/server-renderer@3.4.33(vue@3.4.33(typescript@5.5.4))': + '@vue/server-renderer@3.4.34(vue@3.4.34(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.33 - '@vue/shared': 3.4.33 - vue: 3.4.33(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.34 + '@vue/shared': 3.4.34 + vue: 3.4.34(typescript@5.5.4) - '@vue/shared@3.4.33': {} + '@vue/shared@3.4.34': {} - '@vueuse/core@10.11.0(vue@3.4.33(typescript@5.5.4))': + '@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.4)) - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.33(typescript@5.5.4))': + '@vueuse/shared@10.11.0(vue@3.4.34(typescript@5.5.4))': dependencies: - vue-demi: 0.14.9(vue@3.4.33(typescript@5.5.4)) + vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9977,7 +9977,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.0 + electron-to-chromium: 1.5.1 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10647,7 +10647,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.0: {} + electron-to-chromium@1.5.1: {} ellipsize@0.1.0: {} @@ -13315,28 +13315,28 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.39): + postcss-import@15.1.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.39): + postcss-js@4.0.1(postcss@8.4.40): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.39 + postcss: 8.4.40 - postcss-load-config@4.0.2(postcss@8.4.39): + postcss-load-config@4.0.2(postcss@8.4.40): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: - postcss: 8.4.39 + postcss: 8.4.40 - postcss-nested@6.2.0(postcss@8.4.39): + postcss-nested@6.2.0(postcss@8.4.40): dependencies: - postcss: 8.4.39 + postcss: 8.4.40 postcss-selector-parser: 6.1.1 postcss-selector-parser@6.1.1: @@ -13346,7 +13346,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.39: + postcss@8.4.40: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -13586,20 +13586,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.2(vue@3.4.33(typescript@5.5.4)): + radix-vue@1.9.2(vue@3.4.34(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.8 - '@floating-ui/vue': 1.1.2(vue@3.4.33(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.3(vue@3.4.33(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.33(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.33(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.3(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -13942,7 +13942,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.39 + postcss: 8.4.40 sax@1.4.1: {} @@ -14342,11 +14342,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.39 - postcss-import: 15.1.0(postcss@8.4.39) - postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39) - postcss-nested: 6.2.0(postcss@8.4.39) + postcss: 8.4.40 + postcss-import: 15.1.0(postcss@8.4.40) + postcss-js: 4.0.1(postcss@8.4.40) + postcss-load-config: 4.0.2(postcss@8.4.40) + postcss-nested: 6.2.0(postcss@8.4.40) postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 @@ -14808,7 +14808,7 @@ snapshots: vite@5.3.4(@types/node@20.14.12): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 + postcss: 8.4.40 rollup: 4.19.0 optionalDependencies: '@types/node': 20.14.12 @@ -14847,24 +14847,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.9(vue@3.4.33(typescript@5.5.4)): + vue-demi@0.14.9(vue@3.4.34(typescript@5.5.4)): dependencies: - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) - vue-router@4.4.0(vue@3.4.33(typescript@5.5.4)): + vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.33(typescript@5.5.4) + vue: 3.4.34(typescript@5.5.4) vue-sonner@1.1.4: {} - vue@3.4.33(typescript@5.5.4): + vue@3.4.34(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.33 - '@vue/compiler-sfc': 3.4.33 - '@vue/runtime-dom': 3.4.33 - '@vue/server-renderer': 3.4.33(vue@3.4.33(typescript@5.5.4)) - '@vue/shared': 3.4.33 + '@vue/compiler-dom': 3.4.34 + '@vue/compiler-sfc': 3.4.34 + '@vue/runtime-dom': 3.4.34 + '@vue/server-renderer': 3.4.34(vue@3.4.34(typescript@5.5.4)) + '@vue/shared': 3.4.34 optionalDependencies: typescript: 5.5.4 From eb14d16c1b90a9086078b8117e1dae861a31c707 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 16:46:44 +0800 Subject: [PATCH 0387/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.115 to 0.5.118 (#16254) * chore(deps): bump @scalar/hono-api-reference from 0.5.115 to 0.5.118 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.115 to 0.5.118. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 2916ba47572dc7..0c5b17aacc86b1 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.115", + "@scalar/hono-api-reference": "0.5.118", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea21a690293c19..d0085e8948d965 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.115 - version: 0.5.115(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.118 + version: 0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1737,36 +1737,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.29': - resolution: {integrity: sha512-NT0+L/D+IdGNwbPo373mfpYANG/62XWzf7Z5jgTK3vEEv0BYxxfK4bHVjnwoPcKNVCtBRlcWUtS3HZ2R78rgcw==} + '@scalar/api-client@2.0.32': + resolution: {integrity: sha512-LgIcNEh/vUPPHu3LEhI/JjLt526D0MmF0wA5WyrlTEAX8fRnicBwUumktTyMjAKPaVVrYvcmn4/v09iv9N/+Gg==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.54': - resolution: {integrity: sha512-UHQTZuXwYgXdRBSijlofHHaAyHPkFrNAum4VoI2QUxhOHZndIteBhJkhPoqKUtULcC2yx6WHqmeLivLVRrOslw==} + '@scalar/api-reference@1.24.57': + resolution: {integrity: sha512-cnRFF/0fHeayr2Su5kEosu7fFT1Sy2lL5kO8nmwAuxC+uTA81xTsjaTny8NKduqAo+iwUuDn1pHjtDrY8OuKKA==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.18': - resolution: {integrity: sha512-niKlrLeMBzVa7cbrJey33nHEu4Tdwv/EhoL5X0D/uPBPQXsFQhDpkgqP5zwINtiFpxWnQ1LgXUVJQuxrt6txqw==} + '@scalar/components@0.12.19': + resolution: {integrity: sha512-pbSXOC7Jo+6hxV9N5UCu9ZzbI3a4V2F03lziaPFtiTk0rOxJwNU1T1R5ioBYhP/Jz3PujVj5G5lnEdwqukLthg==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.115': - resolution: {integrity: sha512-Y6Gjk8l7eqnL9uD9TrZPlQZoUmvmCOYzjbpIakTxqqWCWz36BIMvRzt/3/5CHXAxAZYKm9dZp71bZ3J0A9GDhw==} + '@scalar/hono-api-reference@0.5.118': + resolution: {integrity: sha512-9GwWqQtb1HkgckzWVybeYLWWbt4SAxPqbfflCIW3H5g2WyHPhRPFp96pHXHJzYUpOADHUl4IT38P0gr4cIAtHQ==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.16': - resolution: {integrity: sha512-kyghGlR+ip5RXMiDJQTCwBLlvcZkHFT/ocSdtjqyjkt7pmOBpHPr5YeT3BlcVHdaQizZCoADbii6T4K2Rif5zQ==} + '@scalar/oas-utils@0.2.17': + resolution: {integrity: sha512-mQT1RQJKZanjV4+h5xfcrzgDiqAbxiR6FnxuzJ7JJhRc5VCIO37voLDxc+v2ZeupvGctGjUfkEdQYALTr14MfQ==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.4': - resolution: {integrity: sha512-9+aPspcxdi7NfcFE/CflbmAVClRbSeiXvxaEtk0At7sYG3tQHyP9OrD3fFGqmlPKruvxX9aWJ2OWeC+5Q9vh0A==} + '@scalar/object-utils@1.1.5': + resolution: {integrity: sha512-3uZwlfVU2v8k2Qt5sXLHGSUl0eJMvxZLRsNRzFMXPEwXcCxpgA5/YwhcX/jnQUXI4rjBEVoUVxdInCd/GeoENw==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.2': @@ -1794,8 +1794,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.15': - resolution: {integrity: sha512-imRx+r0DOqRfzzJaqHwSNyMBWKsRF8sXnPn9o50tFvXKPpWlzG6E9gz7tenfOlkCg2OW5xEGuAB4LlSCrvCVvQ==} + '@scalar/themes@0.9.16': + resolution: {integrity: sha512-B5S8Hrvnt+gh/M+AJqMEIiHWEtp5qghz6seYzp8AOB71XEIacLYudG4g8Pb8xROlDsZhAPKv/mDYvDtzBVLRMA==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.8': @@ -8702,16 +8702,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) - '@scalar/oas-utils': 0.2.16(typescript@5.5.4) - '@scalar/object-utils': 1.1.4(vue@3.4.34(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.17(typescript@5.5.4) + '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.15(typescript@5.5.4) + '@scalar/themes': 0.9.16(typescript@5.5.4) '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) @@ -8739,16 +8739,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.54(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.29(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.16(typescript@5.5.4) + '@scalar/api-client': 2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.17(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.15(typescript@5.5.4) + '@scalar/themes': 0.9.16(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -8798,7 +8798,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.18(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) @@ -8828,9 +8828,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.115(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.54(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8846,9 +8846,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.16(typescript@5.5.4)': + '@scalar/oas-utils@0.2.17(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.15(typescript@5.5.4) + '@scalar/themes': 0.9.16(typescript@5.5.4) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.5.0 @@ -8857,7 +8857,7 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.4(vue@3.4.34(typescript@5.5.4))': + '@scalar/object-utils@1.1.5(vue@3.4.34(typescript@5.5.4))': dependencies: '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) just-clone: 6.2.0 @@ -8907,7 +8907,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.15(typescript@5.5.4)': + '@scalar/themes@0.9.16(typescript@5.5.4)': dependencies: vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: From 511e73af9acc3e69b12a65dd94baaf3f13048406 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:20:24 +0800 Subject: [PATCH 0388/1646] chore(deps-dev): bump got from 14.4.1 to 14.4.2 (#16253) * chore(deps-dev): bump got from 14.4.1 to 14.4.2 Bumps [got](https://github.com/sindresorhus/got) from 14.4.1 to 14.4.2. - [Release notes](https://github.com/sindresorhus/got/releases) - [Commits](https://github.com/sindresorhus/got/compare/v14.4.1...v14.4.2) --- updated-dependencies: - dependency-name: got dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 21 ++++++++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 0c5b17aacc86b1..57a7351f232e09 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", "globals": "15.8.0", - "got": "14.4.1", + "got": "14.4.2", "husky": "9.1.1", "js-beautify": "1.15.1", "lint-staged": "15.2.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d0085e8948d965..8e4ac8a9c0274c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -382,8 +382,8 @@ importers: specifier: 15.8.0 version: 15.8.0 got: - specifier: 14.4.1 - version: 14.4.1 + specifier: 14.4.2 + version: 14.4.2 husky: specifier: 9.1.1 version: 9.1.1 @@ -1847,9 +1847,9 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - '@sindresorhus/is@6.3.1': - resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} - engines: {node: '>=16'} + '@sindresorhus/is@7.0.0': + resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} + engines: {node: '>=18'} '@sindresorhus/merge-streams@2.3.0': resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} @@ -3973,8 +3973,8 @@ packages: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} - got@14.4.1: - resolution: {integrity: sha512-IvDJbJBUeexX74xNQuMIVgCRRuNOm5wuK+OC3Dc2pnSoh1AOmgc7JVj7WC+cJ4u0aPcO9KZ2frTXcqK4W/5qTQ==} + got@14.4.2: + resolution: {integrity: sha512-+Te/qEZ6hr7i+f0FNgXx/6WQteSM/QqueGvxeYQQFm0GDfoxLVJ/oiwUKYMTeioColWUTdewZ06hmrBjw6F7tw==} engines: {node: '>=20'} graceful-fs@4.2.11: @@ -8996,7 +8996,7 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@sindresorhus/is@6.3.1': {} + '@sindresorhus/is@7.0.0': {} '@sindresorhus/merge-streams@2.3.0': {} @@ -11523,15 +11523,14 @@ snapshots: p-cancelable: 3.0.0 responselike: 3.0.0 - got@14.4.1: + got@14.4.2: dependencies: - '@sindresorhus/is': 6.3.1 + '@sindresorhus/is': 7.0.0 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 cacheable-request: 12.0.1 decompress-response: 6.0.0 form-data-encoder: 4.0.2 - get-stream: 8.0.1 http2-wrapper: 2.2.1 lowercase-keys: 3.0.0 p-cancelable: 4.0.1 From e01ac751243cc81ce2642e7efae4857c5dacedc4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:27:04 +0800 Subject: [PATCH 0389/1646] chore(deps-dev): bump eslint-plugin-unicorn from 54.0.0 to 55.0.0 (#16255) * chore(deps-dev): bump eslint-plugin-unicorn from 54.0.0 to 55.0.0 Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 54.0.0 to 55.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v54.0.0...v55.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-unicorn dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 57a7351f232e09..7c73661b60fa9c 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.9.0", "eslint-plugin-prettier": "5.2.1", - "eslint-plugin-unicorn": "54.0.0", + "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", "globals": "15.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e4ac8a9c0274c..f399338d127fa3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -370,8 +370,8 @@ importers: specifier: 5.2.1 version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) eslint-plugin-unicorn: - specifier: 54.0.0 - version: 54.0.0(eslint@9.7.0) + specifier: 55.0.0 + version: 55.0.0(eslint@9.7.0) eslint-plugin-yml: specifier: 1.14.0 version: 1.14.0(eslint@9.7.0) @@ -3498,8 +3498,8 @@ packages: eslint-config-prettier: optional: true - eslint-plugin-unicorn@54.0.0: - resolution: {integrity: sha512-XxYLRiYtAWiAjPv6z4JREby1TAE2byBC7wlh0V4vWDCpccOSU1KovWV//jqPXF6bq3WKxqX9rdjoRQ1EhdmNdQ==} + eslint-plugin-unicorn@55.0.0: + resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==} engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' @@ -10838,16 +10838,16 @@ snapshots: '@types/eslint': 9.6.0 eslint-config-prettier: 9.1.0(eslint@9.7.0) - eslint-plugin-unicorn@54.0.0(eslint@9.7.0): + eslint-plugin-unicorn@55.0.0(eslint@9.7.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) - '@eslint/eslintrc': 3.1.0 ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 eslint: 9.7.0 esquery: 1.6.0 + globals: 15.8.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -10857,8 +10857,6 @@ snapshots: regjsparser: 0.10.0 semver: 7.6.3 strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color eslint-plugin-yml@1.14.0(eslint@9.7.0): dependencies: From cb8f335e0d08ce9d7bcca6630ab3fc5cc5505fd6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jul 2024 09:28:58 +0000 Subject: [PATCH 0390/1646] style: auto format --- lib/routes/dongqiudi/result.ts | 2 +- lib/routes/linkedin/cn/renderer.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/dongqiudi/result.ts b/lib/routes/dongqiudi/result.ts index 0a457995e759df..ca3855e03d80e5 100644 --- a/lib/routes/dongqiudi/result.ts +++ b/lib/routes/dongqiudi/result.ts @@ -42,6 +42,6 @@ async function handler(ctx) { return { title: `${teamName} 比赛结果`, link, - item: out.slice(-10, out.length), + item: out.slice(-10), }; } diff --git a/lib/routes/linkedin/cn/renderer.ts b/lib/routes/linkedin/cn/renderer.ts index da73c4fec1ab74..11b79942ee52c1 100644 --- a/lib/routes/linkedin/cn/renderer.ts +++ b/lib/routes/linkedin/cn/renderer.ts @@ -169,7 +169,7 @@ const parseAttr = (description) => { q.push(render(e)); } if (p < m.length) { - q.push(m.slice(p, m.length)); + q.push(m.slice(p)); } return q.join(''); }; From a5dc315c33e718c7990ab69957edb0fa46306a94 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:34:35 +0800 Subject: [PATCH 0391/1646] fix(route/zhihu): Drop preceding string while extracting `d_c0` (#16166) --- lib/routes/zhihu/utils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index 4a5512ca925130..bd7de3794a1345 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -79,7 +79,9 @@ export const getSignedHeader = async (url: string, apiPath: string) => { const dc0 = (response2 || response1).headers .getSetCookie() .find((s) => s.startsWith('d_c0=')) - ?.split(';')[0]; + ?.split(';')[0] + .trim() + .slice('d_c0='.length); if (!dc0) { throw new Error('Failed to extract `d_c0` from cookies'); } From 41b3e4407d90fbe64c0bc927a9cca542c724e19f Mon Sep 17 00:00:00 2001 From: Jinkin Date: Thu, 25 Jul 2024 17:56:55 +0800 Subject: [PATCH 0392/1646] feat(route): chlinlearn daily bolg (#16216) * feat: add new site chlinlearn new blogs * Initial commit * Update lib/routes/chlinlearn/daily-blog.ts Co-authored-by: Tony * Update lib/routes/chlinlearn/namespcae.ts Co-authored-by: Tony * Update namespcae.ts * Update lib/routes/chlinlearn/namespcae.ts --------- --- lib/routes/chlinlearn/daily-blog.ts | 48 +++++++++++++++++++++++++++++ lib/routes/chlinlearn/namespcae.ts | 6 ++++ 2 files changed, 54 insertions(+) create mode 100644 lib/routes/chlinlearn/daily-blog.ts create mode 100644 lib/routes/chlinlearn/namespcae.ts diff --git a/lib/routes/chlinlearn/daily-blog.ts b/lib/routes/chlinlearn/daily-blog.ts new file mode 100644 index 00000000000000..7d1e56140db537 --- /dev/null +++ b/lib/routes/chlinlearn/daily-blog.ts @@ -0,0 +1,48 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; // 统一使用的请求库 +import { parseDate } from '@/utils/parse-date'; // 解析日期的工具函数 +import timezone from '@/utils/timezone'; + +export const route: Route = { + path: '/daily-blog', + name: '值得一读技术博客', + maintainers: ['huyyi'], + categories: ['programming'], + example: '/chlinlearn/daily-blog', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['daily-blog.chlinlearn.top/blogs/*'], + target: '/chlinlearn/daily-blog', + }, + ], + handler: async () => { + const data = await ofetch('https://daily-blog.chlinlearn.top/api/daily-blog/getBlogs/new?type=new&pageNum=1&pageSize=20', { + headers: { + Referer: 'https://daily-blog.chlinlearn.top/blogs/1', + }, + }); + const items = data.rows.map((item) => ({ + title: item.title, + link: item.url, + author: item.author, + img: item.icon, + pubDate: timezone(parseDate(item.publishTime), +8), + })); + return { + // 源标题 + title: '值得一读技术博客', + // 源链接 + link: 'https://daily-blog.chlinlearn.top/blogs/1', + // 源文章 + item: items, + }; + }, +}; diff --git a/lib/routes/chlinlearn/namespcae.ts b/lib/routes/chlinlearn/namespcae.ts new file mode 100644 index 00000000000000..bfca8e01eee26c --- /dev/null +++ b/lib/routes/chlinlearn/namespcae.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'chlinlearn的技术博客', + url: 'daily-blog.chlinlearn.top', +}; From a018f0820e9cd98375a153f6dd4dcaa7b313b3a1 Mon Sep 17 00:00:00 2001 From: Yurii Chekhotskyi Date: Thu, 25 Jul 2024 12:41:03 +0200 Subject: [PATCH 0393/1646] feat(route): add `/autocentre` (#16202) * feat(route): add `/autocentre` * added `lastBuildDate` * improvements as per CR * Improvements per a code review. * Update lib/routes/autocentre/index.ts --------- --- lib/routes/autocentre/index.ts | 29 +++++++++++++++++++++++++++++ lib/routes/autocentre/namespace.ts | 7 +++++++ 2 files changed, 36 insertions(+) create mode 100644 lib/routes/autocentre/index.ts create mode 100644 lib/routes/autocentre/namespace.ts diff --git a/lib/routes/autocentre/index.ts b/lib/routes/autocentre/index.ts new file mode 100644 index 00000000000000..7a434f5a7f0fbb --- /dev/null +++ b/lib/routes/autocentre/index.ts @@ -0,0 +1,29 @@ +import { Data, Route } from '@/types'; +import parser from '@/utils/rss-parser'; + +export const route: Route = { + path: '/', + name: 'Автомобільний сайт N1 в Україні', + categories: ['new-media'], + maintainers: ['driversti'], + example: '/autocentre', + handler, +}; + +const createItem = (item) => ({ + title: item.title, + link: item.link, + description: item.contentSnippet, +}); + +async function handler(): Promise { + const feed = await parser.parseURL('https://www.autocentre.ua/rss'); + + return { + title: feed.title as string, + link: feed.link, + description: feed.description, + language: 'uk', + item: await Promise.all(feed.items.map((item) => createItem(item))), + }; +} diff --git a/lib/routes/autocentre/namespace.ts b/lib/routes/autocentre/namespace.ts new file mode 100644 index 00000000000000..3f6a6e183397dd --- /dev/null +++ b/lib/routes/autocentre/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Автоцентр.ua', + url: 'autocentre.ua', + description: 'Автоцентр.ua: автоновини - Автомобільний сайт N1 в Україні', +}; From e5d191c362959950f47891ed87f8fae9f41b29b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8B=E9=9B=A8=E5=B0=B1=E5=83=8F=E5=BC=B9=E9=92=A2?= =?UTF-8?q?=E7=90=B4=F0=9F=8E=B9?= Date: Thu, 25 Jul 2024 19:19:07 +0800 Subject: [PATCH 0394/1646] feat(route): add v2ex xna (#16251) * feat(route): add v2ex xna * Update lib/routes/v2ex/xna.ts feat: v2ex xna limit default set to 50 --------- --- lib/routes/v2ex/xna.ts | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 lib/routes/v2ex/xna.ts diff --git a/lib/routes/v2ex/xna.ts b/lib/routes/v2ex/xna.ts new file mode 100644 index 00000000000000..6dcf2eff8f7af1 --- /dev/null +++ b/lib/routes/v2ex/xna.ts @@ -0,0 +1,55 @@ +import { Route, ViewType } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/xna', + categories: ['bbs', 'blog'], + view: ViewType.Articles, + example: '/v2ex/xna', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'XNA', + maintainers: ['luckyscript'], + handler, +}; + +async function handler(ctx) { + const host = 'https://v2ex.com'; + const pageUrl = `${host}/xna`; + + const response = await got({ + method: 'get', + url: pageUrl, + }); + + const $ = load(response.data); + const items = $('div.xna-entry-main-container') + .toArray() + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 50) + .map((dom) => { + const link = $(dom).find('.xna-entry-title > a'); + const author = $(dom).find('.xna-source-author > a').text(); + + return { + title: $(link).text(), + link: $(link).attr('href'), + description: $(link).text(), + author, + }; + }); + + return { + title: `V2EX-xna`, + link: pageUrl, + description: `V2EX-xna`, + item: items, + }; +} From b7b64b28241b4b5fed1cd4f516e52794e45900b2 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 25 Jul 2024 20:10:05 +0800 Subject: [PATCH 0395/1646] chore: add jsdoc to tryGet --- lib/utils/cache/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/utils/cache/index.ts b/lib/utils/cache/index.ts index 422f7e3d5cd77a..5c1750c460a05f 100644 --- a/lib/utils/cache/index.ts +++ b/lib/utils/cache/index.ts @@ -63,6 +63,14 @@ if (config.cache.type === 'redis') { // plz, write these tips in comments! export default { ...cacheModule, + /** + * Try to get the cache. If the cache does not exist, the `getValueFunc` function will be called to get the data, and the data will be cached. + * @param key The key used to store and retrieve the cache. You can use `:` as a separator to create a hierarchy. + * @param getValueFunc A function that returns data to be cached when a cache miss occurs. + * @param maxAge The maximum age of the cache in seconds. This should left to the default value in most cases which is `CACHE_CONTENT_EXPIRE`. + * @param refresh Whether to renew the cache expiration time when the cache is hit. `true` by default. + * @returns + */ tryGet: async (key: string, getValueFunc: () => Promise>, maxAge = config.cache.contentExpire, refresh = true) => { if (typeof key !== 'string') { throw new TypeError('Cache key must be a string'); From 46ba2a84f10bc91ea0e43831b7ec506c43b5619b Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 25 Jul 2024 22:38:31 +0800 Subject: [PATCH 0396/1646] feat(route): inspirehep (#16261) --- lib/routes/inspirehep/author.ts | 46 ++++++ lib/routes/inspirehep/literature.ts | 42 ++++++ lib/routes/inspirehep/namespace.ts | 7 + lib/routes/inspirehep/types.ts | 210 ++++++++++++++++++++++++++++ lib/routes/inspirehep/utils.ts | 15 ++ 5 files changed, 320 insertions(+) create mode 100644 lib/routes/inspirehep/author.ts create mode 100644 lib/routes/inspirehep/literature.ts create mode 100644 lib/routes/inspirehep/namespace.ts create mode 100644 lib/routes/inspirehep/types.ts create mode 100644 lib/routes/inspirehep/utils.ts diff --git a/lib/routes/inspirehep/author.ts b/lib/routes/inspirehep/author.ts new file mode 100644 index 00000000000000..ed7eb2b6d49076 --- /dev/null +++ b/lib/routes/inspirehep/author.ts @@ -0,0 +1,46 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { AuthorResponse, LiteratureResponse } from './types'; +import cache from '@/utils/cache'; + +import { baseUrl, parseLiterature } from './utils'; + +export const route: Route = { + path: '/authors/:id', + example: '/inspirehep/authors/1696909', + parameters: { id: 'Author ID' }, + name: 'Author Search', + maintainers: ['TonyRL'], + radar: [ + { + source: ['inspirehep.net/authors/:id'], + }, + ], + handler, +}; + +export const getAuthorById = (id: string) => cache.tryGet(`inspirehep:author:${id}`, () => ofetch(`${baseUrl}/api/authors/${id}`)); + +async function handler(ctx) { + const id = ctx.req.param('id'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 25; + + const authorInfo = (await getAuthorById(id)) as AuthorResponse; + const response = await ofetch(`${baseUrl}/api/literature`, { + query: { + sort: 'mostrecent', + size: limit, + page: 1, + search_type: 'hep-author-publication', + author: authorInfo.metadata.facet_author_name, + }, + }); + + const items = parseLiterature(response.hits.hits); + + return { + title: `${authorInfo.metadata.name.preferred_name} - INSPIRE`, + link: `${baseUrl}/authors/${id}`, + item: items, + }; +} diff --git a/lib/routes/inspirehep/literature.ts b/lib/routes/inspirehep/literature.ts new file mode 100644 index 00000000000000..64a2f1f545caea --- /dev/null +++ b/lib/routes/inspirehep/literature.ts @@ -0,0 +1,42 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { LiteratureResponse } from './types'; + +import { baseUrl, parseLiterature } from './utils'; + +export const route: Route = { + path: '/literature/:q', + example: '/inspirehep/literature/Physics', + parameters: { q: 'Search keyword' }, + name: 'Literature Search', + maintainers: ['TonyRL'], + radar: [ + { + source: ['inspirehep.net/literature'], + target: (_params, url) => `/inspirehep/literature/${new URL(url).searchParams.get('q')}`, + }, + ], + handler, +}; + +async function handler(ctx) { + const q = ctx.req.param('q'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 25; + + const response = await ofetch(`${baseUrl}/api/literature`, { + query: { + sort: 'mostrecent', + size: limit, + page: 1, + q, + }, + }); + + const items = parseLiterature(response.hits.hits); + + return { + title: 'Literature Search - INSPIRE', + link: `${baseUrl}/literature?sort=mostrecent&size=${limit}&page=1&q=${q}`, + item: items, + }; +} diff --git a/lib/routes/inspirehep/namespace.ts b/lib/routes/inspirehep/namespace.ts new file mode 100644 index 00000000000000..514cf79ce96933 --- /dev/null +++ b/lib/routes/inspirehep/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'INSPIRE', + url: 'inspirehep.net', + categories: ['journal'], +}; diff --git a/lib/routes/inspirehep/types.ts b/lib/routes/inspirehep/types.ts new file mode 100644 index 00000000000000..44c44cfb6a9010 --- /dev/null +++ b/lib/routes/inspirehep/types.ts @@ -0,0 +1,210 @@ +interface Links { + self?: string; + next?: string; + bibtex: string; + 'latex-eu': string; + 'latex-us': string; + json: string; + cv: string; + citations: string; +} + +interface Metadata { + number_of_authors: number; + date: string; + publication_info: { + year: number; + artid?: string; + journal_volume?: string; + journal_title?: string; + journal_issue?: string; + }[]; + citation_count: number; + is_collection_hidden: boolean; + authors: { + uuid: string; + record: { + $ref: string; + }; + full_name: string; + first_name: string; + ids: { + schema: string; + value: string; + }[]; + last_name: string; + recid: number; + affiliations: { + value: string; + record: { + $ref: string; + }; + curated_relation?: boolean; + }[]; + raw_affiliations: { + value: string; + }[]; + curated_relation?: boolean; + }[]; + citation_count_without_self_citations: number; + titles: { + title: string; + source: string; + }[]; + texkeys: string[]; + imprints: { + date: string; + publisher?: string; + }[]; + abstracts: { + value: string; + source: string; + }[]; + document_type: string[]; + control_number: number; + inspire_categories: { + term: string; + source?: string; + }[]; + number_of_pages?: number; + keywords?: { + value: string; + source?: string; + schema?: string; + }[]; + thesis_info?: { + institutions: { + name: string; + record: { + $ref: string; + }; + curated_relation?: boolean; + }[]; + degree_type: string; + date: string; + }; + license?: { + url: string; + license: string; + imposing?: string; + }[]; + persistent_identifiers?: { + value: string; + schema: string; + source: string; + }[]; + supervisors?: { + uuid: string; + record: { + $ref: string; + }; + full_name: string; + inspire_roles: string[]; + }[]; + isbns?: { + value: string; + medium?: string; + }[]; + urls?: { + value: string; + description?: string; + }[]; + dois?: { + value: string; + }[]; + number_of_references?: number; + external_system_identifiers?: { + url_name: string; + url_link: string; + }[]; + report_numbers?: { + value: string; + }[]; + accelerator_experiments?: { + name: string; + record: { + $ref: string; + }; + }[]; + documents?: { + source: string; + key: string; + url: string; + fulltext: boolean; + hidden: boolean; + filename: string; + }[]; + citation_pdf_urls?: string[]; + fulltext_links?: { + description: string; + value: string; + }[]; +} + +interface Literature { + created: string; + metadata: Metadata; + links: Links; + updated: string; + id: string; +} + +export interface AuthorResponse { + id: string; + uuid: string; + revision_id: number; + updated: string; + links: { + json: string; + }; + metadata: { + can_edit: boolean; + orcid: string; + bai: string; + facet_author_name: string; + should_display_positions: boolean; + positions: { + institution: string; + current: boolean; + display_date: string; + record: { + $ref: string; + }; + }[]; + project_membership: { + name: string; + record: { + $ref: string; + }; + current: boolean; + curated_relation: boolean; + }[]; + ids: { + value: string; + schema: string; + }[]; + name: { + value: string; + preferred_name: string; + }; + stub: boolean; + status: string; + deleted: boolean; + control_number: number; + legacy_version: string; + legacy_creation_date: string; + }; + created: string; +} + +export interface LiteratureResponse { + hits: { + hits: Literature[]; + total: number; + }; + links: Links; + sort_options: { + value: string; + title: string; + }[]; +} diff --git a/lib/routes/inspirehep/utils.ts b/lib/routes/inspirehep/utils.ts new file mode 100644 index 00000000000000..fe903b5e919e12 --- /dev/null +++ b/lib/routes/inspirehep/utils.ts @@ -0,0 +1,15 @@ +import { LiteratureResponse } from './types'; +import { parseDate } from '@/utils/parse-date'; + +export const baseUrl = 'https://inspirehep.net'; + +export const parseLiterature = (hits: LiteratureResponse['hits']['hits']) => + hits.map((item) => ({ + title: item.metadata.titles.map((t) => t.title).join(' '), + link: `${baseUrl}/literature/${item.id}`, + description: item.metadata.abstracts?.map((a) => `${a.value}`).join('
'), + pubDate: parseDate(item.created), + updated: parseDate(item.updated), + category: item.metadata.keywords?.map((k) => k.value), + author: item.metadata.authors.map((a) => `${a.first_name} ${a.last_name}${a.affiliations ? ` (${a.affiliations.map((aff) => aff.value).join(', ')})` : ''}`).join(', '), + })); From bc0f3d4b64a9457811c49b7b7b5c5c792e950cdf Mon Sep 17 00:00:00 2001 From: Jankin Wei Date: Thu, 25 Jul 2024 23:50:10 +0800 Subject: [PATCH 0397/1646] fix(route): sspai image links (#16119) --- lib/routes/sspai/author.ts | 2 +- lib/routes/sspai/column.ts | 2 +- lib/routes/sspai/index.ts | 2 +- lib/routes/sspai/matrix.ts | 2 +- lib/routes/sspai/series-update.ts | 2 +- lib/routes/sspai/tag.ts | 2 +- lib/routes/sspai/topic.ts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/routes/sspai/author.ts b/lib/routes/sspai/author.ts index f9d3666b9a8d3d..48f13bcf4501fb 100644 --- a/lib/routes/sspai/author.ts +++ b/lib/routes/sspai/author.ts @@ -55,7 +55,7 @@ async function handler(ctx) { const author_nickname = data[0].author.nickname; const items = await Promise.all( data.map((item) => { - const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`; + const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`; let description = ''; const key = `sspai: ${item.id}`; diff --git a/lib/routes/sspai/column.ts b/lib/routes/sspai/column.ts index 63e27c34baed8f..e16eaea84a878b 100644 --- a/lib/routes/sspai/column.ts +++ b/lib/routes/sspai/column.ts @@ -58,7 +58,7 @@ async function handler(ctx) { list.map((item) => { const title = item.title; const date = item.created_at; - const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`; + const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`; const itemUrl = `https://sspai.com/post/${item.id}`; const author = item.author.nickname; diff --git a/lib/routes/sspai/index.ts b/lib/routes/sspai/index.ts index 085b66347b3b3b..7c215156224a63 100644 --- a/lib/routes/sspai/index.ts +++ b/lib/routes/sspai/index.ts @@ -36,7 +36,7 @@ async function handler() { }); const items = await Promise.all( resp.data.data.map((item) => { - const link = `https://sspai.com/api/v1/${item.slug ? `member/article/single/info/get?slug=${item.slug}` : `article/info/get?id=${item.id}`}&view=second`; + const link = `https://sspai.com/api/v1/${item.slug ? `member/article/single/info/get?slug=${item.slug}` : `article/info/get?id=${item.id}`}&view=second&support_webp=true`; let description = ''; const key = `sspai: ${item.id}`; diff --git a/lib/routes/sspai/matrix.ts b/lib/routes/sspai/matrix.ts index 0adfd5c3f690f8..a222d27aaaac6a 100644 --- a/lib/routes/sspai/matrix.ts +++ b/lib/routes/sspai/matrix.ts @@ -36,7 +36,7 @@ async function handler() { const data = resp.data.list; const items = await Promise.all( data.map((item) => { - const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`; + const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`; let description = ''; const key = `sspai: ${item.id}`; diff --git a/lib/routes/sspai/series-update.ts b/lib/routes/sspai/series-update.ts index a0626a7008826f..52d03b8cc4282e 100644 --- a/lib/routes/sspai/series-update.ts +++ b/lib/routes/sspai/series-update.ts @@ -36,7 +36,7 @@ async function handler(ctx) { response.data.data.map(async (item) => { let description = ''; if (item.probation) { - const res = await got(`https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`); + const res = await got(`https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`); description = res.data.data.body; } else { description = ``; diff --git a/lib/routes/sspai/tag.ts b/lib/routes/sspai/tag.ts index b56547b8f0696f..2734268a7c81a8 100644 --- a/lib/routes/sspai/tag.ts +++ b/lib/routes/sspai/tag.ts @@ -41,7 +41,7 @@ async function handler(ctx) { const data = resp.data.list; const items = await Promise.all( data.map((item) => { - const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`; + const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`; let description; const key = `sspai: ${item.id}`; return cache.tryGet(key, async () => { diff --git a/lib/routes/sspai/topic.ts b/lib/routes/sspai/topic.ts index bb90ece1901a08..5a53383a702370 100644 --- a/lib/routes/sspai/topic.ts +++ b/lib/routes/sspai/topic.ts @@ -41,7 +41,7 @@ async function handler(ctx) { list.map((item) => { const title = item.title; const date = item.created_at; - const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second`; + const link = `https://sspai.com/api/v1/article/info/get?id=${item.id}&view=second&support_webp=true`; const itemUrl = `https://sspai.com/post/${item.id}`; const author = item.author.nickname; From ded9ec7167cb55d86c24b55efe9dadbf5b634802 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 16:48:17 +0800 Subject: [PATCH 0398/1646] chore(deps): bump tldts from 6.1.34 to 6.1.35 (#16268) * chore(deps): bump tldts from 6.1.34 to 6.1.35 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.34 to 6.1.35. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.34...v6.1.35) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 180 ++++++++++++++++++++++++------------------------- 2 files changed, 91 insertions(+), 91 deletions(-) diff --git a/package.json b/package.json index 7c73661b60fa9c..3f6514f1052dfa 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.22.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.34", + "tldts": "6.1.35", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f399338d127fa3..0bec2929d82f90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.118 - version: 0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.34 - version: 6.1.34 + specifier: 6.1.35 + version: 6.1.35 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -416,7 +416,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.12)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)) vitest: specifier: 2.0.4 version: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1123,8 +1123,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.28.6': - resolution: {integrity: sha512-bhwB1AZ6zU4M3dNKm8Aa2BXwj5mWDqE9IWpqxYKJoLCnx+AcwcMuLO01tLWgc1mx4vT1IVYVqx86YoqUsATrqQ==} + '@codemirror/view@6.29.0': + resolution: {integrity: sha512-ED4ims4fkf7eOA+HYLVP8VVg3NMllt1FPm9PEJBfYFnidKlRITBaua38u68L1F60eNtw2YNcDN5jsIzhKZwWQA==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2733,8 +2733,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} chai@5.1.1: @@ -3318,8 +3318,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.1: - resolution: {integrity: sha512-FKbOCOQ5QRB3VlIbl1LZQefWIYwszlBloaXcY2rbfpu9ioJnNh3TK03YtIDKDo3WKBi8u+YV4+Fn2CkEozgf4w==} + electron-to-chromium@1.5.2: + resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3404,8 +3404,8 @@ packages: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} - esbuild-register@3.5.0: - resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==} + esbuild-register@3.6.0: + resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} peerDependencies: esbuild: '>=0.12 <1' @@ -5558,8 +5558,8 @@ packages: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.35: - resolution: {integrity: sha512-fNkGBIA5+8I9zEA4HTphdaLHUtCRZsmWlp6Ow2fsm/8rVYVJVi/8S/sCmeit0YDnS6TL0EOwkk3WTfEqnsa2DA==} + postman-request@2.88.1-postman.36: + resolution: {integrity: sha512-frYz62rp/C9Ip+l0KrOuPuFfv9UhkczCUK6sITc+0AZ1z/8Lcr7brs8AQ38VjxBFmaEyL/ITjy6u0uHyFLV5RQ==} engines: {node: '>= 16'} prelude-ls@1.1.2: @@ -5722,7 +5722,7 @@ packages: puppeteer@22.6.2: resolution: {integrity: sha512-3GMAJ9adPUSdIHGuYV1b1RqRB6D2UScjnq779uZsvpAP6HOWw2+9ezZiUZaAXVST+Ku7KWsxOjkctEvRasJClA==} engines: {node: '>=18'} - deprecated: < 22.6.4 is no longer supported + deprecated: < 22.8.2 is no longer supported hasBin: true qs@6.11.0: @@ -6361,8 +6361,8 @@ packages: tailwind-merge@2.4.0: resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwindcss@3.4.6: - resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} + tailwindcss@3.4.7: + resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -6469,11 +6469,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.34: - resolution: {integrity: sha512-Hb/jAm14h5x5+gO5Cv5wabKO0pbLlRoryvCC9v0t8OleZ4vXEKego7Mq1id/X1C8Vw1E0QCCQzGdWHkKFtxFrQ==} + tldts-core@6.1.35: + resolution: {integrity: sha512-JAwaxYLdlXI00Ch86/YlSCTJwadCHkedtZ9BTVsUpI2pVAJdGP0byEF3V8jV4nRMyG29ApXQeDzm1z9uYq5DjA==} - tldts@6.1.34: - resolution: {integrity: sha512-ErJIL8DMj1CLBER2aFrjI3IfhtuJD/jEYJA/iQg9wW8dIEPXNl4zcI/SGUihMsM/lP/Jyd8c2ETv6Cwtnk0/RQ==} + tldts@6.1.35: + resolution: {integrity: sha512-hs38YswUGXTsFBeW/HkJ0F6zYV/wO9N5TxpWtAz4zei8ppwCRYCuDIpmcU4DoB2ni2kIWh/9WJH9Tw9xZizUvA==} hasBin: true tmp@0.0.33: @@ -6596,8 +6596,8 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} engines: {node: '>=4'} type-fest@0.20.2: @@ -6828,8 +6828,8 @@ packages: vite: optional: true - vite@5.3.4: - resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} + vite@5.3.5: + resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6881,8 +6881,8 @@ packages: jsdom: optional: true - vue-demi@0.14.9: - resolution: {integrity: sha512-dC1TJMODGM8lxhP6wLToncaDPPNB3biVxxRDuNCYpuXwi70ou7NsGd97KVTJ2omepGId429JZt8oaZKeXbqxwg==} + vue-demi@0.14.10: + resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -7999,23 +7999,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.28.6)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.29.0)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8025,23 +8025,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.0) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8050,9 +8050,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.6)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.29.0)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8064,7 +8064,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 @@ -8073,18 +8073,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.28.6': + '@codemirror/view@6.29.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8238,14 +8238,14 @@ snapshots: dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/utils': 0.2.5 - vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.6)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.7)': dependencies: - tailwindcss: 3.4.6 + tailwindcss: 3.4.7 '@headlessui/vue@1.7.22(vue@3.4.34(typescript@5.5.4))': dependencies: @@ -8581,7 +8581,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.35 + postman-request: 2.88.1-postman.36 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -8643,11 +8643,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@rollup/pluginutils@4.2.1': dependencies: @@ -8702,9 +8702,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.0': optional: true - '@scalar/api-client@2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.6) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) @@ -8739,11 +8739,11 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.17(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 @@ -8828,9 +8828,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.6)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8915,25 +8915,25 @@ snapshots: '@scalar/use-codemirror@0.11.8(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.6) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.29.0) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.1 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.34(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -9027,7 +9027,7 @@ snapshots: '@types/node': 18.19.42 browser-assert: 1.2.1 esbuild: 0.21.5 - esbuild-register: 3.5.0(esbuild@0.21.5) + esbuild-register: 3.6.0(esbuild@0.21.5) express: 4.19.2 process: 0.11.10 recast: 0.23.9 @@ -9464,11 +9464,11 @@ snapshots: '@typescript-eslint/types': 7.17.0 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 '@ungap/structured-clone@1.2.0': {} @@ -9534,7 +9534,7 @@ snapshots: dependencies: '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 - chai: 4.4.1 + chai: 4.5.0 '@vitest/expect@2.0.4': dependencies: @@ -9641,7 +9641,7 @@ snapshots: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) - vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9650,7 +9650,7 @@ snapshots: '@vueuse/shared@10.11.0(vue@3.4.34(typescript@5.5.4))': dependencies: - vue-demi: 0.14.9(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9977,7 +9977,7 @@ snapshots: browserslist@4.23.2: dependencies: caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.1 + electron-to-chromium: 1.5.2 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10063,7 +10063,7 @@ snapshots: ccount@2.0.1: {} - chai@4.4.1: + chai@4.5.0: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -10071,7 +10071,7 @@ snapshots: get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 chai@5.1.1: dependencies: @@ -10264,13 +10264,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 transitivePeerDependencies: - '@lezer/common' @@ -10487,7 +10487,7 @@ snapshots: deep-eql@4.1.4: dependencies: - type-detect: 4.0.8 + type-detect: 4.1.0 deep-eql@5.0.2: {} @@ -10647,7 +10647,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.1: {} + electron-to-chromium@1.5.2: {} ellipsize@0.1.0: {} @@ -10716,7 +10716,7 @@ snapshots: d: 1.0.2 ext: 1.7.0 - esbuild-register@3.5.0(esbuild@0.21.5): + esbuild-register@3.6.0(esbuild@0.21.5): dependencies: debug: 4.3.5 esbuild: 0.21.5 @@ -13349,7 +13349,7 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.35: + postman-request@2.88.1-postman.36: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -14323,7 +14323,7 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss@3.4.6: + tailwindcss@3.4.7: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14471,11 +14471,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.34: {} + tldts-core@6.1.35: {} - tldts@6.1.34: + tldts@6.1.35: dependencies: - tldts-core: 6.1.34 + tldts-core: 6.1.35 tmp@0.0.33: dependencies: @@ -14574,7 +14574,7 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} + type-detect@4.1.0: {} type-fest@0.20.2: {} @@ -14780,7 +14780,7 @@ snapshots: debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12) transitivePeerDependencies: - '@types/node' - less @@ -14791,18 +14791,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.4(@types/node@20.14.12)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)): dependencies: debug: 4.3.5 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.4(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12) transitivePeerDependencies: - supports-color - typescript - vite@5.3.4(@types/node@20.14.12): + vite@5.3.5(@types/node@20.14.12): dependencies: esbuild: 0.21.5 postcss: 8.4.40 @@ -14829,7 +14829,7 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.4(@types/node@20.14.12) + vite: 5.3.5(@types/node@20.14.12) vite-node: 2.0.4(@types/node@20.14.12) why-is-node-running: 2.3.0 optionalDependencies: @@ -14844,7 +14844,7 @@ snapshots: - supports-color - terser - vue-demi@0.14.9(vue@3.4.34(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.4.34(typescript@5.5.4)): dependencies: vue: 3.4.34(typescript@5.5.4) @@ -15024,10 +15024,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 + '@codemirror/view': 6.29.0 lib0: 0.2.94 yjs: 13.6.18 optional: true From 2d7dbf9211206e4ca34c8b97f7f0570fde2c378a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:08:14 +0800 Subject: [PATCH 0399/1646] chore(deps-dev): bump husky from 9.1.1 to 9.1.2 (#16266) * chore(deps-dev): bump husky from 9.1.1 to 9.1.2 Bumps [husky](https://github.com/typicode/husky) from 9.1.1 to 9.1.2. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.1...v9.1.2) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3f6514f1052dfa..9ad5b47d31f3e6 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "fs-extra": "11.2.0", "globals": "15.8.0", "got": "14.4.2", - "husky": "9.1.1", + "husky": "9.1.2", "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0bec2929d82f90..361383427ac8c2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 14.4.2 version: 14.4.2 husky: - specifier: 9.1.1 - version: 9.1.1 + specifier: 9.1.2 + version: 9.1.2 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -4208,8 +4208,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.1: - resolution: {integrity: sha512-fCqlqLXcBnXa/TJXmT93/A36tJsjdJkibQ1MuIiFyCCYUlpYpIaj2mv1w+3KR6Rzu1IC3slFTje5f6DUp2A2rg==} + husky@9.1.2: + resolution: {integrity: sha512-1/aDMXZdhr1VdJJTLt6e7BipM0Jd9qkpubPiIplon1WmCeOy3nnzsCMeBqS9AsL5ioonl8F8y/F2CLOmk19/Pw==} engines: {node: '>=18'} hasBin: true @@ -11841,7 +11841,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.1: {} + husky@9.1.2: {} iconv-lite@0.4.24: dependencies: From 7479b4a9b721e304ae9e8573c5aaf17d3cb0cb83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:08:34 +0800 Subject: [PATCH 0400/1646] chore(deps-dev): bump eslint-plugin-n from 17.9.0 to 17.10.0 (#16264) * chore(deps-dev): bump eslint-plugin-n from 17.9.0 to 17.10.0 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.9.0 to 17.10.0. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.9.0...v17.10.0) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9ad5b47d31f3e6..ad509eea40b54d 100644 --- a/package.json +++ b/package.json @@ -170,7 +170,7 @@ "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.9.0", + "eslint-plugin-n": "17.10.0", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 361383427ac8c2..d1c9d4fa5560bd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -364,8 +364,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@9.7.0) eslint-plugin-n: - specifier: 17.9.0 - version: 17.9.0(eslint@9.7.0) + specifier: 17.10.0 + version: 17.10.0(eslint@9.7.0) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) @@ -3478,8 +3478,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.9.0: - resolution: {integrity: sha512-CPSaXDXdrT4nsrOrO4mT4VB6FMUkoySRkHWuuJJHVqsIEjIeZgMY1H7AzSwPbDScikBmLN82KeM1u7ixV7PzGg==} + eslint-plugin-n@17.10.0: + resolution: {integrity: sha512-NmrSdEid+ch9SBVuqbsK5CUiEZGtMK32KSI+arWahZbFF0nvX1oEJrWiFOWmhkWFKW9Hqor0g3qPh4AvkvWwlA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -10816,7 +10816,7 @@ snapshots: eslint: 9.7.0 eslint-compat-utils: 0.5.1(eslint@9.7.0) - eslint-plugin-n@17.9.0(eslint@9.7.0): + eslint-plugin-n@17.10.0(eslint@9.7.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) enhanced-resolve: 5.17.1 From 02449e2d0f0483b1a487cfe649f577f4ec987dff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:10:32 +0800 Subject: [PATCH 0401/1646] chore(deps): bump city-timezones from 1.2.1 to 1.3.0 (#16267) * chore(deps): bump city-timezones from 1.2.1 to 1.3.0 Bumps [city-timezones](https://github.com/kevinroberts/city-timezones) from 1.2.1 to 1.3.0. - [Commits](https://github.com/kevinroberts/city-timezones/compare/v1.2.1...v1.3.0) --- updated-dependencies: - dependency-name: city-timezones dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ad509eea40b54d..3f11cc02bc548d 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "bbcodejs": "0.0.4", "cheerio": "1.0.0-rc.12", "chrono-node": "2.7.6", - "city-timezones": "1.2.1", + "city-timezones": "1.3.0", "cross-env": "7.0.3", "crypto-js": "4.2.0", "currency-symbol-map": "5.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1c9d4fa5560bd..2d6608807cbb05 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,8 +66,8 @@ importers: specifier: 2.7.6 version: 2.7.6 city-timezones: - specifier: 1.2.1 - version: 1.2.1 + specifier: 1.3.0 + version: 1.3.0 cross-env: specifier: 7.0.3 version: 7.0.3 @@ -2822,8 +2822,8 @@ packages: citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - city-timezones@1.2.1: - resolution: {integrity: sha512-hruuB611QFoUFMsan7xd9B2VPMrA8XC716O/999WW34kmaJUT1hxKF2W8TSXAWkhSqgvbu70DjcDv7/wpM6vow==} + city-timezones@1.3.0: + resolution: {integrity: sha512-S/FiU8F/1HgMvbd8POvb+8xorp0tp5VJwUfYC/ssnbxykLbwEZ9poZWFMPfBVuh1KlXxP63DGCkdr0D8aFEADQ==} class-transformer@0.3.1: resolution: {integrity: sha512-cKFwohpJbuMovS8xVLmn8N2AUbAuc8pVo4zEfsUVo8qgECOogns1WVk/FkOZoxhOPTyTYFckuoH+13FO+MQ8GA==} @@ -10198,7 +10198,7 @@ snapshots: dependencies: consola: 3.2.3 - city-timezones@1.2.1: + city-timezones@1.3.0: dependencies: lodash: 4.17.21 From 627a848ba057280a48b1184056b2407435cfa82a Mon Sep 17 00:00:00 2001 From: Toby Tso <7851076+tpnonthealps@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:11:58 +0800 Subject: [PATCH 0402/1646] feat(route/yahoo/news): add HK-exclusive `listId` mode (#16239) * WIP: add HK-exclusive `listId` mode as some providers show no contents in archive * fix * doc: indent with no space * include the source in feed title, support for `tw` region --- lib/routes/yahoo/news/index.ts | 1 + lib/routes/yahoo/news/listid.ts | 67 +++++++++++++++++++++++++++++++++ lib/routes/yahoo/news/utils.ts | 10 ++++- 3 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 lib/routes/yahoo/news/listid.ts diff --git a/lib/routes/yahoo/news/index.ts b/lib/routes/yahoo/news/index.ts index 467eeaca5eebc4..c93b5cd26507b7 100644 --- a/lib/routes/yahoo/news/index.ts +++ b/lib/routes/yahoo/news/index.ts @@ -66,6 +66,7 @@ For Yahoo Hong Kong and Yahoo Taiwan, please use another "news source" route. For other Yahoo News, this route's RSS provides the author field. You can use RSSHub's built-in "content filtering" feature. For example, /yahoo-wg/news/tw/technology?filter_author=Yahoo%20Tech|Engadget can filter out news with authors containing Yahoo Tech or Engadget from Yahoo Taiwan's technology news, which is the Chinese version of Engadget. `, + zh: { name: '新闻', description: ` diff --git a/lib/routes/yahoo/news/listid.ts b/lib/routes/yahoo/news/listid.ts new file mode 100644 index 00000000000000..d2273142b30429 --- /dev/null +++ b/lib/routes/yahoo/news/listid.ts @@ -0,0 +1,67 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import { getList, parseList, parseItem } from './utils'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; + +export const route: Route = { + path: '/news/list/:region/:listId', + categories: ['new-media'], + example: '/yahoo/news/list/hk/09fcf7b0-0ab2-11e8-bf1f-4d52d4f79454', + parameters: { region: '`hk`, `tw`', listId: '見下表' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['hk.news.yahoo.com/', 'tw.news.yahoo.com/'], + }, + ], + name: '合作媒體', + maintainers: ['TonyRL', 'williamgateszhao', 'tpnonthealps'], + handler, + description: ` +| 合作媒體 (\`HK\`) | \`:listId\` | +| ----------------- | ---------------------------------------- | +| 東方日報 | \`33ddd580-0ab3-11e8-bfe1-4b555fb1e429\` | +| now.com | \`01b4d760-0ab4-11e8-af3a-54037d3dced3\` | +| am730 | \`c4842090-0ab2-11e8-af7f-041a72ce7398\` | +| BBC | \`4d3fc9a0-fac8-11e9-87f2-564ca250983e\` | +| 信報財經新聞 | \`5a8a0aa0-0ab3-11e8-b3dc-d990c79d6cb1\` | +| 香港電台 | \`b4bfc2d0-0ab3-11e8-bf9f-c888fc09923f\` | +| 法新社 | \`1cc44280-facb-11e9-ad7c-f3ba971275c8\` | +| Bloomberg | \`40023670-facc-11e9-9dde-9175ff306602\` | +| 香港動物報 | \`6058fa9c-d74d-487a-8b49-aa99a2a2978e\` |`, +}; + +async function handler(ctx) { + const { region, listId } = ctx.req.param(); + if (!['hk', 'tw'].includes(region)) { + throw new InvalidParameterError(`Unsupported region: ${region}`); + } + + const response = await getList(region, listId); + + // console.log('Response:', response.stream_items); + // console.log('Type of response:', typeof response.stream_items); + // console.log('Is response an array?', Array.isArray(response.stream_items)); + const list = parseList(region, response.stream_items); + + const items = await Promise.all(list.map((item) => parseItem(item, cache.tryGet))); + + const author = items[0].author; + const atIndex = author.indexOf('@'); // fing '@' + const source = atIndex === -1 ? author : author.substring(atIndex + 1).trim(); + // console.log(source); + + return { + title: `Yahoo 新聞 - ${source ?? ''}`, + link: `https://${region}.news.yahoo.com`, + image: 'https://s.yimg.com/cv/apiv2/social/images/yahoo_default_logo-1200x1200.png', + item: items, + }; +} diff --git a/lib/routes/yahoo/news/utils.ts b/lib/routes/yahoo/news/utils.ts index d22ad97ee00299..760f8ee3d7cf73 100644 --- a/lib/routes/yahoo/news/utils.ts +++ b/lib/routes/yahoo/news/utils.ts @@ -24,6 +24,11 @@ const getArchive = async (region, limit, tag, providerId?) => { return response; }; +const getList = async (region, listId) => { + const { data: response } = await got(`https://${region}.news.yahoo.com/_td-news/api/resource/StreamService;category=LISTID%3A${listId};useNCP=true`); + return response; +}; + const getCategories = (region, tryGet) => tryGet(`yahoo:${region}:categoryMap`, async () => { const { PageStore } = await getStores(region, tryGet); @@ -70,7 +75,7 @@ const getStores = (region, tryGet) => const parseList = (region, response) => response.map((item) => ({ title: item.title, - link: new URL(item.url, `https://${region}.news.yahoo.com`).href, + link: item.url.startsWith('http') ? item.url : new URL(item.url, `https://${region}.news.yahoo.com`).href, description: item.summary, pubDate: parseDate(item.published_at, 'X'), })); @@ -120,9 +125,10 @@ const parseItem = (item, tryGet) => item.description = body.html(); item.author = author; item.category = ldJson.keywords; + item.pubDate = parseDate(ldJson.datePublished); item.updated = parseDate(ldJson.dateModified); return item; }); -export { getArchive, getCategories, getProviderList, getStores, parseList, parseItem }; +export { getArchive, getList, getCategories, getProviderList, getStores, parseList, parseItem }; From 1728ea5b54788643bef6f2da50ce08e082a35e1e Mon Sep 17 00:00:00 2001 From: Chen Xiangcheng <89178678+ChenXiangcheng1@users.noreply.github.com> Date: Fri, 26 Jul 2024 18:42:46 +0800 Subject: [PATCH 0403/1646] feat(route): add cffex/announcement (#16258) * feat(route): add cffex/announcement * style(route/cffex): modify code style --- lib/routes/cffex/announcement.ts | 73 ++++++++++++++++++++++++++++++++ lib/routes/cffex/namespace.ts | 6 +++ 2 files changed, 79 insertions(+) create mode 100644 lib/routes/cffex/announcement.ts create mode 100644 lib/routes/cffex/namespace.ts diff --git a/lib/routes/cffex/announcement.ts b/lib/routes/cffex/announcement.ts new file mode 100644 index 00000000000000..f9d449335ed79b --- /dev/null +++ b/lib/routes/cffex/announcement.ts @@ -0,0 +1,73 @@ +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: '/announcement', + name: '交易所公告', + url: 'www.cffex.com.cn', + maintainers: ['ChenXiangcheng1'], + example: '/cffex/announcement', + parameters: {}, + description: '', + categories: ['government'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['cffex.com.cn'], + target: '/announcement', + }, + ], + handler, +}; + +async function handler(): Promise<{ title: string; link: string; item: DataItem[] }> { + const baseUrl = 'http://www.cffex.com.cn'; + const homeUrl = `${baseUrl}/jystz`; + const response = await ofetch(homeUrl); + + // 使用 Cheerio 选择器解析 HTML + const $ = load(response); + const list = $('div.notice_list li') + .toArray() + .map((item) => { + item = $(item); // (Element) -> LoadedCheerio + const titleEle = $(item).find('a').first(); + const dateEle = $(item).find('a').eq(1); + + return { + title: titleEle.text().trim(), + link: `${baseUrl}${titleEle.attr('href')}`, + pubDate: timezone(parseDate(dateEle.text(), 'YYYY-MM-DD'), +8), + }; + }); + + // (Promise) -> Promise + const items = await Promise.all( + // (Promise|null) -> Promise|null + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = load(response); + item.description = $('div.jysggnr div.nan p').eq(1)?.html(); + return item; + }) + ) + ); + + return { + title: '中国金融期货交易所 - 交易所公告', + link: homeUrl, + item: items, + }; +} diff --git a/lib/routes/cffex/namespace.ts b/lib/routes/cffex/namespace.ts new file mode 100644 index 00000000000000..0c0e9698e13a3f --- /dev/null +++ b/lib/routes/cffex/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国金融期货交易所', + url: 'cffex.com.cn', +}; From 4dd9837ab07760903f77adea0577b35ad7dfeb5b Mon Sep 17 00:00:00 2001 From: HolgerHuo <50446405+HolgerHuo@users.noreply.github.com> Date: Sat, 27 Jul 2024 15:34:49 +0800 Subject: [PATCH 0404/1646] fix(route/oschina): Remove ads from entries (#16272) --- lib/routes/oschina/news.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/routes/oschina/news.ts b/lib/routes/oschina/news.ts index 7de987fa10b9a4..73a64b32feae75 100644 --- a/lib/routes/oschina/news.ts +++ b/lib/routes/oschina/news.ts @@ -85,6 +85,8 @@ async function handler(ctx) { }); const $ = load(res.data); + $('.ad-wrap').remove(); + const list = $('.items .news-item') .toArray() .map((item) => { From 1754ffa804151d678538dab185558070ae378bea Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Sat, 27 Jul 2024 20:51:42 +0800 Subject: [PATCH 0405/1646] =?UTF-8?q?fix(route):=20=E6=8A=93=E5=8F=96?= =?UTF-8?q?=E5=8C=97=E6=9E=81=E6=98=9F=E9=A3=8E=E7=94=B5=E7=BD=91=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E5=85=A8=E6=96=87=20(#16273)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route): 抓取北极星风电网文章全文 * Update lib/routes/bjx/fd.ts --------- --- lib/routes/bjx/fd.ts | 61 +++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 26 deletions(-) diff --git a/lib/routes/bjx/fd.ts b/lib/routes/bjx/fd.ts index 54a8fd2310b378..fb172ddbe03e36 100644 --- a/lib/routes/bjx/fd.ts +++ b/lib/routes/bjx/fd.ts @@ -1,13 +1,14 @@ import { DataItem, Route } from '@/types'; -import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; export const route: Route = { path: '/fd/:type', categories: ['traditional-media'], example: '/bjx/fd/yw', - parameters: { type: '文章分类' }, + parameters: { type: '文章分类,详见下表' }, features: { requireConfig: false, requirePuppeteer: false, @@ -18,37 +19,45 @@ export const route: Route = { }, name: '风电', maintainers: ['hualiong'], + description: `\`:type\` 类型可选如下 + + | 要闻 | 政策 | 数据 | 市场 | 企业 | 招标 | 技术 | 报道 | +| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | +| yw | zc | sj | sc | mq | zb | js | bd |`, handler: async (ctx) => { const type = ctx.req.param('type'); - const response = await got({ - method: 'get', - url: `https://fd.bjx.com.cn/${type}/`, - }); - const data = response.data; - const $ = load(data); - const typeName = $('div.box2 em:last').text(); - const list = $('div.cc-list-content ul li'); + const response = await ofetch(`https://fd.bjx.com.cn/${type}/`); + + const $ = load(response); + const typeName = $('div.box2 em:last-child').text(); + const list = $('div.cc-list-content ul li:nth-child(-n+20)') + .toArray() + .map((item): DataItem => { + const each = $(item); + return { + title: each.find('a').attr('title')!, + link: each.find('a').attr('href'), + pubDate: parseDate(each.find('span').text()), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const response = await ofetch(item.link!); + const $ = load(response); + + item.description = $('#article_cont').html()!; + return item; + }) + ) + ); return { title: `北极星风力发电网${typeName}`, description: $('meta[name="Description"]').attr('content'), link: `https://fd.bjx.com.cn/${type}/`, - item: list - .map((index, item) => { - const each = $(item); - return { - title: each.find('a').attr('title'), - description: each.html(), - link: each.find('a').attr('href'), - pubDate: parseDate(each.find('span').text()), - }; - }) - .get() as DataItem[], + item: items as DataItem[], }; }, - description: `\`:type\` 类型可选如下 - - | 要闻 | 政策 | 数据 | 市场 | 企业 | 招标 | 技术 | 报道 | -| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -| yw | zc | sj | sc | mq | zb | js | bd |`, }; From 4c3ab5c63171c10189f09ae886509cd8b2b9108b Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 27 Jul 2024 22:45:38 +0800 Subject: [PATCH 0406/1646] fix(route/bjnews): Update to new standard (#16249) * fix(route/bjnews): Update to new standard * . * . * Add column * Update lib/routes/bjnews/cat.ts Co-authored-by: Tony * Update column.ts --------- --- lib/router.js | 3 -- lib/routes-deprecated/bjnews/news.js | 44 ---------------------------- lib/routes/bjnews/cat.ts | 43 +++++++++++++++++++++++++++ lib/routes/bjnews/column.ts | 43 +++++++++++++++++++++++++++ lib/routes/bjnews/namespace.ts | 6 ++++ lib/routes/bjnews/utils.ts | 19 ++++++++++++ 6 files changed, 111 insertions(+), 47 deletions(-) delete mode 100644 lib/routes-deprecated/bjnews/news.js create mode 100644 lib/routes/bjnews/cat.ts create mode 100644 lib/routes/bjnews/column.ts create mode 100644 lib/routes/bjnews/namespace.ts create mode 100644 lib/routes/bjnews/utils.ts diff --git a/lib/router.js b/lib/router.js index 08571fa43c4a3d..738753d3235f0c 100644 --- a/lib/router.js +++ b/lib/router.js @@ -66,9 +66,6 @@ router.get('/konachan.net/post/popular_recent/:period', lazyloadRouteHandler('./ // EZTV router.get('/eztv/torrents/:imdb_id', lazyloadRouteHandler('./routes/eztv/imdb')); -// 新京报 -router.get('/bjnews/:cat', lazyloadRouteHandler('./routes/bjnews/news')); - // 米哈游 router.get('/mihoyo/bh3/:type', lazyloadRouteHandler('./routes/mihoyo/bh3')); router.get('/mihoyo/bh2/:type', lazyloadRouteHandler('./routes/mihoyo/bh2')); diff --git a/lib/routes-deprecated/bjnews/news.js b/lib/routes-deprecated/bjnews/news.js deleted file mode 100644 index 46035014d11d7d..00000000000000 --- a/lib/routes-deprecated/bjnews/news.js +++ /dev/null @@ -1,44 +0,0 @@ -const cheerio = require('cheerio'); -const { parseRelativeDate } = require('@/utils/parse-date'); -const timezone = require('@/utils/timezone'); -const got = require('@/utils/got'); - -module.exports = async (ctx) => { - const url = `http://www.bjnews.com.cn/${ctx.params.cat}`; - const res = await got.get(url); - const $ = cheerio.load(res.data); - const list = $('#waterfall-container .pin_demo > a').get(); - - const out = await Promise.all( - list.map(async (item) => { - const $ = cheerio.load(item); - - const title = $('.pin_tit').text(); - const itemUrl = $('a').attr('href'); - const cache = await ctx.cache.get(itemUrl); - if (cache) { - return JSON.parse(cache); - } - - const responses = await got.get(itemUrl); - const $d = cheerio.load(responses.data); - $d('img').each((i, e) => $(e).attr('referrerpolicy', 'no-referrer')); - - const single = { - title, - pubDate: timezone(parseRelativeDate($d('.left-info .timer').text()), +8), - author: $d('.left-info .reporter').text(), - link: itemUrl, - guid: itemUrl, - description: $d('#contentStr').html(), - }; - ctx.cache.set(itemUrl, JSON.stringify(single)); - return single; - }) - ); - ctx.state.data = { - title: $('title').text(), - link: url, - item: out, - }; -}; diff --git a/lib/routes/bjnews/cat.ts b/lib/routes/bjnews/cat.ts new file mode 100644 index 00000000000000..96ec1d6368f682 --- /dev/null +++ b/lib/routes/bjnews/cat.ts @@ -0,0 +1,43 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; + +import { fetchArticle } from './utils'; + +export const route: Route = { + path: '/cat/:cat', + categories: ['traditional-media'], + example: '/bjnews/cat/depth', + parameters: { cat: '分类, 可从URL中找到' }, + features: {}, + radar: [ + { + source: ['www.bjnews.com.cn/:cat'], + }, + ], + name: '分类', + maintainers: ['dzx-dzx'], + handler, + url: 'www.bjnews.com.cn', +}; + +async function handler(ctx) { + const url = `https://www.bjnews.com.cn/${ctx.req.param('cat')}`; + const res = await ofetch(url); + const $ = load(res); + const list = $('#waterfall-container .pin_demo > a') + .toArray() + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 15) + .map((a) => ({ + title: $(a).text(), + link: $(a).attr('href'), + category: $(a).parent().find('.source').text().trim(), + })); + + const out = await Promise.all(list.map((item) => fetchArticle(item))); + return { + title: $('title').text(), + link: url, + item: out, + }; +} diff --git a/lib/routes/bjnews/column.ts b/lib/routes/bjnews/column.ts new file mode 100644 index 00000000000000..709138563d5539 --- /dev/null +++ b/lib/routes/bjnews/column.ts @@ -0,0 +1,43 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +import { fetchArticle } from './utils'; + +export const route: Route = { + path: '/column/:column', + categories: ['traditional-media'], + example: '/bjnews/column/204', + parameters: { column: '栏目ID, 可从手机版网页URL中找到' }, + features: {}, + radar: [ + { + source: ['m.bjnews.com.cn/column/:column.htm'], + }, + ], + name: '分类', + maintainers: ['dzx-dzx'], + handler, + url: 'www.bjnews.com.cn', +}; + +async function handler(ctx) { + const columnID = ctx.req.param('column'); + const url = `https://api.bjnews.com.cn/api/v101/news/column_news.php?column_id=${columnID}`; + const res = await ofetch(url); + const list = res.data.slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 15).map((e) => ({ + title: e.row.title, + guid: e.uuid, + pubDate: timezone(parseDate(e.row.publish_time), +8), + updated: timezone(parseDate(e.row.update_time), +8), + link: `https://www.bjnews.com.cn/detail/${e.uuid}.html`, + })); + + const out = await Promise.all(list.map((item) => fetchArticle(item))); + return { + title: `新京报 - 栏目 - ${res.data[0].row.column_info[0].column_name}`, + link: `https://m.bjnews.com.cn/column/${columnID}.html`, + item: out, + }; +} diff --git a/lib/routes/bjnews/namespace.ts b/lib/routes/bjnews/namespace.ts new file mode 100644 index 00000000000000..d663f40168924b --- /dev/null +++ b/lib/routes/bjnews/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '新京报', + url: 'www.bjnews.com.cn', +}; diff --git a/lib/routes/bjnews/utils.ts b/lib/routes/bjnews/utils.ts new file mode 100644 index 00000000000000..5b0496a7f55d45 --- /dev/null +++ b/lib/routes/bjnews/utils.ts @@ -0,0 +1,19 @@ +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export function fetchArticle(item) { + return cache.tryGet(item.link, async () => { + const responses = await ofetch(item.link); + const $d = load(responses); + // $d('img').each((i, e) => $(e).attr('referrerpolicy', 'no-referrer')); + + item.pubDate = timezone(parseDate($d('.left-info .timer').text()), +8); + item.author = $d('.left-info .reporter').text(); + item.description = $d('#contentStr').html(); + + return item; + }); +} From 4b7cc6c21ae4c36c60f329bc403378c85ddea3fc Mon Sep 17 00:00:00 2001 From: Haoyun Xia Date: Sun, 28 Jul 2024 19:35:50 +0800 Subject: [PATCH 0407/1646] fix(route/springer/journal): Update selectors in the web scraping code (#16278) --- lib/routes/springer/journal.ts | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/lib/routes/springer/journal.ts b/lib/routes/springer/journal.ts index 6a6a24284438cc..e70cf16db584eb 100644 --- a/lib/routes/springer/journal.ts +++ b/lib/routes/springer/journal.ts @@ -30,35 +30,34 @@ export const route: Route = { }, ], name: 'Journal', - maintainers: ['Derekmini', 'TonyRL'], + maintainers: ['Derekmini', 'TonyRL', 'xiahaoyun'], handler, }; async function handler(ctx) { - const host = 'https://www.springer.com'; + const host = 'https://link.springer.com'; const journal = ctx.req.param('journal'); - const jrnlUrl = `${host}/journal/${journal}`; + const jrnlUrl = `${host}/journal/${journal}/volumes-and-issues`; const response = await got(jrnlUrl, { cookieJar, }); const $ = load(response.data); - const jrnlName = $('h1#journalTitle').text().trim(); - const issueUrl = $('p.c-card__title.u-mb-16.u-flex-grow').find('a').attr('href'); + const jrnlName = $('span.app-journal-masthead__title').text().trim(); + const issueUrl = `${host}${$('li.c-list-group__item:first-of-type').find('a').attr('href')}`; const response2 = await got(issueUrl, { cookieJar, }); const $2 = load(response2.data); - const issue = $2('.app-volumes-and-issues__info').find('h1').text(); - const list = $2('article.c-card') + const issue = $2('h2.app-journal-latest-issue__heading').text(); + const list = $2('ol.u-list-reset > li') .map((_, item) => { - const title = $(item).find('.c-card__title').text().trim(); - const link = $(item).find('a').attr('href'); + const title = $(item).find('h3.app-card-open__heading').find('a').text().trim(); + const link = $(item).find('h3.app-card-open__heading').find('a').attr('href'); const doi = link.replace('https://link.springer.com/article/', ''); const img = $(item).find('img').attr('src'); const authors = $(item) - .find('.c-author-list') .find('li') .map((_, item) => $(item).text().trim()) .get() @@ -85,8 +84,7 @@ async function handler(ctx) { cookieJar, }); const $3 = load(response3.data); - $3('.c-article__sub-heading').remove(); - item.abstract = $3('div#Abs1-content').text(); + item.abstract = $3('div#Abs1-content > p:first-of-type').text(); item.description = renderDesc(item); return item; }) From 1174beb7a0c1d10b8b8c7fb34af96a174abb5ad4 Mon Sep 17 00:00:00 2001 From: Tony Date: Sun, 28 Jul 2024 22:22:22 +0800 Subject: [PATCH 0408/1646] fix(route): remove rsshub route test result badge --- lib/routes/rsshub/routes.ts | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/lib/routes/rsshub/routes.ts b/lib/routes/rsshub/routes.ts index 041c7afc60e22e..0090d5c0a280d0 100644 --- a/lib/routes/rsshub/routes.ts +++ b/lib/routes/rsshub/routes.ts @@ -1,6 +1,6 @@ import { Route, ViewType } from '@/types'; -import got from '@/utils/got'; -import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; export const route: Route = { path: '/routes/:lang?', @@ -66,11 +66,9 @@ async function handler(ctx) { ]; const all = await Promise.all( types.map(async (type) => { - const response = await got(`https://docs.rsshub.app/${lang}routes/${type}`); + const response = await ofetch(`https://docs.rsshub.app/${lang}routes/${type}`); - const data = response.data; - - const $ = load(data); + const $ = cheerio.load(response); const page = $('.page').toArray(); const item = $('.routeBlock').toArray(); return { page, item, type }; @@ -84,15 +82,23 @@ async function handler(ctx) { description: isEnglish ? 'Everything is RSSible' : '万物皆可 RSS', language: isEnglish ? 'en-us' : 'zh-cn', item: list.map(({ page, item, type }) => { - const $ = load(page); - item = $(item); - const h2Title = item.prevAll('h2').eq(0); - const h3Title = item.prevAll('h3').eq(0); + const $ = cheerio.load(page); + const $item = $(item); + const h2Title = $item.prevAll('h2').eq(0); + const h3Title = $item.prevAll('h3').eq(0); + + $item.find('.VPBadge').each((_, ele) => { + const $ele = $(ele); + if ($ele.text().includes('Test')) { + $ele.remove(); + } + }); + return { title: `${h2Title.text().trim()} - ${h3Title.text().trim()}`, - description: item.html(), + description: $item.html()?.replaceAll(//g, ''), link: `https://docs.rsshub.app/${lang}routes/${type}#${encodeURIComponent(h2Title.find('.header-anchor').attr('href') && h3Title.find('.header-anchor').attr('href')?.substring(1))}`, - guid: item.attr('id'), + guid: $item.attr('id'), }; }), }; From a1780e6149a49302a932e29173abca8bb6a841a8 Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Mon, 29 Jul 2024 02:28:55 +0800 Subject: [PATCH 0409/1646] =?UTF-8?q?fix(route):=20=E4=BC=98=E5=8C=96=20bi?= =?UTF-8?q?libili=20=E5=8A=A8=E6=80=81=E8=B7=AF=E7=94=B1=E7=9A=84=20catego?= =?UTF-8?q?ry=20(#16283)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/bilibili/dynamic.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 3f8f7cd7796489..bc8b28a93a18f6 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -315,6 +315,10 @@ async function handler(ctx) { } } } + if (data.module_dynamic?.topic?.name) { + // 将话题作为 category + category.push(data.module_dynamic.topic.name); + } if (item.type === 'DYNAMIC_TYPE_ARTICLE' && displayArticle) { // 抓取专栏全文 @@ -365,7 +369,7 @@ async function handler(ctx) { pubDate: data.module_author?.pub_ts ? parseDate(data.module_author.pub_ts, 'X') : undefined, link, author, - category: category.length ? category : undefined, + category: category.length ? [...new Set(category)] : undefined, }; }) ); From 7916197c283c6dbe544484fcb97a0759080a6490 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 29 Jul 2024 04:09:51 +0800 Subject: [PATCH 0410/1646] fix(route/bjnews): Clarify feed title (#16277) --- lib/routes/bjnews/cat.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/bjnews/cat.ts b/lib/routes/bjnews/cat.ts index 96ec1d6368f682..c5c6c6d6bfc483 100644 --- a/lib/routes/bjnews/cat.ts +++ b/lib/routes/bjnews/cat.ts @@ -36,7 +36,7 @@ async function handler(ctx) { const out = await Promise.all(list.map((item) => fetchArticle(item))); return { - title: $('title').text(), + title: `新京报 - 分类 - ${$(".cur").text().trim()}`, link: url, item: out, }; From 61ed591b3e0a38dc78dfb4dad4be2edd38719fd1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 28 Jul 2024 20:11:38 +0000 Subject: [PATCH 0411/1646] style: auto format --- lib/routes/bjnews/cat.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/bjnews/cat.ts b/lib/routes/bjnews/cat.ts index c5c6c6d6bfc483..fe1a965a36f91c 100644 --- a/lib/routes/bjnews/cat.ts +++ b/lib/routes/bjnews/cat.ts @@ -36,7 +36,7 @@ async function handler(ctx) { const out = await Promise.all(list.map((item) => fetchArticle(item))); return { - title: `新京报 - 分类 - ${$(".cur").text().trim()}`, + title: `新京报 - 分类 - ${$('.cur').text().trim()}`, link: url, item: out, }; From e08733f94c81440d19ee6a5fd5e915e9a65395f5 Mon Sep 17 00:00:00 2001 From: Songkeys Date: Mon, 29 Jul 2024 11:52:32 +0800 Subject: [PATCH 0412/1646] fix(spotify): show's `itunes_duration` (#16284) --- lib/routes/spotify/show.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/spotify/show.ts b/lib/routes/spotify/show.ts index 64540eabd30330..524af39f8b0a6f 100644 --- a/lib/routes/spotify/show.ts +++ b/lib/routes/spotify/show.ts @@ -63,7 +63,7 @@ async function handler(ctx) { pubDate: parseDate(x.release_date), link: x.external_urls.spotify, itunes_item_image: x.images[0].url, - itunes_duration: x.duration_ms * 1000, + itunes_duration: x.duration_ms / 1000, enclosure_url: x.audio_preview_url, enclosure_type: 'audio/mpeg', })), From a87b1ab203cb9bbc9136a82e81ec132d174a540d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:47:13 +0800 Subject: [PATCH 0413/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.118 to 0.5.120 (#16287) * chore(deps): bump @scalar/hono-api-reference from 0.5.118 to 0.5.120 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.118 to 0.5.120. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 775 ++++++++++++++++++++++++------------------------- 2 files changed, 386 insertions(+), 391 deletions(-) diff --git a/package.json b/package.json index 3f11cc02bc548d..c153aea6897ff3 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.118", + "@scalar/hono-api-reference": "0.5.120", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2d6608807cbb05..2918f0192f67cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.118 - version: 0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.120 + version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -449,16 +449,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.9': - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} + '@babel/compat-data@7.25.0': + resolution: {integrity: sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==} engines: {node: '>=6.9.0'} '@babel/core@7.24.9': resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.10': - resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -473,14 +473,14 @@ packages: resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.8': - resolution: {integrity: sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==} + '@babel/helper-create-class-features-plugin@7.25.0': + resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.24.7': - resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} + '@babel/helper-create-regexp-features-plugin@7.25.0': + resolution: {integrity: sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -490,18 +490,6 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.8': resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} engines: {node: '>=6.9.0'} @@ -510,8 +498,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.9': - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} + '@babel/helper-module-transforms@7.25.0': + resolution: {integrity: sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -524,14 +512,14 @@ packages: resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.7': - resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} + '@babel/helper-remap-async-to-generator@7.25.0': + resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.7': - resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} + '@babel/helper-replace-supers@7.25.0': + resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -544,10 +532,6 @@ packages: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} @@ -560,31 +544,31 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.7': - resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} + '@babel/helper-wrap-function@7.25.0': + resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.8': - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.8': - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} + '@babel/parser@7.25.0': + resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': - resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0': + resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': - resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': + resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -595,8 +579,8 @@ packages: peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': - resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': + resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -727,8 +711,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.7': - resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} + '@babel/plugin-transform-async-generator-functions@7.25.0': + resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -745,8 +729,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.7': - resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} + '@babel/plugin-transform-block-scoping@7.25.0': + resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -763,8 +747,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.8': - resolution: {integrity: sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==} + '@babel/plugin-transform-classes@7.25.0': + resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -823,8 +807,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.7': - resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} + '@babel/plugin-transform-function-name@7.25.1': + resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -865,8 +849,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.7': - resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} + '@babel/plugin-transform-modules-systemjs@7.25.0': + resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -991,8 +975,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.8': - resolution: {integrity: sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==} + '@babel/plugin-transform-typescript@7.25.0': + resolution: {integrity: sha512-LZicxFzHIw+Sa3pzgMgSz6gdpsdkfiMObHUzhSIrwKF0+/rP/nuR49u79pSS+zIFJ1FeGeqQD2Dq4QGFbOVvSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1053,24 +1037,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.24.8': - resolution: {integrity: sha512-vGYjT6h/MNSJ74UXgcgmoRNrMiSwMCgSy/HXMM0jTQJ811YfpBxvxidMPRdJnTaUjDpqwWI2XC6bkz0vnWpjfQ==} + '@babel/runtime-corejs2@7.25.0': + resolution: {integrity: sha512-aoYVE3tm+vgAoezmXFWmVcp+NlSdsUqQMPL7c6zRxq8KDHCf570pamC7005Q/UkSlTuoL6oeE16zIw/9J3YFyw==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.8': - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.8': - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} + '@babel/traverse@7.25.1': + resolution: {integrity: sha512-LrHHoWq08ZpmmFqBAzN+hUdWwy5zt7FGa/hVwMcOqW6OVtwqaoD5utfuGYU87JYxdZgLUvktAsn37j/sYR9siA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.9': - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} + '@babel/types@7.25.0': + resolution: {integrity: sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1370,12 +1354,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.17': - resolution: {integrity: sha512-qCpt/AABzPynz8tr69VDvhcjwmzAryipWXtW8Vi6m651da4H/d0Bdn55LkxXD7Rp2gfgxvxzTdb66AhIA8gzBA==} + '@inquirer/confirm@3.1.18': + resolution: {integrity: sha512-axDSeAtgRfMAOnI2NXJAcBliknRiPHBPBh8VpofFW2vSt5nxU/IoNcWfNBIs1LFwICyLzbvGjF3fd+rYLSU11w==} engines: {node: '>=18'} - '@inquirer/core@9.0.5': - resolution: {integrity: sha512-QWG41I7vn62O9stYKg/juKXt1PEbr/4ZZCPb4KgXDQGwgA9M5NBTQ7FnOvT1ridbxkm/wTxLCNraUs7y47pIRQ==} + '@inquirer/core@9.0.6': + resolution: {integrity: sha512-pmwIJJrtOBmP29JLPkdq5ORGGaSzOwZbashYyME20sD5AITiy2j3LFsnTXXuiqPIkq4XjQYOHzaExAmqjyU1Cg==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': @@ -1443,8 +1427,8 @@ packages: '@lezer/json@1.0.2': resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} - '@lezer/lr@1.4.1': - resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} + '@lezer/lr@1.4.2': + resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} '@lezer/yaml@1.0.3': resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} @@ -1657,112 +1641,112 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.19.0': - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} + '@rollup/rollup-android-arm-eabi@4.19.1': + resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.0': - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} + '@rollup/rollup-android-arm64@4.19.1': + resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.0': - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} + '@rollup/rollup-darwin-arm64@4.19.1': + resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.0': - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} + '@rollup/rollup-darwin-x64@4.19.1': + resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} + '@rollup/rollup-linux-arm-gnueabihf@4.19.1': + resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.0': - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} + '@rollup/rollup-linux-arm-musleabihf@4.19.1': + resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.0': - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} + '@rollup/rollup-linux-arm64-gnu@4.19.1': + resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.0': - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} + '@rollup/rollup-linux-arm64-musl@4.19.1': + resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': + resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.0': - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} + '@rollup/rollup-linux-riscv64-gnu@4.19.1': + resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.0': - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} + '@rollup/rollup-linux-s390x-gnu@4.19.1': + resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.0': - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} + '@rollup/rollup-linux-x64-gnu@4.19.1': + resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.0': - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} + '@rollup/rollup-linux-x64-musl@4.19.1': + resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.0': - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} + '@rollup/rollup-win32-arm64-msvc@4.19.1': + resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.0': - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} + '@rollup/rollup-win32-ia32-msvc@4.19.1': + resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.0': - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} + '@rollup/rollup-win32-x64-msvc@4.19.1': + resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} cpu: [x64] os: [win32] - '@scalar/api-client@2.0.32': - resolution: {integrity: sha512-LgIcNEh/vUPPHu3LEhI/JjLt526D0MmF0wA5WyrlTEAX8fRnicBwUumktTyMjAKPaVVrYvcmn4/v09iv9N/+Gg==} + '@scalar/api-client@2.0.34': + resolution: {integrity: sha512-agi4LfeHvk0pPL4+vaImH7zNTkdLRCoiyseyCIYc/RTN41rJWeK1n3srLLw1G3sDBknmgu9h+yLdqPLRjLsXEw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.57': - resolution: {integrity: sha512-cnRFF/0fHeayr2Su5kEosu7fFT1Sy2lL5kO8nmwAuxC+uTA81xTsjaTny8NKduqAo+iwUuDn1pHjtDrY8OuKKA==} + '@scalar/api-reference@1.24.59': + resolution: {integrity: sha512-95vshdHHk+mqQGf9MQDePhburkPcPhHvfy/78nbasO983j7FysB++ruT2TLKmIefMoMzGd1Hn4xd20xXUIOTBg==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.19': - resolution: {integrity: sha512-pbSXOC7Jo+6hxV9N5UCu9ZzbI3a4V2F03lziaPFtiTk0rOxJwNU1T1R5ioBYhP/Jz3PujVj5G5lnEdwqukLthg==} + '@scalar/components@0.12.21': + resolution: {integrity: sha512-kXebSPCKUKBTJZX2vggesEvgTEIrc3+vRMUXCJCVJyen6TmM0xzyDkPe1+oGG8pQTdz9RoGW95i+tWf1gXcHzw==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.118': - resolution: {integrity: sha512-9GwWqQtb1HkgckzWVybeYLWWbt4SAxPqbfflCIW3H5g2WyHPhRPFp96pHXHJzYUpOADHUl4IT38P0gr4cIAtHQ==} + '@scalar/hono-api-reference@0.5.120': + resolution: {integrity: sha512-yaAxMshk+IDGSSRNUe8RsXyWwIBVVmUYAB3HCqEDJWJYP0wN1QEBhAkra/8MVWSph3A8Uvw9PynTYvgkz1+J4w==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.17': - resolution: {integrity: sha512-mQT1RQJKZanjV4+h5xfcrzgDiqAbxiR6FnxuzJ7JJhRc5VCIO37voLDxc+v2ZeupvGctGjUfkEdQYALTr14MfQ==} + '@scalar/oas-utils@0.2.18': + resolution: {integrity: sha512-CCo88GrZ25XjNmp+65wS7bQdpQqasEUVp+sgHytz6FOicUuNxvfFEU2lFAjFTftGtDbOyaZwMVNAbpfszF0n7g==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -2100,6 +2084,9 @@ packages: '@types/node@20.14.12': resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} + '@types/node@20.14.13': + resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2130,8 +2117,8 @@ packages: '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} - '@types/superagent@8.1.7': - resolution: {integrity: sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==} + '@types/superagent@8.1.8': + resolution: {integrity: sha512-nTqHJ2OTa7PFEpLahzSEEeFeqbMpmcN7OeayiOc7v+xk+/vyTKljRe+o4MPqSnPeRCMvtxuLG+5QqluUVQJOnA==} '@types/supertest@6.0.2': resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} @@ -2403,9 +2390,9 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} @@ -2840,9 +2827,9 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-spinners@2.9.2: resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} @@ -3112,8 +3099,8 @@ packages: supports-color: optional: true - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3382,6 +3369,10 @@ packages: engines: {node: '>=4'} hasBin: true + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -3954,8 +3945,8 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@9.11.0: - resolution: {integrity: sha512-epX3ww/mNnhl6tL45EQ/oixsY8JLEgUFoT4A5E/5iAR4esld9Kqv6IJGk7EmGuOgDvaarwF95hU2+v7Irql9lw==} + google-auth-library@9.12.0: + resolution: {integrity: sha512-5pWjpxJMNJ5UTuhK7QPD5KFPsbosWkX4ajMDeZwXllTtwwqeiIzPWbHIddkLBkkn0mUPboTmukT5rd30Ec9igQ==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -4675,8 +4666,8 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - listr2@8.2.3: - resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} + listr2@8.2.4: + resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} engines: {node: '>=18.0.0'} localforage@1.10.0: @@ -4743,8 +4734,8 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} logform@2.6.1: @@ -5026,6 +5017,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} + mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} @@ -5291,6 +5286,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} + openapi3-ts@4.3.3: resolution: {integrity: sha512-LKkzBGJcZ6wdvkKGMoSvpK+0cbN5Xc3XuYkJskO+vjEQWJgs1kgtyUk0pjf8KwPuysv323Er62F5P17XQl96Qg==} @@ -5960,9 +5959,9 @@ packages: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -5984,8 +5983,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} + rollup@4.19.1: + resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6469,8 +6468,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.35: - resolution: {integrity: sha512-JAwaxYLdlXI00Ch86/YlSCTJwadCHkedtZ9BTVsUpI2pVAJdGP0byEF3V8jV4nRMyG29ApXQeDzm1z9uYq5DjA==} + tldts-core@6.1.36: + resolution: {integrity: sha512-znSW/7cUdiw7UQ662gfDhnMdDZrhsC6MpZt/cu07Ulmw1S2Gh4tr0pqGtHtDqKs9S2Sy9k7irSzvBnN98iGoLA==} tldts@6.1.35: resolution: {integrity: sha512-hs38YswUGXTsFBeW/HkJ0F6zYV/wO9N5TxpWtAz4zei8ppwCRYCuDIpmcU4DoB2ni2kIWh/9WJH9Tw9xZizUvA==} @@ -7158,70 +7157,68 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.9': {} + '@babel/compat-data@7.25.0': {} '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 + '@babel/generator': 7.25.0 '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 convert-source-map: 2.0.0 - debug: 4.3.5 + debug: 4.3.6 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.10': + '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.9 + '@babel/compat-data': 7.25.0 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.8(@babel/core@7.24.9)': + '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/traverse': 7.25.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.9)': + '@babel/helper-create-regexp-features-plugin@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 @@ -7233,111 +7230,92 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.5 + debug: 4.3.6 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.7': - dependencies: - '@babel/types': 7.24.9 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.9 - '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': + '@babel/helper-module-transforms@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.1 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.9)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-wrap-function': 7.24.7 + '@babel/helper-wrap-function': 7.25.0 + '@babel/traverse': 7.25.1 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/traverse': 7.25.1 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.9 - '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-option@7.24.8': {} - '@babel/helper-wrap-function@7.24.7': + '@babel/helper-wrap-function@7.25.0': dependencies: - '@babel/helper-function-name': 7.24.7 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.1 + '@babel/types': 7.25.0 transitivePeerDependencies: - supports-color - '@babel/helpers@7.24.8': + '@babel/helpers@7.25.0': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 + '@babel/template': 7.25.0 + '@babel/types': 7.25.0 '@babel/highlight@7.24.7': dependencies: @@ -7346,17 +7324,19 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.8': + '@babel/parser@7.25.0': dependencies: - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.1 + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 @@ -7370,11 +7350,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': dependencies: @@ -7483,7 +7465,7 @@ snapshots: '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': @@ -7491,13 +7473,13 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) + '@babel/traverse': 7.25.1 transitivePeerDependencies: - supports-color @@ -7506,7 +7488,7 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.9) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -7515,7 +7497,7 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 @@ -7523,7 +7505,7 @@ snapshots: '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -7531,22 +7513,20 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) - '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) + '@babel/traverse': 7.25.1 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -7555,7 +7535,7 @@ snapshots: dependencies: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.24.7 + '@babel/template': 7.25.0 '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': dependencies: @@ -7565,7 +7545,7 @@ snapshots: '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': @@ -7607,12 +7587,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-function-name': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 + '@babel/traverse': 7.25.1 + transitivePeerDependencies: + - supports-color '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': dependencies: @@ -7639,7 +7621,7 @@ snapshots: '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -7647,26 +7629,26 @@ snapshots: '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.1 transitivePeerDependencies: - supports-color '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -7674,7 +7656,7 @@ snapshots: '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': @@ -7706,7 +7688,7 @@ snapshots: dependencies: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -7733,7 +7715,7 @@ snapshots: '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -7742,7 +7724,7 @@ snapshots: dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) transitivePeerDependencies: @@ -7792,12 +7774,13 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-typescript@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.8(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -7810,32 +7793,32 @@ snapshots: '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.9) + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 '@babel/preset-env@7.24.8(@babel/core@7.24.9)': dependencies: - '@babel/compat-data': 7.24.9 + '@babel/compat-data': 7.25.0 '@babel/core': 7.24.9 '@babel/helper-compilation-targets': 7.24.8 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.24.9) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.24.9) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) @@ -7856,13 +7839,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.24.9) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.24.9) '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.24.9) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) @@ -7871,14 +7854,14 @@ snapshots: '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.24.9) '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.24.9) '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) @@ -7923,7 +7906,7 @@ snapshots: dependencies: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': @@ -7933,7 +7916,7 @@ snapshots: '@babel/helper-validator-option': 7.24.8 '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -7948,37 +7931,34 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.24.8': + '@babel/runtime-corejs2@7.25.0': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.8': + '@babel/runtime@7.25.0': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': + '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.0 - '@babel/traverse@7.24.8': + '@babel/traverse@7.25.1': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.0 + '@babel/template': 7.25.0 + '@babel/types': 7.25.0 + debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.9': + '@babel/types@7.25.0': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -8067,7 +8047,7 @@ snapshots: '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 style-mod: 4.1.2 '@codemirror/lint@6.8.1': @@ -8184,7 +8164,7 @@ snapshots: '@eslint/config-array@0.17.1': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + debug: 4.3.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8192,7 +8172,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -8206,7 +8186,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.6 espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -8269,7 +8249,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 + debug: 4.3.6 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -8285,17 +8265,17 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.17': + '@inquirer/confirm@3.1.18': dependencies: - '@inquirer/core': 9.0.5 + '@inquirer/core': 9.0.6 '@inquirer/type': 1.5.1 - '@inquirer/core@9.0.5': + '@inquirer/core@9.0.6': dependencies: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.12 + '@types/node': 20.14.13 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8360,7 +8340,7 @@ snapshots: dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 '@lezer/highlight@1.2.0': dependencies: @@ -8370,21 +8350,21 @@ snapshots: dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 '@lezer/javascript@1.4.17': dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 '@lezer/json@1.0.2': dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 - '@lezer/lr@1.4.1': + '@lezer/lr@1.4.2': dependencies: '@lezer/common': 1.2.1 @@ -8392,7 +8372,7 @@ snapshots: dependencies: '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 '@lifeomic/attempt@3.1.0': {} @@ -8573,7 +8553,7 @@ snapshots: '@postlight/parser@2.2.3': dependencies: - '@babel/runtime-corejs2': 7.24.8 + '@babel/runtime-corejs2': 7.25.0 '@postlight/ci-failed-test-reporter': 1.0.26 cheerio: 0.22.0 difflib: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed @@ -8654,61 +8634,61 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.19.0': + '@rollup/rollup-android-arm-eabi@4.19.1': optional: true - '@rollup/rollup-android-arm64@4.19.0': + '@rollup/rollup-android-arm64@4.19.1': optional: true - '@rollup/rollup-darwin-arm64@4.19.0': + '@rollup/rollup-darwin-arm64@4.19.1': optional: true - '@rollup/rollup-darwin-x64@4.19.0': + '@rollup/rollup-darwin-x64@4.19.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.0': + '@rollup/rollup-linux-arm-gnueabihf@4.19.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.0': + '@rollup/rollup-linux-arm-musleabihf@4.19.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.0': + '@rollup/rollup-linux-arm64-gnu@4.19.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.0': + '@rollup/rollup-linux-arm64-musl@4.19.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.0': + '@rollup/rollup-linux-riscv64-gnu@4.19.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.0': + '@rollup/rollup-linux-s390x-gnu@4.19.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.0': + '@rollup/rollup-linux-x64-gnu@4.19.1': optional: true - '@rollup/rollup-linux-x64-musl@4.19.0': + '@rollup/rollup-linux-x64-musl@4.19.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.0': + '@rollup/rollup-win32-arm64-msvc@4.19.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.0': + '@rollup/rollup-win32-ia32-msvc@4.19.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.0': + '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) - '@scalar/oas-utils': 0.2.17(typescript@5.5.4) + '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.16(typescript@5.5.4) @@ -8739,13 +8719,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.32(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.17(typescript@5.5.4) + '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.16(typescript@5.5.4) @@ -8798,7 +8778,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.19(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) @@ -8828,9 +8808,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.118(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.57(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8846,7 +8826,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.17(typescript@5.5.4)': + '@scalar/oas-utils@0.2.18(typescript@5.5.4)': dependencies: '@scalar/themes': 0.9.16(typescript@5.5.4) axios: 1.7.2 @@ -8927,7 +8907,7 @@ snapshots: '@codemirror/view': 6.29.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 + '@lezer/lr': 1.4.2 '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) codemirror: 6.0.1(@lezer/common@1.2.1) @@ -9004,7 +8984,7 @@ snapshots: dependencies: '@babel/core': 7.24.9 '@babel/preset-env': 7.24.8(@babel/core@7.24.9) - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 @@ -9134,7 +9114,7 @@ snapshots: '@testing-library/dom@10.1.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.0 '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 @@ -9145,7 +9125,7 @@ snapshots: '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.0 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 @@ -9314,6 +9294,10 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.14.13': + dependencies: + undici-types: 5.26.5 + '@types/normalize-package-data@2.4.4': {} '@types/qs@6.9.15': {} @@ -9351,16 +9335,17 @@ snapshots: '@types/statuses@2.0.5': {} - '@types/superagent@8.1.7': + '@types/superagent@8.1.8': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 '@types/node': 20.14.12 + form-data: 4.0.0 '@types/supertest@6.0.2': dependencies: '@types/methods': 1.1.4 - '@types/superagent': 8.1.7 + '@types/superagent': 8.1.8 '@types/tiny-async-pool@2.0.3': {} @@ -9407,7 +9392,7 @@ snapshots: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5 + debug: 4.3.6 eslint: 9.7.0 optionalDependencies: typescript: 5.5.4 @@ -9423,7 +9408,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - debug: 4.3.5 + debug: 4.3.6 eslint: 9.7.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9437,7 +9422,7 @@ snapshots: dependencies: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.5 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 @@ -9516,7 +9501,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.5 + debug: 4.3.6 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -9582,7 +9567,7 @@ snapshots: '@vue/compiler-core@3.4.34': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.0 '@vue/shared': 3.4.34 entities: 4.5.0 estree-walker: 2.0.2 @@ -9595,7 +9580,7 @@ snapshots: '@vue/compiler-sfc@3.4.34': dependencies: - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.0 '@vue/compiler-core': 3.4.34 '@vue/compiler-dom': 3.4.34 '@vue/compiler-ssr': 3.4.34 @@ -9694,13 +9679,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -9730,7 +9715,9 @@ snapshots: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.1: {} + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 ansi-regex@2.1.1: {} @@ -9857,7 +9844,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): dependencies: - '@babel/compat-data': 7.24.9 + '@babel/compat-data': 7.25.0 '@babel/core': 7.24.9 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) semver: 6.3.1 @@ -10216,9 +10203,9 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-spinners@2.9.2: {} @@ -10460,7 +10447,7 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.5: + debug@4.3.6: dependencies: ms: 2.1.2 @@ -10688,6 +10675,8 @@ snapshots: envinfo@7.13.0: {} + environment@1.1.0: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 @@ -10718,7 +10707,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.21.5): dependencies: - debug: 4.3.5 + debug: 4.3.6 esbuild: 0.21.5 transitivePeerDependencies: - supports-color @@ -10860,7 +10849,7 @@ snapshots: eslint-plugin-yml@1.14.0(eslint@9.7.0): dependencies: - debug: 4.3.5 + debug: 4.3.6 eslint: 9.7.0 eslint-compat-utils: 0.5.1(eslint@9.7.0) lodash: 4.17.21 @@ -10901,7 +10890,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.6 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -10944,7 +10933,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.6 escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -11393,7 +11382,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.5 + debug: 4.3.6 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -11471,7 +11460,7 @@ snapshots: globrex@0.1.2: {} - google-auth-library@9.11.0: + google-auth-library@9.12.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -11487,7 +11476,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.7.0 - google-auth-library: 9.11.0 + google-auth-library: 9.12.0 qs: 6.12.3 url-template: 2.0.8 uuid: 9.0.1 @@ -11497,7 +11486,7 @@ snapshots: googleapis@140.0.1: dependencies: - google-auth-library: 9.11.0 + google-auth-library: 9.12.0 googleapis-common: 7.2.0 transitivePeerDependencies: - encoding @@ -11796,7 +11785,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -11820,14 +11809,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 transitivePeerDependencies: - supports-color @@ -11919,7 +11908,7 @@ snapshots: bluebird: 3.7.2 chance: 1.1.12 class-transformer: 0.3.1 - debug: 4.3.5 + debug: 4.3.6 image-size: 0.7.5 json-bigint: 1.0.0 lodash: 4.17.21 @@ -11941,7 +11930,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.5 + debug: 4.3.6 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -12069,7 +12058,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.5 + debug: 4.3.6 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -12114,7 +12103,7 @@ snapshots: jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): dependencies: '@babel/core': 7.24.9 - '@babel/parser': 7.24.8 + '@babel/parser': 7.25.0 '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) @@ -12312,10 +12301,10 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.5 + debug: 4.3.6 execa: 8.0.1 lilconfig: 3.1.2 - listr2: 8.2.3 + listr2: 8.2.4 micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 @@ -12323,12 +12312,12 @@ snapshots: transitivePeerDependencies: - supports-color - listr2@8.2.3: + listr2@8.2.4: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 6.0.0 + log-update: 6.1.0 rfdc: 1.4.1 wrap-ansi: 9.0.0 @@ -12384,10 +12373,10 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@6.0.0: + log-update@6.1.0: dependencies: - ansi-escapes: 6.2.1 - cli-cursor: 4.0.0 + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 @@ -12452,8 +12441,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 + '@babel/parser': 7.25.0 + '@babel/types': 7.25.0 source-map-js: 1.2.0 mailparser@3.7.1: @@ -12814,7 +12803,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.6 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -12854,6 +12843,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} + mimic-response@3.1.0: {} mimic-response@4.0.0: {} @@ -12920,7 +12911,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.17 + '@inquirer/confirm': 3.1.18 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -13093,6 +13084,10 @@ snapshots: dependencies: mimic-fn: 4.0.0 + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + openapi3-ts@4.3.3: dependencies: yaml: 2.5.0 @@ -13169,7 +13164,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -13487,7 +13482,7 @@ snapshots: puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.5 + debug: 4.3.6 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) optionalDependencies: @@ -13497,7 +13492,7 @@ snapshots: puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.5 + debug: 4.3.6 fs-extra: 10.1.0 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) rimraf: 3.0.2 @@ -13508,7 +13503,7 @@ snapshots: puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.5 + debug: 4.3.6 deepmerge: 4.3.1 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) @@ -13520,7 +13515,7 @@ snapshots: puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.6 merge-deep: 3.0.3 optionalDependencies: puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) @@ -13530,7 +13525,7 @@ snapshots: puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 - debug: 4.3.5 + debug: 4.3.6 deepmerge: 4.3.1 optionalDependencies: puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) @@ -13687,7 +13682,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.8 + '@babel/runtime': 7.25.0 regexp-tree@0.1.27: {} @@ -13862,10 +13857,10 @@ snapshots: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 reusify@1.0.4: {} @@ -13881,26 +13876,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.19.0: + rollup@4.19.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 + '@rollup/rollup-android-arm-eabi': 4.19.1 + '@rollup/rollup-android-arm64': 4.19.1 + '@rollup/rollup-darwin-arm64': 4.19.1 + '@rollup/rollup-darwin-x64': 4.19.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.1 + '@rollup/rollup-linux-arm-musleabihf': 4.19.1 + '@rollup/rollup-linux-arm64-gnu': 4.19.1 + '@rollup/rollup-linux-arm64-musl': 4.19.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.1 + '@rollup/rollup-linux-riscv64-gnu': 4.19.1 + '@rollup/rollup-linux-s390x-gnu': 4.19.1 + '@rollup/rollup-linux-x64-gnu': 4.19.1 + '@rollup/rollup-linux-x64-musl': 4.19.1 + '@rollup/rollup-win32-arm64-msvc': 4.19.1 + '@rollup/rollup-win32-ia32-msvc': 4.19.1 + '@rollup/rollup-win32-x64-msvc': 4.19.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -14071,7 +14066,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.5 + debug: 4.3.6 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -14151,7 +14146,7 @@ snapshots: storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.24.9 - '@babel/types': 7.24.9 + '@babel/types': 7.25.0 '@storybook/codemod': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 @@ -14281,7 +14276,7 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.5 + debug: 4.3.6 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 3.5.1 @@ -14471,11 +14466,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.35: {} + tldts-core@6.1.36: {} tldts@6.1.35: dependencies: - tldts-core: 6.1.35 + tldts-core: 6.1.36 tmp@0.0.33: dependencies: @@ -14777,7 +14772,7 @@ snapshots: vite-node@2.0.4(@types/node@20.14.12): dependencies: cac: 6.7.14 - debug: 4.3.5 + debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 vite: 5.3.5(@types/node@20.14.12) @@ -14793,7 +14788,7 @@ snapshots: vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)): dependencies: - debug: 4.3.5 + debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: @@ -14806,7 +14801,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.0 + rollup: 4.19.1 optionalDependencies: '@types/node': 20.14.12 fsevents: 2.3.3 @@ -14821,7 +14816,7 @@ snapshots: '@vitest/spy': 2.0.4 '@vitest/utils': 2.0.4 chai: 5.1.1 - debug: 4.3.5 + debug: 4.3.6 execa: 8.0.1 magic-string: 0.30.10 pathe: 1.1.2 From 0f6e385917a57d96aa8a86acb44e45ffff3ae9f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:48:27 +0800 Subject: [PATCH 0414/1646] chore(deps-dev): bump husky from 9.1.2 to 9.1.3 (#16296) * chore(deps-dev): bump husky from 9.1.2 to 9.1.3 Bumps [husky](https://github.com/typicode/husky) from 9.1.2 to 9.1.3. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.2...v9.1.3) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c153aea6897ff3..4a3b3a021f5ad7 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "fs-extra": "11.2.0", "globals": "15.8.0", "got": "14.4.2", - "husky": "9.1.2", + "husky": "9.1.3", "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2918f0192f67cd..5e93e6005b6d1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 14.4.2 version: 14.4.2 husky: - specifier: 9.1.2 - version: 9.1.2 + specifier: 9.1.3 + version: 9.1.3 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -4199,8 +4199,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.2: - resolution: {integrity: sha512-1/aDMXZdhr1VdJJTLt6e7BipM0Jd9qkpubPiIplon1WmCeOy3nnzsCMeBqS9AsL5ioonl8F8y/F2CLOmk19/Pw==} + husky@9.1.3: + resolution: {integrity: sha512-ET3TQmQgdIu0pt+jKkpo5oGyg/4MQZpG6xcam5J5JyNJV+CBT23OBpCF15bKHKycRyMH9k6ONy8g2HdGIsSkMQ==} engines: {node: '>=18'} hasBin: true @@ -11830,7 +11830,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.2: {} + husky@9.1.3: {} iconv-lite@0.4.24: dependencies: From 9daffc695fef103b126d046c7a4c137404548170 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:48:55 +0800 Subject: [PATCH 0415/1646] chore(deps): bump telegram from 2.22.2 to 2.23.2 (#16294) * chore(deps): bump telegram from 2.22.2 to 2.23.2 Bumps [telegram](https://github.com/gram-js/gramjs) from 2.22.2 to 2.23.2. - [Release notes](https://github.com/gram-js/gramjs/releases) - [Commits](https://github.com/gram-js/gramjs/commits) --- updated-dependencies: - dependency-name: telegram dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4a3b3a021f5ad7..4e06167f3faf36 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "simplecc-wasm": "0.1.5", "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", - "telegram": "2.22.2", + "telegram": "2.23.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", "tldts": "6.1.35", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e93e6005b6d1c..8473fae6a769a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,8 +216,8 @@ importers: specifier: 0.7.4 version: 0.7.4 telegram: - specifier: 2.22.2 - version: 2.22.2 + specifier: 2.23.2 + version: 2.23.2 tiny-async-pool: specifier: 2.1.0 version: 2.1.0 @@ -6379,8 +6379,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - telegram@2.22.2: - resolution: {integrity: sha512-9payizc801Aqqu4eTGPc0huxKnIwFe0hn18mrpbgAKKiMLurX/UIQW/fjPhI5ONzockDFsaXDFqTreXBoG1u3A==} + telegram@2.23.2: + resolution: {integrity: sha512-tAZ5618ljT/D6IebEr1SR17PfwoUQH/cbfZpG4ASup0Uvtc/VYI8yvZ21YSvb4ozLnPrvDXuBIq7jCsDEYC1CA==} temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} @@ -14370,7 +14370,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - telegram@2.22.2: + telegram@2.23.2: dependencies: '@cryptography/aes': 0.1.1 async-mutex: 0.3.2 From c2db347c91650fb47d2e25ccb586e9b593f403fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 11:52:14 +0000 Subject: [PATCH 0416/1646] chore(deps-dev): bump eslint-plugin-n from 17.10.0 to 17.10.1 (#16297) * chore(deps-dev): bump eslint-plugin-n from 17.10.0 to 17.10.1 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.10.0 to 17.10.1. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.10.0...v17.10.1) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4e06167f3faf36..b051ffe270c699 100644 --- a/package.json +++ b/package.json @@ -170,7 +170,7 @@ "eslint": "9.7.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.10.0", + "eslint-plugin-n": "17.10.1", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8473fae6a769a3..d263e801fe2467 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -364,8 +364,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@9.7.0) eslint-plugin-n: - specifier: 17.10.0 - version: 17.10.0(eslint@9.7.0) + specifier: 17.10.1 + version: 17.10.1(eslint@9.7.0) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) @@ -3469,8 +3469,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.10.0: - resolution: {integrity: sha512-NmrSdEid+ch9SBVuqbsK5CUiEZGtMK32KSI+arWahZbFF0nvX1oEJrWiFOWmhkWFKW9Hqor0g3qPh4AvkvWwlA==} + eslint-plugin-n@17.10.1: + resolution: {integrity: sha512-hm/q37W6efDptJXdwirsm6A257iY6ZNtpoSG0wEzFzjJ3AhL7OhEIhdSR2e4OdYfHO5EDeqlCfFrjf9q208IPw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -10805,7 +10805,7 @@ snapshots: eslint: 9.7.0 eslint-compat-utils: 0.5.1(eslint@9.7.0) - eslint-plugin-n@17.10.0(eslint@9.7.0): + eslint-plugin-n@17.10.1(eslint@9.7.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) enhanced-resolve: 5.17.1 From 580738dea4c588df838a8dd652438c8602adf066 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 19:53:11 +0800 Subject: [PATCH 0417/1646] chore(deps-dev): bump @eslint/js from 9.7.0 to 9.8.0 (#16288) * chore(deps-dev): bump @eslint/js from 9.7.0 to 9.8.0 Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.7.0 to 9.8.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.8.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b051ffe270c699..a4de80dea0a93a 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "@babel/preset-env": "7.24.8", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.7.0", + "@eslint/js": "9.8.0", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.3.0", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d263e801fe2467..445bc95a63472c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@eslint/js': - specifier: 9.7.0 - version: 9.7.0 + specifier: 9.8.0 + version: 9.8.0 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -1288,6 +1288,10 @@ packages: resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.8.0': + resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8201,6 +8205,8 @@ snapshots: '@eslint/js@9.7.0': {} + '@eslint/js@9.8.0': {} + '@eslint/object-schema@2.1.4': {} '@floating-ui/core@1.6.5': From efd180fc213066a5533dc244968d2c8d25d4f023 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:10:44 +0800 Subject: [PATCH 0418/1646] chore(deps-dev): bump @babel/preset-env from 7.24.8 to 7.25.0 (#16290) * chore(deps-dev): bump @babel/preset-env from 7.24.8 to 7.25.0 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.24.8 to 7.25.0. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.25.0/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 143 +++++++++++++++++++++++++++++-------------------- 2 files changed, 85 insertions(+), 60 deletions(-) diff --git a/package.json b/package.json index a4de80dea0a93a..e2aa0d2f2f7f3b 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.24.8", + "@babel/preset-env": "7.25.0", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 445bc95a63472c..f9f0fb16ba75ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.120 - version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -256,8 +256,8 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.24.8 - version: 7.24.8(@babel/core@7.24.9) + specifier: 7.25.0 + version: 7.25.0(@babel/core@7.24.9) '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.24.9) @@ -567,6 +567,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0': + resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} engines: {node: '>=6.9.0'} @@ -777,6 +783,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0': + resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/plugin-transform-dynamic-import@7.24.7': resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} @@ -1005,8 +1017,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.8': - resolution: {integrity: sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==} + '@babel/preset-env@7.25.0': + resolution: {integrity: sha512-vYAA8PrCOeZfG4D87hmw1KJ1BPubghXP1e2MacRFwECGNKL76dkA38JEwYllbvQCpf/kLxsTtir0b8MtxKoVCw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1107,8 +1119,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.29.0': - resolution: {integrity: sha512-ED4ims4fkf7eOA+HYLVP8VVg3NMllt1FPm9PEJBfYFnidKlRITBaua38u68L1F60eNtw2YNcDN5jsIzhKZwWQA==} + '@codemirror/view@6.29.1': + resolution: {integrity: sha512-7r+DlO/QFwPqKp73uq5mmrS4TuLPUVotbNOKYzN3OLP5ScrOVXcm4g13/48b6ZXGhdmzMinzFYqH0vo+qihIkQ==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -7340,6 +7352,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 @@ -7557,6 +7574,12 @@ snapshots: '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.24.9)': + dependencies: + '@babel/core': 7.24.9 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': dependencies: '@babel/core': 7.24.9 @@ -7812,7 +7835,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.24.8(@babel/core@7.24.9)': + '@babel/preset-env@7.25.0(@babel/core@7.24.9)': dependencies: '@babel/compat-data': 7.25.0 '@babel/core': 7.24.9 @@ -7820,6 +7843,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.24.9) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.24.9) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.24.9) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.24.9) @@ -7854,6 +7878,7 @@ snapshots: '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.24.9) '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) @@ -7983,23 +8008,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.29.0)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.29.1)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8009,23 +8034,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.0) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.1) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8034,9 +8059,9 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.29.0)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.29.1)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8048,7 +8073,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 @@ -8057,18 +8082,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.29.0': + '@codemirror/view@6.29.1': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8629,11 +8654,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@rollup/pluginutils@4.2.1': dependencies: @@ -8688,11 +8713,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) @@ -8725,12 +8750,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8784,13 +8809,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8814,9 +8839,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.1 transitivePeerDependencies: - '@jest/globals' @@ -8901,25 +8926,25 @@ snapshots: '@scalar/use-codemirror@0.11.8(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.0) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.1) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.29.0) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.29.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.34(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -8989,14 +9014,14 @@ snapshots: '@storybook/codemod@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.24.9 - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-env': 7.25.0(@babel/core@7.24.9) '@babel/types': 7.25.0 '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -9030,23 +9055,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9455,11 +9480,11 @@ snapshots: '@typescript-eslint/types': 7.17.0 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 '@ungap/structured-clone@1.2.0': {} @@ -10257,13 +10282,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 transitivePeerDependencies: - '@lezer/common' @@ -12106,7 +12131,7 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)): + jscodeshift@0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)): dependencies: '@babel/core': 7.24.9 '@babel/parser': 7.25.0 @@ -12129,7 +12154,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.8(@babel/core@7.24.9) + '@babel/preset-env': 7.25.0(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -14149,7 +14174,7 @@ snapshots: store2@2.14.3: {} - storybook@8.2.6(@babel/preset-env@7.24.8(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.24.9 '@babel/types': 7.25.0 @@ -14169,7 +14194,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 @@ -15025,10 +15050,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.0)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.0 + '@codemirror/view': 6.29.1 lib0: 0.2.94 yjs: 13.6.18 optional: true From c30c39e72d07237aa2a427c6461850dbfd7d7e1b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:11:46 +0800 Subject: [PATCH 0419/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.3.0 to 2.4.0 (#16292) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.3.0 to 2.4.0 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.3.0 to 2.4.0. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.4.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 64 ++++++++++++++++++++++---------------------------- 2 files changed, 29 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index e2aa0d2f2f7f3b..3551453478160e 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.3.0", + "@stylistic/eslint-plugin": "2.4.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9f0fb16ba75ba..83d89409eae3d0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,8 +271,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.3.0 - version: 2.3.0(eslint@9.7.0)(typescript@5.5.4) + specifier: 2.4.0 + version: 2.4.0(eslint@9.7.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1877,31 +1877,31 @@ packages: peerDependencies: storybook: ^8.2.6 - '@stylistic/eslint-plugin-js@2.3.0': - resolution: {integrity: sha512-lQwoiYb0Fs6Yc5QS3uT8+T9CPKK2Eoxc3H8EnYJgM26v/DgtW+1lvy2WNgyBflU+ThShZaHm3a6CdD9QeKx23w==} + '@stylistic/eslint-plugin-js@2.4.0': + resolution: {integrity: sha512-ScIYDFAwNz+ELr3KfAZMuYMCUq7Q6TdEEIq4RBRR77EHucpDrwi5Kx2d0VdYxb4s4o6nOtSkJmY9MCZupDYJow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.3.0': - resolution: {integrity: sha512-tsQ0IEKB195H6X9A4iUSgLLLKBc8gUBWkBIU8tp1/3g2l8stu+PtMQVV/VmK1+3bem5FJCyvfcZIQ/WF1fsizA==} + '@stylistic/eslint-plugin-jsx@2.4.0': + resolution: {integrity: sha512-yaZXaRj9lOwrQd1YA1d1Ssz58IrDKDYTvLzlKcKED4NlpjDdMbj//Y4DlNhlW9M9v0ZsRsmKNQl2p5OWFfmdEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.3.0': - resolution: {integrity: sha512-xboPWGUU5yaPlR+WR57GwXEuY4PSlPqA0C3IdNA/+1o2MuBi95XgDJcZiJ9N+aXsqBXAPIpFFb+WQ7QEHo4f7g==} + '@stylistic/eslint-plugin-plus@2.4.0': + resolution: {integrity: sha512-yqVZ2ps3lSzT3Atcx/jSbzTaRJfxtWeuPk1WvINUod1fRVxNlgKLDwiM+63Hq3Q7H4aM0lS5ccAbFlEGINNg0Q==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.3.0': - resolution: {integrity: sha512-wqOR38/uz/0XPnHX68ftp8sNMSAqnYGjovOTN7w00xnjS6Lxr3Sk7q6AaxWWqbMvOj7V2fQiMC5HWAbTruJsCg==} + '@stylistic/eslint-plugin-ts@2.4.0': + resolution: {integrity: sha512-0zi3hHrrqaXPGZESTfPNUm4YMvxq+aqPGCUiZfEnn7l5VNC19oKaPonZ6LmKzoksebzpJ7w6nieZLVeQm4o7tg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.3.0': - resolution: {integrity: sha512-rtiz6u5gRyyEZp36FcF1/gHJbsbT3qAgXZ1qkad6Nr/xJ9wrSJkiSFFQhpYVTIZ7FJNRJurEcumZDCwN9dEI4g==} + '@stylistic/eslint-plugin@2.4.0': + resolution: {integrity: sha512-GJ86m60wpKPm0m8sSuApOITjCvKUbyzhVO/BTQb7BNYXVUJMS3ql+uAro0V+4yoHwyBVXTB4EDy3UGkOqtEyyw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2001,9 +2001,6 @@ packages: '@types/emscripten@1.39.13': resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - '@types/eslint@8.56.11': - resolution: {integrity: sha512-sVBpJMf7UPo/wGecYOpk2aQya2VUGeHhe38WG7/mN5FufNSubf5VT9Uh9Uyp8/eLJpu1/tuhJ/qTo4mhSB4V4Q==} - '@types/eslint@9.6.0': resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} @@ -9080,48 +9077,48 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.3.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-js@2.4.0(eslint@9.7.0)': dependencies: - '@types/eslint': 8.56.11 + '@types/eslint': 9.6.0 acorn: 8.12.1 eslint: 9.7.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.3.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-jsx@2.4.0(eslint@9.7.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@types/eslint': 8.56.11 + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) + '@types/eslint': 9.6.0 eslint: 9.7.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.3.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.4.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@types/eslint': 8.56.11 + '@types/eslint': 9.6.0 '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.3.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.4.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@types/eslint': 8.56.11 + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) + '@types/eslint': 9.6.0 '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.3.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.4.0(eslint@9.7.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.3.0(eslint@9.7.0) - '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@9.7.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@9.7.0)(typescript@5.5.4) - '@types/eslint': 8.56.11 + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) + '@stylistic/eslint-plugin-jsx': 2.4.0(eslint@9.7.0) + '@stylistic/eslint-plugin-plus': 2.4.0(eslint@9.7.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.4.0(eslint@9.7.0)(typescript@5.5.4) + '@types/eslint': 9.6.0 eslint: 9.7.0 transitivePeerDependencies: - supports-color @@ -9211,11 +9208,6 @@ snapshots: '@types/emscripten@1.39.13': {} - '@types/eslint@8.56.11': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - '@types/eslint@9.6.0': dependencies: '@types/estree': 1.0.5 From c9ce60ecade17d56ff26d98b8f162a1ca78e5992 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:20:46 +0800 Subject: [PATCH 0420/1646] chore(deps-dev): bump eslint from 9.7.0 to 9.8.0 (#16295) * chore(deps-dev): bump eslint from 9.7.0 to 9.8.0 Bumps [eslint](https://github.com/eslint/eslint) from 9.7.0 to 9.8.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.7.0...v9.8.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 156 ++++++++++++++++++++++++------------------------- 2 files changed, 76 insertions(+), 82 deletions(-) diff --git a/package.json b/package.json index 3551453478160e..6d2c55ec25a6b7 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@typescript-eslint/parser": "7.17.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.4", - "eslint": "9.7.0", + "eslint": "9.8.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.10.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 83d89409eae3d0..858c12aa3086a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,7 +272,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.4.0 - version: 2.4.0(eslint@9.7.0)(typescript@5.5.4) + version: 2.4.0(eslint@9.8.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.17.0 - version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4) + version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 7.17.0 - version: 7.17.0(eslint@9.7.0)(typescript@5.5.4) + version: 7.17.0(eslint@9.8.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -355,26 +355,26 @@ importers: specifier: 2.0.4 version: 2.0.4(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: - specifier: 9.7.0 - version: 9.7.0 + specifier: 9.8.0 + version: 9.8.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.7.0) + version: 9.1.0(eslint@9.8.0) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.7.0) + version: 8.1.0(eslint@9.8.0) eslint-plugin-n: specifier: 17.10.1 - version: 17.10.1(eslint@9.7.0) + version: 17.10.1(eslint@9.8.0) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 55.0.0 - version: 55.0.0(eslint@9.7.0) + version: 55.0.0(eslint@9.8.0) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.7.0) + version: 1.14.0(eslint@9.8.0) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -1296,10 +1296,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.7.0': - resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.8.0': resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3539,8 +3535,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.7.0: - resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} + eslint@9.8.0: + resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -8180,9 +8176,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': dependencies: - eslint: 9.7.0 + eslint: 9.8.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -8225,8 +8221,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.7.0': {} - '@eslint/js@9.8.0': {} '@eslint/object-schema@2.1.4': {} @@ -9077,49 +9071,49 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.4.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-js@2.4.0(eslint@9.8.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 - eslint: 9.7.0 + eslint: 9.8.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.4.0(eslint@9.7.0)': + '@stylistic/eslint-plugin-jsx@2.4.0(eslint@9.8.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) '@types/eslint': 9.6.0 - eslint: 9.7.0 + eslint: 9.8.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.4.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.4.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.4.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.4.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - eslint: 9.7.0 + '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.4.0(eslint@9.7.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.4.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.7.0) - '@stylistic/eslint-plugin-jsx': 2.4.0(eslint@9.7.0) - '@stylistic/eslint-plugin-plus': 2.4.0(eslint@9.7.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.4.0(eslint@9.7.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) + '@stylistic/eslint-plugin-jsx': 2.4.0(eslint@9.8.0) + '@stylistic/eslint-plugin-plus': 2.4.0(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.4.0(eslint@9.8.0)(typescript@5.5.4) '@types/eslint': 9.6.0 - eslint: 9.7.0 + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -9391,15 +9385,15 @@ snapshots: '@types/node': 20.14.12 optional: true - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4))(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.17.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.17.0 - eslint: 9.7.0 + eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -9409,14 +9403,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.17.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.17.0 debug: 4.3.6 - eslint: 9.7.0 + eslint: 9.8.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -9427,12 +9421,12 @@ snapshots: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 - '@typescript-eslint/type-utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@9.7.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) debug: 4.3.6 - eslint: 9.7.0 + eslint: 9.8.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -9456,13 +9450,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.17.0(eslint@9.7.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - eslint: 9.7.0 + eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript @@ -10788,18 +10782,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.7.0): + eslint-compat-utils@0.5.1(eslint@9.8.0): dependencies: - eslint: 9.7.0 + eslint: 9.8.0 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.7.0): + eslint-config-prettier@9.1.0(eslint@9.8.0): dependencies: - eslint: 9.7.0 + eslint: 9.8.0 - eslint-filtered-fix@0.3.0(eslint@9.7.0): + eslint-filtered-fix@0.3.0(eslint@9.8.0): dependencies: - eslint: 9.7.0 + eslint: 9.8.0 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -10810,54 +10804,54 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.7.0): + eslint-nibble@8.1.0(eslint@9.8.0): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.7.0 - eslint-filtered-fix: 0.3.0(eslint@9.7.0) + eslint: 9.8.0 + eslint-filtered-fix: 0.3.0(eslint@9.8.0) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.7.0): + eslint-plugin-es-x@7.8.0(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@eslint-community/regexpp': 4.11.0 - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + eslint: 9.8.0 + eslint-compat-utils: 0.5.1(eslint@9.8.0) - eslint-plugin-n@17.10.1(eslint@9.7.0): + eslint-plugin-n@17.10.1(eslint@9.8.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) enhanced-resolve: 5.17.1 - eslint: 9.7.0 - eslint-plugin-es-x: 7.8.0(eslint@9.7.0) + eslint: 9.8.0 + eslint-plugin-es-x: 7.8.0(eslint@9.8.0) get-tsconfig: 4.7.6 globals: 15.8.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.7.0))(eslint@9.7.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3): dependencies: - eslint: 9.7.0 + eslint: 9.8.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.0 - eslint-config-prettier: 9.1.0(eslint@9.7.0) + eslint-config-prettier: 9.1.0(eslint@9.8.0) - eslint-plugin-unicorn@55.0.0(eslint@9.7.0): + eslint-plugin-unicorn@55.0.0(eslint@9.8.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.37.1 - eslint: 9.7.0 + eslint: 9.8.0 esquery: 1.6.0 globals: 15.8.0 indent-string: 4.0.0 @@ -10870,11 +10864,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.14.0(eslint@9.7.0): + eslint-plugin-yml@1.14.0(eslint@9.8.0): dependencies: debug: 4.3.6 - eslint: 9.7.0 - eslint-compat-utils: 0.5.1(eslint@9.7.0) + eslint: 9.8.0 + eslint-compat-utils: 0.5.1(eslint@9.8.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -10943,13 +10937,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.7.0: + eslint@9.8.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.7.0 + '@eslint/js': 9.8.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 From 3fbff576f38e8440013da9572e777615441e86c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 12:21:49 +0000 Subject: [PATCH 0421/1646] chore(deps): bump hono from 4.5.1 to 4.5.2 (#16289) * chore(deps): bump hono from 4.5.1 to 4.5.2 Bumps [hono](https://github.com/honojs/hono) from 4.5.1 to 4.5.2. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.1...v4.5.2) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 6d2c55ec25a6b7..bcae635c1ba5b1 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.5.1", + "hono": "4.5.2", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 858c12aa3086a0..eba7840e120aaa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.15.1 - version: 0.15.1(hono@4.5.1)(zod@3.23.8) + version: 0.15.1(hono@4.5.2)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.5.1 - version: 4.5.1 + specifier: 4.5.2 + version: 4.5.2 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4114,8 +4114,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.1: - resolution: {integrity: sha512-6q8AugoWG5wlrjdGG8OFFiqEsPlPGjODjUik48sEJeko4Tae1UsLS2vUiYHLEJx1gJvOZa4BWkQC+urwDmkEvQ==} + hono@4.5.2: + resolution: {integrity: sha512-93P8XEALrHAUGRZoqXs8MDL3w9mDgRpbW9Sy5x4LS7srg78bKUw7EGynxze+Ft1e/rLGmDAbxeSTMu6dHUSRDw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8256,16 +8256,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.1(hono@4.5.1)(zod@3.23.8)': + '@hono/zod-openapi@0.15.1(hono@4.5.2)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.1)(zod@3.23.8) - hono: 4.5.1 + '@hono/zod-validator': 0.2.2(hono@4.5.2)(zod@3.23.8) + hono: 4.5.2 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.1)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.2)(zod@3.23.8)': dependencies: - hono: 4.5.1 + hono: 4.5.2 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8833,7 +8833,7 @@ snapshots: '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.5.1 + hono: 4.5.2 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11723,7 +11723,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.1: {} + hono@4.5.2: {} hookable@5.5.3: {} From e254a372cec0eeb9b2285d762b8c5e440d25c884 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:26:57 +0800 Subject: [PATCH 0422/1646] chore(deps-dev): bump @types/node from 20.14.12 to 22.0.0 (#16291) * chore(deps-dev): bump @types/node from 20.14.12 to 22.0.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.12 to 22.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 115 ++++++++++++++++++++++++++----------------------- 2 files changed, 61 insertions(+), 56 deletions(-) diff --git a/package.json b/package.json index bcae635c1ba5b1..d7baca51340630 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "20.14.12", + "@types/node": "22.0.0", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eba7840e120aaa..ab88afbbca89e8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.120 - version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 20.14.12 - version: 20.14.12 + specifier: 22.0.0 + version: 22.0.0 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.4 - version: 2.0.4(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.4(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) eslint: specifier: 9.8.0 version: 9.8.0 @@ -416,10 +416,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.0)) vitest: specifier: 2.0.4 - version: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2090,12 +2090,12 @@ packages: '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - '@types/node@20.14.12': - resolution: {integrity: sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==} - '@types/node@20.14.13': resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} + '@types/node@22.0.0': + resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6668,6 +6668,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@6.11.1: + resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} + undici@6.19.4: resolution: {integrity: sha512-i3uaEUwNdkRq2qtTRRJb13moW5HWqviu7Vl7oYRYz++uPtGHJj+x7TGjcEuwS5Mt2P4nA0U9dhIX3DdB6JGY0g==} engines: {node: '>=18.17'} @@ -8704,11 +8707,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) @@ -8741,12 +8744,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.18(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8800,13 +8803,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8830,9 +8833,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.2 transitivePeerDependencies: - '@jest/globals' @@ -9053,12 +9056,12 @@ snapshots: storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9144,7 +9147,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9155,7 +9158,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9176,7 +9179,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/caseless@0.12.5': {} @@ -9184,7 +9187,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/cookie@0.6.0': {} @@ -9192,7 +9195,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/crypto-js@4.2.2': {} @@ -9211,11 +9214,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9230,7 +9233,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/har-format@1.2.15': {} @@ -9246,13 +9249,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9262,7 +9265,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/jsrsasign@10.5.13': {} @@ -9272,7 +9275,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -9296,24 +9299,24 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 form-data: 4.0.0 '@types/node@18.19.42': dependencies: undici-types: 5.26.5 - '@types/node@20.14.12': + '@types/node@20.14.13': dependencies: undici-types: 5.26.5 - '@types/node@20.14.13': + '@types/node@22.0.0': dependencies: - undici-types: 5.26.5 + undici-types: 6.11.1 '@types/normalize-package-data@2.4.4': {} @@ -9329,7 +9332,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9342,12 +9345,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.14.12 + '@types/node': 22.0.0 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9356,7 +9359,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 20.14.12 + '@types/node': 22.0.0 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -9382,7 +9385,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 optional: true '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': @@ -9514,7 +9517,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9528,7 +9531,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13441,7 +13444,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.14.12 + '@types/node': 22.0.0 long: 5.2.3 proxy-addr@2.0.7: @@ -14631,6 +14634,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@6.11.1: {} + undici@6.19.4: {} unhead@1.9.16: @@ -14786,13 +14791,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.4(@types/node@20.14.12): + vite-node@2.0.4(@types/node@22.0.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12) + vite: 5.3.5(@types/node@22.0.0) transitivePeerDependencies: - '@types/node' - less @@ -14803,27 +14808,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@20.14.12)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.5(@types/node@20.14.12) + vite: 5.3.5(@types/node@22.0.0) transitivePeerDependencies: - supports-color - typescript - vite@5.3.5(@types/node@20.14.12): + vite@5.3.5(@types/node@22.0.0): dependencies: esbuild: 0.21.5 postcss: 8.4.40 rollup: 4.19.1 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 fsevents: 2.3.3 - vitest@2.0.4(@types/node@20.14.12)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.4 @@ -14841,11 +14846,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@20.14.12) - vite-node: 2.0.4(@types/node@20.14.12) + vite: 5.3.5(@types/node@22.0.0) + vite-node: 2.0.4(@types/node@22.0.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.12 + '@types/node': 22.0.0 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From acd64dfed193bcaaab8fede32846d1d6d433e271 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:27:25 +0800 Subject: [PATCH 0423/1646] chore(deps): bump tldts from 6.1.35 to 6.1.36 (#16293) * chore(deps): bump tldts from 6.1.35 to 6.1.36 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.35 to 6.1.36. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.35...v6.1.36) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d7baca51340630..36b92e4af21d6d 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.23.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.35", + "tldts": "6.1.36", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab88afbbca89e8..223a707cfa255b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.35 - version: 6.1.35 + specifier: 6.1.36 + version: 6.1.36 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -6480,8 +6480,8 @@ packages: tldts-core@6.1.36: resolution: {integrity: sha512-znSW/7cUdiw7UQ662gfDhnMdDZrhsC6MpZt/cu07Ulmw1S2Gh4tr0pqGtHtDqKs9S2Sy9k7irSzvBnN98iGoLA==} - tldts@6.1.35: - resolution: {integrity: sha512-hs38YswUGXTsFBeW/HkJ0F6zYV/wO9N5TxpWtAz4zei8ppwCRYCuDIpmcU4DoB2ni2kIWh/9WJH9Tw9xZizUvA==} + tldts@6.1.36: + resolution: {integrity: sha512-ajpVQSfbng6tsuAI8fDV9WWE+J6ItELCQvf9+S7w23DhCyvdLG5TV1FZXHEt9yvF4GpNLJegdY+lwgnqlHQhJw==} hasBin: true tmp@0.0.33: @@ -14488,7 +14488,7 @@ snapshots: tldts-core@6.1.36: {} - tldts@6.1.35: + tldts@6.1.36: dependencies: tldts-core: 6.1.36 From 12b45b27e44bc8f6728fecda7816f511bb63639a Mon Sep 17 00:00:00 2001 From: Kenny Fong Date: Mon, 29 Jul 2024 20:28:02 +0800 Subject: [PATCH 0424/1646] =?UTF-8?q?fix(route/keylol):=20=E6=94=B9?= =?UTF-8?q?=E8=BF=9B=E6=9C=89=E9=98=85=E8=AF=BB=E6=9D=83=E9=99=90=E7=9A=84?= =?UTF-8?q?=E5=B8=96=E5=AD=90=20(#16285)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route/keylol): 改进有阅读权限的帖子 未登录或权限不足时 pubDate author 会使用列表页的数据 description 会显示错误讯息 * change type * 设置 KEYLOL_COOKIE 登录账户 * Update doc for KEYLOL_COOKIE --- lib/config.ts | 6 ++++ lib/routes/keylol/index.ts | 56 ++++++++++++++++++++++++++++++-------- 2 files changed, 51 insertions(+), 11 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index ce1604e4aa9cd8..8ee4d3956ef498 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -168,6 +168,9 @@ export type Config = { javdb: { session?: string; }; + keylol: { + cookie?: string; + }; lastfm: { api_key?: string; }; @@ -534,6 +537,9 @@ const calculateValue = () => { javdb: { session: envs.JAVDB_SESSION, }, + keylol: { + cookie: envs.KEYLOL_COOKIE, + }, lastfm: { api_key: envs.LASTFM_API_KEY, }, diff --git a/lib/routes/keylol/index.ts b/lib/routes/keylol/index.ts index d95979983c3aa2..b149d146fea690 100644 --- a/lib/routes/keylol/index.ts +++ b/lib/routes/keylol/index.ts @@ -1,13 +1,17 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; +import { config } from '@/config'; import got from '@/utils/got'; import { load } from 'cheerio'; import timezone from '@/utils/timezone'; -import { parseDate } from '@/utils/parse-date'; +import { parseDate, parseRelativeDate } from '@/utils/parse-date'; import parser from '@/utils/rss-parser'; import queryString from 'query-string'; const threadIdRegex = /(\d+)-\d+-\d+/; +const header = { + Cookie: config.keylol.cookie ?? undefined, +}; export const route: Route = { path: '/:path', @@ -15,6 +19,20 @@ export const route: Route = { parameters: { path: '路径,默认为热点聚焦' }, categories: ['game'], example: '/keylol/f161-1', + features: { + requireConfig: [ + { + name: 'KEYLOL_COOKIE', + optional: true, + description: `配置后可抓取具有阅读权限的帖子內容`, + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, radar: [ { source: ['keylol.com/:path'], @@ -58,19 +76,25 @@ async function handler(ctx) { const rootUrl = 'https://keylol.com'; const currentUrl = queryString.stringifyUrl({ url: `${rootUrl}/forum.php`, query: queryParams }); - const { data: response } = await got(currentUrl); + const { data: response } = await got({ + method: 'get', + url: currentUrl, + headers: header, + }); const $ = load(response); - let items = $('tbody[id^="normalthread_"] a.xst') + let items = $('tbody[id^="normalthread_"]') .slice(0, limit) .toArray() .map((item) => { item = $(item); return { - title: item.text(), - link: new URL(item.prop('href').split('&extra=')[0], rootUrl).href, + title: item.find('a.xst').text(), + link: new URL(item.find(' a.xst').prop('href').split('&extra=')[0], rootUrl).href, + author: item.find('td.by-author cite').text(), + pubDate: parseRelativeDate(item.find('td.by-author em').text().replaceAll(' 发表', '')), }; }); @@ -78,11 +102,15 @@ async function handler(ctx) { items.map((item) => cache.tryGet(item.link, async () => { const threadId = threadIdRegex.test(item.link) ? item.link.match(threadIdRegex)[1] : queryString.parseUrl(item.link).query.tid; - const { data: detailResponse } = await got(item.link); + const { data: detailResponse } = await got({ + method: 'get', + url: item.link, + headers: header, + }); const content = load(detailResponse); - let descriptionList: any[] = []; + let descriptionList: string[] = []; const indexDiv = content('div#threadindex'); if (indexDiv.length > 0) { // post with page @@ -110,8 +138,10 @@ async function handler(ctx) { } item.description = descriptionList.join('
'); - const authorName = authorNameMap.find((a) => a.threadId === threadId); - item.author = authorName && authorName.length > 0 ? authorName[0].author : content('a.xw1').first().text(); + const realAuthorName = authorNameMap.find((a) => a.threadId === threadId); + if (realAuthorName) { + item.author = realAuthorName.author; + } item.category = content('#keyloL_thread_tags a') .toArray() .map((c) => content(c).text()); @@ -156,11 +186,15 @@ async function handler(ctx) { function getDescription($) { const descriptionEl = $('td.t_f'); descriptionEl.find('div.rnd_ai_pr').remove(); // remove ad image - return descriptionEl.html(); + return descriptionEl.length > 0 ? descriptionEl.html() : $('div.alert_info').html(); } async function getPage(url, pageTitle) { - const { data: detailResponse } = await got(url); + const { data: detailResponse } = await got({ + method: 'get', + url, + headers: header, + }); const $ = load(detailResponse, { xmlMode: true }); const content = $('root').text(); From 783c823d1c4b549c949e6ee07a930202a58b22f0 Mon Sep 17 00:00:00 2001 From: uhq9e <58350074+uhq9e@users.noreply.github.com> Date: Mon, 29 Jul 2024 20:47:15 +0800 Subject: [PATCH 0425/1646] feat(route): pixiv search filter AI-generated content (#16286) --- lib/routes/pixiv/search.ts | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/routes/pixiv/search.ts b/lib/routes/pixiv/search.ts index 315da57f28b50e..f0ea18a99b81fa 100644 --- a/lib/routes/pixiv/search.ts +++ b/lib/routes/pixiv/search.ts @@ -9,7 +9,7 @@ import { parseDate } from '@/utils/parse-date'; import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { - path: '/search/:keyword/:order?/:mode?', + path: '/search/:keyword/:order?/:mode?/:include_ai?', categories: ['social-media', 'popular'], view: ViewType.Pictures, example: '/pixiv/search/Nezuko/popular', @@ -47,6 +47,20 @@ export const route: Route = { }, ], }, + include_ai: { + description: 'whether AI-generated content is included', + default: 'yes', + options: [ + { + label: 'does not include AI-generated content', + value: 'no', + }, + { + label: 'include AI-generated content', + value: 'yes', + }, + ], + }, }, features: { requireConfig: false, @@ -69,6 +83,7 @@ async function handler(ctx) { const keyword = ctx.req.param('keyword'); const order = ctx.req.param('order') || 'date'; const mode = ctx.req.param('mode'); + const includeAI = ctx.req.param('include_ai'); const token = await getToken(cache.tryGet); if (!token) { @@ -84,6 +99,10 @@ async function handler(ctx) { illusts = illusts.filter((item) => item.x_restrict === 1); } + if (includeAI === 'no' || includeAI === '0') { + illusts = illusts.filter((item) => item.illust_ai_type <= 1); + } + return { title: `${keyword} 的 pixiv ${order === 'popular' ? '热门' : ''}内容`, link: `https://www.pixiv.net/tags/${keyword}/artworks`, From a62667f07fb6153ec007149c3165bd70a380bb4e Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:05:16 +0800 Subject: [PATCH 0426/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E=20?= =?UTF-8?q?=E6=8E=98=E9=87=91=E7=94=A8=E6=88=B7=E5=8A=A8=E6=80=81=20?= =?UTF-8?q?=E8=B7=AF=E7=94=B1=20(#16276)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增 掘金用户动态 路由 * fix(route): 文章 category 增加去重复 * fix(route): 修复 掘金动态路由的 deepscan 问题 * fix(route): 优化 掘金动态路由的 title/description --- lib/routes/juejin/dynamic.ts | 114 +++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 lib/routes/juejin/dynamic.ts diff --git a/lib/routes/juejin/dynamic.ts b/lib/routes/juejin/dynamic.ts new file mode 100644 index 00000000000000..6c7bf26c0ce999 --- /dev/null +++ b/lib/routes/juejin/dynamic.ts @@ -0,0 +1,114 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/dynamic/:id', + categories: ['programming'], + example: '/juejin/dynamic/3051900006845944', + parameters: { id: '用户 id, 可在用户页 URL 中找到' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['juejin.cn/user/:id'], + }, + ], + name: '用户动态', + maintainers: ['CaoMeiYouRen'], + handler, +}; + +async function handler(ctx) { + const id = ctx.req.param('id'); + + const response = await got({ + method: 'get', + url: 'https://api.juejin.cn/user_api/v1/user/dynamic', + searchParams: { + user_id: id, + cursor: 0, + }, + }); + const list = response.data.data.list; + + const username = list[0].user.user_name; + + const items = list.map((e) => { + const { target_type, target_data, action, time } = e; // action: 0.发布文章;1.点赞文章;2.发布沸点;3.点赞沸点;4.关注用户 + let title: string | undefined; + let description: string | undefined; + let pubDate: Date | undefined; + let author: string | undefined; + let link: string | undefined; + let category: string[] | undefined; + switch (target_type) { + case 'short_msg': { + // 沸点/点赞等 + const { msg_Info, author_user_info, msg_id, topic } = target_data; + const { content, pic_list, ctime } = msg_Info; + title = content; + const imgs = pic_list.map((img) => `
`).join(''); + description = `${content.replaceAll('\n', '
')}
${imgs}`; + pubDate = parseDate(Number(ctime) * 1000); + author = author_user_info.user_name; + link = `https://juejin.cn/pin/${msg_id}`; + category = topic.title; + if (action === 3) { + title = `${username} 赞了这篇沸点//@${author}:${title}`; + description = `${username} 赞了这篇沸点//@${author}:${description}`; + } + break; + } + case 'article': { + // 文章 + const { article_id, article_info, author_user_info, tags } = target_data; + const { ctime, brief_content } = article_info; + title = article_info.title; + description = brief_content; + pubDate = parseDate(Number(ctime) * 1000); + author = author_user_info.user_name; + link = `https://juejin.cn/post/${article_id}`; + category = [...new Set([target_data.category.category_name, ...tags.map((t) => t.tag_name)])]; + if (action === 1) { + title = `${username} 赞了这篇文章//@${author}:${title}`; + } + break; + } + case 'user': { + // 关注用户 + const { user_name, user_id } = target_data; + title = `${username} 关注了 ${user_name}`; + description = `${user_name}
简介:${target_data.description}`; + author = user_name; + link = `https://juejin.cn/user/${user_id}`; + pubDate = parseDate(time * 1000); + break; + } + default: + break; + } + return { + title, + description, + pubDate, + author, + link, + category, + guid: link, + }; + }); + return { + title: `掘金用户动态-${username}`, + link: `https://juejin.cn/user/${id}/`, + description: `掘金用户动态-${username}`, + item: items, + author: username, + }; +} From ad5e52b51bcf0c0a2be0de65198df55254134ee1 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 29 Jul 2024 21:57:47 +0800 Subject: [PATCH 0427/1646] fix(route/discourse): Mark whether the notification is read. (#16282) * fix(route/discourse): Mark whether the notification is read. * Update notifications.ts --- lib/routes/discourse/notifications.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/discourse/notifications.ts b/lib/routes/discourse/notifications.ts index 476e9dc9fede2c..1eb1793f21d96d 100644 --- a/lib/routes/discourse/notifications.ts +++ b/lib/routes/discourse/notifications.ts @@ -39,7 +39,7 @@ async function handler(ctx) { link: `${link}/${Object.hasOwn(e.data, 'badge_id') ? `badges/${e.data.badge_id}/${e.data.badge_slug}?username=${e.data.username}` : `t/topic/${e.topic_id}/${e.post_number}`}`, pubDate: new Date(e.created_at), author: e.data.display_username ?? e.data.username, - category: `notification_type:${e.notification_type}`, + category: [`notification_type:${e.notification_type}`, `read:${e.read}`, `high_priority:${e.high_priority}`], original_post_id: e.data.original_post_id, })); @@ -64,5 +64,6 @@ async function handler(ctx) { title: `${about.title} - Notifications`, description: about.description, item: items, + allowEmpty: true, }; } From 774839be605f0b6413789f0935ce1947cc62a989 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 29 Jul 2024 22:44:04 +0800 Subject: [PATCH 0428/1646] feat(route/zhihu): Allow to set login cookies (#16281) * feat(route/zhihu): Allow to set login cookies * Update the description. * Update utils.ts --- lib/routes/zhihu/namespace.ts | 3 +++ lib/routes/zhihu/utils.ts | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/routes/zhihu/namespace.ts b/lib/routes/zhihu/namespace.ts index e06bffd81dadc7..b8b63d9c258677 100644 --- a/lib/routes/zhihu/namespace.ts +++ b/lib/routes/zhihu/namespace.ts @@ -3,4 +3,7 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '知乎', url: 'www.zhihu.com', + description: `:::tip +自2024年7月,未登录状态下大部分路由[无法获取全文](https://github.com/DIYgod/RSSHub/issues/16260)。若有需要请在登陆知乎后寻找并添加包含\`z_c0\`的Cookies至环境变量\`ZHIHU_COOKIES\`。 +:::`, }; diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index bd7de3794a1345..d68387fe75f3ca 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -3,6 +3,7 @@ import cache from '@/utils/cache'; import ofetch from '@/utils/ofetch'; import g_encrypt from './execlib/x-zse-96-v3'; import md5 from '@/utils/md5'; +import { config } from '@/config'; export const header = { 'x-api-version': '3.0.91', @@ -93,8 +94,13 @@ export const getSignedHeader = async (url: string, apiPath: string) => { const xzse93 = '101_3_3.0'; const f = `${xzse93}+${apiPath}+${dc0}`; const xzse96 = '2.0_' + g_encrypt(md5(f)); + + const zc0 = config.zhihu.cookies + ?.split(';') + .find((e) => e.includes('z_c0')) + ?.slice('z_c0='.length); return { - cookie: `d_c0=${dc0}`, + cookie: `d_c0=${dc0}${zc0 ? `;z_c0=${zc0}` : ''}`, 'x-zse-96': xzse96, 'x-app-za': 'OS=Web', 'x-zse-93': xzse93, From 557f4ed661b9db777087adbffac75b4432dc724f Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Tue, 30 Jul 2024 09:18:49 +0800 Subject: [PATCH 0429/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9EMC?= =?UTF-8?q?=E7=99=BE=E7=A7=91=E8=B7=AF=E7=94=B1=20(#16279)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增MC百科路由 * fix --- lib/routes/mcmod/index.ts | 105 +++++++++++++++++++++++++++++ lib/routes/mcmod/namespace.ts | 6 ++ lib/routes/mcmod/templates/mod.art | 13 ++++ 3 files changed, 124 insertions(+) create mode 100644 lib/routes/mcmod/index.ts create mode 100644 lib/routes/mcmod/namespace.ts create mode 100644 lib/routes/mcmod/templates/mod.art diff --git a/lib/routes/mcmod/index.ts b/lib/routes/mcmod/index.ts new file mode 100644 index 00000000000000..91fbef4d962d0f --- /dev/null +++ b/lib/routes/mcmod/index.ts @@ -0,0 +1,105 @@ +import { DataItem, Route } from '@/types'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; +import path from 'node:path'; +import cache from '@/utils/cache'; +import timezone from '@/utils/timezone'; +import { art } from '@/utils/render'; +import { getCurrentPath } from '@/utils/helpers'; + +const render = (mod) => art(path.join(getCurrentPath(import.meta.url), 'templates', 'mod.art'), { mod }); + +export const route: Route = { + path: '/:type', + categories: ['game'], + example: '/mcmod/new', + parameters: { type: '查询类型,详见下表' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '最新MOD', + maintainers: ['hualiong'], + description: `\`:type\` 类型可选如下 + +| 随机显示MOD | 最新收录MOD | 最近编辑MOD | +| ------ | --- | ---- | +| random | new | edit |`, + handler: async (ctx) => { + const type = ctx.req.param('type'); + const $get = ofetch.create({ baseURL: 'https://www.mcmod.cn' }); + const response = await $get('/'); + + const $ = load(response); + const typeName = $(`div.left > ul > li[i='${type}']`).attr('title'); + const list = $(`#indexNew_${type} > .block`) + .toArray() + .map((item): DataItem => { + const each = $(item); + const time = each.find('div .time'); + return { + title: each.find('div > .name > a').text(), + image: each.find('img').attr('src')?.split('@')[0], + link: each.children('a').attr('href'), + pubDate: time.attr('title') && timezone(parseDate(time.attr('title')!.substring(6), 'YYYY-MM-DD HH:mm:ss'), +8), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link!, async () => { + const response = await $get(item.link!); + const $ = load(response); + + item.author = $('.author li') + .toArray() + .map((item) => { + const each = $(item); + const name = each.find('.name a'); + return { + name: name.text(), + url: 'https://www.mcmod.cn' + name.attr('href'), + avatar: each.find('.avatar img').attr('src')?.split('?')[0], + }; + }); + + const html = $('.common-text[data-id="1"]').html()!; + const support = $('.mcver > ul > ul') + .toArray() + .map((e) => { + const ul = $(e); + const label = ul.children('li:first-child').text(); + const versions = ul + .children('li:not(:first-child)') + .toArray() + .map((e) => $(e).text()) + .join(','); + return { label, versions }; + }); + + item.description = + render({ + pic: 'https:' + item.image, + label: $('.class-info li.col-lg-4') + .toArray() + .map((e) => $(e).text()), + support, + }) + html.replaceAll(/\ssrc=".+?"/g, '').replaceAll('data-src', 'src'); + return item; + }) + ) + ); + + return { + title: `${typeName} - MC百科`, + description: $('meta[name="description"]').attr('content'), + link: 'https://www.mcmod.cn', + item: items as DataItem[], + }; + }, +}; diff --git a/lib/routes/mcmod/namespace.ts b/lib/routes/mcmod/namespace.ts new file mode 100644 index 00000000000000..28fe6fc259970c --- /dev/null +++ b/lib/routes/mcmod/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'MC百科', + url: 'www.mcmod.cn', +}; diff --git a/lib/routes/mcmod/templates/mod.art b/lib/routes/mcmod/templates/mod.art new file mode 100644 index 00000000000000..90042d547da7e9 --- /dev/null +++ b/lib/routes/mcmod/templates/mod.art @@ -0,0 +1,13 @@ + +{{ each mod.label l }} +

{{ l }}

+{{ /each }} +{{ if mod.support.length > 0 }} +

支持的MC版本:

+
    + {{ each mod.support s }} +
  • {{ s.label }}{{ s.versions }}
  • + {{ /each }} +
+{{ /if }} +
\ No newline at end of file From 646d223835c20ca6da4ff7457c64adb1cf2fc77a Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Tue, 30 Jul 2024 09:51:05 +0800 Subject: [PATCH 0430/1646] fix(route): fix bug where X (Twitter) router cannot go through proxy configuration (#16298) fix #16193 --- lib/routes/twitter/api/web-api/utils.ts | 20 +++++++++++++++++--- lib/routes/twitter/home.ts | 2 +- lib/routes/twitter/user.ts | 2 +- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 3b0cc5a630a9a4..6f38cf09524f9a 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -4,11 +4,13 @@ import { config } from '@/config'; import got from '@/utils/got'; import queryString from 'query-string'; import { Cookie, CookieJar } from 'tough-cookie'; -import { CookieAgent } from 'http-cookie-agent/undici'; +import { CookieAgent, CookieClient } from 'http-cookie-agent/undici'; +import { ProxyAgent } from 'undici'; import cache from '@/utils/cache'; import logger from '@/utils/logger'; import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; import ofetch from '@/utils/ofetch'; +import proxy from '@/utils/proxy'; const dispatchers = {}; let authTokenIndex = 0; @@ -33,8 +35,14 @@ const token2Cookie = (token) => const jar = new CookieJar(); jar.setCookieSync(`auth_token=${token}`, 'https://x.com'); try { + const agent = proxy.proxyUri + ? new ProxyAgent({ + factory: (origin, opts) => new CookieClient(origin as string, { ...opts, cookies: { jar } }), + uri: proxy.proxyUri, + }) + : new CookieAgent({ cookies: { jar } }); await got('https://x.com', { - dispatcher: new CookieAgent({ cookies: { jar } }), + dispatcher: agent, }); return JSON.stringify(jar.serializeSync()); } catch { @@ -56,9 +64,15 @@ export const twitterGot = async (url, params) => { cookie = JSON.parse(cookie); } const jar = CookieJar.deserializeSync(cookie as any); + const agent = proxy.proxyUri + ? new ProxyAgent({ + factory: (origin, opts) => new CookieClient(origin as string, { ...opts, cookies: { jar } }), + uri: proxy.proxyUri, + }) + : new CookieAgent({ cookies: { jar } }); dispatchers[token] = { jar, - agent: new CookieAgent({ cookies: { jar } }), + agent, }; } else { throw new ConfigNotFoundError(`Twitter cookie for token ${token} is not valid`); diff --git a/lib/routes/twitter/home.ts b/lib/routes/twitter/home.ts index 523bb709df04c5..072edab95db0e3 100644 --- a/lib/routes/twitter/home.ts +++ b/lib/routes/twitter/home.ts @@ -28,7 +28,7 @@ export const route: Route = { supportScihub: false, }, name: 'Home timeline', - maintainers: ['DIYgod'], + maintainers: ['DIYgod', 'CaoMeiYouRen'], handler, radar: [ { diff --git a/lib/routes/twitter/user.ts b/lib/routes/twitter/user.ts index 025de9a1b469af..e6652666f0ed7c 100644 --- a/lib/routes/twitter/user.ts +++ b/lib/routes/twitter/user.ts @@ -39,7 +39,7 @@ export const route: Route = { supportScihub: false, }, name: 'User timeline', - maintainers: ['DIYgod', 'yindaheng98', 'Rongronggg9'], + maintainers: ['DIYgod', 'yindaheng98', 'Rongronggg9', 'CaoMeiYouRen'], handler, radar: [ { From 74783937aebd6af407f961fdc858499fa59ba4ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:20:26 +0800 Subject: [PATCH 0431/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.120 to 0.5.121 (#16302) * chore(deps): bump @scalar/hono-api-reference from 0.5.120 to 0.5.121 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.120 to 0.5.121. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1012 +++++++++++++++++++++++++----------------------- 2 files changed, 536 insertions(+), 478 deletions(-) diff --git a/package.json b/package.json index 36b92e4af21d6d..26f4182ba68d1d 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.120", + "@scalar/hono-api-reference": "0.5.121", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 223a707cfa255b..150c243c3f8486 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.120 - version: 0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.121 + version: 0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -257,10 +257,10 @@ importers: devDependencies: '@babel/preset-env': specifier: 7.25.0 - version: 7.25.0(@babel/core@7.24.9) + version: 7.25.0(@babel/core@7.25.2) '@babel/preset-typescript': specifier: 7.24.7 - version: 7.24.7(@babel/core@7.24.9) + version: 7.24.7(@babel/core@7.25.2) '@eslint/eslintrc': specifier: 3.1.0 version: 3.1.0 @@ -449,12 +449,12 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.0': - resolution: {integrity: sha512-P4fwKI2mjEb3ZU5cnMJzvRsRKGBUcs8jvxIoRmr6ufAY9Xk2Bz7JubRTTivkw55c7WQJfTECeqYVa+HZ0FzREg==} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.9': - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} '@babel/generator@7.25.0': @@ -469,8 +469,8 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.8': - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.0': @@ -479,8 +479,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.0': - resolution: {integrity: sha512-q0T+dknZS+L5LDazIP+02gEZITG5unzvb6yIjcmj5i0eFrs5ToBV2m2JGH4EsE/gtP8ygEGLGApBgRIZkTm7zg==} + '@babel/helper-create-regexp-features-plugin@7.25.2': + resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -498,8 +498,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.0': - resolution: {integrity: sha512-bIkOa2ZJYn7FHnepzr5iX9Kmz8FjIz4UKzJ9zhX3dnYuVW0xul9RuR3skBfoLu+FPTQw90EHW9rJsSZhyLQ3fQ==} + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -807,8 +807,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.24.7': - resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} + '@babel/plugin-transform-flow-strip-types@7.25.2': + resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -831,8 +831,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.7': - resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} + '@babel/plugin-transform-literals@7.25.2': + resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -987,8 +987,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.0': - resolution: {integrity: sha512-LZicxFzHIw+Sa3pzgMgSz6gdpsdkfiMObHUzhSIrwKF0+/rP/nuR49u79pSS+zIFJ1FeGeqQD2Dq4QGFbOVvSw==} + '@babel/plugin-transform-typescript@7.25.2': + resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1061,12 +1061,12 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.1': - resolution: {integrity: sha512-LrHHoWq08ZpmmFqBAzN+hUdWwy5zt7FGa/hVwMcOqW6OVtwqaoD5utfuGYU87JYxdZgLUvktAsn37j/sYR9siA==} + '@babel/traverse@7.25.2': + resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.0': - resolution: {integrity: sha512-LcnxQSsd9aXOIgmmSpvZ/1yo46ra2ESYyqLcryaBZOghxy5qqOBjvCWP5JfkI8yl9rlxRgdLTTMCQQRcN2hdCg==} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1366,12 +1366,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.18': - resolution: {integrity: sha512-axDSeAtgRfMAOnI2NXJAcBliknRiPHBPBh8VpofFW2vSt5nxU/IoNcWfNBIs1LFwICyLzbvGjF3fd+rYLSU11w==} + '@inquirer/confirm@3.1.19': + resolution: {integrity: sha512-dcLbnxmhx3a72c4fM6CwhydG8rS8TZCXtCYU7kUraA+qU2Ue8gNCiYOxnlhb0H0wbTKL23lUo68fX0iMP8t2Dw==} engines: {node: '>=18'} - '@inquirer/core@9.0.6': - resolution: {integrity: sha512-pmwIJJrtOBmP29JLPkdq5ORGGaSzOwZbashYyME20sD5AITiy2j3LFsnTXXuiqPIkq4XjQYOHzaExAmqjyU1Cg==} + '@inquirer/core@9.0.7': + resolution: {integrity: sha512-wyqnTmlnd9p7cX6tfMlth+/Nx7vV2t/FvtO9VMSi2XjBkNy0MkPr19RSOyP3qrywdlJT+BQbEnXLPqq0wFMw3A==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': @@ -1733,32 +1733,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.34': - resolution: {integrity: sha512-agi4LfeHvk0pPL4+vaImH7zNTkdLRCoiyseyCIYc/RTN41rJWeK1n3srLLw1G3sDBknmgu9h+yLdqPLRjLsXEw==} + '@scalar/api-client@2.0.35': + resolution: {integrity: sha512-QHw4Jdv3edkzfSjwrLiF3TkY85Z/H2tmUdha12U5ukoJPwbSw3qcyoE9KHTBRb4tm1b3x69p2wRccbpcBtnu4A==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.59': - resolution: {integrity: sha512-95vshdHHk+mqQGf9MQDePhburkPcPhHvfy/78nbasO983j7FysB++ruT2TLKmIefMoMzGd1Hn4xd20xXUIOTBg==} + '@scalar/api-reference@1.24.60': + resolution: {integrity: sha512-jJj8UqPDL7eulsg8WGbdyvLCjxDZ+t+KSzBXoUB7+rv+qW5lYB3LMCu4joQ3Dgbk5A6DMz0W42KVmd1lYK8bFw==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.21': - resolution: {integrity: sha512-kXebSPCKUKBTJZX2vggesEvgTEIrc3+vRMUXCJCVJyen6TmM0xzyDkPe1+oGG8pQTdz9RoGW95i+tWf1gXcHzw==} + '@scalar/components@0.12.22': + resolution: {integrity: sha512-u1LpAEOtEnz1zw1MRp+WL+eEC95d7z8694U5xSKEA07/cal0mUwFl9TwE8/Pw+x7MnUdtadT4LZwB5UOFGRGWA==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.120': - resolution: {integrity: sha512-yaAxMshk+IDGSSRNUe8RsXyWwIBVVmUYAB3HCqEDJWJYP0wN1QEBhAkra/8MVWSph3A8Uvw9PynTYvgkz1+J4w==} + '@scalar/hono-api-reference@0.5.121': + resolution: {integrity: sha512-Be9GX0LuMkEyoxmN1JnOqj2Cv9R4Pnu4CKS0++xXRBATCVJOg8IxENDC2Im71AzzsLEbSZWvX52p5BVYOfoy6A==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.18': - resolution: {integrity: sha512-CCo88GrZ25XjNmp+65wS7bQdpQqasEUVp+sgHytz6FOicUuNxvfFEU2lFAjFTftGtDbOyaZwMVNAbpfszF0n7g==} + '@scalar/oas-utils@0.2.19': + resolution: {integrity: sha512-HcEw/o8Iul+o/sOz1cJ1k4KqX/J4zY9SUKdHblFF77l6HEM5X4tUVU4hzLrnZnRE2/W6gEjtKwhLx5Pd1uqTQg==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1909,11 +1909,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.8.3': - resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} + '@tanstack/virtual-core@3.8.4': + resolution: {integrity: sha512-iO5Ujgw3O1yIxWDe9FgUPNkGjyT657b1WNX52u+Wv1DyBFEpdCdGkuVaky0M3hHFqNWjAmHWTn4wgj9rTr7ZQg==} - '@tanstack/vue-virtual@3.8.3': - resolution: {integrity: sha512-xrFLkOiqLoGwohgr1+Q880hkNdQWqwi19EXzx38iAjVEm1Db3KIAV0aVP57/dnNXU3NO1Vx8wnIHII5J4n1LyA==} + '@tanstack/vue-virtual@3.8.4': + resolution: {integrity: sha512-4Pq8odunHQPsTg2iE2yzWdzYed/8LySy2knxqJYkaNOQRXbqJ7O/Owpoon8ZM9L+jLL1faM5TVHV0eJxm68q8A==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -2090,9 +2090,6 @@ packages: '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - '@types/node@20.14.13': - resolution: {integrity: sha512-+bHoGiZb8UiQ0+WEtmph2IWQCjIqg8MDZMAV+ppRRhUZnquF5mQkP/9vpSwJClEiSM/C7fZZExPzfU0vJTyp8w==} - '@types/node@22.0.0': resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==} @@ -2184,6 +2181,10 @@ packages: resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.17.0': resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2198,6 +2199,10 @@ packages: resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@7.17.0': resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2207,16 +2212,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.17.0': resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/visitor-keys@7.17.0': resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -2720,8 +2744,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001643: - resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} + caniuse-lite@1.0.30001644: + resolution: {integrity: sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3314,8 +3338,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.2: - resolution: {integrity: sha512-kc4r3U3V3WLaaZqThjYz/Y6z8tJe+7K0bbjUVo3i+LWIypVdMx5nXCkwRe6SWbY6ILqLdc1rKcKmr3HoH7wjSQ==} + electron-to-chromium@1.5.3: + resolution: {integrity: sha512-QNdYSS5i8D9axWp/6XIezRObRHqaav/ur9z1VzCDUCH1XIFOr9WQk5xmgunhsTpjjgDy3oLxO/WMOVZlpUQrlA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3739,8 +3763,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.241.0: - resolution: {integrity: sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==} + flow-parser@0.242.1: + resolution: {integrity: sha512-E3ml21Q1S5cMAyPbtYslkvI6yZO5oCS/S2EoteeFH8Kx9iKOv/YOJ+dGd/yMf+H3YKfhMKjnOpyNwrO7NdddWA==} engines: {node: '>=0.4.0'} fn.name@1.1.0: @@ -4630,8 +4654,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.94: - resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} + lib0@0.2.95: + resolution: {integrity: sha512-St5XGDh5omvNawGkAOa7CFRjxl4xEKLj9DxgT8Nl7rmrD6l2WRTngvmZGhJKRaniROterT0RDVdnwLlU9PiEOg==} engines: {node: '>=16'} hasBin: true @@ -4801,8 +4825,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} magicast@0.3.4: resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} @@ -7169,20 +7193,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.0': {} + '@babel/compat-data@7.25.2': {} - '@babel/core@7.24.9': + '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 '@babel/parser': 7.25.0 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -7193,54 +7217,54 @@ snapshots: '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.24.8': + '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.0 + '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.24.9)': + '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.0(@babel/core@7.24.9)': + '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.9)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.6 lodash.debounce: 4.0.8 @@ -7250,63 +7274,63 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.0(@babel/core@7.24.9)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.24.9)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.24.9)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7319,15 +7343,15 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.1 - '@babel/types': 7.25.0 + '@babel/traverse': 7.25.2 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 '@babel/highlight@7.24.7': dependencies: @@ -7338,616 +7362,616 @@ snapshots: '@babel/parser@7.25.0': dependencies: - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.9)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.9)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.9)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.9)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.9)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.9)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.9)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - '@babel/traverse': 7.25.1 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.24.9) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) - '@babel/traverse': 7.25.1 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/traverse': 7.25.2 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.25.0 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.24.9)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.1 + '@babel/traverse': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-module-transforms': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.24.9) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.24.9)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.25.0(@babel/core@7.24.9)': + '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.9)': + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.0(@babel/core@7.24.9)': + '@babel/preset-env@7.25.0(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.0 - '@babel/core': 7.24.9 - '@babel/helper-compilation-targets': 7.24.8 + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.9) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.9) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.9) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.9) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.9) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.9) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.9) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.24.9) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.24.9) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.9) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.9) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.9) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.9) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.9) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.24.9)': + '@babel/preset-flow@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.9)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.24.9)': + '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.24.9) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.24.9)': + '@babel/register@7.24.6(@babel/core@7.25.2)': dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -7969,21 +7993,21 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/parser': 7.25.0 - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 - '@babel/traverse@7.25.1': + '@babel/traverse@7.25.2': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 '@babel/parser': 7.25.0 '@babel/template': 7.25.0 - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.0': + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -8254,7 +8278,7 @@ snapshots: '@headlessui/vue@1.7.22(vue@3.4.34(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.3(vue@3.4.34(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.4(vue@3.4.34(typescript@5.5.4)) vue: 3.4.34(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8290,17 +8314,17 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.18': + '@inquirer/confirm@3.1.19': dependencies: - '@inquirer/core': 9.0.6 + '@inquirer/core': 9.0.7 '@inquirer/type': 1.5.1 - '@inquirer/core@9.0.6': + '@inquirer/core@9.0.7': dependencies: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 - '@types/node': 20.14.13 + '@types/node': 22.0.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8707,13 +8731,13 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.35(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) - '@scalar/oas-utils': 0.2.18(typescript@5.5.4) + '@scalar/oas-utils': 0.2.19(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.16(typescript@5.5.4) @@ -8744,13 +8768,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.34(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.18(typescript@5.5.4) + '@scalar/api-client': 2.0.35(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.19(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.16(typescript@5.5.4) @@ -8803,13 +8827,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.21(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8833,9 +8857,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.120(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.59(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.2 transitivePeerDependencies: - '@jest/globals' @@ -8851,7 +8875,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.18(typescript@5.5.4)': + '@scalar/oas-utils@0.2.19(typescript@5.5.4)': dependencies: '@scalar/themes': 0.9.16(typescript@5.5.4) axios: 1.7.2 @@ -9007,15 +9031,15 @@ snapshots: '@storybook/codemod@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@babel/core': 7.24.9 - '@babel/preset-env': 7.25.0(@babel/core@7.24.9) - '@babel/types': 7.25.0 + '@babel/core': 7.25.2 + '@babel/preset-env': 7.25.0(@babel/core@7.25.2) + '@babel/types': 7.25.2 '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -9049,23 +9073,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9093,7 +9117,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.4.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -9103,7 +9127,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -9129,11 +9153,11 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.8.3': {} + '@tanstack/virtual-core@3.8.4': {} - '@tanstack/vue-virtual@3.8.3(vue@3.4.34(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.4(vue@3.4.34(typescript@5.5.4))': dependencies: - '@tanstack/virtual-core': 3.8.3 + '@tanstack/virtual-core': 3.8.4 vue: 3.4.34(typescript@5.5.4) '@testing-library/dom@10.1.0': @@ -9310,10 +9334,6 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@20.14.13': - dependencies: - undici-types: 5.26.5 - '@types/node@22.0.0': dependencies: undici-types: 6.11.1 @@ -9424,6 +9444,11 @@ snapshots: '@typescript-eslint/types': 7.17.0 '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/type-utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) @@ -9438,6 +9463,8 @@ snapshots: '@typescript-eslint/types@7.17.0': {} + '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.17.0 @@ -9453,6 +9480,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9464,11 +9506,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + eslint: 9.8.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.17.0': dependencies: '@typescript-eslint/types': 7.17.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': dependencies: '@codemirror/language': 6.10.2 @@ -9526,7 +9584,7 @@ snapshots: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 - magic-string: 0.30.10 + magic-string: 0.30.11 magicast: 0.3.4 std-env: 3.7.0 test-exclude: 7.0.1 @@ -9560,7 +9618,7 @@ snapshots: '@vitest/snapshot@2.0.4': dependencies: '@vitest/pretty-format': 2.0.4 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 '@vitest/spy@1.6.0': @@ -9606,7 +9664,7 @@ snapshots: '@vue/compiler-ssr': 3.4.34 '@vue/shared': 3.4.34 estree-walker: 2.0.2 - magic-string: 0.30.10 + magic-string: 0.30.11 postcss: 8.4.40 source-map-js: 1.2.0 @@ -9858,31 +9916,31 @@ snapshots: b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.24.9): + babel-core@7.0.0-bridge.0(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.9): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.25.0 - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + '@babel/compat-data': 7.25.2 + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.9): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.9): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): dependencies: - '@babel/core': 7.24.9 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.9) + '@babel/core': 7.25.2 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -9983,8 +10041,8 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.5.2 + caniuse-lite: 1.0.30001644 + electron-to-chromium: 1.5.3 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10064,7 +10122,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001643: {} + caniuse-lite@1.0.30001644: {} caseless@0.12.0: {} @@ -10654,7 +10712,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.2: {} + electron-to-chromium@1.5.3: {} ellipsize@0.1.0: {} @@ -11243,7 +11301,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.241.0: {} + flow-parser@0.242.1: {} fn.name@1.1.0: {} @@ -12120,21 +12178,21 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)): + jscodeshift@0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)): dependencies: - '@babel/core': 7.24.9 + '@babel/core': 7.25.2 '@babel/parser': 7.25.0 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.9) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.9) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.9) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.9) - '@babel/register': 7.24.6(@babel/core@7.24.9) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.9) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/register': 7.24.6(@babel/core@7.25.2) + babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.241.0 + flow-parser: 0.242.1 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -12143,7 +12201,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.0(@babel/core@7.24.9) + '@babel/preset-env': 7.25.0(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -12276,7 +12334,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.94: + lib0@0.2.95: dependencies: isomorphic.js: 0.2.5 optional: true @@ -12455,14 +12513,14 @@ snapshots: lz-string@1.5.0: {} - magic-string@0.30.10: + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 magicast@0.3.4: dependencies: '@babel/parser': 7.25.0 - '@babel/types': 7.25.0 + '@babel/types': 7.25.2 source-map-js: 1.2.0 mailparser@3.7.1: @@ -12931,7 +12989,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.18 + '@inquirer/confirm': 3.1.19 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -13604,7 +13662,7 @@ snapshots: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.3(vue@3.4.34(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.4(vue@3.4.34(typescript@5.5.4)) '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) aria-hidden: 1.2.4 @@ -14163,10 +14221,10 @@ snapshots: store2@2.14.3: {} - storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.24.9))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - '@babel/core': 7.24.9 - '@babel/types': 7.25.0 + '@babel/core': 7.25.2 + '@babel/types': 7.25.2 '@storybook/codemod': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 @@ -14183,7 +14241,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.24.9)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 @@ -14840,7 +14898,7 @@ snapshots: chai: 5.1.1 debug: 4.3.6 execa: 8.0.1 - magic-string: 0.30.10 + magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.8.0 @@ -15045,7 +15103,7 @@ snapshots: dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.29.1 - lib0: 0.2.94 + lib0: 0.2.95 yjs: 13.6.18 optional: true @@ -15093,7 +15151,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.94 + lib0: 0.2.95 optional: true yocto-queue@0.1.0: {} From 0b38e9380cdbf041764e3465fa7947eea91c2d3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:57:55 +0800 Subject: [PATCH 0432/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.17.0 to 7.18.0 (#16304) * chore(deps-dev): bump @typescript-eslint/parser from 7.17.0 to 7.18.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.17.0 to 7.18.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.18.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 26f4182ba68d1d..72fed61a89697d 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.17.0", - "@typescript-eslint/parser": "7.17.0", + "@typescript-eslint/parser": "7.18.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.4", "eslint": "9.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 150c243c3f8486..169ae50f641d53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.17.0 - version: 7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + version: 7.17.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 7.17.0 - version: 7.17.0(eslint@9.8.0)(typescript@5.5.4) + specifier: 7.18.0 + version: 7.18.0(eslint@9.8.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -2167,8 +2167,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.17.0': - resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -9408,10 +9408,10 @@ snapshots: '@types/node': 22.0.0 optional: true - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/type-utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) @@ -9426,12 +9426,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.17.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.3.6 eslint: 9.8.0 optionalDependencies: From 6abce0bb9bc87f0011cfb6168738066b386465c2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:39:42 +0800 Subject: [PATCH 0433/1646] chore(deps-dev): bump @babel/preset-env from 7.25.0 to 7.25.2 (#16305) * chore(deps-dev): bump @babel/preset-env from 7.25.0 to 7.25.2 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.25.0 to 7.25.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.25.2/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install * chore: fix pnpm install * chore: bump pnpm --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 56 +++++++++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 72fed61a89697d..8d23483d374fc5 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.25.0", + "@babel/preset-env": "7.25.2", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", @@ -191,7 +191,7 @@ "vitest": "2.0.4", "yaml-eslint-parser": "1.2.3" }, - "packageManager": "pnpm@9.5.0", + "packageManager": "pnpm@9.6.0", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 169ae50f641d53..3e132e840ff3e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.121 - version: 0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -256,8 +256,8 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.25.0 - version: 7.25.0(@babel/core@7.25.2) + specifier: 7.25.2 + version: 7.25.2(@babel/core@7.25.2) '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.25.2) @@ -1017,8 +1017,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.0': - resolution: {integrity: sha512-vYAA8PrCOeZfG4D87hmw1KJ1BPubghXP1e2MacRFwECGNKL76dkA38JEwYllbvQCpf/kLxsTtir0b8MtxKoVCw==} + '@babel/preset-env@7.25.2': + resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -7855,7 +7855,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.0(@babel/core@7.25.2)': + '@babel/preset-env@7.25.2(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -8731,11 +8731,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.35(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.35(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.19(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) @@ -8768,12 +8768,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.35(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.35(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.19(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8827,13 +8827,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.22(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8857,9 +8857,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.2 transitivePeerDependencies: - '@jest/globals' @@ -9032,14 +9032,14 @@ snapshots: '@storybook/codemod@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.0(@babel/core@7.25.2) + '@babel/preset-env': 7.25.2(@babel/core@7.25.2) '@babel/types': 7.25.2 '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -9073,23 +9073,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -11175,7 +11175,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.4 + debug: 4.3.6 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -12178,7 +12178,7 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)): + jscodeshift@0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.0 @@ -12201,7 +12201,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.0(@babel/core@7.25.2) + '@babel/preset-env': 7.25.2(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -13513,7 +13513,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.4 + debug: 4.3.6 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -14221,7 +14221,7 @@ snapshots: store2@2.14.3: {} - storybook@8.2.6(@babel/preset-env@7.25.0(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 @@ -14241,7 +14241,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.0(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 From 450f0495edae03052ff2a0f160896ea9ac04ed52 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 17:56:24 +0800 Subject: [PATCH 0434/1646] chore(deps-dev): bump husky from 9.1.3 to 9.1.4 (#16303) * chore(deps-dev): bump husky from 9.1.3 to 9.1.4 Bumps [husky](https://github.com/typicode/husky) from 9.1.3 to 9.1.4. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.3...v9.1.4) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 8d23483d374fc5..4eccb0ed625ab3 100644 --- a/package.json +++ b/package.json @@ -177,7 +177,7 @@ "fs-extra": "11.2.0", "globals": "15.8.0", "got": "14.4.2", - "husky": "9.1.3", + "husky": "9.1.4", "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e132e840ff3e0..5b30338f892c44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -385,8 +385,8 @@ importers: specifier: 14.4.2 version: 14.4.2 husky: - specifier: 9.1.3 - version: 9.1.3 + specifier: 9.1.4 + version: 9.1.4 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -4232,8 +4232,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.3: - resolution: {integrity: sha512-ET3TQmQgdIu0pt+jKkpo5oGyg/4MQZpG6xcam5J5JyNJV+CBT23OBpCF15bKHKycRyMH9k6ONy8g2HdGIsSkMQ==} + husky@9.1.4: + resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} engines: {node: '>=18'} hasBin: true @@ -11908,7 +11908,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.3: {} + husky@9.1.4: {} iconv-lite@0.4.24: dependencies: From 208393c986ecab117ea28920e3037cc23a3bc37c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 18:18:50 +0800 Subject: [PATCH 0435/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.17.0 to 7.18.0 (#16306) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 7.17.0 to 7.18.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.18.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 4eccb0ed625ab3..9d6a776a1bc8f3 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.17.0", + "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b30338f892c44..51f061fe1b0898 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.17.0 - version: 7.17.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + specifier: 7.18.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 7.18.0 version: 7.18.0(eslint@9.8.0)(typescript@5.5.4) @@ -2156,8 +2156,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.17.0': - resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -2177,16 +2177,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.17.0': - resolution: {integrity: sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@7.18.0': resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.17.0': - resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -2195,23 +2191,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.17.0': - resolution: {integrity: sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@7.18.0': resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.17.0': - resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2221,22 +2204,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.17.0': - resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.17.0': - resolution: {integrity: sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@7.18.0': resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -9408,14 +9381,14 @@ snapshots: '@types/node': 22.0.0 optional: true - '@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.17.0 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 eslint: 9.8.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -9439,20 +9412,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.17.0': - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - '@typescript-eslint/scope-manager@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.17.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) debug: 4.3.6 eslint: 9.8.0 ts-api-utils: 1.3.0(typescript@5.5.4) @@ -9461,25 +9429,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.17.0': {} - '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@7.17.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/visitor-keys': 7.17.0 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -9495,17 +9446,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.17.0(eslint@9.8.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.5.4) - eslint: 9.8.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9517,11 +9457,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.17.0': - dependencies: - '@typescript-eslint/types': 7.17.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 From 376c6d6dbcbe3dec41816ae1c5326ccfa6422f49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 18:37:49 +0800 Subject: [PATCH 0436/1646] chore(deps): bump hono from 4.5.2 to 4.5.3 (#16307) * chore(deps): bump hono from 4.5.2 to 4.5.3 Bumps [hono](https://github.com/honojs/hono) from 4.5.2 to 4.5.3. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.2...v4.5.3) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 9d6a776a1bc8f3..ef82ce2d4bcd82 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.5.2", + "hono": "4.5.3", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 51f061fe1b0898..0587cafc689493 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.15.1 - version: 0.15.1(hono@4.5.2)(zod@3.23.8) + version: 0.15.1(hono@4.5.3)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.5.2 - version: 4.5.2 + specifier: 4.5.3 + version: 4.5.3 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4111,8 +4111,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.2: - resolution: {integrity: sha512-93P8XEALrHAUGRZoqXs8MDL3w9mDgRpbW9Sy5x4LS7srg78bKUw7EGynxze+Ft1e/rLGmDAbxeSTMu6dHUSRDw==} + hono@4.5.3: + resolution: {integrity: sha512-r26WwwbKD3BAYdfB294knNnegNda7VfV1tVn66D9Kvl9WQTdrR+5eKdoeaQNHQcC3Gr0KBikzAtjd6VsRGVSaw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8256,16 +8256,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.1(hono@4.5.2)(zod@3.23.8)': + '@hono/zod-openapi@0.15.1(hono@4.5.3)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.2)(zod@3.23.8) - hono: 4.5.2 + '@hono/zod-validator': 0.2.2(hono@4.5.3)(zod@3.23.8) + hono: 4.5.3 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.2)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.3)(zod@3.23.8)': dependencies: - hono: 4.5.2 + hono: 4.5.3 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8833,7 +8833,7 @@ snapshots: '@scalar/hono-api-reference@0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.5.2 + hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11719,7 +11719,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.2: {} + hono@4.5.3: {} hookable@5.5.3: {} From 66bcaa0c392b422565d841f44db0e36629280283 Mon Sep 17 00:00:00 2001 From: karasu Date: Tue, 30 Jul 2024 21:04:09 +0800 Subject: [PATCH 0437/1646] fix: github search result (#16301) --- lib/routes/github/search.ts | 38 +++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/lib/routes/github/search.ts b/lib/routes/github/search.ts index f8c5b344e0459a..480a6a39d0dbf4 100644 --- a/lib/routes/github/search.ts +++ b/lib/routes/github/search.ts @@ -1,6 +1,5 @@ -import { Route } from '@/types'; -import got from '@/utils/got'; -import { load } from 'cheerio'; +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; import * as url from 'node:url'; const host = 'https://github.com'; @@ -40,22 +39,25 @@ async function handler(ctx) { const suffix = 'search?o='.concat(order, '&q=', encodeURIComponent(query), '&s=', sort, '&type=Repositories'); const link = url.resolve(host, suffix); - const response = await got.get(link); - const $ = load(response.data); + const response = await ofetch(link, { + headers: { + accept: 'application/json', + }, + }); - const out = $('.repo-list li') - .slice(0, 10) - .map(function () { - const a = $(this).find('.f4.text-normal > a'); - const single = { - title: a.text(), - author: a.text().split('/')[0].trim(), - link: host.concat(a.attr('href')), - description: $(this).find('div p').text().trim(), - }; - return single; - }) - .get(); + const out = response.payload.results.map((item) => { + const { + repo: { repository }, + hl_trunc_description, + } = item; + + return { + title: repository.name, + author: repository.owner_login, + link: host.concat(`/${repository.owner_login}/${repository.name}`), + description: hl_trunc_description, + } as DataItem; + }); return { allowEmpty: true, From b0464552b460f162ed9629dd7f70c0f7d94feba9 Mon Sep 17 00:00:00 2001 From: Songkeys Date: Wed, 31 Jul 2024 19:14:20 +0800 Subject: [PATCH 0438/1646] fix: return json error message when ?format=json (#16315) --- lib/errors/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/errors/index.tsx b/lib/errors/index.tsx index 24a15ad57f0fae..65353af1e8e1f6 100644 --- a/lib/errors/index.tsx +++ b/lib/errors/index.tsx @@ -69,7 +69,7 @@ export const errorHandler: ErrorHandler = (error, ctx) => { logger.error(`Error in ${requestPath}: ${message}`); requestMetric.error({ path: requestPath, method: ctx.req.method, status: ctx.res.status }); - return config.isPackage + return config.isPackage || ctx.req.query('format') === 'json' ? ctx.json({ error: { message: error.message ?? error, From 4591929760b5b04641e80ee0190acf98c1b80018 Mon Sep 17 00:00:00 2001 From: Innei Date: Wed, 31 Jul 2024 19:38:27 +0800 Subject: [PATCH 0439/1646] fix: error page layout (#16310) Signed-off-by: Innei --- lib/views/error.tsx | 6 +++--- lib/views/index.tsx | 7 ++++--- lib/views/layout.tsx | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/views/error.tsx b/lib/views/error.tsx index a92bee172620cd..5277358be57611 100644 --- a/lib/views/error.tsx +++ b/lib/views/error.tsx @@ -11,13 +11,13 @@ const Index: FC<{ }> = ({ requestPath, message, errorRoute, nodeVersion }) => (
-
+
RSSHub

Looks like something went wrong

@@ -104,7 +104,7 @@ const Index: FC<{
-
+

github diff --git a/lib/views/index.tsx b/lib/views/index.tsx index c753d7cab7a4ae..1cfac8a70f0486 100644 --- a/lib/views/index.tsx +++ b/lib/views/index.tsx @@ -129,13 +129,13 @@ const Index: FC<{ debugQuery: string | undefined }> = ({ debugQuery }) => { return (

-
+
RSSHub

Welcome to RSSHub! @@ -165,7 +165,8 @@ const Index: FC<{ debugQuery: string | undefined }> = ({ debugQuery }) => { ) : null}

-
+ +

github diff --git a/lib/views/layout.tsx b/lib/views/layout.tsx index f988bda2d40b10..11818378e7089e 100644 --- a/lib/views/layout.tsx +++ b/lib/views/layout.tsx @@ -45,6 +45,6 @@ export const Layout: FC = (props) => ( `} - {props.children} + {props.children} ); From 252eedf8e59a90126195e9b9262a8589ee888b46 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 19:43:21 +0800 Subject: [PATCH 0440/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.121 to 0.5.124 (#16311) * chore(deps): bump @scalar/hono-api-reference from 0.5.121 to 0.5.124 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.121 to 0.5.124. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 94 +++++++++++++++++++++++++------------------------- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index ef82ce2d4bcd82..6210c976549d20 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.121", + "@scalar/hono-api-reference": "0.5.124", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0587cafc689493..823301fb2b72a5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.121 - version: 0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.124 + version: 0.5.124(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1366,12 +1366,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.19': - resolution: {integrity: sha512-dcLbnxmhx3a72c4fM6CwhydG8rS8TZCXtCYU7kUraA+qU2Ue8gNCiYOxnlhb0H0wbTKL23lUo68fX0iMP8t2Dw==} + '@inquirer/confirm@3.1.20': + resolution: {integrity: sha512-UvG5Plh0MfCqUvZB8RKzBBEWB/EeMzO59Awy/Jg4NgeSjIPqhPaQFnnmxiyWUTwZh4uENB7wCklEFUwckioXWg==} engines: {node: '>=18'} - '@inquirer/core@9.0.7': - resolution: {integrity: sha512-wyqnTmlnd9p7cX6tfMlth+/Nx7vV2t/FvtO9VMSi2XjBkNy0MkPr19RSOyP3qrywdlJT+BQbEnXLPqq0wFMw3A==} + '@inquirer/core@9.0.8': + resolution: {integrity: sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': @@ -1733,32 +1733,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.35': - resolution: {integrity: sha512-QHw4Jdv3edkzfSjwrLiF3TkY85Z/H2tmUdha12U5ukoJPwbSw3qcyoE9KHTBRb4tm1b3x69p2wRccbpcBtnu4A==} + '@scalar/api-client@2.0.38': + resolution: {integrity: sha512-Ap8JPWndhUHap4bkgLhmBApysNJd61ZCRUyo3TLMULMLr95t7KQ3huNPtHeH+cDGHg/9gpFzeohSD9YjEDRPlQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.60': - resolution: {integrity: sha512-jJj8UqPDL7eulsg8WGbdyvLCjxDZ+t+KSzBXoUB7+rv+qW5lYB3LMCu4joQ3Dgbk5A6DMz0W42KVmd1lYK8bFw==} + '@scalar/api-reference@1.24.63': + resolution: {integrity: sha512-A8Hpuzptx5K6sxD9BatMCB30ewBqqZ1vR+LlTgM6rNTK7uEfO86H/tzTsjReaJcxU9R6BSUCGig5LTGRMxdHAw==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.22': - resolution: {integrity: sha512-u1LpAEOtEnz1zw1MRp+WL+eEC95d7z8694U5xSKEA07/cal0mUwFl9TwE8/Pw+x7MnUdtadT4LZwB5UOFGRGWA==} + '@scalar/components@0.12.24': + resolution: {integrity: sha512-Iwnk5J7Fz9TC7Yi3slL29MdFsiRhKho1ULpGMcrG+gwdIjNB4ariifXy8a+WtAteu5mjFnI/FVzRrT/cJViDEw==} engines: {node: '>=18'} '@scalar/draggable@0.1.3': resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.121': - resolution: {integrity: sha512-Be9GX0LuMkEyoxmN1JnOqj2Cv9R4Pnu4CKS0++xXRBATCVJOg8IxENDC2Im71AzzsLEbSZWvX52p5BVYOfoy6A==} + '@scalar/hono-api-reference@0.5.124': + resolution: {integrity: sha512-AtpUr1AtySs1nUc/Nwn9ahjOPOD5+MzjWACkKnAG4krVN6sjVfVtD9gRJ6OvasTv5Otb/qrZwRx0Hpxg2waVsg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.19': - resolution: {integrity: sha512-HcEw/o8Iul+o/sOz1cJ1k4KqX/J4zY9SUKdHblFF77l6HEM5X4tUVU4hzLrnZnRE2/W6gEjtKwhLx5Pd1uqTQg==} + '@scalar/oas-utils@0.2.20': + resolution: {integrity: sha512-inroTXxWyJRJgvAZMuP4vd898yXYQ0+0O5juXzxn01zRZesRIg1p6Y2+mUWuqUafWA6f3K2LgjwXPy6lf5tGJw==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1790,8 +1790,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.16': - resolution: {integrity: sha512-B5S8Hrvnt+gh/M+AJqMEIiHWEtp5qghz6seYzp8AOB71XEIacLYudG4g8Pb8xROlDsZhAPKv/mDYvDtzBVLRMA==} + '@scalar/themes@0.9.17': + resolution: {integrity: sha512-Ej6vQoLA3dfMFKzKqY25WCkTcouPBSVcAiAbiNOfEJheM2r5NtBeruiH369ONtjgxGuzPJhAHGLYNbPwQFLZNA==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.8': @@ -2717,8 +2717,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001644: - resolution: {integrity: sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==} + caniuse-lite@1.0.30001645: + resolution: {integrity: sha512-GFtY2+qt91kzyMk6j48dJcwJVq5uTkk71XxE3RtScx7XWRLsO7bU44LOFkOZYR8w9YMS0UhPSYpN/6rAMImmLw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3311,8 +3311,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.3: - resolution: {integrity: sha512-QNdYSS5i8D9axWp/6XIezRObRHqaav/ur9z1VzCDUCH1XIFOr9WQk5xmgunhsTpjjgDy3oLxO/WMOVZlpUQrlA==} + electron-to-chromium@1.5.4: + resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -8287,12 +8287,12 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.19': + '@inquirer/confirm@3.1.20': dependencies: - '@inquirer/core': 9.0.7 + '@inquirer/core': 9.0.8 '@inquirer/type': 1.5.1 - '@inquirer/core@9.0.7': + '@inquirer/core@9.0.8': dependencies: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.1 @@ -8704,16 +8704,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.1': optional: true - '@scalar/api-client@2.0.35(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) - '@scalar/oas-utils': 0.2.19(typescript@5.5.4) + '@scalar/oas-utils': 0.2.20(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.16(typescript@5.5.4) + '@scalar/themes': 0.9.17(typescript@5.5.4) '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) @@ -8741,16 +8741,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.63(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) - '@scalar/api-client': 2.0.35(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.19(typescript@5.5.4) + '@scalar/api-client': 2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.20(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.16(typescript@5.5.4) + '@scalar/themes': 0.9.17(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -8800,7 +8800,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.22(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) @@ -8830,9 +8830,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.121(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.124(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.60(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.63(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8848,9 +8848,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.19(typescript@5.5.4)': + '@scalar/oas-utils@0.2.20(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.16(typescript@5.5.4) + '@scalar/themes': 0.9.17(typescript@5.5.4) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.5.0 @@ -8909,7 +8909,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.16(typescript@5.5.4)': + '@scalar/themes@0.9.17(typescript@5.5.4)': dependencies: vue: 3.4.34(typescript@5.5.4) transitivePeerDependencies: @@ -9976,8 +9976,8 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001644 - electron-to-chromium: 1.5.3 + caniuse-lite: 1.0.30001645 + electron-to-chromium: 1.5.4 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10057,7 +10057,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001644: {} + caniuse-lite@1.0.30001645: {} caseless@0.12.0: {} @@ -10647,7 +10647,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.3: {} + electron-to-chromium@1.5.4: {} ellipsize@0.1.0: {} @@ -11110,7 +11110,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.6 + debug: 4.3.4 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -12924,7 +12924,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.19 + '@inquirer/confirm': 3.1.20 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -13448,7 +13448,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 From 914d96c10b7191784a4459fb56108b07e29a9421 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jul 2024 20:06:54 +0800 Subject: [PATCH 0441/1646] chore(deps): bump tsx from 4.16.2 to 4.16.3 (#16312) * chore(deps): bump tsx from 4.16.2 to 4.16.3 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.16.2 to 4.16.3. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.16.2...v4.16.3) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6210c976549d20..cd2e1e11746129 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "tldts": "6.1.36", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.16.2", + "tsx": "4.16.3", "twitter-api-v2": "1.17.2", "undici": "6.19.4", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 823301fb2b72a5..634d3956e4142b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,8 +234,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.16.2 - version: 4.16.2 + specifier: 4.16.3 + version: 4.16.3 twitter-api-v2: specifier: 1.17.2 version: 1.17.2 @@ -6576,8 +6576,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.16.2: - resolution: {integrity: sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==} + tsx@4.16.3: + resolution: {integrity: sha512-MP8AEUxVnboD2rCC6kDLxnpDBNWN9k3BSVU/0/nNxgm70bPBnfn+yCKcnOsIVPQwdkbKYoFOlKjjWZWJ2XCXUg==} engines: {node: '>=18.0.0'} hasBin: true @@ -14555,7 +14555,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.16.2: + tsx@4.16.3: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.6 From 74b8380f98b78973068fb188d98c14c536026ffc Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 31 Jul 2024 21:19:01 +0800 Subject: [PATCH 0442/1646] fix(route): ofetch usage (#16317) --- lib/routes/aljazeera/index.ts | 4 ++-- lib/routes/cccfna/index.ts | 4 ++-- lib/routes/digitalcameraworld/news.ts | 2 +- lib/routes/gq/news.ts | 2 +- lib/routes/psyche/topic.ts | 2 +- lib/routes/psyche/type.ts | 2 +- lib/routes/psyche/utils.ts | 2 +- lib/routes/samd/news.ts | 2 +- lib/routes/sara/index.ts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lib/routes/aljazeera/index.ts b/lib/routes/aljazeera/index.ts index 064a9dc2101728..35c6304077b9be 100644 --- a/lib/routes/aljazeera/index.ts +++ b/lib/routes/aljazeera/index.ts @@ -7,7 +7,7 @@ import cache from '@/utils/cache'; import { load } from 'cheerio'; import { art } from '@/utils/render'; import path from 'node:path'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; const languages = { arabic: { @@ -27,7 +27,7 @@ const languages = { export const route: Route = { path: '*', name: 'Unknown', - maintainers: [], + maintainers: ['nczitzk'], handler, }; diff --git a/lib/routes/cccfna/index.ts b/lib/routes/cccfna/index.ts index 9034a8e5d962c2..e7b206dd859168 100644 --- a/lib/routes/cccfna/index.ts +++ b/lib/routes/cccfna/index.ts @@ -3,7 +3,7 @@ import cache from '@/utils/cache'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/:category/:type?', @@ -22,7 +22,7 @@ export const route: Route = { :::tip 存在**二级分类**的**一级分类**不能单独当作参数,如:\`/cccfna/hangyezixun\` ::: - + 文章的目录分级如下: - shanghuidongtai(商会通知) diff --git a/lib/routes/digitalcameraworld/news.ts b/lib/routes/digitalcameraworld/news.ts index f5a64183c49bb1..df2d5578613724 100644 --- a/lib/routes/digitalcameraworld/news.ts +++ b/lib/routes/digitalcameraworld/news.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; const host = 'https://www.digitalcameraworld.com'; export const route: Route = { diff --git a/lib/routes/gq/news.ts b/lib/routes/gq/news.ts index b012ff9c329b90..2075e9b14aed16 100644 --- a/lib/routes/gq/news.ts +++ b/lib/routes/gq/news.ts @@ -2,7 +2,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import parser from '@/utils/rss-parser'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; const host = 'https://www.gq.com'; export const route: Route = { path: '/news', diff --git a/lib/routes/psyche/topic.ts b/lib/routes/psyche/topic.ts index d273aff6d78277..5c603469748ff3 100644 --- a/lib/routes/psyche/topic.ts +++ b/lib/routes/psyche/topic.ts @@ -1,6 +1,6 @@ import { Route } from '@/types'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; import { getData } from './utils'; export const route: Route = { diff --git a/lib/routes/psyche/type.ts b/lib/routes/psyche/type.ts index 6647dd87a5d7af..f4dbaeca42c5b7 100644 --- a/lib/routes/psyche/type.ts +++ b/lib/routes/psyche/type.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; import { load } from 'cheerio'; import { getData } from './utils'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/type/:type', diff --git a/lib/routes/psyche/utils.ts b/lib/routes/psyche/utils.ts index 7e0612949f06fc..61bd61c46e8eb7 100644 --- a/lib/routes/psyche/utils.ts +++ b/lib/routes/psyche/utils.ts @@ -2,7 +2,7 @@ import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); import cache from '@/utils/cache'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; import { art } from '@/utils/render'; import path from 'node:path'; diff --git a/lib/routes/samd/news.ts b/lib/routes/samd/news.ts index 07313d3225ff92..ec914dc64393ce 100644 --- a/lib/routes/samd/news.ts +++ b/lib/routes/samd/news.ts @@ -3,7 +3,7 @@ import cache from '@/utils/cache'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; const dict = { '434': '行业资讯', '436': '协会动态', '438': '重要通知', '440': '政策法规' }; diff --git a/lib/routes/sara/index.ts b/lib/routes/sara/index.ts index 1b85c6371580ea..6dd22efb39bac3 100644 --- a/lib/routes/sara/index.ts +++ b/lib/routes/sara/index.ts @@ -1,7 +1,7 @@ import { Route, DataItem } from '@/types'; import cache from '@/utils/cache'; import { load } from 'cheerio'; -import { ofetch } from 'ofetch'; +import ofetch from '@/utils/ofetch'; const typeMap = { dynamic: '协会动态', From 8072ba887812cc4fcec7db4bff5afa5bfc4fb69f Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 31 Jul 2024 21:37:02 +0800 Subject: [PATCH 0443/1646] fix: use true ua for stats --- lib/config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 8ee4d3956ef498..11bd26c9ec0d26 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -721,11 +721,11 @@ calculateValue(); } if (!envs.DISABLE_UMAMI && envs.NODE_ENV === 'production') { - ofetch(`https://umami.rss3.io/api/send`, { + ofetch('https://umami.rss3.io/api/send', { method: 'POST', headers: { 'content-type': 'application/json', - 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', + 'user-agent': TRUE_UA, }, body: JSON.stringify({ payload: { From beba6c1dd59d8ab4f9ec904b83c3a0e912cf50df Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 1 Aug 2024 04:02:10 +0800 Subject: [PATCH 0444/1646] fix(route): discord join event (#16318) --- lib/routes/discord/channel.ts | 20 ++++---- lib/routes/discord/discord-api.ts | 59 +++++++++++------------- lib/routes/discord/templates/message.art | 15 ++++++ package.json | 1 + pnpm-lock.yaml | 8 ++++ 5 files changed, 61 insertions(+), 42 deletions(-) diff --git a/lib/routes/discord/channel.ts b/lib/routes/discord/channel.ts index 74c6fa34c3e204..47deff99595164 100644 --- a/lib/routes/discord/channel.ts +++ b/lib/routes/discord/channel.ts @@ -1,8 +1,7 @@ -import { Route } from '@/types'; +import { DataItem, Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import cache from '@/utils/cache'; import { config } from '@/config'; import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; @@ -19,7 +18,7 @@ export const route: Route = { requireConfig: [ { name: 'DISCORD_AUTHORIZATION', - description: '', + description: 'Discord authorization header from the browser', }, ], requirePuppeteer: false, @@ -45,17 +44,17 @@ async function handler(ctx) { const { authorization } = config.discord; const channelId = ctx.req.param('channelId'); - const channelInfo = await getChannel(channelId, authorization, cache.tryGet); - const messagesRaw = await getChannelMessages(channelId, authorization, cache.tryGet, ctx.req.query('limit') ?? 100); + const channelInfo = await getChannel(channelId, authorization); + const messagesRaw = await getChannelMessages(channelId, authorization, ctx.req.query('limit') ?? 100); const { name: channelName, topic: channelTopic, guild_id: guildId } = channelInfo; - const guildInfo = await getGuild(guildId, authorization, cache.tryGet); + const guildInfo = await getGuild(guildId, authorization); const { name: guildName, icon: guidIcon } = guildInfo; const messages = messagesRaw.map((message) => ({ - title: message.content, - description: art(path.join(__dirname, 'templates/message.art'), { message }), - author: `${message.author.username}#${message.author.discriminator}`, + title: message.content.split('\n')[0], + description: art(path.join(__dirname, 'templates/message.art'), { message, guildInfo }), + author: `${message.author.global_name ?? message.author.username}(${message.author.username})`, pubDate: parseDate(message.timestamp), updated: message.edited_timestamp ? parseDate(message.edited_timestamp) : undefined, category: `#${channelName}`, @@ -67,6 +66,7 @@ async function handler(ctx) { description: channelTopic, link: `${baseUrl}/channels/${guildId}/${channelId}`, image: `https://cdn.discordapp.com/icons/${guildId}/${guidIcon}.webp`, - item: messages, + item: messages as unknown as DataItem[], + allowEmpty: true, }; } diff --git a/lib/routes/discord/discord-api.ts b/lib/routes/discord/discord-api.ts index 8ff08eb6e6eddb..e5576a944d5b34 100644 --- a/lib/routes/discord/discord-api.ts +++ b/lib/routes/discord/discord-api.ts @@ -1,55 +1,50 @@ -import got from '@/utils/got'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; import { config } from '@/config'; +import { RESTGetAPIGuildResult, RESTGetAPIGuildChannelsResult, RESTGetAPIChannelResult, RESTGetAPIChannelMessagesQuery, RESTGetAPIChannelMessagesResult } from 'discord-api-types/rest/v10'; -const baseUrl = 'https://discord.com'; +export const baseUrl = 'https://discord.com'; const apiUrl = `${baseUrl}/api/v10`; -const getGuild = (guildId, authorization, tryGet) => - tryGet(`discord:guilds:${guildId}`, async () => { - const response = await got(`${apiUrl}/guilds/${guildId}`, { +export const getGuild = (guildId, authorization) => + cache.tryGet(`discord:guilds:${guildId}`, () => + ofetch(`${apiUrl}/guilds/${guildId}`, { headers: { authorization, }, - }); - return response.data; - }); + }) + ) as Promise; -const getGuildChannels = (guildId, authorization, tryGet) => - tryGet(`discord:guilds:${guildId}:channels`, async () => { - const response = await got(`${apiUrl}/guilds/${guildId}/channels`, { +export const getGuildChannels = (guildId, authorization) => + cache.tryGet(`discord:guilds:${guildId}:channels`, () => + ofetch(`${apiUrl}/guilds/${guildId}/channels`, { headers: { authorization, }, - }); - return response.data; - }); + }) + ) as Promise; -const getChannel = (channelId, authorization, tryGet) => - tryGet(`discord:channels:${channelId}`, async () => { - const response = await got(`${apiUrl}/channels/${channelId}`, { +export const getChannel = (channelId, authorization) => + cache.tryGet(`discord:channels:${channelId}`, () => + ofetch(`${apiUrl}/channels/${channelId}`, { headers: { authorization, }, - }); - return response.data; - }); + }) + ) as Promise; -const getChannelMessages = (channelId, authorization, tryGet, limit = 100) => - tryGet( +export const getChannelMessages = (channelId, authorization, limit = 100) => + cache.tryGet( `discord:channels:${channelId}:messages`, - async () => { - const response = await got(`${apiUrl}/channels/${channelId}/messages`, { + () => + ofetch(`${apiUrl}/channels/${channelId}/messages`, { headers: { authorization, }, - searchParams: { + query: { limit, - }, - }); - return response.data; - }, + } as RESTGetAPIChannelMessagesQuery, + }), config.cache.routeExpire, false - ); - -export { baseUrl, getGuild, getGuildChannels, getChannel, getChannelMessages }; + ) as Promise; diff --git a/lib/routes/discord/templates/message.art b/lib/routes/discord/templates/message.art index 81cab2f01d5512..a3d87428254d63 100644 --- a/lib/routes/discord/templates/message.art +++ b/lib/routes/discord/templates/message.art @@ -1,3 +1,7 @@ +{{ if message.type === 7 }} + {{ message.author.global_name ?? message.author.username }} joined {{ guildInfo.name }}.
+{{ /if }} + {{ if message.content }} {{@ message.content.replace(/\n/g, '
') }}
{{ /if }} @@ -8,6 +12,17 @@ {{ /each }} {{ /if }} +{{ if message.sticker_items }} + {{ each message.sticker_items sticker }} + {{ if sticker.format_type < 3 }} + {{ sticker.name }}
+ {{ /each }} +{{ /if }} + {{ if message.embeds }} {{ each message.embeds e }} {{ if e.type === 'article' }} diff --git a/package.json b/package.json index cd2e1e11746129..450df19f6c0766 100644 --- a/package.json +++ b/package.json @@ -167,6 +167,7 @@ "@typescript-eslint/parser": "7.18.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.4", + "discord-api-types": "0.37.93", "eslint": "9.8.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 634d3956e4142b..6cf99f14525a9d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -354,6 +354,9 @@ importers: '@vitest/coverage-v8': specifier: 2.0.4 version: 2.0.4(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + discord-api-types: + specifier: 0.37.93 + version: 0.37.93 eslint: specifier: 9.8.0 version: 9.8.0 @@ -3235,6 +3238,9 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} + discord-api-types@0.37.93: + resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} + dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} @@ -10558,6 +10564,8 @@ snapshots: directory-import@3.3.1: {} + discord-api-types@0.37.93: {} + dlv@1.1.3: {} doctrine@3.0.0: From adb0f64315c050b1020c9916a0c38106eb555db3 Mon Sep 17 00:00:00 2001 From: enpitsulin Date: Thu, 1 Aug 2024 06:26:25 +0800 Subject: [PATCH 0445/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E9=B8=A3=E6=BD=AE=E6=B8=B8=E6=88=8F=E5=85=AC=E5=91=8A=E3=80=81?= =?UTF-8?q?=E6=96=B0=E9=97=BB=E4=B8=8E=E6=B4=BB=E5=8A=A8=20(#16316)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增鸣潮游戏公告、新闻与活动 * refactor: refactor cache logic feat: improved date parse with timezone * fix: route example Co-authored-by: Tony * fix: namespace url Co-authored-by: Tony * fix: import ofetch from utils Co-authored-by: Tony * fix: unnecessary quotation * fix: cache the whole object --------- --- lib/routes/kurogames/namespace.ts | 7 +++ lib/routes/kurogames/wutheringwaves/news.ts | 59 +++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 lib/routes/kurogames/namespace.ts create mode 100644 lib/routes/kurogames/wutheringwaves/news.ts diff --git a/lib/routes/kurogames/namespace.ts b/lib/routes/kurogames/namespace.ts new file mode 100644 index 00000000000000..91dfa3b6eab2d6 --- /dev/null +++ b/lib/routes/kurogames/namespace.ts @@ -0,0 +1,7 @@ +import { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '库洛游戏', + url: 'www.kurogames.com', + categories: ['game'], +}; diff --git a/lib/routes/kurogames/wutheringwaves/news.ts b/lib/routes/kurogames/wutheringwaves/news.ts new file mode 100644 index 00000000000000..95e161378669b0 --- /dev/null +++ b/lib/routes/kurogames/wutheringwaves/news.ts @@ -0,0 +1,59 @@ +import { DataItem, Route } from '@/types'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import * as cheerio from 'cheerio'; +import ofetch from '@/utils/ofetch'; + +interface NewsItem { + articleContent: string; + articleDesc: string; + articleId: number; + articleTitle: string; + articleType: number; + createTime: string; + sortingMark: number; + startTime: string; + suggestCover: string; + top: number; +} + +export const route: Route = { + path: '/wutheringwaves/news', + categories: ['game'], + example: '/kurogames/wutheringwaves/news', + name: '鸣潮 — 游戏公告、新闻与活动', + radar: [ + { + source: ['mc.kurogames.com/m/main/news', 'mc.kurogames.com/main'], + }, + ], + maintainers: ['enpitsulin'], + description: '', + async handler() { + const res = await ofetch('https://media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/json/G152/zh/ArticleMenu.json', { query: { t: Date.now() } }); + const item = await Promise.all( + res.map((i) => { + const contentUrl = `https://media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/json/G152/zh/article/${i.articleId}.json`; + const item = { + title: i.articleTitle, + pubDate: timezone(parseDate(i.createTime), +8), + link: `https://mc.kurogames.com/main/news/detail/${i.articleId}`, + } as DataItem; + return cache.tryGet(contentUrl, async () => { + const data = await ofetch(contentUrl, { query: { t: Date.now() } }); + const $ = cheerio.load(data.articleContent); + + item.description = $.html() ?? i.articleDesc ?? ''; + return item; + }) as Promise; + }) + ); + return { + title: '《鸣潮》— 游戏公告、新闻和活动', + link: 'https://mc.kurogames.com/main#news', + item, + language: 'zh-cn', + }; + }, +}; From 265a1aad73a2b4be162bb41ab8ed0bbc2ed55a30 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 1 Aug 2024 18:58:28 +0800 Subject: [PATCH 0446/1646] fix(route/zhihu): Trim characters while extracting cookies (#16320) * Update utils.ts * Update utils.ts --- lib/routes/zhihu/utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index d68387fe75f3ca..c530ab92844c10 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -97,6 +97,7 @@ export const getSignedHeader = async (url: string, apiPath: string) => { const zc0 = config.zhihu.cookies ?.split(';') + .map((e) => e.trim()) .find((e) => e.includes('z_c0')) ?.slice('z_c0='.length); return { From e23ef3f01bf2acd23233d976476e28de469c1551 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:29:08 +0800 Subject: [PATCH 0447/1646] chore(deps): bump tldts from 6.1.36 to 6.1.37 (#16328) * chore(deps): bump tldts from 6.1.36 to 6.1.37 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.36 to 6.1.37. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.36...v6.1.37) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 317 +++++++++++++++++++++++++------------------------ 2 files changed, 163 insertions(+), 156 deletions(-) diff --git a/package.json b/package.json index 450df19f6c0766..b1d6bd89ed8694 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.23.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.36", + "tldts": "6.1.37", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cf99f14525a9d..67ad240e49ceae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.36 - version: 6.1.36 + specifier: 6.1.37 + version: 6.1.37 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -559,13 +559,13 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.0': - resolution: {integrity: sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0': - resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': + resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1064,8 +1064,8 @@ packages: resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.2': - resolution: {integrity: sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} '@babel/types@7.25.2': @@ -2260,6 +2260,9 @@ packages: '@vitest/pretty-format@2.0.4': resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} + '@vitest/pretty-format@2.0.5': + resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/runner@2.0.4': resolution: {integrity: sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==} @@ -2278,37 +2281,37 @@ packages: '@vitest/utils@2.0.4': resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} - '@vue/compiler-core@3.4.34': - resolution: {integrity: sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==} + '@vue/compiler-core@3.4.35': + resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} - '@vue/compiler-dom@3.4.34': - resolution: {integrity: sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==} + '@vue/compiler-dom@3.4.35': + resolution: {integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==} - '@vue/compiler-sfc@3.4.34': - resolution: {integrity: sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw==} + '@vue/compiler-sfc@3.4.35': + resolution: {integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==} - '@vue/compiler-ssr@3.4.34': - resolution: {integrity: sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g==} + '@vue/compiler-ssr@3.4.35': + resolution: {integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.34': - resolution: {integrity: sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA==} + '@vue/reactivity@3.4.35': + resolution: {integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==} - '@vue/runtime-core@3.4.34': - resolution: {integrity: sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg==} + '@vue/runtime-core@3.4.35': + resolution: {integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==} - '@vue/runtime-dom@3.4.34': - resolution: {integrity: sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw==} + '@vue/runtime-dom@3.4.35': + resolution: {integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==} - '@vue/server-renderer@3.4.34': - resolution: {integrity: sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q==} + '@vue/server-renderer@3.4.35': + resolution: {integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==} peerDependencies: - vue: 3.4.34 + vue: 3.4.35 - '@vue/shared@3.4.34': - resolution: {integrity: sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==} + '@vue/shared@3.4.35': + resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -2720,8 +2723,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001645: - resolution: {integrity: sha512-GFtY2+qt91kzyMk6j48dJcwJVq5uTkk71XxE3RtScx7XWRLsO7bU44LOFkOZYR8w9YMS0UhPSYpN/6rAMImmLw==} + caniuse-lite@1.0.30001646: + resolution: {integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3957,8 +3960,8 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@9.12.0: - resolution: {integrity: sha512-5pWjpxJMNJ5UTuhK7QPD5KFPsbosWkX4ajMDeZwXllTtwwqeiIzPWbHIddkLBkkn0mUPboTmukT5rd30Ec9igQ==} + google-auth-library@9.13.0: + resolution: {integrity: sha512-p9Y03Uzp/Igcs36zAaB0XTSwZ8Y0/tpYiz5KIde5By+H9DCVUSYtDWZu6aFXsWTqENMb8BD/pDT3hR8NVrPkfA==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -6480,11 +6483,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.36: - resolution: {integrity: sha512-znSW/7cUdiw7UQ662gfDhnMdDZrhsC6MpZt/cu07Ulmw1S2Gh4tr0pqGtHtDqKs9S2Sy9k7irSzvBnN98iGoLA==} + tldts-core@6.1.37: + resolution: {integrity: sha512-q6M/RBjZcUoF/KRhHFuGrcnaXLaXH8kHKH/e8XaAd9ULGYYhB32kr1ceIXR77a57OxRB/NR471BcYwU7jf4PAg==} - tldts@6.1.36: - resolution: {integrity: sha512-ajpVQSfbng6tsuAI8fDV9WWE+J6ItELCQvf9+S7w23DhCyvdLG5TV1FZXHEt9yvF4GpNLJegdY+lwgnqlHQhJw==} + tldts@6.1.37: + resolution: {integrity: sha512-QMvNTwl3b3vyweq158Cf+IeEWe/P1HVDULo5n7qnt70rzkU3Ya2amaWO36lX0C8w6X3l92fftcuHwLIX9QBkZg==} hasBin: true tmp@0.0.33: @@ -6906,16 +6909,16 @@ packages: '@vue/composition-api': optional: true - vue-router@4.4.0: - resolution: {integrity: sha512-HB+t2p611aIZraV2aPSRNXf0Z/oLZFrlygJm+sZbdJaW6lcFqEDQwnzUBXn+DApw+/QzDU/I9TeWx9izEjTmsA==} + vue-router@4.4.2: + resolution: {integrity: sha512-1qNybkn2L7QsLzaXs8nvlQmRKp8XF8DCxZys/Jr1JpQcHsKUxTKzTxCVA1G7NfBfwRIBgCJPoujOG5lHCCNUxw==} peerDependencies: vue: ^3.2.0 vue-sonner@1.1.4: resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - vue@3.4.34: - resolution: {integrity: sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA==} + vue@3.4.35: + resolution: {integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -7182,9 +7185,9 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 convert-source-map: 2.0.0 debug: 4.3.6 @@ -7207,7 +7210,7 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7228,7 +7231,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -7253,14 +7256,14 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7271,7 +7274,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7286,7 +7289,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7295,20 +7298,20 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7322,7 +7325,7 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -7339,15 +7342,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.0': + '@babel/parser@7.25.3': dependencies: '@babel/types': 7.25.2 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7374,7 +7377,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7499,7 +7502,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7546,7 +7549,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -7618,7 +7621,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7667,7 +7670,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.2 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color @@ -7841,7 +7844,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) @@ -7971,14 +7974,14 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.2': + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 debug: 4.3.6 @@ -8242,11 +8245,11 @@ snapshots: '@floating-ui/utils@0.2.5': {} - '@floating-ui/vue@1.1.2(vue@3.4.34(typescript@5.5.4))': + '@floating-ui/vue@1.1.2(vue@3.4.35(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.8 '@floating-ui/utils': 0.2.5 - vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8255,10 +8258,10 @@ snapshots: dependencies: tailwindcss: 3.4.7 - '@headlessui/vue@1.7.22(vue@3.4.34(typescript@5.5.4))': + '@headlessui/vue@1.7.22(vue@3.4.35(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.4(vue@3.4.34(typescript@5.5.4)) - vue: 3.4.34(typescript@5.5.4) + '@tanstack/vue-virtual': 3.8.4(vue@3.4.35(typescript@5.5.4)) + vue: 3.4.35(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8713,17 +8716,17 @@ snapshots: '@scalar/api-client@2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) - '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.20(typescript@5.5.4) - '@scalar/object-utils': 1.1.5(vue@3.4.34(typescript@5.5.4)) + '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.17(typescript@5.5.4) '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) axios: 1.7.2 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 @@ -8731,8 +8734,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.34(typescript@5.5.4) - vue-router: 4.4.0(vue@3.4.34(typescript@5.5.4)) + vue: 3.4.35(typescript@5.5.4) + vue-router: 4.4.2(vue@3.4.35(typescript@5.5.4)) zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8749,8 +8752,8 @@ snapshots: '@scalar/api-reference@1.24.63(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/api-client': 2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.20(typescript@5.5.4) @@ -8760,8 +8763,8 @@ snapshots: '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.34(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) axios: 1.7.2 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8770,7 +8773,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.40) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8809,16 +8812,16 @@ snapshots: '@scalar/components@0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 - '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.34(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.2(vue@3.4.34(typescript@5.5.4)) + radix-vue: 1.9.2(vue@3.4.35(typescript@5.5.4)) tailwind-merge: 2.4.0 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8832,7 +8835,7 @@ snapshots: '@scalar/draggable@0.1.3(typescript@5.5.4)': dependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -8865,9 +8868,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.5(vue@3.4.34(typescript@5.5.4))': + '@scalar/object-utils@1.1.5(vue@3.4.35(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8917,7 +8920,7 @@ snapshots: '@scalar/themes@0.9.17(typescript@5.5.4)': dependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -8939,7 +8942,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(yjs@13.6.18) yjs: 13.6.18 @@ -8949,7 +8952,7 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -8957,7 +8960,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9134,10 +9137,10 @@ snapshots: '@tanstack/virtual-core@3.8.4': {} - '@tanstack/vue-virtual@3.8.4(vue@3.4.34(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.4(vue@3.4.35(typescript@5.5.4))': dependencies: '@tanstack/virtual-core': 3.8.4 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9490,13 +9493,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.34(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9551,6 +9554,10 @@ snapshots: dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.0.5': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.0.4': dependencies: '@vitest/utils': 2.0.4 @@ -9584,77 +9591,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.34': + '@vue/compiler-core@3.4.35': dependencies: - '@babel/parser': 7.25.0 - '@vue/shared': 3.4.34 + '@babel/parser': 7.25.3 + '@vue/shared': 3.4.35 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.34': + '@vue/compiler-dom@3.4.35': dependencies: - '@vue/compiler-core': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-core': 3.4.35 + '@vue/shared': 3.4.35 - '@vue/compiler-sfc@3.4.34': + '@vue/compiler-sfc@3.4.35': dependencies: - '@babel/parser': 7.25.0 - '@vue/compiler-core': 3.4.34 - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 + '@babel/parser': 7.25.3 + '@vue/compiler-core': 3.4.35 + '@vue/compiler-dom': 3.4.35 + '@vue/compiler-ssr': 3.4.35 + '@vue/shared': 3.4.35 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.40 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.34': + '@vue/compiler-ssr@3.4.35': dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.35 + '@vue/shared': 3.4.35 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.34': + '@vue/reactivity@3.4.35': dependencies: - '@vue/shared': 3.4.34 + '@vue/shared': 3.4.35 - '@vue/runtime-core@3.4.34': + '@vue/runtime-core@3.4.35': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.35 + '@vue/shared': 3.4.35 - '@vue/runtime-dom@3.4.34': + '@vue/runtime-dom@3.4.35': dependencies: - '@vue/reactivity': 3.4.34 - '@vue/runtime-core': 3.4.34 - '@vue/shared': 3.4.34 + '@vue/reactivity': 3.4.35 + '@vue/runtime-core': 3.4.35 + '@vue/shared': 3.4.35 csstype: 3.1.3 - '@vue/server-renderer@3.4.34(vue@3.4.34(typescript@5.5.4))': + '@vue/server-renderer@3.4.35(vue@3.4.35(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.34 - '@vue/shared': 3.4.34 - vue: 3.4.34(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.35 + '@vue/shared': 3.4.35 + vue: 3.4.35(typescript@5.5.4) - '@vue/shared@3.4.34': {} + '@vue/shared@3.4.35': {} - '@vueuse/core@10.11.0(vue@3.4.34(typescript@5.5.4))': + '@vueuse/core@10.11.0(vue@3.4.35(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.34(typescript@5.5.4))': + '@vueuse/shared@10.11.0(vue@3.4.35(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.34(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -9982,7 +9989,7 @@ snapshots: browserslist@4.23.2: dependencies: - caniuse-lite: 1.0.30001645 + caniuse-lite: 1.0.30001646 electron-to-chromium: 1.5.4 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.2) @@ -10063,7 +10070,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001645: {} + caniuse-lite@1.0.30001646: {} caseless@0.12.0: {} @@ -11481,7 +11488,7 @@ snapshots: globrex@0.1.2: {} - google-auth-library@9.12.0: + google-auth-library@9.13.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -11497,7 +11504,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.7.0 - google-auth-library: 9.12.0 + google-auth-library: 9.13.0 qs: 6.12.3 url-template: 2.0.8 uuid: 9.0.1 @@ -11507,7 +11514,7 @@ snapshots: googleapis@140.0.1: dependencies: - google-auth-library: 9.12.0 + google-auth-library: 9.13.0 googleapis-common: 7.2.0 transitivePeerDependencies: - encoding @@ -12124,7 +12131,7 @@ snapshots: jscodeshift@0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) @@ -12462,7 +12469,7 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.25.0 + '@babel/parser': 7.25.3 '@babel/types': 7.25.2 source-map-js: 1.2.0 @@ -13599,20 +13606,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.2(vue@3.4.34(typescript@5.5.4)): + radix-vue@1.9.2(vue@3.4.35(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.8 - '@floating-ui/vue': 1.1.2(vue@3.4.34(typescript@5.5.4)) + '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.4(vue@3.4.34(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.34(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.34(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.4(vue@3.4.35(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -14487,11 +14494,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.36: {} + tldts-core@6.1.37: {} - tldts@6.1.36: + tldts@6.1.37: dependencies: - tldts-core: 6.1.36 + tldts-core: 6.1.37 tmp@0.0.33: dependencies: @@ -14833,7 +14840,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.4 - '@vitest/pretty-format': 2.0.4 + '@vitest/pretty-format': 2.0.5 '@vitest/runner': 2.0.4 '@vitest/snapshot': 2.0.4 '@vitest/spy': 2.0.4 @@ -14862,24 +14869,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.34(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.4.35(typescript@5.5.4)): dependencies: - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) - vue-router@4.4.0(vue@3.4.34(typescript@5.5.4)): + vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.34(typescript@5.5.4) + vue: 3.4.35(typescript@5.5.4) vue-sonner@1.1.4: {} - vue@3.4.34(typescript@5.5.4): + vue@3.4.35(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.34 - '@vue/compiler-sfc': 3.4.34 - '@vue/runtime-dom': 3.4.34 - '@vue/server-renderer': 3.4.34(vue@3.4.34(typescript@5.5.4)) - '@vue/shared': 3.4.34 + '@vue/compiler-dom': 3.4.35 + '@vue/compiler-sfc': 3.4.35 + '@vue/runtime-dom': 3.4.35 + '@vue/server-renderer': 3.4.35(vue@3.4.35(typescript@5.5.4)) + '@vue/shared': 3.4.35 optionalDependencies: typescript: 5.5.4 From 8382463316c65ae5e0c4d1645563eb7844e153cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:31:18 +0800 Subject: [PATCH 0448/1646] chore(deps): bump undici from 6.19.4 to 6.19.5 (#16322) * chore(deps): bump undici from 6.19.4 to 6.19.5 Bumps [undici](https://github.com/nodejs/undici) from 6.19.4 to 6.19.5. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.4...v6.19.5) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index b1d6bd89ed8694..fe4862b889d823 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.16.3", "twitter-api-v2": "1.17.2", - "undici": "6.19.4", + "undici": "6.19.5", "uuid": "10.0.0", "winston": "3.13.1", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67ad240e49ceae..9c8f5a2fe335a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.4) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.5) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.4 - version: 6.19.4 + specifier: 6.19.5 + version: 6.19.5 uuid: specifier: 10.0.0 version: 10.0.0 @@ -6677,8 +6677,8 @@ packages: undici-types@6.11.1: resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} - undici@6.19.4: - resolution: {integrity: sha512-i3uaEUwNdkRq2qtTRRJb13moW5HWqviu7Vl7oYRYz++uPtGHJj+x7TGjcEuwS5Mt2P4nA0U9dhIX3DdB6JGY0g==} + undici@6.19.5: + resolution: {integrity: sha512-LryC15SWzqQsREHIOUybavaIHF5IoL0dJ9aWWxL/PgT1KfqAW5225FZpDUFlt9xiDMS2/S7DOKhFWA7RLksWdg==} engines: {node: '>=18.17'} unhead@1.9.16: @@ -11793,12 +11793,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.4): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.5): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.4 + undici: 6.19.5 transitivePeerDependencies: - supports-color @@ -14644,7 +14644,7 @@ snapshots: undici-types@6.11.1: {} - undici@6.19.4: {} + undici@6.19.5: {} unhead@1.9.16: dependencies: From 640879ee2c38bde6707f5db9868f9a5e9c1cc66b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:36:46 +0800 Subject: [PATCH 0449/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.4.0 to 2.6.0 (#16331) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.4.0 to 2.6.0 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.4.0 to 2.6.0. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.6.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 251 +++++++++++++++++++++++++++++++------------------ 2 files changed, 159 insertions(+), 94 deletions(-) diff --git a/package.json b/package.json index fe4862b889d823..db7477abe3832a 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.4.0", + "@stylistic/eslint-plugin": "2.6.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c8f5a2fe335a6..e7ed73e3e642eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,8 +271,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.4.0 - version: 2.4.0(eslint@9.8.0)(typescript@5.5.4) + specifier: 2.6.0 + version: 2.6.0(eslint@9.8.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1656,83 +1656,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.19.1': - resolution: {integrity: sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==} + '@rollup/rollup-android-arm-eabi@4.19.2': + resolution: {integrity: sha512-OHflWINKtoCFSpm/WmuQaWW4jeX+3Qt3XQDepkkiFTsoxFc5BpF3Z5aDxFZgBqRjO6ATP5+b1iilp4kGIZVWlA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.1': - resolution: {integrity: sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==} + '@rollup/rollup-android-arm64@4.19.2': + resolution: {integrity: sha512-k0OC/b14rNzMLDOE6QMBCjDRm3fQOHAL8Ldc9bxEWvMo4Ty9RY6rWmGetNTWhPo+/+FNd1lsQYRd0/1OSix36A==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.1': - resolution: {integrity: sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==} + '@rollup/rollup-darwin-arm64@4.19.2': + resolution: {integrity: sha512-IIARRgWCNWMTeQH+kr/gFTHJccKzwEaI0YSvtqkEBPj7AshElFq89TyreKNFAGh5frLfDCbodnq+Ye3dqGKPBw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.1': - resolution: {integrity: sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==} + '@rollup/rollup-darwin-x64@4.19.2': + resolution: {integrity: sha512-52udDMFDv54BTAdnw+KXNF45QCvcJOcYGl3vQkp4vARyrcdI/cXH8VXTEv/8QWfd6Fru8QQuw1b2uNersXOL0g==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.1': - resolution: {integrity: sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.19.2': + resolution: {integrity: sha512-r+SI2t8srMPYZeoa1w0o/AfoVt9akI1ihgazGYPQGRilVAkuzMGiTtexNZkrPkQsyFrvqq/ni8f3zOnHw4hUbA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.1': - resolution: {integrity: sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==} + '@rollup/rollup-linux-arm-musleabihf@4.19.2': + resolution: {integrity: sha512-+tYiL4QVjtI3KliKBGtUU7yhw0GMcJJuB9mLTCEauHEsqfk49gtUBXGtGP3h1LW8MbaTY6rSFIQV1XOBps1gBA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.1': - resolution: {integrity: sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==} + '@rollup/rollup-linux-arm64-gnu@4.19.2': + resolution: {integrity: sha512-OR5DcvZiYN75mXDNQQxlQPTv4D+uNCUsmSCSY2FolLf9W5I4DSoJyg7z9Ea3TjKfhPSGgMJiey1aWvlWuBzMtg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.1': - resolution: {integrity: sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==} + '@rollup/rollup-linux-arm64-musl@4.19.2': + resolution: {integrity: sha512-Hw3jSfWdUSauEYFBSFIte6I8m6jOj+3vifLg8EU3lreWulAUpch4JBjDMtlKosrBzkr0kwKgL9iCfjA8L3geoA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': - resolution: {integrity: sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.19.2': + resolution: {integrity: sha512-rhjvoPBhBwVnJRq/+hi2Q3EMiVF538/o9dBuj9TVLclo9DuONqt5xfWSaE6MYiFKpo/lFPJ/iSI72rYWw5Hc7w==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.1': - resolution: {integrity: sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==} + '@rollup/rollup-linux-riscv64-gnu@4.19.2': + resolution: {integrity: sha512-EAz6vjPwHHs2qOCnpQkw4xs14XJq84I81sDRGPEjKPFVPBw7fwvtwhVjcZR6SLydCv8zNK8YGFblKWd/vRmP8g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.1': - resolution: {integrity: sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==} + '@rollup/rollup-linux-s390x-gnu@4.19.2': + resolution: {integrity: sha512-IJSUX1xb8k/zN9j2I7B5Re6B0NNJDJ1+soezjNojhT8DEVeDNptq2jgycCOpRhyGj0+xBn7Cq+PK7Q+nd2hxLA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.1': - resolution: {integrity: sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==} + '@rollup/rollup-linux-x64-gnu@4.19.2': + resolution: {integrity: sha512-OgaToJ8jSxTpgGkZSkwKE+JQGihdcaqnyHEFOSAU45utQ+yLruE1dkonB2SDI8t375wOKgNn8pQvaWY9kPzxDQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.1': - resolution: {integrity: sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==} + '@rollup/rollup-linux-x64-musl@4.19.2': + resolution: {integrity: sha512-5V3mPpWkB066XZZBgSd1lwozBk7tmOkKtquyCJ6T4LN3mzKENXyBwWNQn8d0Ci81hvlBw5RoFgleVpL6aScLYg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.1': - resolution: {integrity: sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==} + '@rollup/rollup-win32-arm64-msvc@4.19.2': + resolution: {integrity: sha512-ayVstadfLeeXI9zUPiKRVT8qF55hm7hKa+0N1V6Vj+OTNFfKSoUxyZvzVvgtBxqSb5URQ8sK6fhwxr9/MLmxdA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.1': - resolution: {integrity: sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==} + '@rollup/rollup-win32-ia32-msvc@4.19.2': + resolution: {integrity: sha512-Mda7iG4fOLHNsPqjWSjANvNZYoW034yxgrndof0DwCy0D3FvTjeNo+HGE6oGWgvcLZNLlcp0hLEFcRs+UGsMLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.1': - resolution: {integrity: sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==} + '@rollup/rollup-win32-x64-msvc@4.19.2': + resolution: {integrity: sha512-DPi0ubYhSow/00YqmG1jWm3qt1F8aXziHc/UNy8bo9cpCacqhuWu+iSq/fp2SyEQK7iYTZ60fBU9cat3MXTjIQ==} cpu: [x64] os: [win32] @@ -1876,31 +1876,31 @@ packages: peerDependencies: storybook: ^8.2.6 - '@stylistic/eslint-plugin-js@2.4.0': - resolution: {integrity: sha512-ScIYDFAwNz+ELr3KfAZMuYMCUq7Q6TdEEIq4RBRR77EHucpDrwi5Kx2d0VdYxb4s4o6nOtSkJmY9MCZupDYJow==} + '@stylistic/eslint-plugin-js@2.6.0': + resolution: {integrity: sha512-6oN0Djdy8gTRhx2qS1m4P+CeDKqmZZwc4ibgzzJS+8iBW3Ts1c2mAvi+OH6TN4bt0AHm0FnDv2+KtTqqueMATw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.4.0': - resolution: {integrity: sha512-yaZXaRj9lOwrQd1YA1d1Ssz58IrDKDYTvLzlKcKED4NlpjDdMbj//Y4DlNhlW9M9v0ZsRsmKNQl2p5OWFfmdEw==} + '@stylistic/eslint-plugin-jsx@2.6.0': + resolution: {integrity: sha512-Hm7YODwBwAsYtacY9hR5ONiBS7K9og4YZFjBr8mfqsmlCYVFje1HsOKG+tylePkwcu0Qhi+lY86cP3rlV4PhAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.4.0': - resolution: {integrity: sha512-yqVZ2ps3lSzT3Atcx/jSbzTaRJfxtWeuPk1WvINUod1fRVxNlgKLDwiM+63Hq3Q7H4aM0lS5ccAbFlEGINNg0Q==} + '@stylistic/eslint-plugin-plus@2.6.0': + resolution: {integrity: sha512-9GfLF08zx/pNFpQQlNMz6f4IixoS8zdSBFdJLWLTorMilNUjd4dDuA5ej4Z32+mTZf4u6lduzQcUrAYiGKTLTg==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.4.0': - resolution: {integrity: sha512-0zi3hHrrqaXPGZESTfPNUm4YMvxq+aqPGCUiZfEnn7l5VNC19oKaPonZ6LmKzoksebzpJ7w6nieZLVeQm4o7tg==} + '@stylistic/eslint-plugin-ts@2.6.0': + resolution: {integrity: sha512-9ooVm+BRNqdyI/p10eKGAdbdLKU5lllc7mX4Xqp76hKDsh5cCxmZM6zMgK3CLKkYrW0RUunFORkg8dAnmc1qIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.4.0': - resolution: {integrity: sha512-GJ86m60wpKPm0m8sSuApOITjCvKUbyzhVO/BTQb7BNYXVUJMS3ql+uAro0V+4yoHwyBVXTB4EDy3UGkOqtEyyw==} + '@stylistic/eslint-plugin@2.6.0': + resolution: {integrity: sha512-BYzdgwz/4WgDTGmkPMKXFLRBKnYNVnmgD4NDsDCGJulqLFLF6sW1gr6gAJSFnkxwsdhEg+GApF4m5e3OMDpd6g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2184,6 +2184,10 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.0.0': + resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2198,6 +2202,10 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.0.0': + resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2207,16 +2215,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.0.0': + resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@8.0.0': + resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@7.18.0': resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.0.0': + resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -5998,8 +6025,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.19.1: - resolution: {integrity: sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==} + rollup@4.19.2: + resolution: {integrity: sha512-6/jgnN1svF9PjNYJ4ya3l+cqutg49vOZ4rVgsDKxdl+5gpGPnByFXWGyfH9YGx9i3nfBwSu1Iyu6vGwFFA0BdQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8665,52 +8692,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.19.1': + '@rollup/rollup-android-arm-eabi@4.19.2': optional: true - '@rollup/rollup-android-arm64@4.19.1': + '@rollup/rollup-android-arm64@4.19.2': optional: true - '@rollup/rollup-darwin-arm64@4.19.1': + '@rollup/rollup-darwin-arm64@4.19.2': optional: true - '@rollup/rollup-darwin-x64@4.19.1': + '@rollup/rollup-darwin-x64@4.19.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.1': + '@rollup/rollup-linux-arm-gnueabihf@4.19.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.1': + '@rollup/rollup-linux-arm-musleabihf@4.19.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.1': + '@rollup/rollup-linux-arm64-gnu@4.19.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.1': + '@rollup/rollup-linux-arm64-musl@4.19.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.19.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.1': + '@rollup/rollup-linux-riscv64-gnu@4.19.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.1': + '@rollup/rollup-linux-s390x-gnu@4.19.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.1': + '@rollup/rollup-linux-x64-gnu@4.19.2': optional: true - '@rollup/rollup-linux-x64-musl@4.19.1': + '@rollup/rollup-linux-x64-musl@4.19.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.1': + '@rollup/rollup-win32-arm64-msvc@4.19.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.1': + '@rollup/rollup-win32-ia32-msvc@4.19.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.1': + '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true '@scalar/api-client@2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': @@ -9080,7 +9107,7 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.4.0(eslint@9.8.0)': + '@stylistic/eslint-plugin-js@2.6.0(eslint@9.8.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 @@ -9088,39 +9115,39 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.4.0(eslint@9.8.0)': + '@stylistic/eslint-plugin-jsx@2.6.0(eslint@9.8.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) '@types/eslint': 9.6.0 eslint: 9.8.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.4.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.4.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.4.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.4.0(eslint@9.8.0) - '@stylistic/eslint-plugin-jsx': 2.4.0(eslint@9.8.0) - '@stylistic/eslint-plugin-plus': 2.4.0(eslint@9.8.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.4.0(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) + '@stylistic/eslint-plugin-jsx': 2.6.0(eslint@9.8.0) + '@stylistic/eslint-plugin-plus': 2.6.0(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.0(eslint@9.8.0)(typescript@5.5.4) '@types/eslint': 9.6.0 eslint: 9.8.0 transitivePeerDependencies: @@ -9426,6 +9453,11 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager@8.0.0': + dependencies: + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -9440,6 +9472,8 @@ snapshots: '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -9455,6 +9489,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/visitor-keys': 8.0.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9466,11 +9515,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + eslint: 9.8.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@7.18.0': dependencies: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.0.0': + dependencies: + '@typescript-eslint/types': 8.0.0 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': dependencies: '@codemirror/language': 6.10.2 @@ -13904,26 +13969,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.19.1: + rollup@4.19.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.1 - '@rollup/rollup-android-arm64': 4.19.1 - '@rollup/rollup-darwin-arm64': 4.19.1 - '@rollup/rollup-darwin-x64': 4.19.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.1 - '@rollup/rollup-linux-arm-musleabihf': 4.19.1 - '@rollup/rollup-linux-arm64-gnu': 4.19.1 - '@rollup/rollup-linux-arm64-musl': 4.19.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.1 - '@rollup/rollup-linux-riscv64-gnu': 4.19.1 - '@rollup/rollup-linux-s390x-gnu': 4.19.1 - '@rollup/rollup-linux-x64-gnu': 4.19.1 - '@rollup/rollup-linux-x64-musl': 4.19.1 - '@rollup/rollup-win32-arm64-msvc': 4.19.1 - '@rollup/rollup-win32-ia32-msvc': 4.19.1 - '@rollup/rollup-win32-x64-msvc': 4.19.1 + '@rollup/rollup-android-arm-eabi': 4.19.2 + '@rollup/rollup-android-arm64': 4.19.2 + '@rollup/rollup-darwin-arm64': 4.19.2 + '@rollup/rollup-darwin-x64': 4.19.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.19.2 + '@rollup/rollup-linux-arm-musleabihf': 4.19.2 + '@rollup/rollup-linux-arm64-gnu': 4.19.2 + '@rollup/rollup-linux-arm64-musl': 4.19.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.19.2 + '@rollup/rollup-linux-riscv64-gnu': 4.19.2 + '@rollup/rollup-linux-s390x-gnu': 4.19.2 + '@rollup/rollup-linux-x64-gnu': 4.19.2 + '@rollup/rollup-linux-x64-musl': 4.19.2 + '@rollup/rollup-win32-arm64-msvc': 4.19.2 + '@rollup/rollup-win32-ia32-msvc': 4.19.2 + '@rollup/rollup-win32-x64-msvc': 4.19.2 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -14831,7 +14896,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.1 + rollup: 4.19.2 optionalDependencies: '@types/node': 22.0.0 fsevents: 2.3.3 From 8da49cee0899cb7b6f73f2aa815fa32a5bf6751c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:38:07 +0800 Subject: [PATCH 0450/1646] chore(deps-dev): bump @babel/preset-env from 7.25.2 to 7.25.3 (#16323) * chore(deps-dev): bump @babel/preset-env from 7.25.2 to 7.25.3 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.25.2 to 7.25.3. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.25.3/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 94 +++++++++++++++++++++++++------------------------- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index db7477abe3832a..07d65631d13ec5 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.25.2", + "@babel/preset-env": "7.25.3", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7ed73e3e642eb..67316e5581ca75 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.124 - version: 0.5.124(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.124(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -256,8 +256,8 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.25.2 - version: 7.25.2(@babel/core@7.25.2) + specifier: 7.25.3 + version: 7.25.3(@babel/core@7.25.2) '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.25.2) @@ -1020,8 +1020,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.2': - resolution: {integrity: sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==} + '@babel/preset-env@7.25.3': + resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1854,11 +1854,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.6': - resolution: {integrity: sha512-+mFJ6R+JhJLpU7VPDlXU5Yn6nqIBq745GaEosnIiFOdNo3jaxJ58wq/sGhbQvoCHPUxMA+sDQvR7pS62YFoLRQ==} + '@storybook/codemod@8.2.7': + resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} - '@storybook/core@8.2.6': - resolution: {integrity: sha512-XY71g3AcpD6IiER9k9Lt+vlUMYfPIYgWekd7e0Ggzz2gJkPuLunKEdQccLGDSHf5OFAobHhrTJc7ZsvWhmDMag==} + '@storybook/core@8.2.7': + resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1866,15 +1866,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.6': - resolution: {integrity: sha512-RxtpcMTUSq8/wPM6cR6EXVrPEiNuRbC71cIFVFZagOFYvnnOKwSPV+GOLPK0wxMbGB4c5/+Xe8ADefmZTvxOsA==} + '@storybook/instrumenter@8.2.7': + resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 - '@storybook/test@8.2.6': - resolution: {integrity: sha512-nTzNxReBcMRlX1+8PNU/MuA9ArFbeQhfZXMBIwJJoHOhnNe1knYpyn1++xINxAHKOh0BBhQ0NIMoKdcGmW3V6w==} + '@storybook/test@8.2.7': + resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} peerDependencies: - storybook: ^8.2.6 + storybook: ^8.2.7 '@stylistic/eslint-plugin-js@2.6.0': resolution: {integrity: sha512-6oN0Djdy8gTRhx2qS1m4P+CeDKqmZZwc4ibgzzJS+8iBW3Ts1c2mAvi+OH6TN4bt0AHm0FnDv2+KtTqqueMATw==} @@ -5599,8 +5599,8 @@ packages: resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.36: - resolution: {integrity: sha512-frYz62rp/C9Ip+l0KrOuPuFfv9UhkczCUK6sITc+0AZ1z/8Lcr7brs8AQ38VjxBFmaEyL/ITjy6u0uHyFLV5RQ==} + postman-request@2.88.1-postman.37: + resolution: {integrity: sha512-TpHeMnvO5xvlYCYp8QntLR1Fq0hohWGOLbf9RBqO5JTMdPWZpGBbR8xs11tHsZRVMDXWFg4m960ItkcDxiaWSA==} engines: {node: '>= 16'} prelude-ls@1.1.2: @@ -6274,8 +6274,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.6: - resolution: {integrity: sha512-8j30wDxQmkcqI0fWcSYFsUCjErsY1yTWbTW+yjbwM8DyW18Cud6CwbFRCxjFsH+2M0CjP6Pqs/m1PGI0vcQscQ==} + storybook@8.2.7: + resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} hasBin: true stream-length@1.0.2: @@ -7864,7 +7864,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.2(@babel/core@7.25.2)': + '@babel/preset-env@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.2 '@babel/core': 7.25.2 @@ -8619,7 +8619,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.36 + postman-request: 2.88.1-postman.37 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -8740,11 +8740,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true - '@scalar/api-client@2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.38(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.3(typescript@5.5.4) '@scalar/oas-utils': 0.2.20(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) @@ -8777,12 +8777,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.63(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.63(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.38(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.38(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.20(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8836,13 +8836,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.24(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8866,9 +8866,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.124(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.124(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.63(postcss@8.4.40)(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.63(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -9038,17 +9038,17 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/types': 7.25.2 - '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) lodash: 4.17.21 prettier: 3.3.3 recast: 0.23.9 @@ -9058,7 +9058,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9082,23 +9082,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.6(storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -12193,7 +12193,7 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)): + jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 '@babel/parser': 7.25.3 @@ -12216,7 +12216,7 @@ snapshots: temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.25.2(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -13437,7 +13437,7 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.36: + postman-request@2.88.1-postman.37: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -14236,12 +14236,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.6(@babel/preset-env@7.25.2(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14256,7 +14256,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.2(@babel/core@7.25.2)) + jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.3 From 0487b6905c9da3cd3eada003b5ab67604529edba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:51:48 +0800 Subject: [PATCH 0451/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.124 to 0.5.126 (#16327) * chore(deps): bump @scalar/hono-api-reference from 0.5.124 to 0.5.126 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.124 to 0.5.126. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 97 +++++++++++++++++++++++++++++++------------------- 2 files changed, 61 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 07d65631d13ec5..a3b3765fa984ed 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.124", + "@scalar/hono-api-reference": "0.5.126", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67316e5581ca75..f73a3f6aea2d61 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.124 - version: 0.5.124(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.126 + version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1107,6 +1107,9 @@ packages: '@codemirror/lang-json@6.0.1': resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} + '@codemirror/lang-xml@6.1.0': + resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} + '@codemirror/lang-yaml@6.1.1': resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} @@ -1445,6 +1448,9 @@ packages: '@lezer/lr@1.4.2': resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} + '@lezer/xml@1.0.5': + resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} + '@lezer/yaml@1.0.3': resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} @@ -1736,32 +1742,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.38': - resolution: {integrity: sha512-Ap8JPWndhUHap4bkgLhmBApysNJd61ZCRUyo3TLMULMLr95t7KQ3huNPtHeH+cDGHg/9gpFzeohSD9YjEDRPlQ==} + '@scalar/api-client@2.0.40': + resolution: {integrity: sha512-4lKFHA8LEN6CNqIlwIaf3w5dkJ3jPMDEB70Y4QB64F42JQVPhfYPlhoXovVojfUcTPBXk6SFSgT+Yyra8scg4A==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.63': - resolution: {integrity: sha512-A8Hpuzptx5K6sxD9BatMCB30ewBqqZ1vR+LlTgM6rNTK7uEfO86H/tzTsjReaJcxU9R6BSUCGig5LTGRMxdHAw==} + '@scalar/api-reference@1.24.65': + resolution: {integrity: sha512-iPp07LI74/o7xOsBISx4IrSm1iC3bVPVucMlY0Yjj5FWJUZ+tvK9E3BmWsYckUiYJ5v6djCt/7Yr0Zq1bMhkwQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.24': - resolution: {integrity: sha512-Iwnk5J7Fz9TC7Yi3slL29MdFsiRhKho1ULpGMcrG+gwdIjNB4ariifXy8a+WtAteu5mjFnI/FVzRrT/cJViDEw==} + '@scalar/components@0.12.26': + resolution: {integrity: sha512-wI3LyzCY35B4G9zCYFPjIq3OcN4PnGlGJlXvFUsr2i1QVzxyoGipgWnyElf3HSBopPxQBuTh8kOoxdQwzjx+fA==} engines: {node: '>=18'} - '@scalar/draggable@0.1.3': - resolution: {integrity: sha512-A6lUgTV8q/zJGkzHerY1T+X3l3GXmCCg09Z7OU7j6yDyyuj2BSTblthncoD5sN3BdwLjHwkm9ecehfvaE0pj5w==} + '@scalar/draggable@0.1.4': + resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.124': - resolution: {integrity: sha512-AtpUr1AtySs1nUc/Nwn9ahjOPOD5+MzjWACkKnAG4krVN6sjVfVtD9gRJ6OvasTv5Otb/qrZwRx0Hpxg2waVsg==} + '@scalar/hono-api-reference@0.5.126': + resolution: {integrity: sha512-w3DmZ/HV1SyouGm9E4ELvlYyDmnY0II8hBx8dlaOeZpQaakHazy+56H/FbEdXXI/n7cobZWfj/TjVpUBncnkqg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.20': - resolution: {integrity: sha512-inroTXxWyJRJgvAZMuP4vd898yXYQ0+0O5juXzxn01zRZesRIg1p6Y2+mUWuqUafWA6f3K2LgjwXPy6lf5tGJw==} + '@scalar/oas-utils@0.2.22': + resolution: {integrity: sha512-1NUBvOPKQ0G1RwwxGUfXl4wh39uRfNelMvRqJiaZCjRLNZfyGeD8xAsXU3+FPNVH0SHUDGfK3UVLGCG5jSBlDA==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1793,12 +1799,12 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.17': - resolution: {integrity: sha512-Ej6vQoLA3dfMFKzKqY25WCkTcouPBSVcAiAbiNOfEJheM2r5NtBeruiH369ONtjgxGuzPJhAHGLYNbPwQFLZNA==} + '@scalar/themes@0.9.19': + resolution: {integrity: sha512-V3dYaPbaBOaDfeaOaLOskXoZ8u//qZoHrYbeCbVWaWa943Y2vN/6mVs7bq9R26afUpzx3uSHMcGhRXXmxIv4rg==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.8': - resolution: {integrity: sha512-wwyuF8X2dtUP6C2db8cibowurV0tJg1B+eOYILY7q3tTPfyRIjekea99jyr8sVqy1mE80ZsxNQtkovBLSmO3nw==} + '@scalar/use-codemirror@0.11.9': + resolution: {integrity: sha512-eqgy7bwCIt0DiEq7XClqPgavhQ6FzQ9HcycvQw7QnXCNqomhPzKusTVqTZEsflRRzjMPZ4HTVMpD/SIqKD3biA==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -8088,6 +8094,15 @@ snapshots: '@codemirror/language': 6.10.2 '@lezer/json': 1.0.2 + '@codemirror/lang-xml@6.1.0': + dependencies: + '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/language': 6.10.2 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.29.1 + '@lezer/common': 1.2.1 + '@lezer/xml': 1.0.5 + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.29.1)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) @@ -8426,6 +8441,12 @@ snapshots: dependencies: '@lezer/common': 1.2.1 + '@lezer/xml@1.0.5': + dependencies: + '@lezer/common': 1.2.1 + '@lezer/highlight': 1.2.0 + '@lezer/lr': 1.4.2 + '@lezer/yaml@1.0.3': dependencies: '@lezer/common': 1.2.1 @@ -8740,17 +8761,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true - '@scalar/api-client@2.0.38(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.3(typescript@5.5.4) - '@scalar/oas-utils': 0.2.20(typescript@5.5.4) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/draggable': 0.1.4(typescript@5.5.4) + '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.17(typescript@5.5.4) - '@scalar/use-codemirror': 0.11.8(typescript@5.5.4) + '@scalar/themes': 0.9.19(typescript@5.5.4) + '@scalar/use-codemirror': 0.11.9(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) @@ -8763,6 +8784,7 @@ snapshots: pretty-ms: 8.0.0 vue: 3.4.35(typescript@5.5.4) vue-router: 4.4.2(vue@3.4.35(typescript@5.5.4)) + whatwg-mimetype: 4.0.0 zod: 3.23.8 transitivePeerDependencies: - '@jest/globals' @@ -8777,16 +8799,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.63(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.38(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.20(typescript@5.5.4) + '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.17(typescript@5.5.4) + '@scalar/themes': 0.9.19(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -8836,7 +8858,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.24(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) @@ -8860,15 +8882,15 @@ snapshots: - typescript - vitest - '@scalar/draggable@0.1.3(typescript@5.5.4)': + '@scalar/draggable@0.1.4(typescript@5.5.4)': dependencies: vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.124(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.63(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8884,9 +8906,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.20(typescript@5.5.4)': + '@scalar/oas-utils@0.2.22(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.17(typescript@5.5.4) + '@scalar/themes': 0.9.19(typescript@5.5.4) axios: 1.7.2 nanoid: 5.0.7 yaml: 2.5.0 @@ -8945,19 +8967,20 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.17(typescript@5.5.4)': + '@scalar/themes@0.9.19(typescript@5.5.4)': dependencies: vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.8(typescript@5.5.4)': + '@scalar/use-codemirror@0.11.9(typescript@5.5.4)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.1) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 + '@codemirror/lang-xml': 6.1.0 '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.29.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 From 912cd6fe9317ce3f8bc31956899d780e74eff8ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:07:49 +0800 Subject: [PATCH 0452/1646] chore(deps-dev): bump vitest and @vitest/coverage-v8 (#16321) * chore(deps-dev): bump vitest and @vitest/coverage-v8 Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) and [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8). These dependencies needed to be updated together. Updates `vitest` from 2.0.4 to 2.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.5/packages/vitest) Updates `@vitest/coverage-v8` from 2.0.4 to 2.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v2.0.5/packages/coverage-v8) --- updated-dependencies: - dependency-name: vitest dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@vitest/coverage-v8" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 121 +++++++++++++++++++++++-------------------------- 2 files changed, 59 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index a3b3765fa984ed..9ff1ece7cbc9ab 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", "@vercel/nft": "0.27.3", - "@vitest/coverage-v8": "2.0.4", + "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.93", "eslint": "9.8.0", "eslint-config-prettier": "9.1.0", @@ -189,7 +189,7 @@ "typescript": "5.5.4", "unified": "11.0.5", "vite-tsconfig-paths": "4.3.2", - "vitest": "2.0.4", + "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, "packageManager": "pnpm@9.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f73a3f6aea2d61..aa4ce1717d83b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.126 - version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -352,8 +352,8 @@ importers: specifier: 0.27.3 version: 0.27.3 '@vitest/coverage-v8': - specifier: 2.0.4 - version: 2.0.4(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 2.0.5 + version: 2.0.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.93 version: 0.37.93 @@ -421,8 +421,8 @@ importers: specifier: 4.3.2 version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.0)) vitest: - specifier: 2.0.4 - version: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + specifier: 2.0.5 + version: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2279,40 +2279,37 @@ packages: engines: {node: '>=16'} hasBin: true - '@vitest/coverage-v8@2.0.4': - resolution: {integrity: sha512-i4lx/Wpg5zF1h2op7j0wdwuEQxaL/YTwwQaKuKMHYj7MMh8c7I4W7PNfOptZBCSBZI0z1qwn64o0pM/pA8Tz1g==} + '@vitest/coverage-v8@2.0.5': + resolution: {integrity: sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==} peerDependencies: - vitest: 2.0.4 + vitest: 2.0.5 '@vitest/expect@1.6.0': resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.0.4': - resolution: {integrity: sha512-39jr5EguIoanChvBqe34I8m1hJFI4+jxvdOpD7gslZrVQBKhh8H9eD7J/LJX4zakrw23W+dITQTDqdt43xVcJw==} - - '@vitest/pretty-format@2.0.4': - resolution: {integrity: sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==} + '@vitest/expect@2.0.5': + resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/runner@2.0.4': - resolution: {integrity: sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==} + '@vitest/runner@2.0.5': + resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} - '@vitest/snapshot@2.0.4': - resolution: {integrity: sha512-or6Mzoz/pD7xTvuJMFYEtso1vJo1S5u6zBTinfl+7smGUhqybn6VjzCDMhmTyVOFWwkCMuNjmNNxnyXPgKDoPw==} + '@vitest/snapshot@2.0.5': + resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} '@vitest/spy@1.6.0': resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.0.4': - resolution: {integrity: sha512-uTXU56TNoYrTohb+6CseP8IqNwlNdtPwEO0AWl+5j7NelS6x0xZZtP0bDWaLvOfUbaYwhhWp1guzXUxkC7mW7Q==} + '@vitest/spy@2.0.5': + resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} '@vitest/utils@1.6.0': resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.0.4': - resolution: {integrity: sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==} + '@vitest/utils@2.0.5': + resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} '@vue/compiler-core@3.4.35': resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} @@ -6865,8 +6862,8 @@ packages: vfile@6.0.2: resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - vite-node@2.0.4: - resolution: {integrity: sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==} + vite-node@2.0.5: + resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -6906,15 +6903,15 @@ packages: terser: optional: true - vitest@2.0.4: - resolution: {integrity: sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==} + vitest@2.0.5: + resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.4 - '@vitest/ui': 2.0.4 + '@vitest/browser': 2.0.5 + '@vitest/ui': 2.0.5 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -8761,11 +8758,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true - '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) @@ -8799,12 +8796,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8858,13 +8855,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8888,9 +8885,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -9112,12 +9109,12 @@ snapshots: storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9203,7 +9200,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9214,7 +9211,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9607,7 +9604,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.4(vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9621,7 +9618,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9631,29 +9628,25 @@ snapshots: '@vitest/utils': 1.6.0 chai: 4.5.0 - '@vitest/expect@2.0.4': + '@vitest/expect@2.0.5': dependencies: - '@vitest/spy': 2.0.4 - '@vitest/utils': 2.0.4 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 chai: 5.1.1 tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.4': - dependencies: - tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.0.5': dependencies: tinyrainbow: 1.2.0 - '@vitest/runner@2.0.4': + '@vitest/runner@2.0.5': dependencies: - '@vitest/utils': 2.0.4 + '@vitest/utils': 2.0.5 pathe: 1.1.2 - '@vitest/snapshot@2.0.4': + '@vitest/snapshot@2.0.5': dependencies: - '@vitest/pretty-format': 2.0.4 + '@vitest/pretty-format': 2.0.5 magic-string: 0.30.11 pathe: 1.1.2 @@ -9661,7 +9654,7 @@ snapshots: dependencies: tinyspy: 2.2.1 - '@vitest/spy@2.0.4': + '@vitest/spy@2.0.5': dependencies: tinyspy: 3.0.0 @@ -9672,9 +9665,9 @@ snapshots: loupe: 2.3.7 pretty-format: 29.7.0 - '@vitest/utils@2.0.4': + '@vitest/utils@2.0.5': dependencies: - '@vitest/pretty-format': 2.0.4 + '@vitest/pretty-format': 2.0.5 estree-walker: 3.0.3 loupe: 3.1.1 tinyrainbow: 1.2.0 @@ -14887,7 +14880,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.4(@types/node@22.0.0): + vite-node@2.0.5(@types/node@22.0.0): dependencies: cac: 6.7.14 debug: 4.3.6 @@ -14924,15 +14917,15 @@ snapshots: '@types/node': 22.0.0 fsevents: 2.3.3 - vitest@2.0.4(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.4 + '@vitest/expect': 2.0.5 '@vitest/pretty-format': 2.0.5 - '@vitest/runner': 2.0.4 - '@vitest/snapshot': 2.0.4 - '@vitest/spy': 2.0.4 - '@vitest/utils': 2.0.4 + '@vitest/runner': 2.0.5 + '@vitest/snapshot': 2.0.5 + '@vitest/spy': 2.0.5 + '@vitest/utils': 2.0.5 chai: 5.1.1 debug: 4.3.6 execa: 8.0.1 @@ -14943,7 +14936,7 @@ snapshots: tinypool: 1.0.0 tinyrainbow: 1.2.0 vite: 5.3.5(@types/node@22.0.0) - vite-node: 2.0.4(@types/node@22.0.0) + vite-node: 2.0.5(@types/node@22.0.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.0.0 From 769e6835561540a2ef3e288b772791aa4ffaa73f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 20:09:26 +0800 Subject: [PATCH 0453/1646] chore(deps): bump tsx from 4.16.3 to 4.16.5 (#16332) * chore(deps): bump tsx from 4.16.3 to 4.16.5 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.16.3 to 4.16.5. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.16.3...v4.16.5) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9ff1ece7cbc9ab..cf14fe7df585d3 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "tldts": "6.1.37", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.16.3", + "tsx": "4.16.5", "twitter-api-v2": "1.17.2", "undici": "6.19.5", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aa4ce1717d83b9..47e5eb19bf9c00 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,8 +234,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.16.3 - version: 4.16.3 + specifier: 4.16.5 + version: 4.16.5 twitter-api-v2: specifier: 1.17.2 version: 1.17.2 @@ -6615,8 +6615,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.16.3: - resolution: {integrity: sha512-MP8AEUxVnboD2rCC6kDLxnpDBNWN9k3BSVU/0/nNxgm70bPBnfn+yCKcnOsIVPQwdkbKYoFOlKjjWZWJ2XCXUg==} + tsx@4.16.5: + resolution: {integrity: sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A==} engines: {node: '>=18.0.0'} hasBin: true @@ -14651,7 +14651,7 @@ snapshots: tslib@2.6.3: {} - tsx@4.16.3: + tsx@4.16.5: dependencies: esbuild: 0.21.5 get-tsconfig: 4.7.6 From e32384a362dbf95a661d6210966569abcd7a6284 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 21:19:48 +0800 Subject: [PATCH 0454/1646] chore(deps-dev): bump @types/node from 22.0.0 to 22.0.2 (#16330) * chore(deps-dev): bump @types/node from 22.0.0 to 22.0.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.0.0 to 22.0.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 106 ++++++++++++++++++++++++------------------------- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index cf14fe7df585d3..d2f8a1fe8b44e4 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.0.0", + "@types/node": "22.0.2", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47e5eb19bf9c00..270adea6a2a63f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.126 - version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.0.0 - version: 22.0.0 + specifier: 22.0.2 + version: 22.0.2 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.93 version: 0.37.93 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.0)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.2)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -2099,8 +2099,8 @@ packages: '@types/node@18.19.42': resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} - '@types/node@22.0.0': - resolution: {integrity: sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==} + '@types/node@22.0.2': + resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -8345,7 +8345,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.1 '@types/mute-stream': 0.0.4 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8758,11 +8758,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true - '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) @@ -8796,12 +8796,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.22(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8855,13 +8855,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8885,9 +8885,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -9109,12 +9109,12 @@ snapshots: storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9200,7 +9200,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9211,7 +9211,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9232,7 +9232,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/caseless@0.12.5': {} @@ -9240,7 +9240,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/cookie@0.6.0': {} @@ -9248,7 +9248,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/crypto-js@4.2.2': {} @@ -9267,11 +9267,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9286,7 +9286,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/har-format@1.2.15': {} @@ -9302,13 +9302,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9318,7 +9318,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/jsrsasign@10.5.13': {} @@ -9328,7 +9328,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -9352,18 +9352,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 form-data: 4.0.0 '@types/node@18.19.42': dependencies: undici-types: 5.26.5 - '@types/node@22.0.0': + '@types/node@22.0.2': dependencies: undici-types: 6.11.1 @@ -9381,7 +9381,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9394,12 +9394,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.0.0 + '@types/node': 22.0.2 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9408,7 +9408,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.0.0 + '@types/node': 22.0.2 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -9434,7 +9434,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 optional: true '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': @@ -9604,7 +9604,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9618,7 +9618,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -13533,7 +13533,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.0.0 + '@types/node': 22.0.2 long: 5.2.3 proxy-addr@2.0.7: @@ -14880,13 +14880,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.0.0): + vite-node@2.0.5(@types/node@22.0.2): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.0.0) + vite: 5.3.5(@types/node@22.0.2) transitivePeerDependencies: - '@types/node' - less @@ -14897,27 +14897,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.0)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.2)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.5(@types/node@22.0.0) + vite: 5.3.5(@types/node@22.0.2) transitivePeerDependencies: - supports-color - typescript - vite@5.3.5(@types/node@22.0.0): + vite@5.3.5(@types/node@22.0.2): dependencies: esbuild: 0.21.5 postcss: 8.4.40 rollup: 4.19.2 optionalDependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.0.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -14935,11 +14935,11 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.0.0) - vite-node: 2.0.5(@types/node@22.0.0) + vite: 5.3.5(@types/node@22.0.2) + vite-node: 2.0.5(@types/node@22.0.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.0.0 + '@types/node': 22.0.2 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 957ea5eaaa828ee6a7f96e10103748914bf27971 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2024 23:19:15 +0800 Subject: [PATCH 0455/1646] chore(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.0.0 (#16324) * chore(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.0.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 7.18.0 to 8.0.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index d2f8a1fe8b44e4..33a003ccc340e4 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "7.18.0", + "@typescript-eslint/parser": "8.0.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.93", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 270adea6a2a63f..02251aa09aa5e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.18.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + version: 7.18.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 7.18.0 - version: 7.18.0(eslint@9.8.0)(typescript@5.5.4) + specifier: 8.0.0 + version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -2176,11 +2176,11 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.0.0': + resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -9437,10 +9437,10 @@ snapshots: '@types/node': 22.0.2 optional: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) @@ -9455,12 +9455,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.0.0 + '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.0 debug: 4.3.6 eslint: 9.8.0 optionalDependencies: From 74087884b9bd5f699b3e2b8cc64315b9bb3fc551 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:38:05 +0800 Subject: [PATCH 0456/1646] chore(deps): bump simplecc-wasm from 0.1.5 to 1.0.0 (#16339) * chore(deps): bump simplecc-wasm from 0.1.5 to 1.0.0 Bumps [simplecc-wasm](https://github.com/fengkx/simplecc-wasm) from 0.1.5 to 1.0.0. - [Changelog](https://github.com/fengkx/simplecc-wasm/blob/master/CHANGELOG.md) - [Commits](https://github.com/fengkx/simplecc-wasm/commits/v1.0.0) --- updated-dependencies: - dependency-name: simplecc-wasm dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index 33a003ccc340e4..de12de7d6f800f 100644 --- a/package.json +++ b/package.json @@ -116,7 +116,7 @@ "rfc4648": "1.5.3", "rss-parser": "3.13.0", "sanitize-html": "2.13.0", - "simplecc-wasm": "0.1.5", + "simplecc-wasm": "1.0.0", "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", "telegram": "2.23.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02251aa09aa5e2..910b80be7d7c40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -207,8 +207,8 @@ importers: specifier: 2.13.0 version: 2.13.0 simplecc-wasm: - specifier: 0.1.5 - version: 0.1.5 + specifier: 1.0.0 + version: 1.0.0 socks-proxy-agent: specifier: 8.0.4 version: 8.0.4 @@ -2572,8 +2572,8 @@ packages: aws4@1.13.0: resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} - axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.3: + resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -2678,8 +2678,8 @@ packages: browser-assert@1.2.1: resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -5773,8 +5773,8 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} - qs@6.12.3: - resolution: {integrity: sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==} + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} qs@6.5.3: @@ -6156,8 +6156,8 @@ packages: simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - simplecc-wasm@0.1.5: - resolution: {integrity: sha512-cf7QTS/ubpNH4Nk4YiSvlRgMSirpg2bj7NLPV6GqZewz5uHljea4XCGB3DriNh1QgmjIjpbA0pt34cN+MDO6BQ==} + simplecc-wasm@1.0.0: + resolution: {integrity: sha512-mb9+D3yeGpuXpMiDNVOMtF/ACDGa5to2lE0tgAHvz6XyxWVnTBTYTA+ez2DR/doeDAU56AoWJPA5FdWETClf1Q==} sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -7249,7 +7249,7 @@ snapshots: dependencies: '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -8772,7 +8772,7 @@ snapshots: '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) - axios: 1.7.2 + axios: 1.7.3 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 js-cookie: 3.0.5 @@ -8811,7 +8811,7 @@ snapshots: '@unhead/schema': 1.9.16 '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.4)) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) - axios: 1.7.2 + axios: 1.7.3 fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 @@ -8906,7 +8906,7 @@ snapshots: '@scalar/oas-utils@0.2.22(typescript@5.5.4)': dependencies: '@scalar/themes': 0.9.19(typescript@5.5.4) - axios: 1.7.2 + axios: 1.7.3 nanoid: 5.0.7 yaml: 2.5.0 zod: 3.23.8 @@ -9935,7 +9935,7 @@ snapshots: aws4@1.13.0: {} - axios@1.7.2: + axios@1.7.3: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -10068,12 +10068,12 @@ snapshots: browser-assert@1.2.1: {} - browserslist@4.23.2: + browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001646 electron-to-chromium: 1.5.4 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) + update-browserslist-db: 1.1.0(browserslist@4.23.3) buffer-crc32@0.2.13: {} @@ -10452,7 +10452,7 @@ snapshots: core-js-compat@3.37.1: dependencies: - browserslist: 4.23.2 + browserslist: 4.23.3 core-js@2.6.12: {} @@ -11586,7 +11586,7 @@ snapshots: extend: 3.0.2 gaxios: 6.7.0 google-auth-library: 9.13.0 - qs: 6.12.3 + qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 transitivePeerDependencies: @@ -13658,7 +13658,7 @@ snapshots: dependencies: side-channel: 1.0.6 - qs@6.12.3: + qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -14145,7 +14145,7 @@ snapshots: dependencies: is-arrayish: 0.3.2 - simplecc-wasm@0.1.5: {} + simplecc-wasm@1.0.0: {} sisteransi@1.0.5: {} @@ -14391,7 +14391,7 @@ snapshots: formidable: 3.5.1 methods: 1.1.2 mime: 2.6.0 - qs: 6.12.3 + qs: 6.13.0 transitivePeerDependencies: - supports-color @@ -14795,9 +14795,9 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: - browserslist: 4.23.2 + browserslist: 4.23.3 escalade: 3.1.2 picocolors: 1.0.1 From 307f1c187eee36c7c7146e3d35d14a37470f8681 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:39:47 +0800 Subject: [PATCH 0457/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.0 to 2.6.1 (#16340) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.0 to 2.6.1 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.6.0 to 2.6.1. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.6.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++++++++++++----------------------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index de12de7d6f800f..3fae221c538f32 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.6.0", + "@stylistic/eslint-plugin": "2.6.1", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 910b80be7d7c40..ad3372efb549d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,8 +271,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.6.0 - version: 2.6.0(eslint@9.8.0)(typescript@5.5.4) + specifier: 2.6.1 + version: 2.6.1(eslint@9.8.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1882,31 +1882,31 @@ packages: peerDependencies: storybook: ^8.2.7 - '@stylistic/eslint-plugin-js@2.6.0': - resolution: {integrity: sha512-6oN0Djdy8gTRhx2qS1m4P+CeDKqmZZwc4ibgzzJS+8iBW3Ts1c2mAvi+OH6TN4bt0AHm0FnDv2+KtTqqueMATw==} + '@stylistic/eslint-plugin-js@2.6.1': + resolution: {integrity: sha512-iLOiVzcvqzDGD9U0EuVOX680v+XOPiPAjkxWj+Q6iV2GLOM5NB27tKVOpJY7AzBhidwpRbaLTgg3T4UzYx09jw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.6.0': - resolution: {integrity: sha512-Hm7YODwBwAsYtacY9hR5ONiBS7K9og4YZFjBr8mfqsmlCYVFje1HsOKG+tylePkwcu0Qhi+lY86cP3rlV4PhAA==} + '@stylistic/eslint-plugin-jsx@2.6.1': + resolution: {integrity: sha512-5qHLXqxfY6jubAQfDqrifv41fx7gaqA9svDaChxMI6JiHpEBfh+PXxmm3g+B8gJCYVBTC62Rjl0Ny5QabK58bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.6.0': - resolution: {integrity: sha512-9GfLF08zx/pNFpQQlNMz6f4IixoS8zdSBFdJLWLTorMilNUjd4dDuA5ej4Z32+mTZf4u6lduzQcUrAYiGKTLTg==} + '@stylistic/eslint-plugin-plus@2.6.1': + resolution: {integrity: sha512-z/IYu/q8ipApzNam5utSU+BrXg4pK/Gv9xNbr4eWv/bZppvTWJU62xCO4nw/6r2dHNPnqc7uCHEC7GMlBnPY0A==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.6.0': - resolution: {integrity: sha512-9ooVm+BRNqdyI/p10eKGAdbdLKU5lllc7mX4Xqp76hKDsh5cCxmZM6zMgK3CLKkYrW0RUunFORkg8dAnmc1qIA==} + '@stylistic/eslint-plugin-ts@2.6.1': + resolution: {integrity: sha512-Mxl1VMorEG1Hc6oBYPD0+KIJOWkjEF1R0liL7wWgKfwpqOkgmnh5lVdZBrYyfRKOE4RlGcwEFTNai1IW6orgVg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.6.0': - resolution: {integrity: sha512-BYzdgwz/4WgDTGmkPMKXFLRBKnYNVnmgD4NDsDCGJulqLFLF6sW1gr6gAJSFnkxwsdhEg+GApF4m5e3OMDpd6g==} + '@stylistic/eslint-plugin@2.6.1': + resolution: {integrity: sha512-UT0f4t+3sQ/GKW7875NiIIjZJ1Bh4gd7JNfoIkwIQyWqO7wGd0Pqzu0Ho30Ka8MNF5lm++SkVeqAk26vGxoUpg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -9127,7 +9127,7 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.6.0(eslint@9.8.0)': + '@stylistic/eslint-plugin-js@2.6.1(eslint@9.8.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 @@ -9135,15 +9135,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.0(eslint@9.8.0)': + '@stylistic/eslint-plugin-jsx@2.6.1(eslint@9.8.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) '@types/eslint': 9.6.0 eslint: 9.8.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) @@ -9152,9 +9152,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) '@types/eslint': 9.6.0 '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 @@ -9162,12 +9162,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.0(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.0(eslint@9.8.0) - '@stylistic/eslint-plugin-jsx': 2.6.0(eslint@9.8.0) - '@stylistic/eslint-plugin-plus': 2.6.0(eslint@9.8.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.6.0(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-jsx': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-plus': 2.6.1(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.1(eslint@9.8.0)(typescript@5.5.4) '@types/eslint': 9.6.0 eslint: 9.8.0 transitivePeerDependencies: From d4cc3b223dcb4c898de24326ce51a0cb9572b63f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:42:23 +0800 Subject: [PATCH 0458/1646] chore(deps-dev): bump globals from 15.8.0 to 15.9.0 (#16338) * chore(deps-dev): bump globals from 15.8.0 to 15.9.0 Bumps [globals](https://github.com/sindresorhus/globals) from 15.8.0 to 15.9.0. - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](https://github.com/sindresorhus/globals/compare/v15.8.0...v15.9.0) --- updated-dependencies: - dependency-name: globals dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 3fae221c538f32..c0b6fa6cd2ff23 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", "fs-extra": "11.2.0", - "globals": "15.8.0", + "globals": "15.9.0", "got": "14.4.2", "husky": "9.1.4", "js-beautify": "1.15.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad3372efb549d9..573be8912b2675 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -382,8 +382,8 @@ importers: specifier: 11.2.0 version: 11.2.0 globals: - specifier: 15.8.0 - version: 15.8.0 + specifier: 15.9.0 + version: 15.9.0 got: specifier: 14.4.2 version: 14.4.2 @@ -3975,8 +3975,8 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.8.0: - resolution: {integrity: sha512-VZAJ4cewHTExBWDHR6yptdIBlx9YSSZuwojj9Nt5mBRXQzrKakDsVKQ1J63sklLvzAJm0X5+RpO4i3Y2hcOnFw==} + globals@15.9.0: + resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} globby@11.1.0: @@ -10921,7 +10921,7 @@ snapshots: eslint: 9.8.0 eslint-plugin-es-x: 7.8.0(eslint@9.8.0) get-tsconfig: 4.7.6 - globals: 15.8.0 + globals: 15.9.0 ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.3 @@ -10945,7 +10945,7 @@ snapshots: core-js-compat: 3.37.1 eslint: 9.8.0 esquery: 1.6.0 - globals: 15.8.0 + globals: 15.9.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -11547,7 +11547,7 @@ snapshots: globals@14.0.0: {} - globals@15.8.0: {} + globals@15.9.0: {} globby@11.1.0: dependencies: From fdac5eb15ffac0faf65b6b6fbf46c7eebc48426e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:42:48 +0800 Subject: [PATCH 0459/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.126 to 0.5.128 (#16342) * chore(deps): bump @scalar/hono-api-reference from 0.5.126 to 0.5.128 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.126 to 0.5.128. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index c0b6fa6cd2ff23..055440924d716f 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.126", + "@scalar/hono-api-reference": "0.5.128", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 573be8912b2675..0fda648de46ec5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.126 - version: 0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.128 + version: 0.5.128(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,32 +1742,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.40': - resolution: {integrity: sha512-4lKFHA8LEN6CNqIlwIaf3w5dkJ3jPMDEB70Y4QB64F42JQVPhfYPlhoXovVojfUcTPBXk6SFSgT+Yyra8scg4A==} + '@scalar/api-client@2.0.42': + resolution: {integrity: sha512-gmRHd0lJiILhAvwvjts91aJeRy5GOu/7TiieZjEOQNSRuIP3A/7BO/Ml/PI5xzcINmqQ/Ap1ugMjQGE1GdyOkw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.65': - resolution: {integrity: sha512-iPp07LI74/o7xOsBISx4IrSm1iC3bVPVucMlY0Yjj5FWJUZ+tvK9E3BmWsYckUiYJ5v6djCt/7Yr0Zq1bMhkwQ==} + '@scalar/api-reference@1.24.67': + resolution: {integrity: sha512-ZZuVl4vK/DY4sbCDG5jjNOjAnS4ZetzXpAoO02APIrQzFlFLUusV2s4Lmmi3RIzi+j8xE5OAEP/j7/lJn7YOCQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.26': - resolution: {integrity: sha512-wI3LyzCY35B4G9zCYFPjIq3OcN4PnGlGJlXvFUsr2i1QVzxyoGipgWnyElf3HSBopPxQBuTh8kOoxdQwzjx+fA==} + '@scalar/components@0.12.27': + resolution: {integrity: sha512-LxdwCnP8KNguaGnpacR/CLR1aHflTAFzV+KD5N3LucZQ8xz6BGF6xvYfXLMZRjFvu2xe7aOjkFzrRfU/6+I47Q==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.126': - resolution: {integrity: sha512-w3DmZ/HV1SyouGm9E4ELvlYyDmnY0II8hBx8dlaOeZpQaakHazy+56H/FbEdXXI/n7cobZWfj/TjVpUBncnkqg==} + '@scalar/hono-api-reference@0.5.128': + resolution: {integrity: sha512-BCzlXKPovSiZvn/UCzrs4ZO01On7PzSDFn0oDJ/AYNfFUfGNRmpHej8gDTsjUrAzF58sRi/0wQb3zPKDrl/yXA==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.22': - resolution: {integrity: sha512-1NUBvOPKQ0G1RwwxGUfXl4wh39uRfNelMvRqJiaZCjRLNZfyGeD8xAsXU3+FPNVH0SHUDGfK3UVLGCG5jSBlDA==} + '@scalar/oas-utils@0.2.23': + resolution: {integrity: sha512-yh668poZpYgRjTtCHN5mACG3sMMPqeJw1cY1nsdW7JPiqFGTFsUaUai3EmVRsIKOZMcC+mwKm3cAaqHzEfiRJg==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1803,8 +1803,8 @@ packages: resolution: {integrity: sha512-V3dYaPbaBOaDfeaOaLOskXoZ8u//qZoHrYbeCbVWaWa943Y2vN/6mVs7bq9R26afUpzx3uSHMcGhRXXmxIv4rg==} engines: {node: '>=18'} - '@scalar/use-codemirror@0.11.9': - resolution: {integrity: sha512-eqgy7bwCIt0DiEq7XClqPgavhQ6FzQ9HcycvQw7QnXCNqomhPzKusTVqTZEsflRRzjMPZ4HTVMpD/SIqKD3biA==} + '@scalar/use-codemirror@0.11.10': + resolution: {integrity: sha512-sPY4Qp4Tghtwd89oyJyRuC9SriP8Jak6rEgl6jBhfKesyNC5s8LRztr8mAkZQRUKslFkbAcA9qC+MUnrvSLomQ==} engines: {node: '>=18'} '@scalar/use-toasts@0.7.4': @@ -8758,17 +8758,17 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.19.2': optional: true - '@scalar/api-client@2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.42(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.22(typescript@5.5.4) + '@scalar/oas-utils': 0.2.23(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.19(typescript@5.5.4) - '@scalar/use-codemirror': 0.11.9(typescript@5.5.4) + '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) @@ -8796,13 +8796,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.67(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.40(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.22(typescript@5.5.4) + '@scalar/api-client': 2.0.42(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.23(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.19(typescript@5.5.4) @@ -8855,7 +8855,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.26(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) @@ -8885,9 +8885,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.126(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.128(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.65(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.67(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8903,7 +8903,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.22(typescript@5.5.4)': + '@scalar/oas-utils@0.2.23(typescript@5.5.4)': dependencies: '@scalar/themes': 0.9.19(typescript@5.5.4) axios: 1.7.3 @@ -8970,7 +8970,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-codemirror@0.11.9(typescript@5.5.4)': + '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': dependencies: '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 From a879339e3aaa2ee1c0a180ad39162a34ca68414a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Aug 2024 16:43:22 +0800 Subject: [PATCH 0460/1646] chore(deps-dev): bump msw from 2.3.4 to 2.3.5 (#16341) * chore(deps-dev): bump msw from 2.3.4 to 2.3.5 Bumps [msw](https://github.com/mswjs/msw) from 2.3.4 to 2.3.5. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.4...v2.3.5) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 055440924d716f..b080ca1f155559 100644 --- a/package.json +++ b/package.json @@ -182,7 +182,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.7", "mockdate": "3.0.5", - "msw": "2.3.4", + "msw": "2.3.5", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0fda648de46ec5..6ec3ba3bacc0fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -400,8 +400,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.4 - version: 2.3.4(typescript@5.5.4) + specifier: 2.3.5 + version: 2.3.5(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -5141,8 +5141,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.4: - resolution: {integrity: sha512-sHMlwrajgmZSA2l1o7qRSe+azm/I+x9lvVVcOxAzi4vCtH8uVPJk1K5BQYDkzGl+tt0RvM9huEXXdeGrgcc79g==} + msw@2.3.5: + resolution: {integrity: sha512-+GUI4gX5YC5Bv33epBrD+BGdmDvBg2XGruiWnI3GbIbRmMMBeZ5gs3mJ51OWSGHgJKztZ8AtZeYMMNMVrje2/Q==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -13015,7 +13015,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.4(typescript@5.5.4): + msw@2.3.5(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 From 896d2c78a5f3498908a5c7d079eaa74858fa6639 Mon Sep 17 00:00:00 2001 From: SUEPbot <114787369+SUEPbot@users.noreply.github.com> Date: Fri, 2 Aug 2024 20:03:45 +0800 Subject: [PATCH 0461/1646] feat(route/shiep): add hsfdyjy,xxjy; fix dangban; remove inaccessible routes (#16335) --- lib/routes/shiep/config.ts | 14 ++++---------- lib/routes/shiep/index.ts | 18 +++++++++--------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/lib/routes/shiep/config.ts b/lib/routes/shiep/config.ts index b930fe4a61c45f..25ea4ed6ac0d14 100644 --- a/lib/routes/shiep/config.ts +++ b/lib/routes/shiep/config.ts @@ -2,44 +2,37 @@ const config = { bwc: { title: '武装部保卫处', id: 'tzgg' }, career: { title: '本科就业信息网', id: 'tzgg', listSelector: 'ul.newsList', pubDateSelector: 'li.span2.y', descriptionSelector: '.aContent' }, cyb: { title: '资产经营公司/产业办', id: '367' }, - dangban: { title: '党委办公室', id: '4014' }, + dangban: { title: '党委办公室', id: '4013' }, djfwzxdcs: { title: '党建服务中心/党建督查室', id: 'tzgg', listSelector: 'li.news', pubDateSelector: 'span.news_meta' }, dqxy: { title: '电气工程学院', id: '2462' }, dwllc: { title: '对外联络处', id: '2649' }, dxxy: { title: '电子与信息工程学院', id: 'tzgg', pubDateSelector: 'div.article-publishdate' }, energy: { title: '能源与机械工程学院', id: '892' }, - 'energy-saving': { title: '上海热交换系统节能工程技术研究中心', id: 'tzgg' }, - english: { title: 'Shanghai University of Electric Power', id: 'events' }, fao: { title: '国际交流与合作处(港澳台办公室)', id: 'tzgg' }, - fgw: { title: '妇工委', id: '1411' }, fzghc: { title: '发展规划处', id: '291' }, gec: { title: '上海新能源人才技术教育交流中心', id: '1959' }, - gonghui: { title: '工会', id: '1806', listSelector: 'table.wp_article_list_table tr', pubDateSelector: 'td[align="right"]' }, + gonghui: { title: '工会(妇工委)', id: '1806', listSelector: 'table.wp_article_list_table tr', pubDateSelector: 'td[align="right"]' }, 'green-energy': { title: '上海绿色能源并网技术研究中心', id: '118' }, - hhsyzx: { title: '能源化学实验教学中心', id: '3709' }, hhxy: { title: '环境与化学工程学院', id: '5559', listSelector: 'li.list-item', pubDateSelector: 'div.item-publishdate' }, hqglc: { title: '后勤管理处(后勤服务中心)', id: '1616' }, + hsfdyjy: { title: '海上风电研究院', id: '5748' }, ieetc: { title: '创新创业工程训练中心', id: 'cxcy', pubDateSelector: 'div.article-publishdate' }, jgdw: { title: '机关党委', id: '3205' }, jgxy: { title: '经济与管理学院', id: '3633' }, jijian: { title: '纪委(监察专员办公室)', id: '59' }, jjc: { title: '基建处', id: '327' }, jjxy: { title: '继续教育学院(国际教育学院)', id: '2582' }, - jsjxfzzx: { title: '教师教学发展中心', id: '3909' }, jsjxy: { title: '计算机科学与技术学院', id: 'xygg', listSelector: 'div.xylist', pubDateSelector: 'span:nth-child(2)' }, jszyzx: { title: '技术转移中心', id: '4247' }, jwc: { title: '教务处', id: '227', listSelector: 'div.text-list li', pubDateSelector: 'span.time' }, - jxfz: { title: '电力装备设计与制造虚拟仿真中心', id: '3330' }, kczx: { title: '能源电力科创中心', id: '3946' }, kyc: { title: '科研处/融合办', id: '834' }, lgxq: { title: '临港新校区建设综合办公室', id: '377' }, library: { title: '图书馆', id: '4866' }, metc: { title: '现代教育技术中心/信息办', id: 'tzgg', pubDateSelector: 'div.article-publishdate' }, - mpep: { title: '上海市电力材料防护与新材料重点实验室', id: '1134' }, news: { title: '新闻网', id: 'notice' }, nydlzk: { title: '能源电力智库', id: 'tzgg' }, office: { title: '校长办公室(档案馆)', id: '389' }, - rpstec: { title: '国家新能源电力系统实验教学示范中心', id: '1366' }, rsc: { title: '党委教师工作部/人事处', id: '1695' }, rwysxy: { title: '人文艺术学院', id: '3089', listSelector: 'li.list-item', pubDateSelector: 'div.item-publishdate' }, sjc: { title: '审计处', id: '199' }, @@ -57,6 +50,7 @@ const config = { xsc: { title: '学生处', id: '3482' }, xunchaban: { title: '巡查办', id: '5044' }, xxgk: { title: '信息公开网', id: 'zxgkxx' }, + xxjy: { title: '“学条例 守党纪”专题网', id: '5973', listSelector: 'li.list-item', pubDateSelector: 'div.item-publishdate' }, yjsc: { title: '研究生院/研工部', id: '1161' }, zdhxy: { title: '自动化工程学院', id: '2002' }, zs: { title: '本科招生网', id: 'zxxx' }, diff --git a/lib/routes/shiep/index.ts b/lib/routes/shiep/index.ts index ed49dc73e25fa2..90f4cb467a83c4 100644 --- a/lib/routes/shiep/index.ts +++ b/lib/routes/shiep/index.ts @@ -26,17 +26,17 @@ export const route: Route = { 学院一览: - | 能源与机械工程学院 | 环境与化学工程学院 | 电气工程学院 | 自动化工程学院 | 计算机科学与技术学院 | 电子与信息工程学院 | 经济与管理学院 | 数理学院 | 外国语学院 | 体育学院 | 马克思主义学院 | 人文艺术学院 | 继续教育学院(国际教育学院) | - | ------------------ | ------------------ | ------------ | -------------- | -------------------- | ------------------ | -------------- | -------- | ---------- | -------- | -------------- | ------------ | ---------------------------- | - | energy | hhxy | dqxy | zdhxy | jsjxy | dxxy | jgxy | slxy | wgyxy | tyb | skb | rwysxy | jjxy | - | 892 | 5559 | 2462 | 2002 | xygg | tzgg | 3633 | 2063 | tzgg | 2891 | 1736 | 3089 | 2582 | + | 能源与机械工程学院 | 环境与化学工程学院 | 电气工程学院 | 自动化工程学院 | 计算机科学与技术学院 | 电子与信息工程学院 | 经济与管理学院 | 数理学院 | 外国语学院 | 体育学院 | 马克思主义学院 | 人文艺术学院 | 继续教育学院(国际教育学院) | 海上风电研究院 | + | ------------------ | ------------------ | ------------ | -------------- | -------------------- | ------------------ | -------------- | -------- | ---------- | -------- | -------------- | ------------ | ---------------------------- | -------------- | + | energy | hhxy | dqxy | zdhxy | jsjxy | dxxy | jgxy | slxy | wgyxy | tyb | skb | rwysxy | jjxy | hsfdyjy | + | 892 | 5559 | 2462 | 2002 | xygg | tzgg | 3633 | 2063 | tzgg | 2891 | 1736 | 3089 | 2582 | 5748 | 党群部门: | 党委办公室 | 组织部(老干部处、党校) | 党建服务中心 / 党建督查室 | 宣传部(文明办、融媒体中心) | 统战部 | 机关党委 | 纪委(监察专员办公室) | 巡查办 | 武装部 | 学生工作部 | 团委 | 工会(妇工委) | 教师工作部 | 离退休党委 | 研究生工作部 | | ---------- | ------------------------ | ------------------------- | ---------------------------- | ------ | -------- | ---------------------- | --------- | ------ | ---------- | ---- | -------------- | ---------- | ---------- | ------------ | | dangban | zzb | djfwzxdcs | xcb | tzb | jgdw | jijian | xunchaban | bwc | xsc | tw | gonghui | rsc | tgb | yjsc | - | 4014 | 1534 | tzgg | 2925 | 3858 | 3205 | 59 | 5044 | tzgg | 3482 | 2092 | 1806 | 1695 | notice | 1161 | + | 4013 | 1534 | tzgg | 2925 | 3858 | 3205 | 59 | 5044 | tzgg | 3482 | 2092 | 1806 | 1695 | notice | 1161 | 行政部门: @@ -47,10 +47,10 @@ export const route: Route = { 其它: - | 新闻网 | Shanghai University of Electric Power | 信息公开网 | 本科招生网 | 本科就业信息网 | 妇工委 | 文明办 | 学习路上 | 上海热交换系统节能工程技术研究中心 | 上海新能源人才技术教育交流中心 | 上海绿色能源并网技术研究中心 | 能源化学实验教学中心 | 教师教学发展中心 | 电力装备设计与制造虚拟仿真中心 | 上海市电力材料防护与新材料重点实验室 | 能源电力智库 | 国家新能源电力系统实验教学示范中心 | 智能发电实验教学中心 | - | ------ | ------------------------------------- | ---------- | ---------- | -------------- | ------ | ------- | -------- | ---------------------------------- | ------------------------------ | ---------------------------- | -------------------- | ---------------- | ------------------------------ | ------------------------------------ | ------------ | ---------------------------------- | -------------------- | - | news | english | xxgk | zs | career | fgw | wenming | ztjy | energy-saving | gec | green-energy | hhsyzx | jsjxfzzx | jxfz | mpep | nydlzk | rpstec | spgc | - | notice | events | zxgkxx | zxxx | tzgg | 1411 | 2202 | 5575 | tzgg | 1959 | 118 | 3709 | 3909 | 3330 | 1134 | tzgg | 1366 | 4449 | + | 新闻网 | 信息公开网 | 本科招生网 | 本科就业信息网 | 文明办 | 学习路上 | “学条例 守党纪”专题网 | 上海新能源人才技术教育交流中心 | 上海绿色能源并网技术研究中心 | 能源电力智库 | 智能发电实验教学中心 | + | ------ | ---------- | ---------- | -------------- | ------- | -------- | --------------------- | ------------------------------ | ---------------------------- | ------------ | -------------------- | + | news | xxgk | zs | career | wenming | ztjy | xxjy | gec | green-energy | nydlzk | spgc | + | notice | zxgkxx | zxxx | tzgg | 2202 | 5575 | 5973 | 1959 | 118 | tzgg | 4449 | 参数与来源页面对应规则为:\`https://\${type}.shiep.edu.cn/\${id}/list.htm\``, }; From 45818f4e7bb375f99d2d72d169ba3f192f812150 Mon Sep 17 00:00:00 2001 From: Madray Haven Date: Fri, 2 Aug 2024 22:30:27 +0800 Subject: [PATCH 0462/1646] feat(route): javdb actors addon_tags (#16336) --- lib/routes/javdb/actors.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/routes/javdb/actors.ts b/lib/routes/javdb/actors.ts index a4bc97517e13d5..74e09f0f7146c7 100644 --- a/lib/routes/javdb/actors.ts +++ b/lib/routes/javdb/actors.ts @@ -34,14 +34,18 @@ export const route: Route = { | ---- | ------ | -------- | ------ | ------ | | | p | s | d | c | - 所有演员编号参见 [演員庫](https://javdb.com/actors)`, + 所有演员编号参见 [演員庫](https://javdb.com/actors) + + 可用 addon_tags 参数添加额外的过滤 tag,可从网页 url 中获取,例如 \`/javdb/actors/R2Vg?addon_tags=212,18\` 可筛选 \`VR\` 和 \`中出\`。`, }; async function handler(ctx) { const id = ctx.req.param('id'); const filter = ctx.req.param('filter') ?? ''; + const addonTags = ctx.req.query('addon_tags') ?? ''; - const currentUrl = `/actors/${id}${filter ? `?t=${filter}` : ''}`; + const finalTags = addonTags && filter ? `${filter},${addonTags}` : `${filter}${addonTags}`; + const currentUrl = `/actors/${id}${finalTags ? `?t=${finalTags}` : ''}`; const filters = { '': '', From e2f6c7029046227c470072665373ac4dff0d0a3f Mon Sep 17 00:00:00 2001 From: Kenny Fong Date: Sat, 3 Aug 2024 03:23:11 +0800 Subject: [PATCH 0463/1646] fix(route/keylol): handle lazy load image (#16346) --- lib/routes/keylol/index.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/routes/keylol/index.ts b/lib/routes/keylol/index.ts index b149d146fea690..00ccfc5521eb61 100644 --- a/lib/routes/keylol/index.ts +++ b/lib/routes/keylol/index.ts @@ -186,6 +186,17 @@ async function handler(ctx) { function getDescription($) { const descriptionEl = $('td.t_f'); descriptionEl.find('div.rnd_ai_pr').remove(); // remove ad image + + // handle lazyload image + descriptionEl.find('img').each((_, img) => { + img = $(img); + if (img.attr('src')?.endsWith('none.gif') && img.attr('file')) { + img.attr('src', img.attr('file')); + img.removeAttr('file'); + img.removeAttr('zoomfile'); + } + }); + return descriptionEl.length > 0 ? descriptionEl.html() : $('div.alert_info').html(); } From d36d2a7021bad79122f12f1d459f60de45e9eaaf Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 3 Aug 2024 09:27:07 +0800 Subject: [PATCH 0464/1646] feat(route/apnews): Enhance support for video pages (#16347) * feat(route/apnews): Enhance support for video pages * Update lib/routes/apnews/utils.ts --- lib/routes/apnews/utils.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index 40f4714e557a9c..035c184ad7a257 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -16,16 +16,17 @@ export function fetchArticle(item) { } const rawLdjson = JSON.parse($('#link-ld-json').text()); let ldjson; - if (Array.isArray(rawLdjson)) { + if (rawLdjson['@type'] === 'NewsArticle' || (Array.isArray(rawLdjson) && rawLdjson.some((e) => e['@type'] === 'NewsArticle'))) { // Regular - ldjson = rawLdjson[0]; + ldjson = Array.isArray(rawLdjson) ? rawLdjson.find((e) => e['@type'] === 'NewsArticle') : rawLdjson; $('div.Enhancement').remove(); + const section = $("meta[property='article:section']").attr('content'); return { pubDate: parseDate(ldjson.datePublished), updated: parseDate(ldjson.dateModified), - description: $('div.RichTextStoryBody').html(), - category: [`section:${$("meta[property='article:section']").attr('content')}`, ...(ldjson.keywords ?? [])], + description: $('div.RichTextStoryBody').html() || $(':is(.VideoLead, .VideoPage-pageSubHeading)').html(), + category: [...(section ? [section] : []), ...(ldjson.keywords ?? [])], guid: $("meta[name='brightspot.contentId']").attr('content'), author: ldjson.author, ...item, From 848250291ecf3cd7c38df01eb9f7334db0df9684 Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 4 Aug 2024 18:42:28 +0800 Subject: [PATCH 0465/1646] =?UTF-8?q?fix(route):=20TVB=E3=80=8CNEWS?= =?UTF-8?q?=E3=80=8D=E8=BF=94=E5=9B=9E=E5=BC=82=E5=B8=B8=20(#16359)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/tvb/news.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/tvb/news.ts b/lib/routes/tvb/news.ts index 07195ba0c52722..27213475c520fd 100644 --- a/lib/routes/tvb/news.ts +++ b/lib/routes/tvb/news.ts @@ -96,6 +96,7 @@ async function handler(ctx) { lang: language, page: 1, limit: ctx.req.query('limit') ?? 50, + country: 'HK', }, }); From 49b967c2f33d488ab16f1baa696c1f35400812c4 Mon Sep 17 00:00:00 2001 From: xtex Date: Sun, 4 Aug 2024 20:55:50 +0800 Subject: [PATCH 0466/1646] fix(route/fediverse): Fixes for ActivityPub (#16360) --- lib/routes/fediverse/timeline.ts | 53 +++++++++++++++++++++----------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/lib/routes/fediverse/timeline.ts b/lib/routes/fediverse/timeline.ts index 14d8c9945d6580..35e34ba0826395 100644 --- a/lib/routes/fediverse/timeline.ts +++ b/lib/routes/fediverse/timeline.ts @@ -26,6 +26,7 @@ export const route: Route = { }; const allowedDomain = new Set(['mastodon.social', 'pawoo.net', config.mastodon.apiHost].filter(Boolean)); +const activityPubTypes = new Set(['application/activity+json', 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"']); async function handler(ctx) { const account = ctx.req.param('account'); @@ -41,13 +42,17 @@ async function handler(ctx) { const requestOptions = { headers: { - Accept: 'application/activity+json', + Accept: 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', }, }; - const acc = await ofetch(`https://${domain}/.well-known/webfinger?resource=acct:${account}`, requestOptions); + const acc = await ofetch(`https://${domain}/.well-known/webfinger?resource=acct:${account}`, { + headers: { + Accept: 'application/jrd+json', + }, + }); - const jsonLink = acc.links.find((link) => link.rel === 'self')?.href; + const jsonLink = acc.links.find((link) => link.rel === 'self' && activityPubTypes.has(link.type))?.href; const link = acc.links.find((link) => link.rel === 'http://webfinger.net/rel/profile-page')?.href; const self = await ofetch(jsonLink, requestOptions); @@ -57,25 +62,37 @@ async function handler(ctx) { const items = firstOutbox.orderedItems; + const itemResolvers = [] as Promise[]; + + for (const item of items) { + if (!['Announce', 'Create', 'Update'].includes(item.type)) { + continue; + } + if (typeof item.object === 'string') { + itemResolvers.push( + (async (item) => { + item.object = await ofetch(item.object, requestOptions); + return item; + })(item) + ); + } else { + itemResolvers.push(Promise.resolve(item)); + } + } + + const resolvedItems = await Promise.all(itemResolvers); + return { title: `${self.name || self.preferredUsername} (Fediverse@${account})`, description: self.summary, image: self.icon?.url || self.image?.url, link, - item: items.map((item) => { - const object = - typeof item.object === 'string' - ? { - content: item.object, - } - : item.object; - return { - title: object.content, - description: `${object.content}\n${object.attachment?.map((attachment) => ``).join('\n') || ''}`, - link: item.url, - pubDate: parseDate(item.published), - guid: item.id, - }; - }), + item: resolvedItems.map((item) => ({ + title: item.object.content, + description: `${item.object.content}\n${item.object.attachment?.map((attachment) => ``).join('\n') || ''}`, + link: item.url, + pubDate: parseDate(item.published), + guid: item.id, + })), }; } From 63e375b86f56ce42852aaba6dd9dacd232209d5b Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 4 Aug 2024 23:15:36 +0800 Subject: [PATCH 0467/1646] =?UTF-8?q?fix(route):=20=E3=80=8C141jav?= =?UTF-8?q?=E3=80=8D=E5=92=8C=E3=80=8C141ppv=E3=80=8D=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=A4=B1=E6=95=88=20(#16354)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/141jav/index.ts | 46 +++++++++++++++++++++----------------- lib/routes/141ppv/index.ts | 44 +++++++++++++++++++----------------- 2 files changed, 49 insertions(+), 41 deletions(-) diff --git a/lib/routes/141jav/index.ts b/lib/routes/141jav/index.ts index 85d9b1026dcd3d..5eb1d07579eda5 100644 --- a/lib/routes/141jav/index.ts +++ b/lib/routes/141jav/index.ts @@ -10,49 +10,53 @@ import { art } from '@/utils/render'; import path from 'node:path'; export const route: Route = { - path: '/{.*}?', + path: '/:type/:keyword{.*}?', categories: ['multimedia'], name: '通用', maintainers: ['cgkings', 'nczitzk'], + parameters: { type: '类型,可查看下表的类型说明', keyword: '关键词,可查看下表的关键词说明' }, + handler, description: `**类型** - | 最新 | 热门 | 随机 | 指定演员 | 指定标签 | - | ---- | ------- | ------ | -------- | -------- | - | new | popular | random | actress | tag | +| 最新 | 热门 | 随机 | 指定演员 | 指定标签 | 日期 | +| ---- | ------- | ------ | -------- | -------- | ---- | +| new | popular | random | actress | tag | date | - **关键词** +**关键词** - | 空 | 日期范围 | 演员名 | 标签名 | - | -- | ----------- | ------------ | -------------- | - | | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | +| 空 | 日期范围 | 演员名 | 标签名 | 年月日 | +| -- | ----------- | ------------ | -------------- | ---------- | +| | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | 2020/07/30 | - **示例说明** +**示例说明** - - \`/141jav/new\` +- \`/141jav/new\` - 仅当类型为 \`new\` \`popular\` 或 \`random\` 时关键词为 **空** + 仅当类型为 \`new\` \`popular\` 或 \`random\` 时关键词为 **空** - - \`/141jav/popular/30\` +- \`/141jav/popular/30\` - \`popular\` \`random\` 类型的关键词可填写 \`7\` \`30\` 或 \`60\` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内** + \`popular\` \`random\` 类型的关键词可填写 \`7\` \`30\` 或 \`60\` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内** - - \`/141jav/actress/Yua%20Mikami\` +- \`/141jav/actress/Yua%20Mikami\` - \`actress\` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141jav.com/actress) 演员单页链接中获取 + \`actress\` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141jav.com/actress/) 演员单页链接中获取 - - \`/141jav/tag/Adult%20Awards\` +- \`/141jav/tag/Adult%20Awards\` - \`tag\` 类型的关键词必须填写 **标签名** 且标签中的 \`/\` 必须替换为 \`%2F\` ,可在 [此处](https://141jav.com/tag) 标签单页链接中获取 + \`tag\` 类型的关键词必须填写 **标签名** 且标签中的 \`/\` 必须替换为 \`%2F\` ,可在 [此处](https://141jav.com/tag/) 标签单页链接中获取 - - \`/141jav/date/2020/07/30\` +- \`/141jav/date/2020/07/30\` - \`date\` 类型的关键词必须填写 **日期**`, - handler, + \`date\` 类型的关键词必须填写 **日期(年/月/日)**`, }; async function handler(ctx) { const rootUrl = 'https://www.141jav.com'; - const currentUrl = `${rootUrl}${getSubPath(ctx)}`; + const type = ctx.req.param('type'); + const keyword = ctx.req.param('keyword') ?? ''; + + const currentUrl = `${rootUrl}/${type}${keyword ? `/${keyword}` : ''}`; const response = await got({ method: 'get', diff --git a/lib/routes/141ppv/index.ts b/lib/routes/141ppv/index.ts index cf2d42c39914aa..2e084470440f2e 100644 --- a/lib/routes/141ppv/index.ts +++ b/lib/routes/141ppv/index.ts @@ -10,49 +10,53 @@ import { art } from '@/utils/render'; import path from 'node:path'; export const route: Route = { - path: '/{.*}?', + path: '/:type/:keyword{.*}?', categories: ['multimedia'], name: '通用', maintainers: ['cgkings', 'nczitzk'], + parameters: { type: '类型,可查看下表的类型说明', keyword: '关键词,可查看下表的关键词说明' }, handler, description: `**类型** - | 最新 | 热门 | 随机 | 指定演员 | 指定标签 | - | ---- | ------- | ------ | -------- | -------- | - | new | popular | random | actress | tag | +| 最新 | 热门 | 随机 | 指定演员 | 指定标签 | 日期 | +| ---- | ------- | ------ | -------- | -------- | ---- | +| new | popular | random | actress | tag | date | - **关键词** +**关键词** - | 空 | 日期范围 | 演员名 | 标签名 | - | -- | ----------- | ------------ | -------------- | - | | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | +| 空 | 日期范围 | 演员名 | 标签名 | 年月日 | +| -- | ----------- | ------------ | -------------- | ---------- | +| | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | 2020/07/30 | - **示例说明** +**示例说明** - - \`/141ppv/new\` +- \`/141ppv/new\` - 仅当类型为 \`new\` \`popular\` 或 \`random\` 时关键词为 **空** + 仅当类型为 \`new\` \`popular\` 或 \`random\` 时关键词为 **空** - - \`/141ppv/popular/30\` +- \`/141ppv/popular/30\` - \`popular\` \`random\` 类型的关键词可填写 \`7\` \`30\` 或 \`60\` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内** + \`popular\` \`random\` 类型的关键词可填写 \`7\` \`30\` 或 \`60\` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内** - - \`/141ppv/actress/Yua%20Mikami\` +- \`/141ppv/actress/Yua%20Mikami\` - \`actress\` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141ppv.com/actress) 演员单页链接中获取 + \`actress\` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141ppv.com/actress/) 演员单页链接中获取 - - \`/141ppv/tag/Adult%20Awards\` +- \`/141ppv/tag/Adult%20Awards\` - \`tag\` 类型的关键词必须填写 **标签名** 且标签中的 \`/\` 必须替换为 \`%2F\` ,可在 [此处](https://141ppv.com/tag) 标签单页链接中获取 + \`tag\` 类型的关键词必须填写 **标签名** 且标签中的 \`/\` 必须替换为 \`%2F\` ,可在 [此处](https://141ppv.com/tag/) 标签单页链接中获取 - - \`/141ppv/date/2020/07/30\` +- \`/141ppv/date/2020/07/30\` - \`date\` 类型的关键词必须填写 **日期**`, + \`date\` 类型的关键词必须填写 **日期(年/月/日)**`, }; async function handler(ctx) { const rootUrl = 'https://www.141ppv.com'; - const currentUrl = `${rootUrl}${getSubPath(ctx)}`; + const type = ctx.req.param('type'); + const keyword = ctx.req.param('keyword') ?? ''; + + const currentUrl = `${rootUrl}/${type}${keyword ? `/${keyword}` : ''}`; const response = await got({ method: 'get', From d44ade21b6d5f0bcd56b80ece2c17e8f200dd186 Mon Sep 17 00:00:00 2001 From: Zhiwei Li <65117011+Levix@users.noreply.github.com> Date: Mon, 5 Aug 2024 09:25:13 +0800 Subject: [PATCH 0468/1646] feat(route): add google research blog (#16352) --- lib/routes/google/research.ts | 45 +++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 lib/routes/google/research.ts diff --git a/lib/routes/google/research.ts b/lib/routes/google/research.ts new file mode 100644 index 00000000000000..0d87123c83a95c --- /dev/null +++ b/lib/routes/google/research.ts @@ -0,0 +1,45 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const baseUrl = 'https://research.google'; + +export const route: Route = { + path: '/research', + categories: ['blog'], + example: '/google/research', + name: 'Research Blog', + maintainers: ['Levix'], + radar: [ + { + source: ['research.google'], + }, + ], + handler: async () => { + const response = await ofetch(`${baseUrl}/blog`); + const $ = load(response); + const items = $('div.js-configurable-list .blog-posts-grid__cards .glue-grid__col') + .toArray() + .map((eleItem) => { + const item = $(eleItem); + const a = item.find('a').first(); + return { + title: a.find('.headline-5').text(), + link: `${baseUrl}${a.attr('href')}`, + pubDate: parseDate(item.find('.glue-label.glue-spacer-1-bottom').text()), + author: 'Google', + category: item + .find('.not-glue.caption') + .toArray() + .map((item) => $(item).text().replace('·', '').trim()), + }; + }); + + return { + title: 'Google Research Blog', + link: `${baseUrl}/blog`, + item: items, + }; + }, +}; From 27f750043cf96f4321903a55b9544c7b5f7a2a16 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 19:11:16 +0800 Subject: [PATCH 0469/1646] chore(deps-dev): bump lint-staged from 15.2.7 to 15.2.8 (#16367) * chore(deps-dev): bump lint-staged from 15.2.7 to 15.2.8 Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.2.7 to 15.2.8. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.7...v15.2.8) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 249 +++++++++++++++++++++++++------------------------ 2 files changed, 128 insertions(+), 123 deletions(-) diff --git a/package.json b/package.json index b080ca1f155559..872a1dce138ae3 100644 --- a/package.json +++ b/package.json @@ -180,7 +180,7 @@ "got": "14.4.2", "husky": "9.1.4", "js-beautify": "1.15.1", - "lint-staged": "15.2.7", + "lint-staged": "15.2.8", "mockdate": "3.0.5", "msw": "2.3.5", "prettier": "3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ec3ba3bacc0fc..5838be6bec4f56 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -394,8 +394,8 @@ importers: specifier: 1.15.1 version: 1.15.1 lint-staged: - specifier: 15.2.7 - version: 15.2.7 + specifier: 15.2.8 + version: 15.2.8 mockdate: specifier: 3.0.5 version: 3.0.5 @@ -1372,20 +1372,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.20': - resolution: {integrity: sha512-UvG5Plh0MfCqUvZB8RKzBBEWB/EeMzO59Awy/Jg4NgeSjIPqhPaQFnnmxiyWUTwZh4uENB7wCklEFUwckioXWg==} + '@inquirer/confirm@3.1.21': + resolution: {integrity: sha512-v4O/jX5b6nm7Kxf9Gn/pjIz8RzGp1e8paFTl2GuMGL2OIWcaR9fx1HhkB8CnHZrGo3J7scLwSsgTK1fG8olxZA==} engines: {node: '>=18'} - '@inquirer/core@9.0.8': - resolution: {integrity: sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw==} + '@inquirer/core@9.0.9': + resolution: {integrity: sha512-mvQmOz1hf5dtvY+bpVK22YiwLxn5arEhykSt1IWT5GS7ojgqKLSE9P8WXI4fPimtC0ggmnf0bVbKtERlIZkV0g==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} - '@inquirer/type@1.5.1': - resolution: {integrity: sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw==} + '@inquirer/type@1.5.2': + resolution: {integrity: sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==} engines: {node: '>=18'} '@internationalized/date@3.5.5': @@ -1662,83 +1662,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.19.2': - resolution: {integrity: sha512-OHflWINKtoCFSpm/WmuQaWW4jeX+3Qt3XQDepkkiFTsoxFc5BpF3Z5aDxFZgBqRjO6ATP5+b1iilp4kGIZVWlA==} + '@rollup/rollup-android-arm-eabi@4.20.0': + resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.19.2': - resolution: {integrity: sha512-k0OC/b14rNzMLDOE6QMBCjDRm3fQOHAL8Ldc9bxEWvMo4Ty9RY6rWmGetNTWhPo+/+FNd1lsQYRd0/1OSix36A==} + '@rollup/rollup-android-arm64@4.20.0': + resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.19.2': - resolution: {integrity: sha512-IIARRgWCNWMTeQH+kr/gFTHJccKzwEaI0YSvtqkEBPj7AshElFq89TyreKNFAGh5frLfDCbodnq+Ye3dqGKPBw==} + '@rollup/rollup-darwin-arm64@4.20.0': + resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.19.2': - resolution: {integrity: sha512-52udDMFDv54BTAdnw+KXNF45QCvcJOcYGl3vQkp4vARyrcdI/cXH8VXTEv/8QWfd6Fru8QQuw1b2uNersXOL0g==} + '@rollup/rollup-darwin-x64@4.20.0': + resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.19.2': - resolution: {integrity: sha512-r+SI2t8srMPYZeoa1w0o/AfoVt9akI1ihgazGYPQGRilVAkuzMGiTtexNZkrPkQsyFrvqq/ni8f3zOnHw4hUbA==} + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.19.2': - resolution: {integrity: sha512-+tYiL4QVjtI3KliKBGtUU7yhw0GMcJJuB9mLTCEauHEsqfk49gtUBXGtGP3h1LW8MbaTY6rSFIQV1XOBps1gBA==} + '@rollup/rollup-linux-arm-musleabihf@4.20.0': + resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.19.2': - resolution: {integrity: sha512-OR5DcvZiYN75mXDNQQxlQPTv4D+uNCUsmSCSY2FolLf9W5I4DSoJyg7z9Ea3TjKfhPSGgMJiey1aWvlWuBzMtg==} + '@rollup/rollup-linux-arm64-gnu@4.20.0': + resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.19.2': - resolution: {integrity: sha512-Hw3jSfWdUSauEYFBSFIte6I8m6jOj+3vifLg8EU3lreWulAUpch4JBjDMtlKosrBzkr0kwKgL9iCfjA8L3geoA==} + '@rollup/rollup-linux-arm64-musl@4.20.0': + resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.19.2': - resolution: {integrity: sha512-rhjvoPBhBwVnJRq/+hi2Q3EMiVF538/o9dBuj9TVLclo9DuONqt5xfWSaE6MYiFKpo/lFPJ/iSI72rYWw5Hc7w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.19.2': - resolution: {integrity: sha512-EAz6vjPwHHs2qOCnpQkw4xs14XJq84I81sDRGPEjKPFVPBw7fwvtwhVjcZR6SLydCv8zNK8YGFblKWd/vRmP8g==} + '@rollup/rollup-linux-riscv64-gnu@4.20.0': + resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.19.2': - resolution: {integrity: sha512-IJSUX1xb8k/zN9j2I7B5Re6B0NNJDJ1+soezjNojhT8DEVeDNptq2jgycCOpRhyGj0+xBn7Cq+PK7Q+nd2hxLA==} + '@rollup/rollup-linux-s390x-gnu@4.20.0': + resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.19.2': - resolution: {integrity: sha512-OgaToJ8jSxTpgGkZSkwKE+JQGihdcaqnyHEFOSAU45utQ+yLruE1dkonB2SDI8t375wOKgNn8pQvaWY9kPzxDQ==} + '@rollup/rollup-linux-x64-gnu@4.20.0': + resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.19.2': - resolution: {integrity: sha512-5V3mPpWkB066XZZBgSd1lwozBk7tmOkKtquyCJ6T4LN3mzKENXyBwWNQn8d0Ci81hvlBw5RoFgleVpL6aScLYg==} + '@rollup/rollup-linux-x64-musl@4.20.0': + resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.19.2': - resolution: {integrity: sha512-ayVstadfLeeXI9zUPiKRVT8qF55hm7hKa+0N1V6Vj+OTNFfKSoUxyZvzVvgtBxqSb5URQ8sK6fhwxr9/MLmxdA==} + '@rollup/rollup-win32-arm64-msvc@4.20.0': + resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.19.2': - resolution: {integrity: sha512-Mda7iG4fOLHNsPqjWSjANvNZYoW034yxgrndof0DwCy0D3FvTjeNo+HGE6oGWgvcLZNLlcp0hLEFcRs+UGsMLg==} + '@rollup/rollup-win32-ia32-msvc@4.20.0': + resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.19.2': - resolution: {integrity: sha512-DPi0ubYhSow/00YqmG1jWm3qt1F8aXziHc/UNy8bo9cpCacqhuWu+iSq/fp2SyEQK7iYTZ60fBU9cat3MXTjIQ==} + '@rollup/rollup-win32-x64-msvc@4.20.0': + resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} cpu: [x64] os: [win32] @@ -1921,8 +1921,8 @@ packages: '@tanstack/virtual-core@3.8.4': resolution: {integrity: sha512-iO5Ujgw3O1yIxWDe9FgUPNkGjyT657b1WNX52u+Wv1DyBFEpdCdGkuVaky0M3hHFqNWjAmHWTn4wgj9rTr7ZQg==} - '@tanstack/vue-virtual@3.8.4': - resolution: {integrity: sha512-4Pq8odunHQPsTg2iE2yzWdzYed/8LySy2knxqJYkaNOQRXbqJ7O/Owpoon8ZM9L+jLL1faM5TVHV0eJxm68q8A==} + '@tanstack/vue-virtual@3.8.5': + resolution: {integrity: sha512-JBHw3xFUslYgrbvNlCYtTWwFo8zjzRs7c2rs6B4JKFXWyP5yHuoeivgQgeZ34t6O6lJTNqc/K4ccmmcmKqpMPA==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -2096,12 +2096,15 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.42': - resolution: {integrity: sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==} + '@types/node@18.19.43': + resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} '@types/node@22.0.2': resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==} + '@types/node@22.1.0': + resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2588,8 +2591,8 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.4: - resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -2753,8 +2756,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001646: - resolution: {integrity: sha512-dRg00gudiBDDTmUhClSdv3hqRfpbOnU28IpI1T6PBTLWa+kOj0681C8uML3PifYfREuBrVjDGhL3adYpBT6spw==} + caniuse-lite@1.0.30001649: + resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3025,8 +3028,8 @@ packages: cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.38.0: + resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -4706,8 +4709,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.7: - resolution: {integrity: sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==} + lint-staged@15.2.8: + resolution: {integrity: sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -6028,8 +6031,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.19.2: - resolution: {integrity: sha512-6/jgnN1svF9PjNYJ4ya3l+cqutg49vOZ4rVgsDKxdl+5gpGPnByFXWGyfH9YGx9i3nfBwSu1Iyu6vGwFFA0BdQ==} + rollup@4.20.0: + resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -6475,8 +6478,8 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} tinypool@1.0.0: resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} @@ -6707,6 +6710,9 @@ packages: undici-types@6.11.1: resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} + undici-types@6.13.0: + resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici@6.19.5: resolution: {integrity: sha512-LryC15SWzqQsREHIOUybavaIHF5IoL0dJ9aWWxL/PgT1KfqAW5225FZpDUFlt9xiDMS2/S7DOKhFWA7RLksWdg==} engines: {node: '>=18.17'} @@ -7132,11 +7138,6 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - yaml@2.5.0: resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} engines: {node: '>= 14'} @@ -7949,9 +7950,9 @@ snapshots: '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.2) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -8299,7 +8300,7 @@ snapshots: '@headlessui/vue@1.7.22(vue@3.4.35(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.4(vue@3.4.35(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.5(vue@3.4.35(typescript@5.5.4)) vue: 3.4.35(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8335,17 +8336,17 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.20': + '@inquirer/confirm@3.1.21': dependencies: - '@inquirer/core': 9.0.8 - '@inquirer/type': 1.5.1 + '@inquirer/core': 9.0.9 + '@inquirer/type': 1.5.2 - '@inquirer/core@9.0.8': + '@inquirer/core@9.0.9': dependencies: '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.1 + '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8358,7 +8359,7 @@ snapshots: '@inquirer/figures@1.0.5': {} - '@inquirer/type@1.5.1': + '@inquirer/type@1.5.2': dependencies: mute-stream: 1.0.0 @@ -8710,52 +8711,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.19.2': + '@rollup/rollup-android-arm-eabi@4.20.0': optional: true - '@rollup/rollup-android-arm64@4.19.2': + '@rollup/rollup-android-arm64@4.20.0': optional: true - '@rollup/rollup-darwin-arm64@4.19.2': + '@rollup/rollup-darwin-arm64@4.20.0': optional: true - '@rollup/rollup-darwin-x64@4.19.2': + '@rollup/rollup-darwin-x64@4.20.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.19.2': + '@rollup/rollup-linux-arm-gnueabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.19.2': + '@rollup/rollup-linux-arm-musleabihf@4.20.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.19.2': + '@rollup/rollup-linux-arm64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.19.2': + '@rollup/rollup-linux-arm64-musl@4.20.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.19.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.19.2': + '@rollup/rollup-linux-riscv64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.19.2': + '@rollup/rollup-linux-s390x-gnu@4.20.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.19.2': + '@rollup/rollup-linux-x64-gnu@4.20.0': optional: true - '@rollup/rollup-linux-x64-musl@4.19.2': + '@rollup/rollup-linux-x64-musl@4.20.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.19.2': + '@rollup/rollup-win32-arm64-msvc@4.20.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.19.2': + '@rollup/rollup-win32-ia32-msvc@4.20.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.19.2': + '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true '@scalar/api-client@2.0.42(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': @@ -9082,7 +9083,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.42 + '@types/node': 18.19.43 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -9184,7 +9185,7 @@ snapshots: '@tanstack/virtual-core@3.8.4': {} - '@tanstack/vue-virtual@3.8.4(vue@3.4.35(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.5(vue@3.4.35(typescript@5.5.4))': dependencies: '@tanstack/virtual-core': 3.8.4 vue: 3.4.35(typescript@5.5.4) @@ -9359,7 +9360,7 @@ snapshots: '@types/node': 22.0.2 form-data: 4.0.0 - '@types/node@18.19.42': + '@types/node@18.19.43': dependencies: undici-types: 5.26.5 @@ -9367,6 +9368,10 @@ snapshots: dependencies: undici-types: 6.11.1 + '@types/node@22.1.0': + dependencies: + undici-types: 6.13.0 + '@types/normalize-package-data@2.4.4': {} '@types/qs@6.9.15': {} @@ -9958,11 +9963,11 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.2): + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 transitivePeerDependencies: - supports-color @@ -10070,7 +10075,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001646 + caniuse-lite: 1.0.30001649 electron-to-chromium: 1.5.4 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10151,7 +10156,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001646: {} + caniuse-lite@1.0.30001649: {} caseless@0.12.0: {} @@ -10450,7 +10455,7 @@ snapshots: cookiejar@2.1.4: {} - core-js-compat@3.37.1: + core-js-compat@3.38.0: dependencies: browserslist: 4.23.3 @@ -10942,7 +10947,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.37.1 + core-js-compat: 3.38.0 eslint: 9.8.0 esquery: 1.6.0 globals: 15.9.0 @@ -12406,7 +12411,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.7: + lint-staged@15.2.8: dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -12417,7 +12422,7 @@ snapshots: micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.4.5 + yaml: 2.5.0 transitivePeerDependencies: - supports-color @@ -13020,7 +13025,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.20 + '@inquirer/confirm': 3.1.21 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -13693,7 +13698,7 @@ snapshots: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.4(vue@3.4.35(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.5(vue@3.4.35(typescript@5.5.4)) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.4)) aria-hidden: 1.2.4 @@ -13985,26 +13990,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.19.2: + rollup@4.20.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.2 - '@rollup/rollup-android-arm64': 4.19.2 - '@rollup/rollup-darwin-arm64': 4.19.2 - '@rollup/rollup-darwin-x64': 4.19.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.2 - '@rollup/rollup-linux-arm-musleabihf': 4.19.2 - '@rollup/rollup-linux-arm64-gnu': 4.19.2 - '@rollup/rollup-linux-arm64-musl': 4.19.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.2 - '@rollup/rollup-linux-riscv64-gnu': 4.19.2 - '@rollup/rollup-linux-s390x-gnu': 4.19.2 - '@rollup/rollup-linux-x64-gnu': 4.19.2 - '@rollup/rollup-linux-x64-musl': 4.19.2 - '@rollup/rollup-win32-arm64-msvc': 4.19.2 - '@rollup/rollup-win32-ia32-msvc': 4.19.2 - '@rollup/rollup-win32-x64-msvc': 4.19.2 + '@rollup/rollup-android-arm-eabi': 4.20.0 + '@rollup/rollup-android-arm64': 4.20.0 + '@rollup/rollup-darwin-arm64': 4.20.0 + '@rollup/rollup-darwin-x64': 4.20.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 + '@rollup/rollup-linux-arm-musleabihf': 4.20.0 + '@rollup/rollup-linux-arm64-gnu': 4.20.0 + '@rollup/rollup-linux-arm64-musl': 4.20.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 + '@rollup/rollup-linux-riscv64-gnu': 4.20.0 + '@rollup/rollup-linux-s390x-gnu': 4.20.0 + '@rollup/rollup-linux-x64-gnu': 4.20.0 + '@rollup/rollup-linux-x64-musl': 4.20.0 + '@rollup/rollup-win32-arm64-msvc': 4.20.0 + '@rollup/rollup-win32-ia32-msvc': 4.20.0 + '@rollup/rollup-win32-x64-msvc': 4.20.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -14548,7 +14553,7 @@ snapshots: tiny-invariant@1.3.3: {} - tinybench@2.8.0: {} + tinybench@2.9.0: {} tinypool@1.0.0: {} @@ -14725,6 +14730,8 @@ snapshots: undici-types@6.11.1: {} + undici-types@6.13.0: {} + undici@6.19.5: {} unhead@1.9.16: @@ -14912,7 +14919,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.40 - rollup: 4.19.2 + rollup: 4.20.0 optionalDependencies: '@types/node': 22.0.2 fsevents: 2.3.3 @@ -14932,7 +14939,7 @@ snapshots: magic-string: 0.30.11 pathe: 1.1.2 std-env: 3.7.0 - tinybench: 2.8.0 + tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 vite: 5.3.5(@types/node@22.0.2) @@ -15154,8 +15161,6 @@ snapshots: lodash: 4.17.21 yaml: 2.5.0 - yaml@2.4.5: {} - yaml@2.5.0: {} yargs-parser@15.0.3: From 40af04eb8b20bc06a0737807989772646971f2f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 19:12:16 +0800 Subject: [PATCH 0470/1646] chore(deps-dev): bump eslint-plugin-n from 17.10.1 to 17.10.2 (#16366) * chore(deps-dev): bump eslint-plugin-n from 17.10.1 to 17.10.2 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.10.1 to 17.10.2. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.10.1...v17.10.2) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 872a1dce138ae3..d3b96f76349a62 100644 --- a/package.json +++ b/package.json @@ -171,7 +171,7 @@ "eslint": "9.8.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.10.1", + "eslint-plugin-n": "17.10.2", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5838be6bec4f56..2b445ab0f7deae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -367,8 +367,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@9.8.0) eslint-plugin-n: - specifier: 17.10.1 - version: 17.10.1(eslint@9.8.0) + specifier: 17.10.2 + version: 17.10.2(eslint@9.8.0) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3) @@ -3517,8 +3517,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.10.1: - resolution: {integrity: sha512-hm/q37W6efDptJXdwirsm6A257iY6ZNtpoSG0wEzFzjJ3AhL7OhEIhdSR2e4OdYfHO5EDeqlCfFrjf9q208IPw==} + eslint-plugin-n@17.10.2: + resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -10919,7 +10919,7 @@ snapshots: eslint: 9.8.0 eslint-compat-utils: 0.5.1(eslint@9.8.0) - eslint-plugin-n@17.10.1(eslint@9.8.0): + eslint-plugin-n@17.10.2(eslint@9.8.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) enhanced-resolve: 5.17.1 From bdc090f3a0cc6edf8975979118025426602a5dcf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 19:12:47 +0800 Subject: [PATCH 0471/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.128 to 0.5.130 (#16365) * chore(deps): bump @scalar/hono-api-reference from 0.5.128 to 0.5.130 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.128 to 0.5.130. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index d3b96f76349a62..19abc2ebbd9ae8 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.128", + "@scalar/hono-api-reference": "0.5.130", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b445ab0f7deae..07fcffb9abb0e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.128 - version: 0.5.128(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.130 + version: 0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,32 +1742,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.42': - resolution: {integrity: sha512-gmRHd0lJiILhAvwvjts91aJeRy5GOu/7TiieZjEOQNSRuIP3A/7BO/Ml/PI5xzcINmqQ/Ap1ugMjQGE1GdyOkw==} + '@scalar/api-client@2.0.44': + resolution: {integrity: sha512-gsllIuIlzIUxsVtfvlIYpLOzACu//K9rWLIvEd/+oHv43dhBFy/ESyomdjw0A71oGtFtc7tjoFfGZI+7yUflMw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.67': - resolution: {integrity: sha512-ZZuVl4vK/DY4sbCDG5jjNOjAnS4ZetzXpAoO02APIrQzFlFLUusV2s4Lmmi3RIzi+j8xE5OAEP/j7/lJn7YOCQ==} + '@scalar/api-reference@1.24.69': + resolution: {integrity: sha512-RD4p2nxdTopuSwYQs5LggY60XOSwRc83KTwbr5JttVHAS6L6vDnwolWVrstdp6X+wtl2T+nEoCDy0mOT9v/qgQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} engines: {node: '>=18'} - '@scalar/components@0.12.27': - resolution: {integrity: sha512-LxdwCnP8KNguaGnpacR/CLR1aHflTAFzV+KD5N3LucZQ8xz6BGF6xvYfXLMZRjFvu2xe7aOjkFzrRfU/6+I47Q==} + '@scalar/components@0.12.28': + resolution: {integrity: sha512-mBIjfgE5XSY/C6L7B3nXtNhskAI55URi2BNKT7nZ5QAAEJbAlIDQ8Sfaq+GB5pLG2Sv/lW//6qOeetRadTBRdA==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.128': - resolution: {integrity: sha512-BCzlXKPovSiZvn/UCzrs4ZO01On7PzSDFn0oDJ/AYNfFUfGNRmpHej8gDTsjUrAzF58sRi/0wQb3zPKDrl/yXA==} + '@scalar/hono-api-reference@0.5.130': + resolution: {integrity: sha512-4mAHwfYlZE7q2K/kIa16Uic9msDj7LsR5EqTMlwhjCweA1ytY5G76wgoZp4glk42ZJeee5hYGjVBRUHgiFZCeg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.23': - resolution: {integrity: sha512-yh668poZpYgRjTtCHN5mACG3sMMPqeJw1cY1nsdW7JPiqFGTFsUaUai3EmVRsIKOZMcC+mwKm3cAaqHzEfiRJg==} + '@scalar/oas-utils@0.2.25': + resolution: {integrity: sha512-V6X/t9s3dJzZyP3kpRQFNn8UjIVHiUx6HWfcue9SQkrnxvvJn5lxlqctn74zDH+ktlrAp0eLp/Fyw/6+m0kgag==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1799,8 +1799,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.19': - resolution: {integrity: sha512-V3dYaPbaBOaDfeaOaLOskXoZ8u//qZoHrYbeCbVWaWa943Y2vN/6mVs7bq9R26afUpzx3uSHMcGhRXXmxIv4rg==} + '@scalar/themes@0.9.20': + resolution: {integrity: sha512-XlsrTxhMWNgwDU4y9gG/mYphnWnpeXMQ+S+MAoPWqW/WDMVc/CiVZwreiztMh/y053CBQDsWvsNrarvixgEIVA==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.10': @@ -8759,16 +8759,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.42(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.23(typescript@5.5.4) + '@scalar/oas-utils': 0.2.25(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.19(typescript@5.5.4) + '@scalar/themes': 0.9.20(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) @@ -8797,16 +8797,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.67(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.42(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.23(typescript@5.5.4) + '@scalar/api-client': 2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.25(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.19(typescript@5.5.4) + '@scalar/themes': 0.9.20(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -8856,7 +8856,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.27(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) @@ -8886,9 +8886,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.128(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.67(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8904,9 +8904,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.23(typescript@5.5.4)': + '@scalar/oas-utils@0.2.25(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.19(typescript@5.5.4) + '@scalar/themes': 0.9.20(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 yaml: 2.5.0 @@ -8965,7 +8965,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.19(typescript@5.5.4)': + '@scalar/themes@0.9.20(typescript@5.5.4)': dependencies: vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: From d82efda492784f99f0fca9497cacd988e933570b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Aug 2024 20:19:17 +0800 Subject: [PATCH 0472/1646] chore(deps-dev): bump @types/node from 22.0.2 to 22.1.0 (#16364) * chore(deps-dev): bump @types/node from 22.0.2 to 22.1.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.0.2 to 22.1.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 192 +++++++++++++++++++++++-------------------------- 2 files changed, 91 insertions(+), 103 deletions(-) diff --git a/package.json b/package.json index 19abc2ebbd9ae8..5266322c17d810 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.0.2", + "@types/node": "22.1.0", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07fcffb9abb0e4..439cfea2d24ab7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.130 - version: 0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.0.2 - version: 22.0.2 + specifier: 22.1.0 + version: 22.1.0 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.93 version: 0.37.93 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.2)) + version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.1.0)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1084,8 +1084,8 @@ packages: '@bundled-es-modules/tough-cookie@0.1.6': resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - '@codemirror/autocomplete@6.17.0': - resolution: {integrity: sha512-fdfj6e6ZxZf8yrkMHUSJJir7OJkHkZKaOZGzLWIYp2PZ3jd+d+UjG8zVPqJF6d3bKxkhvXTPan/UZ1t7Bqm0gA==} + '@codemirror/autocomplete@6.18.0': + resolution: {integrity: sha512-5DbOvBbY4qW5l57cjDsmmpDh3/TeK1vXfTHa+BUMrRzdWdcxKZ4U4V7vQaTtOpApNU4kLS4FQ6cINtLg245LXA==} peerDependencies: '@codemirror/language': ^6.0.0 '@codemirror/state': ^6.0.0 @@ -1125,8 +1125,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.29.1': - resolution: {integrity: sha512-7r+DlO/QFwPqKp73uq5mmrS4TuLPUVotbNOKYzN3OLP5ScrOVXcm4g13/48b6ZXGhdmzMinzFYqH0vo+qihIkQ==} + '@codemirror/view@6.30.0': + resolution: {integrity: sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2099,9 +2099,6 @@ packages: '@types/node@18.19.43': resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} - '@types/node@22.0.2': - resolution: {integrity: sha512-yPL6DyFwY5PiMVEwymNeqUTKsDczQBJ/5T7W/46RwLU/VH+AA8aT5TZkvBviLKLbbm0hlfftEkGrNzfRk/fofQ==} - '@types/node@22.1.0': resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} @@ -6516,8 +6513,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.37: - resolution: {integrity: sha512-q6M/RBjZcUoF/KRhHFuGrcnaXLaXH8kHKH/e8XaAd9ULGYYhB32kr1ceIXR77a57OxRB/NR471BcYwU7jf4PAg==} + tldts-core@6.1.38: + resolution: {integrity: sha512-TKmqyzXCha5k3WFSIW0ofB7W8BkUe1euZ1z9rZLckai5JxqndBt8CuWfusU9EB1qS5ycS+k9zf6Zs0bucKRDkg==} tldts@6.1.37: resolution: {integrity: sha512-QMvNTwl3b3vyweq158Cf+IeEWe/P1HVDULo5n7qnt70rzkU3Ya2amaWO36lX0C8w6X3l92fftcuHwLIX9QBkZg==} @@ -6707,9 +6704,6 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.11.1: - resolution: {integrity: sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==} - undici-types@6.13.0: resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} @@ -8041,23 +8035,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.29.1)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.30.0)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8067,23 +8061,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8094,16 +8088,16 @@ snapshots: '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.29.1)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.30.0)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8115,7 +8109,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 @@ -8124,18 +8118,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.29.1': + '@codemirror/view@6.30.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8700,11 +8694,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@rollup/pluginutils@4.2.1': dependencies: @@ -8759,11 +8753,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.25(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) @@ -8797,12 +8791,12 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.25(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -8856,13 +8850,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.5 '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8886,9 +8880,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8973,26 +8967,26 @@ snapshots: '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.29.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.29.1) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.30.0) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.35(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -9110,12 +9104,12 @@ snapshots: storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9201,7 +9195,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9212,7 +9206,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9233,7 +9227,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/caseless@0.12.5': {} @@ -9241,7 +9235,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/cookie@0.6.0': {} @@ -9249,7 +9243,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/crypto-js@4.2.2': {} @@ -9268,11 +9262,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9287,7 +9281,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/har-format@1.2.15': {} @@ -9303,13 +9297,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9319,7 +9313,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/jsrsasign@10.5.13': {} @@ -9329,7 +9323,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -9353,21 +9347,17 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 form-data: 4.0.0 '@types/node@18.19.43': dependencies: undici-types: 5.26.5 - '@types/node@22.0.2': - dependencies: - undici-types: 6.11.1 - '@types/node@22.1.0': dependencies: undici-types: 6.13.0 @@ -9386,7 +9376,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9399,12 +9389,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.0.2 + '@types/node': 22.1.0 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9413,7 +9403,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.0.2 + '@types/node': 22.1.0 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -9439,7 +9429,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 optional: true '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': @@ -9561,11 +9551,11 @@ snapshots: '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 '@ungap/structured-clone@1.2.0': {} @@ -9609,7 +9599,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9623,7 +9613,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10363,13 +10353,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 transitivePeerDependencies: - '@lezer/common' @@ -13538,7 +13528,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.0.2 + '@types/node': 22.1.0 long: 5.2.3 proxy-addr@2.0.7: @@ -14580,11 +14570,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.37: {} + tldts-core@6.1.38: {} tldts@6.1.37: dependencies: - tldts-core: 6.1.37 + tldts-core: 6.1.38 tmp@0.0.33: dependencies: @@ -14728,8 +14718,6 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.11.1: {} - undici-types@6.13.0: {} undici@6.19.5: {} @@ -14887,13 +14875,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.0.2): + vite-node@2.0.5(@types/node@22.1.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.0.2) + vite: 5.3.5(@types/node@22.1.0) transitivePeerDependencies: - '@types/node' - less @@ -14904,27 +14892,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.0.2)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.1.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.5(@types/node@22.0.2) + vite: 5.3.5(@types/node@22.1.0) transitivePeerDependencies: - supports-color - typescript - vite@5.3.5(@types/node@22.0.2): + vite@5.3.5(@types/node@22.1.0): dependencies: esbuild: 0.21.5 postcss: 8.4.40 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.0.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -14942,11 +14930,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.0.2) - vite-node: 2.0.5(@types/node@22.0.2) + vite: 5.3.5(@types/node@22.1.0) + vite-node: 2.0.5(@types/node@22.1.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.0.2 + '@types/node': 22.1.0 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -15137,10 +15125,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.29.1)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.29.1 + '@codemirror/view': 6.30.0 lib0: 0.2.95 yjs: 13.6.18 optional: true From 1f235e79d5e911636cb85ab8093c4464e5deb416 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Tue, 6 Aug 2024 00:57:40 +0800 Subject: [PATCH 0473/1646] feat(route): add The.bi (#16356) --- lib/routes/the/index.ts | 210 ++++++++++++++++ lib/routes/the/namespace.ts | 8 + lib/routes/the/templates/description.art | 27 ++ lib/routes/the/util.ts | 307 +++++++++++++++++++++++ 4 files changed, 552 insertions(+) create mode 100644 lib/routes/the/index.ts create mode 100644 lib/routes/the/namespace.ts create mode 100644 lib/routes/the/templates/description.art create mode 100644 lib/routes/the/util.ts diff --git a/lib/routes/the/index.ts b/lib/routes/the/index.ts new file mode 100644 index 00000000000000..76bee65ca9b1fc --- /dev/null +++ b/lib/routes/the/index.ts @@ -0,0 +1,210 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +import { apiSlug, bakeFilterSearchParams, bakeFiltersWithPair, bakeUrl, fetchData, getFilterParamsForUrl, parseFilterStr } from './util'; + +export const handler = async (ctx) => { + const { filter } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 50; + + const rootUrl = 'https://the.bi/s'; + const filters = parseFilterStr(filter); + const filtersWithPair = await bakeFiltersWithPair(filters, rootUrl); + + const searchParams = bakeFilterSearchParams(filters, 'name', false); + const apiSearchParams = bakeFilterSearchParams(filtersWithPair, 'id', true); + + apiSearchParams.append('_embed', 'true'); + apiSearchParams.append('per_page', String(limit)); + + const apiUrl = bakeUrl(`${apiSlug}/posts`, rootUrl, apiSearchParams); + const currentUrl = bakeUrl(getFilterParamsForUrl(filtersWithPair) ?? '', rootUrl, searchParams); + + const { data: response } = await got(apiUrl); + + const items = response.slice(0, limit).map((item) => { + const terminologies = item._embedded['wp:term']; + const guid = item.guid?.rendered ?? item.guid; + + const $$ = load(item.content?.rendered ?? item.content); + + const image = $$('img#poster').prop('data-srcset'); + + $$('figure.graf').each((_, el) => { + el = $$(el); + + const imgEl = el.find('img'); + + el.replaceWith( + art(path.join(__dirname, 'templates/description.art'), { + images: imgEl + ? [ + { + src: imgEl.prop('src'), + width: imgEl.prop('width'), + height: imgEl.prop('height'), + }, + ] + : undefined, + }) + ); + }); + + const title = $$('h1').text(); + const intro = $$('h2').text(); + + $$('h1').parent().remove(); + + const description = art(path.join(__dirname, 'templates/description.art'), { + images: image + ? [ + { + src: image, + }, + ] + : undefined, + intro, + description: $$.html(), + }); + + return { + title: item.title?.rendered ?? item.title ?? title, + description, + pubDate: parseDate(item.date_gmt), + link: item.link, + category: [...new Set(terminologies.flat().map((c) => c.name))], + author: item._embedded.author.map((a) => a.name).join('/'), + guid, + id: guid, + content: { + html: description, + text: $$.text(), + }, + updated: parseDate(item.modified_gmt), + }; + }); + + const data = await fetchData(currentUrl, rootUrl); + + return { + ...data, + item: items, + }; +}; + +export const route: Route = { + path: '/:filter{.+}?', + name: '分类', + url: 'the.bi', + maintainers: ['nczitzk'], + handler, + example: '/the', + parameters: { filter: '过滤器,见下方描述' }, + description: `:::tip + 如果你想订阅特定类别或标签,可以在路由中填写 filter 参数。\`/category/rawmw7dsta2jew\` 可以实现订阅 [剩余价值](https://the.bi/s/rawmw7dsta2jew) 类别。此时,路由是 [\`/the/category/rawmw7dsta2jew/\`](https://rsshub.app/the/category/rawmw7dsta2jew). + + 你还可以订阅多个类别。\`/category/rawmw7dsta2jew,rawbcvxkktdkq8/\` 可以实现同时订阅 [剩余价值](https://the.bi/s/rawmw7dsta2jew) 和 [打江山](https://the.bi/s/rawbcvxkktdkq8) 两个类别。此时,路由是 [\`/the/category/rawmw7dsta2jew,rawbcvxkktdkq8\`](https://rsshub.app/the/category/rawmw7dsta2jew,rawbcvxkktdkq8). + + 类别和标签也可以合并订阅。\`/category/rawmw7dsta2jew/tag/raweekl3na8trq\` 订阅 [剩余价值](https://the.bi/s/rawmw7dsta2jew) 类别和 [动物](https://the.bi/s/raweekl3na8trq) 标签。此时,路由是 [\`/the/category/rawmw7dsta2jew/tag/raweekl3na8trq\`](https://rsshub.app/the/category/rawmw7dsta2jew/tag/raweekl3na8trq). + + 你还可以搜索关键字。\`/search/中国\` 搜索关键字 [中国](https://the.bi/s/?s=中国)。在这种情况下,路径是 [\`/the/search/中国\`](https://rsshub.app/the/search/中国). + ::: + + | 分类 | ID | + | ---------------------------------------------- | ---------------------------------------------------------------- | + | [时局图](https://the.bi/s/rawj7o4ypewv94) | [rawj7o4ypewv94](https://rsshub.app/the/category/rawj7o4ypewv94) | + | [剩余价值](https://the.bi/s/rawmw7dsta2jew) | [rawmw7dsta2jew](https://rsshub.app/the/category/rawmw7dsta2jew) | + | [打江山](https://the.bi/s/rawbcvxkktdkq8) | [rawbcvxkktdkq8](https://rsshub.app/the/category/rawbcvxkktdkq8) | + | [中国经济](https://the.bi/s/raw4krvx85dh27) | [raw4krvx85dh27](https://rsshub.app/the/category/raw4krvx85dh27) | + | [水深火热](https://the.bi/s/rawtn8jpsc6uvv) | [rawtn8jpsc6uvv](https://rsshub.app/the/category/rawtn8jpsc6uvv) | + | [东升西降](https://the.bi/s/rawai5kd4z15il) | [rawai5kd4z15il](https://rsshub.app/the/category/rawai5kd4z15il) | + | [大局 & 大棋](https://the.bi/s/raw2efkzejrsx8) | [raw2efkzejrsx8](https://rsshub.app/the/category/raw2efkzejrsx8) | + | [境外势力](https://the.bi/s/rawmpalhnlphuc) | [rawmpalhnlphuc](https://rsshub.app/the/category/rawmpalhnlphuc) | + | [副刊](https://the.bi/s/rawxght2jr2u5z) | [rawxght2jr2u5z](https://rsshub.app/the/category/rawxght2jr2u5z) | + | [天高地厚](https://the.bi/s/rawrsnh9zakqdx) | [rawrsnh9zakqdx](https://rsshub.app/the/category/rawrsnh9zakqdx) | + | [Oyster](https://the.bi/s/rawdhl9hugdfn9) | [rawdhl9hugdfn9](https://rsshub.app/the/category/rawdhl9hugdfn9) | + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['the.bi/s/:category?'], + target: (params) => { + const category = params.category; + + return `/the${category ? `/category/${category}` : ''}`; + }, + }, + { + title: '时局图', + source: ['the.bi/s/rawj7o4ypewv94'], + target: '/category/rawj7o4ypewv94', + }, + { + title: '剩余价值', + source: ['the.bi/s/rawmw7dsta2jew'], + target: '/category/rawmw7dsta2jew', + }, + { + title: '打江山', + source: ['the.bi/s/rawbcvxkktdkq8'], + target: '/category/rawbcvxkktdkq8', + }, + { + title: '中国经济', + source: ['the.bi/s/raw4krvx85dh27'], + target: '/category/raw4krvx85dh27', + }, + { + title: '水深火热', + source: ['the.bi/s/rawtn8jpsc6uvv'], + target: '/category/rawtn8jpsc6uvv', + }, + { + title: '东升西降', + source: ['the.bi/s/rawai5kd4z15il'], + target: '/category/rawai5kd4z15il', + }, + { + title: '大局 & 大棋', + source: ['the.bi/s/raw2efkzejrsx8'], + target: '/category/raw2efkzejrsx8', + }, + { + title: '境外势力', + source: ['the.bi/s/rawmpalhnlphuc'], + target: '/category/rawmpalhnlphuc', + }, + { + title: '副刊', + source: ['the.bi/s/rawxght2jr2u5z'], + target: '/category/rawxght2jr2u5z', + }, + { + title: '天高地厚', + source: ['the.bi/s/rawrsnh9zakqdx'], + target: '/category/rawrsnh9zakqdx', + }, + { + title: 'Oyster', + source: ['the.bi/s/rawdhl9hugdfn9'], + target: '/category/rawdhl9hugdfn9', + }, + ], +}; diff --git a/lib/routes/the/namespace.ts b/lib/routes/the/namespace.ts new file mode 100644 index 00000000000000..fea038bf6fa2ec --- /dev/null +++ b/lib/routes/the/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'The.bi', + url: 'the.bi', + categories: ['new-media'], + description: '', +}; diff --git a/lib/routes/the/templates/description.art b/lib/routes/the/templates/description.art new file mode 100644 index 00000000000000..cd725d1f54a204 --- /dev/null +++ b/lib/routes/the/templates/description.art @@ -0,0 +1,27 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +

+ {{ image.alt }} +
+ {{ /if }} + {{ /each }} +{{ /if }} + +{{ if intro }} +
{{ intro }}
+{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file diff --git a/lib/routes/the/util.ts b/lib/routes/the/util.ts new file mode 100644 index 00000000000000..fbbdc853fa946a --- /dev/null +++ b/lib/routes/the/util.ts @@ -0,0 +1,307 @@ +import got from '@/utils/got'; +import { load } from 'cheerio'; + +const apiSlug = 'wp-json/wp/v2'; + +interface Filter { + id: string; + name: string; + slug: string; +} + +const filterKeys: Record = { + search: 's', +}; + +const filterApiKeys: Record = { + category: 'categories', + tag: 'tags', + search: undefined, +}; + +const filterApiKeysWithNoId = new Set(['search']); + +/** + * Bake filter search parameters. + * + * @param filterPairs - The filter pairs object. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + * @param pairKey - The filter pair key. + * e.g. `{ id: ..., name: ..., slug: ... }`. + * @param isApi - Indicates if the search parameters are for API. + * @returns The baked filter search parameters. + */ +const bakeFilterSearchParams = (filterPairs: Record, pairKey: string, isApi: boolean = false): URLSearchParams => { + /** + * Bake filters recursively. + * + * @param filterPairs - The filter pairs object. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + * @param filterSearchParams - The filter search parameters. + * e.g. `category=a,b&tag=c`. + * @returns The baked filter search parameters. + * e.g. `category=a,b&tag=c`. + */ + const bakeFilters = (filterPairs: Record, filterSearchParams: URLSearchParams): URLSearchParams => { + const keys = Object.keys(filterPairs).filter((key) => filterPairs[key]?.length > 0 && (isApi ? Object.hasOwn(filterApiKeys, key) : Object.hasOwn(filterKeys, key))); + + if (keys.length === 0) { + return filterSearchParams; + } + + const key = keys[0]; + const pairs = filterPairs[key]; + + const originalFilters = { ...filterPairs }; + delete originalFilters[key]; + + const filterKey = getFilterKeyForSearchParams(key, isApi); + const pairValues = pairs.map((pair) => (Object.hasOwn(pair, pairKey) ? pair[pairKey] : pair)); + + if (filterKey) { + filterSearchParams.append(filterKey, pairValues.join(',')); + } + + return bakeFilters(originalFilters, filterSearchParams); + }; + + return bakeFilters(filterPairs, new URLSearchParams()); +}; + +/** + * Bake filters with pair. + * + * @param filters - The filters object. + * e.g. `{ category: [ a, b ], tag: [ c ] }`. + * @returns The baked filters. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + */ +const bakeFiltersWithPair = async (filters: Record, rootUrl: string) => { + /** + * Bake keywords recursively. + * + * @param key - The key. + * e.g. `category` or `tag`. + * @param keywords - The keywords. + * e.g. `[ a, b ]`. + * @returns The baked keywords. + * e.g. `[ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ]`. + */ + const bakeKeywords = async (key: string, keywords: string[]) => { + if (keywords.length === 0) { + return []; + } + + const [keyword, ...rest] = keywords; + + const filter = await getFilterByKeyAndKeyword(key, keyword, rootUrl); + + return [ + ...(filter?.id && filter?.slug + ? [ + { + id: filter.id, + name: filter.name, + slug: filter.slug, + }, + ] + : []), + ...(await bakeKeywords(key, rest)), + ]; + }; + + /** + * Bake filters recursively. + * + * @param filters - The filters object. + * e.g. `{ category: [ a, b ], tag: [ c ] }`. + * @param filtersWithPair - The filters with pairs. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + * @returns The baked filters. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + */ + const bakeFilters = async (filters: Record, filtersWithPair: Record) => { + const keys = Object.keys(filters); + + if (keys.length === 0) { + return filtersWithPair; + } + + const key = keys[0]; + const keywords = filters[key]; + + const originalFilters = { ...filters }; + delete originalFilters[key]; + + return bakeFilters(originalFilters, { + ...filtersWithPair, + [key]: filterApiKeysWithNoId.has(key) ? keywords : await bakeKeywords(key, keywords), + }); + }; + + return await bakeFilters(filters, {}); +}; + +/** + * Bake URL with search parameters. + * + * @param url - The URL. + * @param rootUrl - The root URL. + * @param searchParams - The search parameters. + * @returns The baked URL. + */ +const bakeUrl = (url: string, rootUrl: string, searchParams: URLSearchParams = new URLSearchParams()): string => { + const searchParamsStr = searchParams.toString(); + const searchParamsSuffix = searchParamsStr ? `?${searchParamsStr}` : ''; + + return `${rootUrl}/${url}${searchParamsSuffix}`; +}; + +/** + * Fetch data from the specified URL. + * + * @param url - The URL to fetch data from. + * @param rootUrl - The root URL. + * @returns A promise that resolves to an object containing the fetched data to be added into `ctx.state.data`. + */ +const fetchData = async (url: string, rootUrl: string): Promise => { + /** + * Request URLs recursively. + * + * @param urls - The URLs to request. + * @returns A promise that resolves to the response data or undefined if no response is available. + */ + const requestUrls = async (urls: string[]): Promise => { + if (urls.length === 0) { + return; + } + + const [currentUrl, ...remainingUrls] = urls; + try { + const { data: response } = await got.get(currentUrl); + return response; + } catch { + return requestUrls(remainingUrls); + } + }; + + const response = await requestUrls([url, rootUrl]); + + if (!response) { + return {}; + } + + const $ = load(response); + + const title = $('title').first().text(); + const image = new URL('wp-content/uploads/site_logo.png', rootUrl).href; + + return { + title, + description: $('meta[property="og:description"]').attr('content') || $('meta[name="description"]').attr('content'), + link: url, + allowEmpty: true, + image, + author: $('meta[property="og:site_name"]').attr('content'), + language: $('html').attr('lang'), + }; +}; + +/** + * Get filter by key and keyword. + * + * @param key - The key. + * e.g. `category` or `tag`. + * @param keyword - The keywords. + * e.g. `keyword1`. + * @returns A promise that resolves to the filter object if found, or undefined if not found. + */ +const getFilterByKeyAndKeyword = async (key: string, keyword: string, rootUrl: string): Promise => { + const apiFilterUrl = `${rootUrl}/${apiSlug}/${getFilterKeyForSearchParams(key, true)}`; + + const { data: response } = await got(apiFilterUrl, { + searchParams: { + search: keyword, + }, + }); + + return response.length > 0 ? response[0] : undefined; +}; + +/** + * Get filter key for search parameters. + * + * @param key - The key. e.g. `category` or `tag`. + * @param isApi - Indicates whether the key is for the API. + * @returns The filter key for search parameters, or undefined if not found. + * e.g. `categories` or `tags`. + */ +const getFilterKeyForSearchParams = (key: string, isApi: boolean = false): string | undefined => { + const keys = isApi ? filterApiKeys : filterKeys; + + return Object.hasOwn(keys, key) ? (keys[key] ?? key) : undefined; +}; + +/** + * Get filter parameters for URL. + * + * @param filterPairs - The filter pairs object. + * e.g. `{ category: [ { id: ..., name: ..., slug: ... }, { id: ..., name: ..., slug: ... } ], tag: [ { id: ..., name: ..., slug: ... } ] }`. + * @returns The filter parameters for the URL, or undefined if no filters are available. + */ +const getFilterParamsForUrl = (filterPairs: Record): string | undefined => { + const keys = Object.keys(filterPairs).filter((key) => filterPairs[key].length > 0 && !Object.hasOwn(filterKeys, key)); + + if (keys.length === 0) { + return; + } + + const key = keys[0]; + + return filterPairs[key].map((pair) => pair.slug).join('/'); +}; + +/** + * Parses a filter string into a filters object. + * + * @param filterStr - The filter string to parse. + * e.g. `category/a,b/tag/c`. + * @returns The parsed filters object. + * e.g. `{ category: [ 'a', 'b' ], tag: [ 'c' ] }`. + */ +const parseFilterStr = (filterStr: string | undefined): Record => { + /** + * Recursively parses a filter string. + * + * @param remainingStr - The remaining filter string to parse. + * e.g. `category/a,b/tag/c`. + * @param filters - The accumulated filters object. + * e.g. `{ category: [ a, b ], tag: [ c ] }`. + * @param currentKey - The current filter key. + * e.g. `category` or `tag`. + * @returns The parsed filters object. + */ + const parseStr = (remainingStr: string | undefined, filters: Record = {}, currentKey?: string): Record => { + if (!remainingStr) { + return filters; + } + + const [word, ...rest] = remainingStr.split(/\/|,/); + + const isKey = Object.hasOwn(filterApiKeys, word); + const key = isKey ? word : currentKey; + + const newFilters = key + ? { + ...filters, + [key]: [...(filters[key] || []), ...(isKey ? [] : [word])], + } + : filters; + + return parseStr(rest.join('/'), newFilters, key); + }; + + return parseStr(filterStr, {}); +}; + +export { apiSlug, bakeFilterSearchParams, bakeFiltersWithPair, bakeUrl, fetchData, getFilterParamsForUrl, parseFilterStr }; From c0f5d37aa8484cdad2526d43a13fcfa361df29d0 Mon Sep 17 00:00:00 2001 From: Ethan Date: Mon, 5 Aug 2024 17:33:32 -0700 Subject: [PATCH 0474/1646] fix(route): parse error for nationalgeographic (#16362) --- lib/routes/nationalgeographic/latest-stories.ts | 2 +- lib/routes/nationalgeographic/templates/stories.art | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/nationalgeographic/latest-stories.ts b/lib/routes/nationalgeographic/latest-stories.ts index 77608ebd338e81..b87a60e0156b6c 100644 --- a/lib/routes/nationalgeographic/latest-stories.ts +++ b/lib/routes/nationalgeographic/latest-stories.ts @@ -58,7 +58,7 @@ async function handler() { cache.tryGet(item.link, async () => { const response = await got(item.link); const $ = load(response.data); - const mods = findNatgeo($).page.content.article.frms.find((f) => f.cmsType === 'ArticleBodyFrame').mods; + const mods = findNatgeo($).page.content.prismarticle.frms.find((f) => f.cmsType === 'ArticleBodyFrame').mods; const bodyTile = mods.find((m) => m.edgs[0].cmsType === 'ArticleBodyTile').edgs[0]; item.author = bodyTile.cntrbGrp diff --git a/lib/routes/nationalgeographic/templates/stories.art b/lib/routes/nationalgeographic/templates/stories.art index 6a6d842a8c90a0..039e7304711b5f 100644 --- a/lib/routes/nationalgeographic/templates/stories.art +++ b/lib/routes/nationalgeographic/templates/stories.art @@ -13,7 +13,7 @@ {{ if b.type === 'p' }}

{{@ b.cntnt.mrkup }}

{{ else if b.type === 'inline' }} - {{ if b.cntnt.cmsType === 'image' }} + {{ if b.cntnt.cmsType === 'image' && b.cntnt.image?.src }}
{{ b.cntnt.image.altText }}
{{@ b.cntnt.caption }}
From 2c32189fa31fed1785d07687b4284460d3d92950 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:17:12 +0800 Subject: [PATCH 0475/1646] chore(deps): bump tldts from 6.1.37 to 6.1.38 (#16374) * chore(deps): bump tldts from 6.1.37 to 6.1.38 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.37 to 6.1.38. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.37...v6.1.38) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 218 ++++++++++++++++++++++++++++++------------------- 2 files changed, 134 insertions(+), 86 deletions(-) diff --git a/package.json b/package.json index 5266322c17d810..f37a6c138f0f78 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.23.2", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.37", + "tldts": "6.1.38", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.16.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 439cfea2d24ab7..420a07c0059de2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.130 - version: 0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.130(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.37 - version: 6.1.37 + specifier: 6.1.38 + version: 6.1.38 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1310,17 +1310,17 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.6.5': - resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} + '@floating-ui/core@1.6.6': + resolution: {integrity: sha512-Vkvsw6EcpMHjvZZdMkSY+djMGFbt7CRssW99Ne8tar2WLnZ/l3dbxeTShbLQj+/s35h+Qb4cmnob+EzwtjrXGQ==} - '@floating-ui/dom@1.6.8': - resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} + '@floating-ui/dom@1.6.9': + resolution: {integrity: sha512-zB1PcI350t4tkm3rvUhSRKa9sT7vH5CrAbQxW+VaPYJXKAO0gsg4CTueL+6Ajp7XzAQC8CW4Jj1Wgqc0sB6oUQ==} - '@floating-ui/utils@0.2.5': - resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} + '@floating-ui/utils@0.2.6': + resolution: {integrity: sha512-0KI3zGxIUs1KDR/pjQPdJH4Z8nGBm0yJ5WRoRfdw1Kzeh45jkIfA0rmD0kBF6fKHH+xaH7g8y4jIXyAV5MGK3g==} - '@floating-ui/vue@1.1.2': - resolution: {integrity: sha512-7pq8HfhVhxOpV6iIMKSslI51fwFYy8G0BF0GjhlhpmUhVwL8jCByvcjzTwEtRWFVRrGD/I9kLp6eUHKumiUTjw==} + '@floating-ui/vue@1.1.3': + resolution: {integrity: sha512-1YlBnfamNCwT85JZJ2HH9t5DO6DAArhQHAiDQW5l+d9MzlN8atywXw2wI9vitPkoZZSurrDJ2viMzrbhPTmLmQ==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -1372,12 +1372,12 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.21': - resolution: {integrity: sha512-v4O/jX5b6nm7Kxf9Gn/pjIz8RzGp1e8paFTl2GuMGL2OIWcaR9fx1HhkB8CnHZrGo3J7scLwSsgTK1fG8olxZA==} + '@inquirer/confirm@3.1.22': + resolution: {integrity: sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==} engines: {node: '>=18'} - '@inquirer/core@9.0.9': - resolution: {integrity: sha512-mvQmOz1hf5dtvY+bpVK22YiwLxn5arEhykSt1IWT5GS7ojgqKLSE9P8WXI4fPimtC0ggmnf0bVbKtERlIZkV0g==} + '@inquirer/core@9.0.10': + resolution: {integrity: sha512-TdESOKSVwf6+YWDz8GhS6nKscwzkIyakEzCLJ5Vh6O3Co2ClhCJ0A4MG909MUWfaWdpJm7DE45ii51/2Kat9tA==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': @@ -2194,6 +2194,10 @@ packages: resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.0.1': + resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2212,6 +2216,10 @@ packages: resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.0.1': + resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2230,14 +2238,23 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.0.1': + resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/utils@8.0.0': - resolution: {integrity: sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q==} + '@typescript-eslint/utils@8.0.1': + resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2250,6 +2267,10 @@ packages: resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.0.1': + resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -2569,8 +2590,8 @@ packages: aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - aws4@1.13.0: - resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + aws4@1.13.1: + resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} axios@1.7.3: resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} @@ -3350,8 +3371,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.4: - resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4666,8 +4687,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.95: - resolution: {integrity: sha512-St5XGDh5omvNawGkAOa7CFRjxl4xEKLj9DxgT8Nl7rmrD6l2WRTngvmZGhJKRaniROterT0RDVdnwLlU9PiEOg==} + lib0@0.2.96: + resolution: {integrity: sha512-xeV9M34+D4HD1sd6xAarnWYgU7pKau64bvmPySibX85G+hx/KonzISpO409K6OS9IVLORWfQZkKBRZV5sQegFQ==} engines: {node: '>=16'} hasBin: true @@ -5598,12 +5619,12 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.40: - resolution: {integrity: sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.37: - resolution: {integrity: sha512-TpHeMnvO5xvlYCYp8QntLR1Fq0hohWGOLbf9RBqO5JTMdPWZpGBbR8xs11tHsZRVMDXWFg4m960ItkcDxiaWSA==} + postman-request@2.88.1-postman.38: + resolution: {integrity: sha512-gQpK/jjTreGGv7VKeCzwlPa8dulOBANpXfLFuYUEu7sTWQTC6Kv60kfW0z047p7ujMmVwsZkrre/QP/u3DkdnQ==} engines: {node: '>= 16'} prelude-ls@1.1.2: @@ -6516,8 +6537,8 @@ packages: tldts-core@6.1.38: resolution: {integrity: sha512-TKmqyzXCha5k3WFSIW0ofB7W8BkUe1euZ1z9rZLckai5JxqndBt8CuWfusU9EB1qS5ycS+k9zf6Zs0bucKRDkg==} - tldts@6.1.37: - resolution: {integrity: sha512-QMvNTwl3b3vyweq158Cf+IeEWe/P1HVDULo5n7qnt70rzkU3Ya2amaWO36lX0C8w6X3l92fftcuHwLIX9QBkZg==} + tldts@6.1.38: + resolution: {integrity: sha512-1onihAOxYDzhsQXl9XMlDQSjdIgMAz3ugom3BdS4K71GbHmNmrRSR5PYFYIBoE4QBB0v1dPqj47D3o/2C9M+KQ==} hasBin: true tmp@0.0.33: @@ -8268,21 +8289,21 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@floating-ui/core@1.6.5': + '@floating-ui/core@1.6.6': dependencies: - '@floating-ui/utils': 0.2.5 + '@floating-ui/utils': 0.2.6 - '@floating-ui/dom@1.6.8': + '@floating-ui/dom@1.6.9': dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 + '@floating-ui/core': 1.6.6 + '@floating-ui/utils': 0.2.6 - '@floating-ui/utils@0.2.5': {} + '@floating-ui/utils@0.2.6': {} - '@floating-ui/vue@1.1.2(vue@3.4.35(typescript@5.5.4))': + '@floating-ui/vue@1.1.3(vue@3.4.35(typescript@5.5.4))': dependencies: - '@floating-ui/dom': 1.6.8 - '@floating-ui/utils': 0.2.5 + '@floating-ui/dom': 1.6.9 + '@floating-ui/utils': 0.2.6 vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' @@ -8330,12 +8351,12 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.21': + '@inquirer/confirm@3.1.22': dependencies: - '@inquirer/core': 9.0.9 + '@inquirer/core': 9.0.10 '@inquirer/type': 1.5.2 - '@inquirer/core@9.0.9': + '@inquirer/core@9.0.10': dependencies: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 @@ -8632,7 +8653,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.37 + postman-request: 2.88.1-postman.38 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -8791,9 +8812,9 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.69(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) + '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/api-client': 2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8811,7 +8832,7 @@ snapshots: github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 nanoid: 5.0.7 - postcss-nested: 6.2.0(postcss@8.4.40) + postcss-nested: 6.2.0(postcss@8.4.41) unhead: 1.9.16 unified: 11.0.5 vue: 3.4.35(typescript@5.5.4) @@ -8852,8 +8873,8 @@ snapshots: '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/utils': 0.2.5 - '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) + '@floating-ui/utils': 0.2.6 + '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -8880,9 +8901,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.130(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.130(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.69(postcss@8.4.40)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.69(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -9141,7 +9162,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.6.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -9151,7 +9172,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -9473,6 +9494,11 @@ snapshots: '@typescript-eslint/types': 8.0.0 '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/scope-manager@8.0.1': + dependencies: + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -9489,6 +9515,8 @@ snapshots: '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/types@8.0.1': {} + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -9519,6 +9547,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9530,12 +9573,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) - '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) eslint: 9.8.0 transitivePeerDependencies: - supports-color @@ -9551,6 +9594,11 @@ snapshots: '@typescript-eslint/types': 8.0.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.0.1': + dependencies: + '@typescript-eslint/types': 8.0.1 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 @@ -9689,7 +9737,7 @@ snapshots: '@vue/shared': 3.4.35 estree-walker: 2.0.2 magic-string: 0.30.11 - postcss: 8.4.40 + postcss: 8.4.41 source-map-js: 1.2.0 '@vue/compiler-ssr@3.4.35': @@ -9928,7 +9976,7 @@ snapshots: aws-sign2@0.7.0: {} - aws4@1.13.0: {} + aws4@1.13.1: {} axios@1.7.3: dependencies: @@ -10066,7 +10114,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001649 - electron-to-chromium: 1.5.4 + electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10738,7 +10786,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.4: {} + electron-to-chromium@1.5.5: {} ellipsize@0.1.0: {} @@ -12360,7 +12408,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.95: + lib0@0.2.96: dependencies: isomorphic.js: 0.2.5 optional: true @@ -13015,7 +13063,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.21 + '@inquirer/confirm': 3.1.22 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -13411,28 +13459,28 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.40): + postcss-import@15.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.40): + postcss-js@4.0.1(postcss@8.4.41): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.40 + postcss: 8.4.41 - postcss-load-config@4.0.2(postcss@8.4.40): + postcss-load-config@4.0.2(postcss@8.4.41): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: - postcss: 8.4.40 + postcss: 8.4.41 - postcss-nested@6.2.0(postcss@8.4.40): + postcss-nested@6.2.0(postcss@8.4.41): dependencies: - postcss: 8.4.40 + postcss: 8.4.41 postcss-selector-parser: 6.1.1 postcss-selector-parser@6.1.1: @@ -13442,19 +13490,19 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.4.40: + postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.37: + postman-request@2.88.1-postman.38: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 '@postman/tunnel-agent': 0.6.4 aws-sign2: 0.7.0 - aws4: 1.13.0 + aws4: 1.13.1 brotli: 1.3.3 caseless: 0.12.0 combined-stream: 1.0.8 @@ -13684,8 +13732,8 @@ snapshots: radix-vue@1.9.2(vue@3.4.35(typescript@5.5.4)): dependencies: - '@floating-ui/dom': 1.6.8 - '@floating-ui/vue': 1.1.2(vue@3.4.35(typescript@5.5.4)) + '@floating-ui/dom': 1.6.9 + '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.8.5(vue@3.4.35(typescript@5.5.4)) @@ -13912,7 +13960,7 @@ snapshots: request@2.88.2: dependencies: aws-sign2: 0.7.0 - aws4: 1.13.0 + aws4: 1.13.1 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -14038,7 +14086,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.40 + postcss: 8.4.41 sax@1.4.1: {} @@ -14438,11 +14486,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.1 - postcss: 8.4.40 - postcss-import: 15.1.0(postcss@8.4.40) - postcss-js: 4.0.1(postcss@8.4.40) - postcss-load-config: 4.0.2(postcss@8.4.40) - postcss-nested: 6.2.0(postcss@8.4.40) + postcss: 8.4.41 + postcss-import: 15.1.0(postcss@8.4.41) + postcss-js: 4.0.1(postcss@8.4.41) + postcss-load-config: 4.0.2(postcss@8.4.41) + postcss-nested: 6.2.0(postcss@8.4.41) postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 @@ -14572,7 +14620,7 @@ snapshots: tldts-core@6.1.38: {} - tldts@6.1.37: + tldts@6.1.38: dependencies: tldts-core: 6.1.38 @@ -14906,7 +14954,7 @@ snapshots: vite@5.3.5(@types/node@22.1.0): dependencies: esbuild: 0.21.5 - postcss: 8.4.40 + postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: '@types/node': 22.1.0 @@ -15129,7 +15177,7 @@ snapshots: dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.30.0 - lib0: 0.2.95 + lib0: 0.2.96 yjs: 13.6.18 optional: true @@ -15175,7 +15223,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.95 + lib0: 0.2.96 optional: true yocto-queue@0.1.0: {} From f41304d82625b178465438b72c1cdaa3b7bb2b5c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:17:38 +0800 Subject: [PATCH 0476/1646] chore(deps): bump telegram from 2.23.2 to 2.23.10 (#16378) * chore(deps): bump telegram from 2.23.2 to 2.23.10 Bumps [telegram](https://github.com/gram-js/gramjs) from 2.23.2 to 2.23.10. - [Release notes](https://github.com/gram-js/gramjs/releases) - [Commits](https://github.com/gram-js/gramjs/commits) --- updated-dependencies: - dependency-name: telegram dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index f37a6c138f0f78..92636166bec5a9 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "simplecc-wasm": "1.0.0", "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", - "telegram": "2.23.2", + "telegram": "2.23.10", "tiny-async-pool": "2.1.0", "title": "3.5.3", "tldts": "6.1.38", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 420a07c0059de2..ed9acc1a9ec6bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -216,8 +216,8 @@ importers: specifier: 0.7.4 version: 0.7.4 telegram: - specifier: 2.23.2 - version: 2.23.2 + specifier: 2.23.10 + version: 2.23.10 tiny-async-pool: specifier: 2.1.0 version: 2.1.0 @@ -6445,8 +6445,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - telegram@2.23.2: - resolution: {integrity: sha512-tAZ5618ljT/D6IebEr1SR17PfwoUQH/cbfZpG4ASup0Uvtc/VYI8yvZ21YSvb4ozLnPrvDXuBIq7jCsDEYC1CA==} + telegram@2.23.10: + resolution: {integrity: sha512-ofn6Jhig83GW0wHxpDPoP4EffNKMloZMOhSdN6ltgWUSi3rE6+KWQDi2Gcvem2Xp+sodUw9uBDyq71aLcE3iKA==} temp-dir@3.0.0: resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} @@ -14522,7 +14522,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - telegram@2.23.2: + telegram@2.23.10: dependencies: '@cryptography/aes': 0.1.1 async-mutex: 0.3.2 From bbdeb64e6cf4fc0bbcc34aaabd36c5c728729e84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 19:38:17 +0800 Subject: [PATCH 0477/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.0.0 to 8.0.1 (#16377) * chore(deps-dev): bump @typescript-eslint/parser from 8.0.0 to 8.0.1 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.0.0 to 8.0.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.0.1/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 58 +++++++++++++++++++++++++------------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 92636166bec5a9..6e493097083796 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "7.18.0", - "@typescript-eslint/parser": "8.0.0", + "@typescript-eslint/parser": "8.0.1", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.93", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed9acc1a9ec6bf..79368ea5a0c2fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.18.0 - version: 7.18.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + version: 7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.0.0 - version: 8.0.0(eslint@9.8.0)(typescript@5.5.4) + specifier: 8.0.1 + version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -2176,8 +2176,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.0': - resolution: {integrity: sha512-pS1hdZ+vnrpDIxuFXYQpLTILglTjSYJ9MbetZctrUawogUsPdz31DIIRZ9+rab0LhYNTsk88w4fIzVheiTbWOQ==} + '@typescript-eslint/parser@8.0.1': + resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2190,8 +2190,8 @@ packages: resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.0.0': - resolution: {integrity: sha512-V0aa9Csx/ZWWv2IPgTfY7T4agYwJyILESu/PVqFtTFz9RIS823mAze+NbnBI8xiwdX3iqeQbcTYlvB04G9wyQw==} + '@typescript-eslint/scope-manager@8.0.1': + resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/scope-manager@8.0.1': @@ -2212,8 +2212,8 @@ packages: resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.0.0': - resolution: {integrity: sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw==} + '@typescript-eslint/types@8.0.1': + resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/types@8.0.1': @@ -2229,8 +2229,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.0': - resolution: {integrity: sha512-5b97WpKMX+Y43YKi4zVcCVLtK5F98dFls3Oxui8LbnmRsseKenbbDinmvxrWegKDMmlkIq/XHuyy0UGLtpCDKg==} + '@typescript-eslint/typescript-estree@8.0.1': + resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2263,8 +2263,8 @@ packages: resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.0.0': - resolution: {integrity: sha512-oN0K4nkHuOyF3PVMyETbpP5zp6wfyOvm7tWhTMfoqxSSsPmJIh6JNASuZDlODE8eE+0EB9uar+6+vxr9DBTYOA==} + '@typescript-eslint/visitor-keys@8.0.1': + resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/visitor-keys@8.0.1': @@ -9453,10 +9453,10 @@ snapshots: '@types/node': 22.1.0 optional: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) @@ -9471,12 +9471,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.0.0 - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/typescript-estree': 8.0.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 debug: 4.3.6 eslint: 9.8.0 optionalDependencies: @@ -9489,10 +9489,10 @@ snapshots: '@typescript-eslint/types': 7.18.0 '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.0.0': + '@typescript-eslint/scope-manager@8.0.1': dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 '@typescript-eslint/scope-manager@8.0.1': dependencies: @@ -9513,7 +9513,7 @@ snapshots: '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.0.0': {} + '@typescript-eslint/types@8.0.1': {} '@typescript-eslint/types@8.0.1': {} @@ -9532,10 +9532,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.0.0 - '@typescript-eslint/visitor-keys': 8.0.0 + '@typescript-eslint/types': 8.0.1 + '@typescript-eslint/visitor-keys': 8.0.1 debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 @@ -9589,9 +9589,9 @@ snapshots: '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0': + '@typescript-eslint/visitor-keys@8.0.1': dependencies: - '@typescript-eslint/types': 8.0.0 + '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 '@typescript-eslint/visitor-keys@8.0.1': From de946a3458a3142240c48f8e75642af9d258c6c0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 11:40:19 +0000 Subject: [PATCH 0478/1646] style: auto format --- pnpm-lock.yaml | 56 ++++---------------------------------------------- 1 file changed, 4 insertions(+), 52 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 79368ea5a0c2fc..b932137bb08926 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2194,10 +2194,6 @@ packages: resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.0.1': - resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2216,10 +2212,6 @@ packages: resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.0.1': - resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.18.0': resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2238,15 +2230,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.1': - resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/utils@7.18.0': resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -2267,10 +2250,6 @@ packages: resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.0.1': - resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -5826,8 +5805,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.9.2: - resolution: {integrity: sha512-XXwEMmXJmzcy9SebywbQdrZg8UE1jueqPMpxKK6NoquRC0CP4dvlBcuzp4lDWNSsqOgmkXa6CNbwEzdCX96umg==} + radix-vue@1.9.3: + resolution: {integrity: sha512-9pewcgzghM+B+FO1h9mMsZa/csVH6hElpN1sqmG4/qoeieiDG0i4nhMjS7p2UOz11EEdVm7eLandHSPyx7hYhg==} peerDependencies: vue: '>= 3.2.0' @@ -8881,7 +8860,7 @@ snapshots: '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.2(vue@3.4.35(typescript@5.5.4)) + radix-vue: 1.9.3(vue@3.4.35(typescript@5.5.4)) tailwind-merge: 2.4.0 vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: @@ -9494,11 +9473,6 @@ snapshots: '@typescript-eslint/types': 8.0.1 '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/scope-manager@8.0.1': - dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) @@ -9515,8 +9489,6 @@ snapshots: '@typescript-eslint/types@8.0.1': {} - '@typescript-eslint/types@8.0.1': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 7.18.0 @@ -9547,21 +9519,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) @@ -9594,11 +9551,6 @@ snapshots: '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.1': - dependencies: - '@typescript-eslint/types': 8.0.1 - eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 @@ -13730,7 +13682,7 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.2(vue@3.4.35(typescript@5.5.4)): + radix-vue@1.9.3(vue@3.4.35(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.9 '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) From d41ce0017aded65321a15bb9f99e65c062743a12 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Aug 2024 19:42:45 +0800 Subject: [PATCH 0479/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.130 to 0.5.131 (#16379) * chore(deps): bump @scalar/hono-api-reference from 0.5.130 to 0.5.131 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.130 to 0.5.131. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index 6e493097083796..5aa7dae02e5c88 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.130", + "@scalar/hono-api-reference": "0.5.131", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b932137bb08926..127f94c58af129 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.130 - version: 0.5.130(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.131 + version: 0.5.131(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,12 +1742,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.44': - resolution: {integrity: sha512-gsllIuIlzIUxsVtfvlIYpLOzACu//K9rWLIvEd/+oHv43dhBFy/ESyomdjw0A71oGtFtc7tjoFfGZI+7yUflMw==} + '@scalar/api-client@2.0.45': + resolution: {integrity: sha512-dql7iN2sfnxY44HSXN/z8uyhGR8RCWoSH/BVVUMceh1NHDpMnxIwp2/ynR0GcS0PpuApEP4TGQwoThQwEY/hfA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.69': - resolution: {integrity: sha512-RD4p2nxdTopuSwYQs5LggY60XOSwRc83KTwbr5JttVHAS6L6vDnwolWVrstdp6X+wtl2T+nEoCDy0mOT9v/qgQ==} + '@scalar/api-reference@1.24.70': + resolution: {integrity: sha512-21FPlnVenOOSZprXazCQjoSYyZg5iTh9LIcPGw4ABysFz378t03pi9g9VI00UoY84va9Oabn+Uoc7PqUYV36kQ==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1762,12 +1762,12 @@ packages: resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.130': - resolution: {integrity: sha512-4mAHwfYlZE7q2K/kIa16Uic9msDj7LsR5EqTMlwhjCweA1ytY5G76wgoZp4glk42ZJeee5hYGjVBRUHgiFZCeg==} + '@scalar/hono-api-reference@0.5.131': + resolution: {integrity: sha512-5lXRzfjYxwE2eZfajl3dZBpXN1VZADOQTYe3AzyduS9Kn2z43M1A1FUZUPQo3XDWILfLlf8MZV4s6A11FCxaEg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.25': - resolution: {integrity: sha512-V6X/t9s3dJzZyP3kpRQFNn8UjIVHiUx6HWfcue9SQkrnxvvJn5lxlqctn74zDH+ktlrAp0eLp/Fyw/6+m0kgag==} + '@scalar/oas-utils@0.2.26': + resolution: {integrity: sha512-9l4sJ4Kg7RyaCURCapDWPCSsnlp2h3xg+Dp0vtDMPMdp5y53tINag+yw3wj4+g1/QpzQ95muK0HZD7rgFUkx1Q==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -1799,8 +1799,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.20': - resolution: {integrity: sha512-XlsrTxhMWNgwDU4y9gG/mYphnWnpeXMQ+S+MAoPWqW/WDMVc/CiVZwreiztMh/y053CBQDsWvsNrarvixgEIVA==} + '@scalar/themes@0.9.21': + resolution: {integrity: sha512-IxUSkxyHILScT18SIb5pLFThKbShVC71xyhFDqHxJ9CP8Wjd2UhQBxoMComPE9MVs75tEzENNINyZhi1Lp3fxQ==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.10': @@ -8753,16 +8753,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.45(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.25(typescript@5.5.4) + '@scalar/oas-utils': 0.2.26(typescript@5.5.4) '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.20(typescript@5.5.4) + '@scalar/themes': 0.9.21(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) @@ -8791,16 +8791,16 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.69(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.70(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.44(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.45(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.25(typescript@5.5.4) + '@scalar/oas-utils': 0.2.26(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.20(typescript@5.5.4) + '@scalar/themes': 0.9.21(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -8880,9 +8880,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.130(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.131(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.69(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.70(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8898,9 +8898,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.25(typescript@5.5.4)': + '@scalar/oas-utils@0.2.26(typescript@5.5.4)': dependencies: - '@scalar/themes': 0.9.20(typescript@5.5.4) + '@scalar/themes': 0.9.21(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 yaml: 2.5.0 @@ -8959,7 +8959,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.20(typescript@5.5.4)': + '@scalar/themes@0.9.21(typescript@5.5.4)': dependencies: vue: 3.4.35(typescript@5.5.4) transitivePeerDependencies: From 3c77a007a0c6ac57ec80049abd660bc9aec3a888 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 6 Aug 2024 22:26:50 +0800 Subject: [PATCH 0480/1646] fix(route): copymanga (#16383) --- lib/routes/copymanga/comic.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/copymanga/comic.ts b/lib/routes/copymanga/comic.ts index 233b46435038cb..44b9a87812fd33 100644 --- a/lib/routes/copymanga/comic.ts +++ b/lib/routes/copymanga/comic.ts @@ -34,7 +34,7 @@ async function handler(ctx) { // 用于控制返回的章节数量 const chapterCnt = Number(ctx.req.param('chapterCnt') || 10); // 直接调用拷贝漫画的接口 - const host = 'copymanga.site'; + const host = 'copymanga.tv'; const baseUrl = `https://${host}`; const apiBaseUrl = `https://api.${host}`; const strBaseUrl = `${apiBaseUrl}/api/v3/comic/${id}/group/default/chapters`; @@ -76,6 +76,7 @@ async function handler(ctx) { chapters = chapters .map(({ comic_path_word, uuid, name, size, datetime_created, ordered /* , index*/ }) => ({ link: `${baseUrl}/comic/${comic_path_word}/chapter/${uuid}`, + guid: `https://copymanga.site/comic/${comic_path_word}/chapter/${uuid}`, uuid, title: name, size, @@ -117,6 +118,7 @@ async function handler(ctx) { return { link: chapter.link, + guid: chapter.guid, title: chapter.title, description: art(path.join(__dirname, './templates/comic.art'), { size: chapter.size, From 9407e44fba1bd47f7e0cfcd0ba713a9c7cf60994 Mon Sep 17 00:00:00 2001 From: tong <62124813+voidtao@users.noreply.github.com> Date: Wed, 7 Aug 2024 01:48:06 +0800 Subject: [PATCH 0481/1646] Delete rss3.io Statistics (#16387) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 建议删除此统计功能,在此添加此功能降低了rsshub原有的鲁棒性,增加了风险点。 当前umami.rss3.io疑似处于宕机状态,在默认情况下安装的rsshub docker镜像会因此步无法执行而报错无法启动。 --- lib/config.ts | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 11bd26c9ec0d26..851028b63aaf53 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -719,26 +719,6 @@ calculateValue(); logger.error('Remote config load failed.', error); } } - - if (!envs.DISABLE_UMAMI && envs.NODE_ENV === 'production') { - ofetch('https://umami.rss3.io/api/send', { - method: 'POST', - headers: { - 'content-type': 'application/json', - 'user-agent': TRUE_UA, - }, - body: JSON.stringify({ - payload: { - hostname: 'rsshub.app', - language: 'en-US', - referrer: 'rsshub.app', - url: 'rsshub.app', - website: '239067cd-231f-4a3f-a478-cced11a84876', - }, - type: 'event', - }), - }); - } })(); // @ts-expect-error value is set From b816b76399712f55c3d41eae52fe8d5c38ac45ed Mon Sep 17 00:00:00 2001 From: lchtao26 <52860060+lchtao26@users.noreply.github.com> Date: Wed, 7 Aug 2024 09:38:24 +0800 Subject: [PATCH 0482/1646] feat(route/showstart): add route for site; add typescript types for other routes; replace got with ofetch (#16351) --- lib/routes/showstart/artist.ts | 9 ++- lib/routes/showstart/brand.ts | 9 ++- lib/routes/showstart/event.ts | 15 ++-- lib/routes/showstart/search.ts | 18 +++-- lib/routes/showstart/service.ts | 130 +++++++++++++++++++------------- lib/routes/showstart/site.ts | 41 ++++++++++ lib/routes/showstart/utils.ts | 17 +++-- 7 files changed, 157 insertions(+), 82 deletions(-) create mode 100644 lib/routes/showstart/site.ts diff --git a/lib/routes/showstart/artist.ts b/lib/routes/showstart/artist.ts index 062c1716004851..f24b6c86608113 100644 --- a/lib/routes/showstart/artist.ts +++ b/lib/routes/showstart/artist.ts @@ -1,6 +1,7 @@ -import { Route } from '@/types'; +import { Data, Route } from '@/types'; import { TITLE, HOST } from './const'; import { fetchPerformerInfo } from './service'; +import type { Context } from 'hono'; export const route: Route = { path: '/artist/:id', @@ -20,15 +21,15 @@ export const route: Route = { source: ['www.showstart.com/artist/:id'], }, ], - name: '音乐人 - 演出更新', + name: '按音乐人 - 演出更新', maintainers: ['lchtao26'], handler, description: `:::tip -音乐人 ID 查询: \`/showstart/search/artist/:keyword\`,如: [https://rsshub.app/showstart/search/artist/ 周杰伦](https://rsshub.app/showstart/search/artist/周杰伦) +音乐人 ID 查询: \`/showstart/search/artist/:keyword\`,如: [https://rsshub.app/showstart/search/artist/周杰伦](https://rsshub.app/showstart/search/artist/周杰伦) :::`, }; -async function handler(ctx) { +async function handler(ctx: Context): Promise { const id = ctx.req.param('id'); const artist = await fetchPerformerInfo({ performerId: id, diff --git a/lib/routes/showstart/brand.ts b/lib/routes/showstart/brand.ts index 51f5b001097aec..d25ed3be08ce0f 100644 --- a/lib/routes/showstart/brand.ts +++ b/lib/routes/showstart/brand.ts @@ -1,6 +1,7 @@ -import { Route } from '@/types'; +import { Data, Route } from '@/types'; import { TITLE, HOST } from './const'; import { fetchBrandInfo } from './service'; +import type { Context } from 'hono'; export const route: Route = { path: '/brand/:id', @@ -20,15 +21,15 @@ export const route: Route = { source: ['www.showstart.com/host/:id'], }, ], - name: '厂牌 - 演出更新', + name: '按厂牌 - 演出更新', maintainers: ['lchtao26'], handler, description: `:::tip -厂牌 ID 查询: \`/showstart/search/brand/:keyword\`,如: [https://rsshub.app/showstart/search/brand/ 声场](https://rsshub.app/showstart/search/brand/声场) +厂牌 ID 查询: \`/showstart/search/brand/:keyword\`,如: [https://rsshub.app/showstart/search/brand/声场](https://rsshub.app/showstart/search/brand/声场) :::`, }; -async function handler(ctx) { +async function handler(ctx: Context): Promise { const id = ctx.req.param('id'); const brand = await fetchBrandInfo({ brandId: id, diff --git a/lib/routes/showstart/event.ts b/lib/routes/showstart/event.ts index 45d26e253df171..75145437a9dfc4 100644 --- a/lib/routes/showstart/event.ts +++ b/lib/routes/showstart/event.ts @@ -1,6 +1,7 @@ -import { Route } from '@/types'; +import { Data, Route } from '@/types'; import { TITLE, HOST } from './const'; import { fetchActivityList, fetchDictionary } from './service'; +import type { Context } from 'hono'; export const route: Route = { path: '/event/:cityCode/:showStyle?', @@ -15,19 +16,19 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, - name: '演出更新', + name: '按城市 - 演出更新', maintainers: ['lchtao26'], handler, description: `:::tip -- 演出城市 \`cityCode\` 查询: \`/showstart/search/city/:keyword\`, 如: [https://rsshub.app/showstart/search/city/ 杭州](https://rsshub.app/showstart/search/city/杭州) +- 演出城市 \`cityCode\` 查询: \`/showstart/search/city/:keyword\`, 如: [https://rsshub.app/showstart/search/city/杭州](https://rsshub.app/showstart/search/city/杭州) -- 演出风格 \`showStyle\` 查询: \`/showstart/search/style/:keyword\`,如: [https://rsshub.app/showstart/search/style/ 摇滚](https://rsshub.app/showstart/search/style/摇滚) +- 演出风格 \`showStyle\` 查询: \`/showstart/search/style/:keyword\`,如: [https://rsshub.app/showstart/search/style/摇滚](https://rsshub.app/showstart/search/style/摇滚) :::`, }; -async function handler(ctx) { - const cityCode = Number.parseInt(ctx.req.param('cityCode')); - const showStyle = Number.parseInt(ctx.req.param('showStyle')); +async function handler(ctx: Context): Promise { + const cityCode = Number.parseInt(ctx.req.param('cityCode')).toString(); + const showStyle = Number.parseInt(ctx.req.param('showStyle')).toString(); const items = await fetchActivityList({ cityCode, showStyle, diff --git a/lib/routes/showstart/search.ts b/lib/routes/showstart/search.ts index e06dc76e43174a..c3fcf820da6865 100644 --- a/lib/routes/showstart/search.ts +++ b/lib/routes/showstart/search.ts @@ -1,6 +1,7 @@ -import { Route } from '@/types'; +import { Data, Route } from '@/types'; import { TITLE, HOST } from './const'; -import { fetchActivityList, fetchPerformerList, fetchBrandList, fetchCityList, fetchStyleList } from './service'; +import { fetchActivityList, fetchPerformerList, fetchSiteList, fetchBrandList, fetchCityList, fetchStyleList } from './service'; +import type { Context } from 'hono'; export const route: Route = { path: '/search/:type/:keyword?', @@ -20,7 +21,7 @@ export const route: Route = { handler, }; -async function handler(ctx) { +async function handler(ctx: Context): Promise { const type = ctx.req.param('type') || ''; const keyword = ctx.req.param('keyword') || ''; @@ -31,35 +32,36 @@ async function handler(ctx) { link: HOST, item: await fetchActivityList({ keyword }), }; - break; case 'artist': return { title: `${TITLE} - 搜艺人 - ${keyword || '全部'}`, link: HOST, item: await fetchPerformerList({ searchKeyword: keyword }), }; - break; + case 'site': + return { + title: `${TITLE} - 搜场地 - ${keyword || '全部'}`, + link: HOST, + item: await fetchSiteList({ searchKeyword: keyword }), + }; case 'brand': return { title: `${TITLE} - 搜厂牌 - ${keyword || '全部'}`, link: HOST, item: await fetchBrandList({ searchKeyword: keyword }), }; - break; case 'city': return { title: `${TITLE} - 搜城市 - ${keyword || '全部'}`, link: HOST, item: await fetchCityList(keyword), }; - break; case 'style': return { title: `${TITLE} - 搜风格 - ${keyword || '全部'}`, link: HOST, item: await fetchStyleList(keyword), }; - break; default: return { title: `${TITLE} - 搜演出 - ${type || '全部'}`, diff --git a/lib/routes/showstart/service.ts b/lib/routes/showstart/service.ts index a7f6ba71de8234..b87ddbe97902b9 100644 --- a/lib/routes/showstart/service.ts +++ b/lib/routes/showstart/service.ts @@ -2,37 +2,39 @@ import { HOST } from './const'; import { getAccessToken, post, sortBy, uniqBy } from './utils'; async function fetchActivityList( - params = { - pageNo: '1', - pageSize: '30', - cityCode: '', - activityIds: '', - coupon: '', - keyword: '', - organizerId: '', - performerId: '', - showStyle: '', - showTime: '', - showType: '', - siteId: '', - sortType: '', - themeId: '', - timeRange: '', - tourId: '', - type: '', - tag: '', - } + params: Partial<{ + pageNo: string; + pageSize: string; + cityCode: string; + activityIds: string; + coupon: string; + keyword: string; + organizerId: string; + performerId: string; + showStyle: string; + showTime: string; + showType: string; + siteId: string; + sortType: string; + themeId: string; + timeRange: string; + tourId: string; + type: string; + tag: string; + }> ) { + params.pageNo = params.pageNo || '1'; + params.pageSize = params.pageSize || '30'; const accessToken = await getAccessToken(); const resp = await post('/web/activity/list', accessToken, params); return resp.result.result.map((item) => formatActivity(item)); } -const image = (src) => (src ? `` : ''); -const time = (time) => (time ? `

演出时间:${time}

` : ''); -const address = (cityName, siteName) => (cityName || siteName ? `

地址:${[cityName, siteName].join(' - ')}

` : ''); -const performers = (name) => (name ? `

艺人:${name}

` : ''); -const price = (price) => (price ? `

票价:${price}

` : ''); +const image = (src: string) => (src ? `` : ''); +const time = (time: string) => (time ? `

演出时间:${time}

` : ''); +const address = (cityName: string, siteName: string) => (cityName || siteName ? `

地址:${[cityName, siteName].join(' - ')}

` : ''); +const performers = (name: string) => (name ? `

艺人:${name}

` : ''); +const price = (price: string) => (price ? `

票价:${price}

` : ''); function formatActivity(item) { return { @@ -43,13 +45,15 @@ function formatActivity(item) { } async function fetchPerformerList( - params = { - pageNo: '1', - pageSize: '30', - searchKeyword: '', - styleId: '', - } + params: Partial<{ + pageNo: string; + pageSize: string; + searchKeyword: string; + styleId: string; + }> ) { + params.pageNo = params.pageNo || '1'; + params.pageSize = params.pageSize || '30'; const accessToken = await getAccessToken(); const resp = await post('/web/performer/list', accessToken, params); return resp.result.result.map((item) => ({ @@ -59,15 +63,11 @@ async function fetchPerformerList( })); } -async function fetchPerformerInfo( - params = { - performerId: '', - } -) { +async function fetchPerformerInfo(params: { performerId: string }) { const accessToken = await getAccessToken(); const resp = await post('/web/performer/info', accessToken, params); return { - id: params.id, + id: params.performerId, name: resp.result.name, content: resp.result.content, avatar: resp.result.avatar, @@ -77,15 +77,11 @@ async function fetchPerformerInfo( }; } -async function fetchBrandInfo( - params = { - brandId: '', - } -) { +async function fetchBrandInfo(params: { brandId: string }) { const accessToken = await getAccessToken(); const resp = await post('/web/brand/info', accessToken, params); return { - id: params.id, + id: params.brandId, name: resp.result.name, content: resp.result.content, avatar: resp.result.avatar, @@ -94,13 +90,45 @@ async function fetchBrandInfo( }; } +async function fetchSiteList( + params: Partial<{ + pageNo: string; + pageSize: string; + searchKeyword: string; + }> +) { + params.pageNo = params.pageNo || '1'; + params.pageSize = params.pageSize || '30'; + const accessToken = await getAccessToken(); + const resp = await post('/web/site/list', accessToken, params); + return resp.result.result.map((item) => ({ + title: `${item.cityName} - ${item.name}`, + link: `${HOST}/venue/${item.id}`, + description: `id: ${item.id}`, + })); +} + +async function fetchSiteInfo(params: { siteId: string }) { + const accessToken = await getAccessToken(); + const resp = await post('/web/site/info', accessToken, params); + return { + id: params.siteId, + name: `${resp.result.cityName} - ${resp.result.name}`, + address: resp.result.address, + avatar: resp.result.avatar, + poster: resp.result.poster, + }; +} + async function fetchBrandList( - params = { - pageNo: '1', - pageSize: '30', - searchKeyword: '', - } + params: Partial<{ + pageNo: string; + pageSize: string; + searchKeyword: string; + }> ) { + params.pageNo = params.pageNo || '1'; + params.pageSize = params.pageSize || '30'; const accessToken = await getAccessToken(); const resp = await post('/web/brand/list', accessToken, params); return resp.result.result.map((item) => ({ @@ -131,7 +159,7 @@ async function fetchCityList(keyword = '') { // so we need to fetch all city items and then extract styles from them async function fetchStyleList(keyword = '') { const resp = await fetchParams(); - let styles = resp.result.flatMap((item) => item.styles); + let styles = resp.result.flatMap((item) => item.styles) as Array<{ key: string; showName: string }>; styles = uniqBy(styles, 'key'); styles = sortBy(styles, 'key'); return styles @@ -143,7 +171,7 @@ async function fetchStyleList(keyword = '') { })); } -async function fetchDictionary(cityCode, showStyle) { +async function fetchDictionary(cityCode: string, showStyle: string) { const resp = await fetchParams(); const target = resp.result.find((item) => item.cityCode === cityCode); if (!target) { @@ -155,4 +183,4 @@ async function fetchDictionary(cityCode, showStyle) { }; } -export { fetchActivityList, fetchCityList, fetchStyleList, fetchPerformerList, fetchPerformerInfo, fetchBrandList, fetchBrandInfo, fetchDictionary }; +export { fetchActivityList, fetchCityList, fetchStyleList, fetchPerformerList, fetchPerformerInfo, fetchSiteList, fetchSiteInfo, fetchBrandList, fetchBrandInfo, fetchDictionary }; diff --git a/lib/routes/showstart/site.ts b/lib/routes/showstart/site.ts new file mode 100644 index 00000000000000..0ef1a328508fc6 --- /dev/null +++ b/lib/routes/showstart/site.ts @@ -0,0 +1,41 @@ +import { Data, Route } from '@/types'; +import { TITLE, HOST } from './const'; +import { fetchActivityList, fetchSiteInfo } from './service'; +import { Context } from 'hono'; + +export const route: Route = { + path: '/site/:siteId', + categories: ['shopping'], + example: '/showstart/site/3583', + parameters: { siteId: '演出场地 (编号)' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.showstart.com/venue/:id'], + }, + ], + name: '按场地 - 演出更新', + maintainers: ['lchtao26'], + handler, + description: `:::tip +- 演出场地 ID 查询: \`/showstart/search/site/:keyword\`, 如: [https://rsshub.app/showstart/search/site/酒球会](https://rsshub.app/showstart/search/site/酒球会) +:::`, +}; + +async function handler(ctx: Context): Promise { + const siteId = Number.parseInt(ctx.req.param('siteId')).toString(); + const [activityList, siteInfo] = await Promise.all([fetchActivityList({ siteId }), fetchSiteInfo({ siteId })]); + return { + title: `${TITLE} - ${siteInfo.name}`, + description: siteInfo.address, + link: HOST, + item: activityList, + }; +} diff --git a/lib/routes/showstart/utils.ts b/lib/routes/showstart/utils.ts index 996d1468819c2f..b3178f1448ff12 100644 --- a/lib/routes/showstart/utils.ts +++ b/lib/routes/showstart/utils.ts @@ -1,9 +1,9 @@ -import got from '@/utils/got'; import md5 from '@/utils/md5'; +import ofetch from '@/utils/ofetch'; const uuid = (length = 20) => { const e = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' + Date.now(); - const r = []; + const r: string[] = []; for (let i = 0; i < length; i++) { r.push(e.charAt(Math.floor(Math.random() * e.length))); } @@ -35,10 +35,11 @@ const getAccessToken = async () => { return cookieMap.get('accessToken'); }; -const post = async (requestPath, accessToken = md5(Date.now().toString()), payload) => { +const post = async (requestPath: string, accessToken = md5(Date.now().toString()), payload?: any) => { const traceId = uuid(32) + Date.now(); - const { data: response } = await got.post(`https://www.showstart.com/api${requestPath}`, { + const response = await ofetch(`https://www.showstart.com/api${requestPath}`, { + method: 'POST', headers: { cdeviceinfo: encodeURIComponent(JSON.stringify(devioceInfo)), cdeviceno: cookieMap.get('token'), @@ -53,14 +54,14 @@ const post = async (requestPath, accessToken = md5(Date.now().toString()), paylo cusname: '', cusut: '', cversion: '999', - }, - json: payload, + } as HeadersInit, + body: payload, }); return response; }; -function sortBy(items, key) { +function sortBy(items: any[], key: string) { return items.sort((a, b) => { if (a[key] < b[key]) { return -1; @@ -72,7 +73,7 @@ function sortBy(items, key) { }); } -function uniqBy(items, key) { +function uniqBy(items: any[], key: string) { const set = new Set(); return items.filter((item) => { if (set.has(item[key])) { From 0e6090151a4715447efb5f6068182238997bbb4f Mon Sep 17 00:00:00 2001 From: ZhW <1065423410@qq.com> Date: Wed, 7 Aug 2024 10:38:02 +0800 Subject: [PATCH 0483/1646] feat(route): add 51read.org (#16382) * feat(route): add 51read.org * fix(router): only povid last page and rm `UTF-8` encoding * refactor(route): refactor code * fix(router): Reverse the chapter array, so new chapter at the top --- lib/routes/51read/article.ts | 82 ++++++++++++++++++++++++++++++++++ lib/routes/51read/namespace.ts | 6 +++ 2 files changed, 88 insertions(+) create mode 100644 lib/routes/51read/article.ts create mode 100644 lib/routes/51read/namespace.ts diff --git a/lib/routes/51read/article.ts b/lib/routes/51read/article.ts new file mode 100644 index 00000000000000..a2e50b94135ede --- /dev/null +++ b/lib/routes/51read/article.ts @@ -0,0 +1,82 @@ +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import type { Route, DataItem } from '@/types'; + +export const route: Route = { + path: '/article/:id', + name: '章节', + url: 'm.51read.org', + maintainers: ['lazwa34'], + example: '/51read/article/152685', + parameters: { id: '小说 id, 可在对应小说页 URL 中找到' }, + categories: ['reading'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['m.51read.org/xiaoshuo/:id'], + target: '/article/:id', + }, + { + source: ['51read.org/xiaoshuo/:id'], + target: '/article/:id', + }, + ], + handler, +}; + +async function handler(ctx) { + const { id } = ctx.req.param(); + const link = `https://m.51read.org/xiaoshuo/${id}`; + const $book = load(await ofetch(link)); + + const chapter = `https://m.51read.org/zhangjiemulu/${id}`; + const $chapter = load(await ofetch(chapter)); + + const pageLength = $chapter('.ml-page select') + .find('option') + .map((_, option) => option.attribs.value) + .toArray().length; + + const item = await createItem(chapter, pageLength); + + return { + title: $book('h1').text(), + description: $book('.bi-cot p').text(), + link, + item, + image: $book('.bi-img img').attr('src'), + author: $book('.bi-wt a').text(), + language: 'zh-cn', + }; +} + +const createItem = async (baseUrl: string, page: number) => { + const url = `${baseUrl}/${page}`; + const $latest = load(await ofetch(url)); + const item = await Promise.all( + $latest('.kb-jp li>a') + .map((_, chapter) => buildItem(chapter.attribs.href)) + .toArray() + .toReversed() + ); + return item; +}; + +const buildItem = (url: string) => + cache.tryGet(url, async () => { + const $ = load(await ofetch(url)); + + return { + title: $('h1').text(), + description: $('.kb-cot').html() || '', + link: url, + }; + }) as Promise; diff --git a/lib/routes/51read/namespace.ts b/lib/routes/51read/namespace.ts new file mode 100644 index 00000000000000..1c50a9ed284333 --- /dev/null +++ b/lib/routes/51read/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '51Read', + url: 'm.51read.org', +}; From 22427c3db4c14eae0193eee126312be2cf1a8cfb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 18:17:15 +0800 Subject: [PATCH 0484/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.131 to 0.5.132 (#16390) * chore(deps): bump @scalar/hono-api-reference from 0.5.131 to 0.5.132 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.131 to 0.5.132. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 250 ++++++++++++++++++++++++------------------------- 2 files changed, 126 insertions(+), 126 deletions(-) diff --git a/package.json b/package.json index 5aa7dae02e5c88..d19717cf486fc5 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.131", + "@scalar/hono-api-reference": "0.5.132", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 127f94c58af129..777e3c9eddcb90 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.131 - version: 0.5.131(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.132 + version: 0.5.132(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,12 +1742,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.45': - resolution: {integrity: sha512-dql7iN2sfnxY44HSXN/z8uyhGR8RCWoSH/BVVUMceh1NHDpMnxIwp2/ynR0GcS0PpuApEP4TGQwoThQwEY/hfA==} + '@scalar/api-client@2.0.46': + resolution: {integrity: sha512-Q6SRnjeZXqr4rDS+AkEyz3mAvUDnpuaFPgjbKyH76fBsbZRQAfnym55dAYy0fMqVbAmzIjck3sbgICGuF0LzZw==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.70': - resolution: {integrity: sha512-21FPlnVenOOSZprXazCQjoSYyZg5iTh9LIcPGw4ABysFz378t03pi9g9VI00UoY84va9Oabn+Uoc7PqUYV36kQ==} + '@scalar/api-reference@1.24.71': + resolution: {integrity: sha512-i7kojUQpFRFxsF3x20fuL7kQK9DoMEYffINDSqainqx+jN0hFMejCp7R2FYLOmdTXOwzZXPazdDm2EG4h6A67g==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.7': @@ -1762,12 +1762,12 @@ packages: resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.131': - resolution: {integrity: sha512-5lXRzfjYxwE2eZfajl3dZBpXN1VZADOQTYe3AzyduS9Kn2z43M1A1FUZUPQo3XDWILfLlf8MZV4s6A11FCxaEg==} + '@scalar/hono-api-reference@0.5.132': + resolution: {integrity: sha512-klI7IysYyh0EoAXUvQQ8NX72xEotZjIgjhCn8K7LyLEH81cJtHM7aYsu4Nrxtp9QSeRGpKJe3JZ9sAOZlxi7OA==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.26': - resolution: {integrity: sha512-9l4sJ4Kg7RyaCURCapDWPCSsnlp2h3xg+Dp0vtDMPMdp5y53tINag+yw3wj4+g1/QpzQ95muK0HZD7rgFUkx1Q==} + '@scalar/oas-utils@0.2.27': + resolution: {integrity: sha512-499DMJYUxp7SAY23eN61hW605qth1A/WGcz8jLSOptut9fGEE5/Hms66Y/tkX8xANCrXb2xGlV5RdebWT1Di3A==} engines: {node: '>=18'} '@scalar/object-utils@1.1.5': @@ -2311,37 +2311,37 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vue/compiler-core@3.4.35': - resolution: {integrity: sha512-gKp0zGoLnMYtw4uS/SJRRO7rsVggLjvot3mcctlMXunYNsX+aRJDqqw/lV5/gHK91nvaAAlWFgdVl020AW1Prg==} + '@vue/compiler-core@3.4.36': + resolution: {integrity: sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==} - '@vue/compiler-dom@3.4.35': - resolution: {integrity: sha512-pWIZRL76/oE/VMhdv/ovZfmuooEni6JPG1BFe7oLk5DZRo/ImydXijoZl/4kh2406boRQ7lxTYzbZEEXEhj9NQ==} + '@vue/compiler-dom@3.4.36': + resolution: {integrity: sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==} - '@vue/compiler-sfc@3.4.35': - resolution: {integrity: sha512-xacnRS/h/FCsjsMfxBkzjoNxyxEyKyZfBch/P4vkLRvYJwe5ChXmZZrj8Dsed/752H2Q3JE8kYu9Uyha9J6PgA==} + '@vue/compiler-sfc@3.4.36': + resolution: {integrity: sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==} - '@vue/compiler-ssr@3.4.35': - resolution: {integrity: sha512-7iynB+0KB1AAJKk/biENTV5cRGHRdbdaD7Mx3nWcm1W8bVD6QmnH3B4AHhQQ1qZHhqFwzEzMwiytXm3PX1e60A==} + '@vue/compiler-ssr@3.4.36': + resolution: {integrity: sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.35': - resolution: {integrity: sha512-Ggtz7ZZHakriKioveJtPlStYardwQH6VCs9V13/4qjHSQb/teE30LVJNrbBVs4+aoYGtTQKJbTe4CWGxVZrvEw==} + '@vue/reactivity@3.4.36': + resolution: {integrity: sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==} - '@vue/runtime-core@3.4.35': - resolution: {integrity: sha512-D+BAjFoWwT5wtITpSxwqfWZiBClhBbR+bm0VQlWYFOadUUXFo+5wbe9ErXhLvwguPiLZdEF13QAWi2vP3ZD5tA==} + '@vue/runtime-core@3.4.36': + resolution: {integrity: sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==} - '@vue/runtime-dom@3.4.35': - resolution: {integrity: sha512-yGOlbos+MVhlS5NWBF2HDNgblG8e2MY3+GigHEyR/dREAluvI5tuUUgie3/9XeqhPE4LF0i2wjlduh5thnfOqw==} + '@vue/runtime-dom@3.4.36': + resolution: {integrity: sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==} - '@vue/server-renderer@3.4.35': - resolution: {integrity: sha512-iZ0e/u9mRE4T8tNhlo0tbA+gzVkgv8r5BX6s1kRbOZqfpq14qoIvCZ5gIgraOmYkMYrSEZgkkojFPr+Nyq/Mnw==} + '@vue/server-renderer@3.4.36': + resolution: {integrity: sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==} peerDependencies: - vue: 3.4.35 + vue: 3.4.36 - '@vue/shared@3.4.35': - resolution: {integrity: sha512-hvuhBYYDe+b1G8KHxsQ0diDqDMA8D9laxWZhNAjE83VZb5UDaXl9Xnz7cGdDSyiHM90qqI/CyGMcpBpiDy6VVQ==} + '@vue/shared@3.4.36': + resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==} '@vueuse/core@10.11.0': resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} @@ -2753,8 +2753,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001649: - resolution: {integrity: sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ==} + caniuse-lite@1.0.30001650: + resolution: {integrity: sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -6939,16 +6939,16 @@ packages: '@vue/composition-api': optional: true - vue-router@4.4.2: - resolution: {integrity: sha512-1qNybkn2L7QsLzaXs8nvlQmRKp8XF8DCxZys/Jr1JpQcHsKUxTKzTxCVA1G7NfBfwRIBgCJPoujOG5lHCCNUxw==} + vue-router@4.4.3: + resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} peerDependencies: vue: ^3.2.0 vue-sonner@1.1.4: resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - vue@3.4.35: - resolution: {integrity: sha512-+fl/GLmI4GPileHftVlCdB7fUL4aziPcqTudpTGXCT8s+iZWuOCeNEB5haX6Uz2IpRrbEXOgIFbe+XciCuGbNQ==} + vue@3.4.36: + resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8279,11 +8279,11 @@ snapshots: '@floating-ui/utils@0.2.6': {} - '@floating-ui/vue@1.1.3(vue@3.4.35(typescript@5.5.4))': + '@floating-ui/vue@1.1.3(vue@3.4.36(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.9 '@floating-ui/utils': 0.2.6 - vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8292,10 +8292,10 @@ snapshots: dependencies: tailwindcss: 3.4.7 - '@headlessui/vue@1.7.22(vue@3.4.35(typescript@5.5.4))': + '@headlessui/vue@1.7.22(vue@3.4.36(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.5(vue@3.4.35(typescript@5.5.4)) - vue: 3.4.35(typescript@5.5.4) + '@tanstack/vue-virtual': 3.8.5(vue@3.4.36(typescript@5.5.4)) + vue: 3.4.36(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8753,20 +8753,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.45(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.46(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) - '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.26(typescript@5.5.4) - '@scalar/object-utils': 1.1.5(vue@3.4.35(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.27(typescript@5.5.4) + '@scalar/object-utils': 1.1.5(vue@3.4.36(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.21(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) axios: 1.7.3 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 @@ -8774,8 +8774,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.35(typescript@5.5.4) - vue-router: 4.4.2(vue@3.4.35(typescript@5.5.4)) + vue: 3.4.36(typescript@5.5.4) + vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) whatwg-mimetype: 4.0.0 zod: 3.23.8 transitivePeerDependencies: @@ -8791,21 +8791,21 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.70(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.71(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) - '@scalar/api-client': 2.0.45(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) + '@scalar/api-client': 2.0.46(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.26(typescript@5.5.4) + '@scalar/oas-utils': 0.2.27(typescript@5.5.4) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.21(typescript@5.5.4) '@scalar/use-toasts': 0.7.4(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.35(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) axios: 1.7.3 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8814,7 +8814,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.41) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8853,16 +8853,16 @@ snapshots: '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.6 - '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.35(typescript@5.5.4)) + '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) '@scalar/code-highlight': 0.0.7 '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.3(vue@3.4.35(typescript@5.5.4)) + radix-vue: 1.9.3(vue@3.4.36(typescript@5.5.4)) tailwind-merge: 2.4.0 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8876,13 +8876,13 @@ snapshots: '@scalar/draggable@0.1.4(typescript@5.5.4)': dependencies: - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.131(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.132(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.70(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.71(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.3 transitivePeerDependencies: - '@jest/globals' @@ -8898,7 +8898,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.26(typescript@5.5.4)': + '@scalar/oas-utils@0.2.27(typescript@5.5.4)': dependencies: '@scalar/themes': 0.9.21(typescript@5.5.4) axios: 1.7.3 @@ -8909,9 +8909,9 @@ snapshots: - debug - typescript - '@scalar/object-utils@1.1.5(vue@3.4.35(typescript@5.5.4))': + '@scalar/object-utils@1.1.5(vue@3.4.36(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) just-clone: 6.2.0 transitivePeerDependencies: - '@vue/composition-api' @@ -8961,7 +8961,7 @@ snapshots: '@scalar/themes@0.9.21(typescript@5.5.4)': dependencies: - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -8984,7 +8984,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) yjs: 13.6.18 @@ -8994,7 +8994,7 @@ snapshots: '@scalar/use-toasts@0.7.4(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -9002,7 +9002,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9179,10 +9179,10 @@ snapshots: '@tanstack/virtual-core@3.8.4': {} - '@tanstack/vue-virtual@3.8.5(vue@3.4.35(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.5(vue@3.4.36(typescript@5.5.4))': dependencies: '@tanstack/virtual-core': 3.8.4 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9573,13 +9573,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.35(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.36(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9667,77 +9667,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.35': + '@vue/compiler-core@3.4.36': dependencies: '@babel/parser': 7.25.3 - '@vue/shared': 3.4.35 - entities: 4.5.0 + '@vue/shared': 3.4.36 + entities: 5.0.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.35': + '@vue/compiler-dom@3.4.36': dependencies: - '@vue/compiler-core': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/compiler-core': 3.4.36 + '@vue/shared': 3.4.36 - '@vue/compiler-sfc@3.4.35': + '@vue/compiler-sfc@3.4.36': dependencies: '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.35 - '@vue/compiler-dom': 3.4.35 - '@vue/compiler-ssr': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/compiler-core': 3.4.36 + '@vue/compiler-dom': 3.4.36 + '@vue/compiler-ssr': 3.4.36 + '@vue/shared': 3.4.36 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.35': + '@vue/compiler-ssr@3.4.36': dependencies: - '@vue/compiler-dom': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/compiler-dom': 3.4.36 + '@vue/shared': 3.4.36 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.35': + '@vue/reactivity@3.4.36': dependencies: - '@vue/shared': 3.4.35 + '@vue/shared': 3.4.36 - '@vue/runtime-core@3.4.35': + '@vue/runtime-core@3.4.36': dependencies: - '@vue/reactivity': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/reactivity': 3.4.36 + '@vue/shared': 3.4.36 - '@vue/runtime-dom@3.4.35': + '@vue/runtime-dom@3.4.36': dependencies: - '@vue/reactivity': 3.4.35 - '@vue/runtime-core': 3.4.35 - '@vue/shared': 3.4.35 + '@vue/reactivity': 3.4.36 + '@vue/runtime-core': 3.4.36 + '@vue/shared': 3.4.36 csstype: 3.1.3 - '@vue/server-renderer@3.4.35(vue@3.4.35(typescript@5.5.4))': + '@vue/server-renderer@3.4.36(vue@3.4.36(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.35 - '@vue/shared': 3.4.35 - vue: 3.4.35(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.36 + '@vue/shared': 3.4.36 + vue: 3.4.36(typescript@5.5.4) - '@vue/shared@3.4.35': {} + '@vue/shared@3.4.36': {} - '@vueuse/core@10.11.0(vue@3.4.35(typescript@5.5.4))': + '@vueuse/core@10.11.0(vue@3.4.36(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.11.0(vue@3.4.35(typescript@5.5.4))': + '@vueuse/shared@10.11.0(vue@3.4.36(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.35(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -10065,7 +10065,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001649 + caniuse-lite: 1.0.30001650 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10146,7 +10146,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001649: {} + caniuse-lite@1.0.30001650: {} caseless@0.12.0: {} @@ -13682,20 +13682,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.3(vue@3.4.35(typescript@5.5.4)): + radix-vue@1.9.3(vue@3.4.36(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.9 - '@floating-ui/vue': 1.1.3(vue@3.4.35(typescript@5.5.4)) + '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.5(vue@3.4.35(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.35(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.35(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.5(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -14945,24 +14945,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.35(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.4.36(typescript@5.5.4)): dependencies: - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) - vue-router@4.4.2(vue@3.4.35(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.35(typescript@5.5.4) + vue: 3.4.36(typescript@5.5.4) vue-sonner@1.1.4: {} - vue@3.4.35(typescript@5.5.4): + vue@3.4.36(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.35 - '@vue/compiler-sfc': 3.4.35 - '@vue/runtime-dom': 3.4.35 - '@vue/server-renderer': 3.4.35(vue@3.4.35(typescript@5.5.4)) - '@vue/shared': 3.4.35 + '@vue/compiler-dom': 3.4.36 + '@vue/compiler-sfc': 3.4.36 + '@vue/runtime-dom': 3.4.36 + '@vue/server-renderer': 3.4.36(vue@3.4.36(typescript@5.5.4)) + '@vue/shared': 3.4.36 optionalDependencies: typescript: 5.5.4 From 5595222a266cd670fd1f523b7294a95839c7df75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 20:43:59 +0800 Subject: [PATCH 0485/1646] chore(deps): bump hono from 4.5.3 to 4.5.4 (#16391) * chore(deps): bump hono from 4.5.3 to 4.5.4 Bumps [hono](https://github.com/honojs/hono) from 4.5.3 to 4.5.4. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.3...v4.5.4) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index d19717cf486fc5..c97484dc1e983b 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.5.3", + "hono": "4.5.4", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 777e3c9eddcb90..8881e45bd0572e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.15.1 - version: 0.15.1(hono@4.5.3)(zod@3.23.8) + version: 0.15.1(hono@4.5.4)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.5.3 - version: 4.5.3 + specifier: 4.5.4 + version: 4.5.4 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4150,8 +4150,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.3: - resolution: {integrity: sha512-r26WwwbKD3BAYdfB294knNnegNda7VfV1tVn66D9Kvl9WQTdrR+5eKdoeaQNHQcC3Gr0KBikzAtjd6VsRGVSaw==} + hono@4.5.4: + resolution: {integrity: sha512-k2IguJfRgNCpDbAfpxk+o+fZBLFHl4+eIZUpjc1ItZWHeZ37SmT3efA1UpkIaC0hSf1NJg0E79/wWn6g9LQ4Cw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8299,16 +8299,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.1(hono@4.5.3)(zod@3.23.8)': + '@hono/zod-openapi@0.15.1(hono@4.5.4)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.3)(zod@3.23.8) - hono: 4.5.3 + '@hono/zod-validator': 0.2.2(hono@4.5.4)(zod@3.23.8) + hono: 4.5.4 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.3)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.4)(zod@3.23.8)': dependencies: - hono: 4.5.3 + hono: 4.5.4 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -8883,7 +8883,7 @@ snapshots: '@scalar/hono-api-reference@0.5.132(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.71(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.5.3 + hono: 4.5.4 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -11810,7 +11810,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.3: {} + hono@4.5.4: {} hookable@5.5.3: {} From 3567498e0a0dc922c355de5379fbf15d7a0d6e89 Mon Sep 17 00:00:00 2001 From: "xxx.Yan" Date: Wed, 7 Aug 2024 22:02:35 +0800 Subject: [PATCH 0486/1646] fix(route): people handle diff site encoding. (#16389) --- lib/routes/people/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/routes/people/index.ts b/lib/routes/people/index.ts index 0970a07c011a7c..48c3523858dbd0 100644 --- a/lib/routes/people/index.ts +++ b/lib/routes/people/index.ts @@ -32,7 +32,9 @@ async function handler(ctx) { responseType: 'buffer', }); - const $ = load(iconv.decode(response, 'gbk')); + const encoding = site === 'www' ? 'gbk' : 'utf-8'; + const decodedResponse = iconv.decode(response, encoding); + const $ = load(decodedResponse); $('em').remove(); $('.bshare-more, .page_n, .page').remove(); @@ -64,7 +66,7 @@ async function handler(ctx) { responseType: 'buffer', }); - const data = iconv.decode(detailResponse, 'gbk'); + const data = iconv.decode(detailResponse, encoding); const content = load(data); content('.paper_num, #rwb_tjyd').remove(); From edfaed1b7da1a2599dbbdcda861397b9f08101ec Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 7 Aug 2024 23:07:12 +0800 Subject: [PATCH 0487/1646] feat: add width and height to img --- lib/routes/bing/daily-wallpaper.ts | 2 +- lib/routes/pixiv/utils.ts | 6 +++--- lib/routes/telegram/channel.ts | 4 +++- lib/routes/twitter/utils.ts | 5 ++++- 4 files changed, 11 insertions(+), 6 deletions(-) diff --git a/lib/routes/bing/daily-wallpaper.ts b/lib/routes/bing/daily-wallpaper.ts index 2a6a3d9072c9ff..7d6051b78daef6 100644 --- a/lib/routes/bing/daily-wallpaper.ts +++ b/lib/routes/bing/daily-wallpaper.ts @@ -57,7 +57,7 @@ async function handler(ctx) { const items = resp.MediaContents.map((item) => { const ssd = item.Ssd; const link = `${apiUrl}${item.ImageContent.Image.Url.match(/\/th\?id=[^_]+_[^_]+/)[0].replace(/(_\d+x\d+\.webp)$/i, '')}_${type}.jpg`; - let description = `Article Cover Image
`; + let description = `Article Cover Image
`; if (story) { description += `${item.ImageContent.Headline}`; description += `${item.ImageContent.QuickFact.MainText}
`; diff --git a/lib/routes/pixiv/utils.ts b/lib/routes/pixiv/utils.ts index 64b0ba0c5c533d..824f742e3a95da 100644 --- a/lib/routes/pixiv/utils.ts +++ b/lib/routes/pixiv/utils.ts @@ -2,15 +2,15 @@ import { config } from '@/config'; export default { getImgs(illust) { - const images = []; + const images: string[] = []; if (illust.meta_pages?.length) { for (const page of illust.meta_pages) { const original = page.image_urls.original.replace('https://i.pximg.net', config.pixiv.imgProxy); - images.push(`

`); + images.push(`

`); } } else if (illust.meta_single_page.original_image_url) { const original = illust.meta_single_page.original_image_url.replace('https://i.pximg.net', config.pixiv.imgProxy); - images.push(`

`); + images.push(`

`); } return images; }, diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index dcdd62e252d775..e5e83a60319c73 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -428,7 +428,9 @@ async function handler(ctx) { const background = $node.css('background-image'); const backgroundUrl = background && background.match(/url\('(.*)'\)/); const backgroundUrlSrc = backgroundUrl && backgroundUrl[1]; - tag_media += backgroundUrlSrc ? `` : ''; + const width = Number.parseFloat($node.css('width') || '0'); + const height = ((Number.parseFloat($node.find('.tgme_widget_message_photo').css('padding-top') || '0') / 100) * width).toFixed(2); + tag_media += backgroundUrlSrc ? `` : ''; } if (tag_media) { tag_media_all += tag_media; diff --git a/lib/routes/twitter/utils.ts b/lib/routes/twitter/utils.ts index 7a0c4413a1524b..90d266b7396c16 100644 --- a/lib/routes/twitter/utils.ts +++ b/lib/routes/twitter/utils.ts @@ -104,7 +104,7 @@ const ProcessFeed = (ctx, { data = [] }, params = {}) => { if (!readable) { content += '
'; } - content += ``; + content += ``; } return content; @@ -142,6 +142,9 @@ const ProcessFeed = (ctx, { data = [] }, params = {}) => { content += `height="${heightOfPics}" `; style += `height: ${heightOfPics}px;`; } + if (widthOfPics <= 0 && heightOfPics <= 0) { + content += `width="${media.sizes.large.w}" height="${media.sizes.large.h}" `; + } content += ` style="${style}" ` + `${readable ? 'hspace="4" vspace="8"' : ''} src="${originalImg}">`; if (addLinkForPics) { content += ``; From 4e54a006db7d49507d52320c86cc55b0cfdf546d Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 8 Aug 2024 04:46:07 +0800 Subject: [PATCH 0488/1646] chore(dockerfile): update key value format refs: https://docs.docker.com/reference/build-checks/legacy-key-value-format/ --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 72a1d238174b2a..be46e2b839c4e1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -115,8 +115,8 @@ FROM node:22-bookworm-slim AS app LABEL org.opencontainers.image.authors="https://github.com/DIYgod/RSSHub" -ENV NODE_ENV production -ENV TZ Asia/Shanghai +ENV NODE_ENV=production +ENV TZ=Asia/Shanghai WORKDIR /app From fc2cf18d189044ada066e8447303a44093c232d8 Mon Sep 17 00:00:00 2001 From: lchtao26 <52860060+lchtao26@users.noreply.github.com> Date: Thu, 8 Aug 2024 10:13:16 +0800 Subject: [PATCH 0489/1646] fix(showstart): fix the match condition of city and style (#16394) --- lib/routes/showstart/service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/showstart/service.ts b/lib/routes/showstart/service.ts index b87ddbe97902b9..0ba5b8cbcc3703 100644 --- a/lib/routes/showstart/service.ts +++ b/lib/routes/showstart/service.ts @@ -173,13 +173,13 @@ async function fetchStyleList(keyword = '') { async function fetchDictionary(cityCode: string, showStyle: string) { const resp = await fetchParams(); - const target = resp.result.find((item) => item.cityCode === cityCode); + const target = resp.result.find((item) => String(item.cityCode) === cityCode); if (!target) { return {}; } return { cityName: target.cityName, - showName: target.styles.find((item) => item.key === showStyle)?.showName, + showName: target.styles.find((item) => String(item.key) === showStyle)?.showName, }; } From 5c5fed32449eba4b8a26dd6f8bcf250569ae5d2b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 20:50:14 +0800 Subject: [PATCH 0490/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.132 to 0.5.133 (#16398) * chore(deps): bump @scalar/hono-api-reference from 0.5.132 to 0.5.133 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.132 to 0.5.133. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 245 ++++++++++++++++++++++++++----------------------- 2 files changed, 132 insertions(+), 115 deletions(-) diff --git a/package.json b/package.json index c97484dc1e983b..baa5283ddd4c20 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.132", + "@scalar/hono-api-reference": "0.5.133", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8881e45bd0572e..dcd9e97e17452a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.132 - version: 0.5.132(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.133 + version: 0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -419,7 +419,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.1.0)) + version: 4.3.2(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1310,17 +1310,17 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.6.6': - resolution: {integrity: sha512-Vkvsw6EcpMHjvZZdMkSY+djMGFbt7CRssW99Ne8tar2WLnZ/l3dbxeTShbLQj+/s35h+Qb4cmnob+EzwtjrXGQ==} + '@floating-ui/core@1.6.7': + resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} - '@floating-ui/dom@1.6.9': - resolution: {integrity: sha512-zB1PcI350t4tkm3rvUhSRKa9sT7vH5CrAbQxW+VaPYJXKAO0gsg4CTueL+6Ajp7XzAQC8CW4Jj1Wgqc0sB6oUQ==} + '@floating-ui/dom@1.6.10': + resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} - '@floating-ui/utils@0.2.6': - resolution: {integrity: sha512-0KI3zGxIUs1KDR/pjQPdJH4Z8nGBm0yJ5WRoRfdw1Kzeh45jkIfA0rmD0kBF6fKHH+xaH7g8y4jIXyAV5MGK3g==} + '@floating-ui/utils@0.2.7': + resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} - '@floating-ui/vue@1.1.3': - resolution: {integrity: sha512-1YlBnfamNCwT85JZJ2HH9t5DO6DAArhQHAiDQW5l+d9MzlN8atywXw2wI9vitPkoZZSurrDJ2viMzrbhPTmLmQ==} + '@floating-ui/vue@1.1.4': + resolution: {integrity: sha512-ammH7T3vyCx7pmm9OF19Wc42zrGnUw0QvLoidgypWsCLJMtGXEwY7paYIHO+K+oLC3mbWpzIHzeTVienYenlNg==} '@headlessui/tailwindcss@0.2.1': resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} @@ -1742,36 +1742,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.46': - resolution: {integrity: sha512-Q6SRnjeZXqr4rDS+AkEyz3mAvUDnpuaFPgjbKyH76fBsbZRQAfnym55dAYy0fMqVbAmzIjck3sbgICGuF0LzZw==} + '@scalar/api-client@2.0.47': + resolution: {integrity: sha512-qiRYHE4e1Aq6xe6IWWecw7PBEQXiwAmnb7UIQg0EivolM+/EFfVxhxX6ykt9jw9vF+RwwGuLsd2OmWqO1jiMMA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.71': - resolution: {integrity: sha512-i7kojUQpFRFxsF3x20fuL7kQK9DoMEYffINDSqainqx+jN0hFMejCp7R2FYLOmdTXOwzZXPazdDm2EG4h6A67g==} + '@scalar/api-reference@1.24.72': + resolution: {integrity: sha512-z3MmtbMuSxRN02tQLaBlYhOUNkiAOFIVm8EQtwaWR8CZdMHHBY+Fix0ltaPMFTfAT+zFPWfP+fXHJ0kk5suYyA==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.7': - resolution: {integrity: sha512-YUSlnNapSUuLKDFiiQ54ok+gHD9ufCifI2CAU5HtIvt8pS/Ns4r0D/N+RuEWu5HccbBt/S4cLYkwlg4q76ym/A==} + '@scalar/code-highlight@0.0.8': + resolution: {integrity: sha512-y9tiz8DSfZ7NLcn4DcVlauQ8ZTa9HUgpFfzN1kEgbzbXDolQru2LCO96HD8JjaQPcNImyHz7+vJPy/D6rByzSA==} engines: {node: '>=18'} - '@scalar/components@0.12.28': - resolution: {integrity: sha512-mBIjfgE5XSY/C6L7B3nXtNhskAI55URi2BNKT7nZ5QAAEJbAlIDQ8Sfaq+GB5pLG2Sv/lW//6qOeetRadTBRdA==} + '@scalar/components@0.12.29': + resolution: {integrity: sha512-StMIm4tCPWKtijz3jMfoK3N9J3yLMJd8pySPWnCTXfIB2FXRFv60JwjDUV8+S7g6+HTcbLMdu5c32ntPSXwHVw==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.132': - resolution: {integrity: sha512-klI7IysYyh0EoAXUvQQ8NX72xEotZjIgjhCn8K7LyLEH81cJtHM7aYsu4Nrxtp9QSeRGpKJe3JZ9sAOZlxi7OA==} + '@scalar/hono-api-reference@0.5.133': + resolution: {integrity: sha512-UL+N9AFUhVVdc1nYcptSl57JiABBWuESQOVOH5pDzjp1dzVykETXYeLQfO7qH3QDyje41p0vDEnn0UYc8hrbwg==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.27': - resolution: {integrity: sha512-499DMJYUxp7SAY23eN61hW605qth1A/WGcz8jLSOptut9fGEE5/Hms66Y/tkX8xANCrXb2xGlV5RdebWT1Di3A==} + '@scalar/oas-utils@0.2.28': + resolution: {integrity: sha512-ZpgclU0Y0QyXLTdTdqD8HvPyXhDpRvF20OChU4sd2fkEmCNw6KWYRGPVf/ogw7zMUlEMWzcCBoemAqAlR0Oi4g==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.5': - resolution: {integrity: sha512-3uZwlfVU2v8k2Qt5sXLHGSUl0eJMvxZLRsNRzFMXPEwXcCxpgA5/YwhcX/jnQUXI4rjBEVoUVxdInCd/GeoENw==} + '@scalar/object-utils@1.1.6': + resolution: {integrity: sha512-NzTSuNuuVpnE6+HHKs+N1StPkxadCl8D8HOuOqJMwHWBTY360W3pDXaWFhmRiehbGv7WDkiZUqQshbNGK9sYlw==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.2': @@ -1799,16 +1799,16 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.21': - resolution: {integrity: sha512-IxUSkxyHILScT18SIb5pLFThKbShVC71xyhFDqHxJ9CP8Wjd2UhQBxoMComPE9MVs75tEzENNINyZhi1Lp3fxQ==} + '@scalar/themes@0.9.22': + resolution: {integrity: sha512-8g4esUb+zKDTb/IMSteKRJUCl1il1R/wbvIZf63kYQtA/UOXnNFL9FOPvYx/HM2zF00VsVuZ+sAUHChWYcF/Xw==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.10': resolution: {integrity: sha512-sPY4Qp4Tghtwd89oyJyRuC9SriP8Jak6rEgl6jBhfKesyNC5s8LRztr8mAkZQRUKslFkbAcA9qC+MUnrvSLomQ==} engines: {node: '>=18'} - '@scalar/use-toasts@0.7.4': - resolution: {integrity: sha512-LvnY0Gl0G09kgf65A3ArtZ1pOjB3Y7Rs29IS2GRlVKICGYOgdiWEdeWzXZCMtvvmIEM+LH5FTbuoqpiwXJ1OXg==} + '@scalar/use-toasts@0.7.5': + resolution: {integrity: sha512-GAa4OaquREvL2ELN1IZ/SOqPF+R3M99+xNUg6Q3L6j/x+RLUHYV5QQTMfRsCz70QaGikrnfGwbUKqyBHQYbHMg==} engines: {node: '>=18'} '@scalar/use-tooltip@1.0.2': @@ -1860,11 +1860,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.7': - resolution: {integrity: sha512-D2sJcZMUO6Y7DNja4LvdT6uBee4bZbQKB904kEG9Kpr0XF20IHAP9BbkfG8HEFaS0GbJwvGvE03Sg+S1y+vO6Q==} + '@storybook/codemod@8.2.8': + resolution: {integrity: sha512-dqD4j6JTsS8BM2y1yHBIe5fHvsGM08qpJQXkE77aXJIm5UfUeuWC7rY0xAheX3fU5G98l3BJk0ySUGspQL5pNg==} - '@storybook/core@8.2.7': - resolution: {integrity: sha512-vgw5MYN9Bq2/ZsObCOEHbBHwi4RpbYCHPFtKkr4kTnWID++FCSiSVd7jY3xPvcNxWqCxOyH6dThpBi+SsB/ZAA==} + '@storybook/core@8.2.8': + resolution: {integrity: sha512-Wwm/Txh87hbxqU9OaxXwdGAmdRBjDn7rlZEPjNBx0tt43SQ11fKambY7nVWrWuw46YsJpdF9V/PQr4noNEXXEA==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -1872,15 +1872,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.7': - resolution: {integrity: sha512-Zm6Ty4uWFTNchKUviuJ9vfcMb7+qU8eyrFXVY80XRpr62JEWkYj4eCwx4OG8GzlQahTh9aSv9+hzV6p/5Ld4mw==} + '@storybook/instrumenter@8.2.8': + resolution: {integrity: sha512-6Gk3CzoYQQXBXpW86PKqYSozOB/C9dSYiFvwPRo4XsEfjARDi8yglqkbOtG+FVqKDL66I5krcveB8bTWigqc9g==} peerDependencies: - storybook: ^8.2.7 + storybook: ^8.2.8 - '@storybook/test@8.2.7': - resolution: {integrity: sha512-7xypGR0zjJaM5MkxIz513SYiGs5vDJZL1bbkG1YKeBMff+ZRpa8y8VDYn/WDWuDw76KcFEXoPsPzKwktGhvnpw==} + '@storybook/test@8.2.8': + resolution: {integrity: sha512-Lbt4DHP8WhnakTPw981kP85DeoONKN+zVLjFPa5ptllyT+jazZANjIdGhNUlBdIzOw3oyDXhGlWIdtqztS3pSA==} peerDependencies: - storybook: ^8.2.7 + storybook: ^8.2.8 '@stylistic/eslint-plugin-js@2.6.1': resolution: {integrity: sha512-iLOiVzcvqzDGD9U0EuVOX680v+XOPiPAjkxWj+Q6iV2GLOM5NB27tKVOpJY7AzBhidwpRbaLTgg3T4UzYx09jw==} @@ -2753,8 +2753,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001650: - resolution: {integrity: sha512-fgEc7hP/LB7iicdXHUI9VsBsMZmUmlVJeQP2qqQW+3lkqVhbmjEU8zp+h5stWeilX+G7uXuIUIIlWlDw9jdt8g==} + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3775,8 +3775,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.242.1: - resolution: {integrity: sha512-E3ml21Q1S5cMAyPbtYslkvI6yZO5oCS/S2EoteeFH8Kx9iKOv/YOJ+dGd/yMf+H3YKfhMKjnOpyNwrO7NdddWA==} + flow-parser@0.243.0: + resolution: {integrity: sha512-HCDBfH+kZcY5etWYeAqatjW78gkIryzb9XixRsA8lGI1uyYc7aCpElkkO4H+KIpoyQMiY0VAZPI4cyac3wQe8w==} engines: {node: '>=0.4.0'} fn.name@1.1.0: @@ -3806,8 +3806,8 @@ packages: resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} engines: {node: '>=0.10.0'} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -6277,8 +6277,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.7: - resolution: {integrity: sha512-Jb9DXue1sr3tKkpuq66VP5ItOKTpxL6t99ze1wXDbjCvPiInTdPA5AyFEjBuKjOBIh28bayYoOZa6/xbMJV+Wg==} + storybook@8.2.8: + resolution: {integrity: sha512-sh4CNCXkieVgJ5GXrCOESS0BjRbQ9wG7BVnurQPl6izNnB9zR8rag+aUmjPZWBwbj55V1BFA5A/vEsCov21qjg==} hasBin: true stream-length@1.0.2: @@ -6405,8 +6405,8 @@ packages: tailwind-merge@2.4.0: resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwindcss@3.4.7: - resolution: {integrity: sha512-rxWZbe87YJb4OcSopb7up2Ba4U82BoiSGUdoDr3Ydrg9ckxFS/YWsvhN323GMcddgU65QRy7JndC7ahhInhvlQ==} + tailwindcss@3.4.8: + resolution: {integrity: sha512-GkP17r9GQkxgZ9FKHJQEnjJuKBcbFhMFzKu5slmN6NjlCuFnYJMQ8N4AZ6VrUyiRXlDtPKHkesuQ/MS913Nvdg==} engines: {node: '>=14.0.0'} hasBin: true @@ -6593,6 +6593,10 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} + ts-deepmerge@7.0.1: + resolution: {integrity: sha512-JBFCmNenZdUCc+TRNCtXVM6N8y/nDQHAcpj5BlwXG/gnogjam1NunulB9ia68mnqYI446giMfpqeBFFkOleh+g==} + engines: {node: '>=14.13.1'} + ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} @@ -6875,8 +6879,8 @@ packages: vite: optional: true - vite@5.3.5: - resolution: {integrity: sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==} + vite@5.4.0: + resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6884,6 +6888,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -6896,6 +6901,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -8268,29 +8275,29 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@floating-ui/core@1.6.6': + '@floating-ui/core@1.6.7': dependencies: - '@floating-ui/utils': 0.2.6 + '@floating-ui/utils': 0.2.7 - '@floating-ui/dom@1.6.9': + '@floating-ui/dom@1.6.10': dependencies: - '@floating-ui/core': 1.6.6 - '@floating-ui/utils': 0.2.6 + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.7 - '@floating-ui/utils@0.2.6': {} + '@floating-ui/utils@0.2.7': {} - '@floating-ui/vue@1.1.3(vue@3.4.36(typescript@5.5.4))': + '@floating-ui/vue@1.1.4(vue@3.4.36(typescript@5.5.4))': dependencies: - '@floating-ui/dom': 1.6.9 - '@floating-ui/utils': 0.2.6 + '@floating-ui/dom': 1.6.10 + '@floating-ui/utils': 0.2.7 vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.7)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.8)': dependencies: - tailwindcss: 3.4.7 + tailwindcss: 3.4.8 '@headlessui/vue@1.7.22(vue@3.4.36(typescript@5.5.4))': dependencies: @@ -8753,18 +8760,18 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.46(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.7) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.8) '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) - '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.27(typescript@5.5.4) - '@scalar/object-utils': 1.1.5(vue@3.4.36(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)) + '@scalar/object-utils': 1.1.6(vue@3.4.36(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.21(typescript@5.5.4) + '@scalar/themes': 0.9.22(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) - '@scalar/use-toasts': 0.7.4(typescript@5.5.4) + '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) axios: 1.7.3 @@ -8791,17 +8798,18 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.71(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) + '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) - '@scalar/api-client': 2.0.46(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/components': 0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.27(typescript@5.5.4) + '@scalar/api-client': 2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/code-highlight': 0.0.8 + '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.21(typescript@5.5.4) - '@scalar/use-toasts': 0.7.4(typescript@5.5.4) + '@scalar/themes': 0.9.22(typescript@5.5.4) + '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 '@unhead/vue': 1.9.16(vue@3.4.36(typescript@5.5.4)) @@ -8829,7 +8837,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.7': + '@scalar/code-highlight@0.0.8': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.10.0 @@ -8845,18 +8853,19 @@ snapshots: remark-gfm: 4.0.0 remark-parse: 11.0.0 remark-rehype: 11.1.0 + remark-stringify: 11.0.0 unified: 11.0.5 unist-util-visit: 5.0.0 transitivePeerDependencies: - supports-color - '@scalar/components@0.12.28(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/utils': 0.2.6 - '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) + '@floating-ui/utils': 0.2.7 + '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) - '@scalar/code-highlight': 0.0.7 - '@storybook/test': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/code-highlight': 0.0.8 + '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 @@ -8880,9 +8889,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.132(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.71(postcss@8.4.41)(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.7)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.4 transitivePeerDependencies: - '@jest/globals' @@ -8898,21 +8907,25 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.27(typescript@5.5.4)': + '@scalar/oas-utils@0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4))': dependencies: - '@scalar/themes': 0.9.21(typescript@5.5.4) + '@scalar/object-utils': 1.1.6(vue@3.4.36(typescript@5.5.4)) + '@scalar/themes': 0.9.22(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 yaml: 2.5.0 zod: 3.23.8 transitivePeerDependencies: + - '@vue/composition-api' - debug - typescript + - vue - '@scalar/object-utils@1.1.5(vue@3.4.36(typescript@5.5.4))': + '@scalar/object-utils@1.1.6(vue@3.4.36(typescript@5.5.4))': dependencies: '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) just-clone: 6.2.0 + ts-deepmerge: 7.0.1 transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8959,7 +8972,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.21(typescript@5.5.4)': + '@scalar/themes@0.9.22(typescript@5.5.4)': dependencies: vue: 3.4.36(typescript@5.5.4) transitivePeerDependencies: @@ -8991,7 +9004,7 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/use-toasts@0.7.4(typescript@5.5.4)': + '@scalar/use-toasts@0.7.5(typescript@5.5.4)': dependencies: nanoid: 5.0.7 vue: 3.4.36(typescript@5.5.4) @@ -9053,12 +9066,12 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/types': 7.25.2 - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -9073,7 +9086,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9097,23 +9110,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.7(storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -10065,7 +10078,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001650 + caniuse-lite: 1.0.30001651 electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10146,7 +10159,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001650: {} + caniuse-lite@1.0.30001651: {} caseless@0.12.0: {} @@ -11327,7 +11340,7 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.242.1: {} + flow-parser@0.243.0: {} fn.name@1.1.0: {} @@ -11345,7 +11358,7 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 @@ -11518,7 +11531,7 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.2.1 + foreground-child: 3.3.0 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 @@ -12218,7 +12231,7 @@ snapshots: '@babel/register': 7.24.6(@babel/core@7.25.2) babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) chalk: 4.1.2 - flow-parser: 0.242.1 + flow-parser: 0.243.0 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 @@ -13684,8 +13697,8 @@ snapshots: radix-vue@1.9.3(vue@3.4.36(typescript@5.5.4)): dependencies: - '@floating-ui/dom': 1.6.9 - '@floating-ui/vue': 1.1.3(vue@3.4.36(typescript@5.5.4)) + '@floating-ui/dom': 1.6.10 + '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 '@tanstack/vue-virtual': 3.8.5(vue@3.4.36(typescript@5.5.4)) @@ -14247,12 +14260,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.7(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/codemod': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14422,7 +14435,7 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss@3.4.7: + tailwindcss@3.4.8: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14634,6 +14647,8 @@ snapshots: ts-dedent@2.2.0: {} + ts-deepmerge@7.0.1: {} + ts-interface-checker@0.1.13: {} ts-xor@1.3.0: {} @@ -14881,29 +14896,30 @@ snapshots: debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.1.0) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.3.5(@types/node@22.1.0)): + vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.3.5(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.1.0) transitivePeerDependencies: - supports-color - typescript - vite@5.3.5(@types/node@22.1.0): + vite@5.4.0(@types/node@22.1.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -14930,7 +14946,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.5(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.1.0) vite-node: 2.0.5(@types/node@22.1.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -14940,6 +14956,7 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color From ba8ed88c81c040257c5642517a9fbc8b66ab71e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 20:58:09 +0800 Subject: [PATCH 0491/1646] chore(deps): bump winston from 3.13.1 to 3.14.0 (#16397) * chore(deps): bump winston from 3.13.1 to 3.14.0 Bumps [winston](https://github.com/winstonjs/winston) from 3.13.1 to 3.14.0. - [Release notes](https://github.com/winstonjs/winston/releases) - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md) - [Commits](https://github.com/winstonjs/winston/compare/v3.13.1...v3.14.0) --- updated-dependencies: - dependency-name: winston dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index baa5283ddd4c20..11cb4b08dc9476 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "twitter-api-v2": "1.17.2", "undici": "6.19.5", "uuid": "10.0.0", - "winston": "3.13.1", + "winston": "3.14.0", "xxhash-wasm": "1.0.2", "zod": "3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dcd9e97e17452a..307a89df02d026 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -246,8 +246,8 @@ importers: specifier: 10.0.0 version: 10.0.0 winston: - specifier: 3.13.1 - version: 3.13.1 + specifier: 3.14.0 + version: 3.14.0 xxhash-wasm: specifier: 1.0.2 version: 1.0.2 @@ -6672,8 +6672,8 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} - type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} + type-fest@4.24.0: + resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} engines: {node: '>=16'} type-is@1.6.18: @@ -7033,8 +7033,8 @@ packages: resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} engines: {node: '>= 12.0.0'} - winston@3.13.1: - resolution: {integrity: sha512-SvZit7VFNvXRzbqGHsv5KSmgbEYR5EiQfDAL9gxYkRqa934Hnk++zze0wANKtMHcy/gI4W/3xmSDwlhf865WGw==} + winston@3.14.0: + resolution: {integrity: sha512-XEJvmKJglhTW2TgfpKdkpj0119Yn5AClR7LJ0rBNUQFx20mNQj3s1ukTA1i77q+YBaHYbcKtXpxgPqfdUPCIYA==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -11639,7 +11639,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.23.0 + type-fest: 4.24.0 graceful-fs@4.2.11: {} @@ -13040,7 +13040,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.23.0 + type-fest: 4.24.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.4 @@ -14702,7 +14702,7 @@ snapshots: type-fest@2.19.0: {} - type-fest@4.23.0: {} + type-fest@4.24.0: {} type-is@1.6.18: dependencies: @@ -15061,7 +15061,7 @@ snapshots: readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.13.1: + winston@3.14.0: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 From e9f08f4ff86bde3a379adbb1a60dbe70b66e3bb6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:01:24 +0800 Subject: [PATCH 0492/1646] chore(deps-dev): bump vite-tsconfig-paths from 4.3.2 to 5.0.0 (#16396) * chore(deps-dev): bump vite-tsconfig-paths from 4.3.2 to 5.0.0 Bumps [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) from 4.3.2 to 5.0.0. - [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases) - [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v4.3.2...v5.0.0) --- updated-dependencies: - dependency-name: vite-tsconfig-paths dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 11cb4b08dc9476..acb71f2b8c04b7 100644 --- a/package.json +++ b/package.json @@ -188,7 +188,7 @@ "supertest": "7.0.0", "typescript": "5.5.4", "unified": "11.0.5", - "vite-tsconfig-paths": "4.3.2", + "vite-tsconfig-paths": "5.0.0", "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 307a89df02d026..26f912b9b798cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -418,8 +418,8 @@ importers: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: - specifier: 4.3.2 - version: 4.3.2(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) + specifier: 5.0.0 + version: 5.0.0(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -6871,8 +6871,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-tsconfig-paths@4.3.2: - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} + vite-tsconfig-paths@5.0.0: + resolution: {integrity: sha512-sCdKc6uC7ir102lW8deBiMnS0NGEs0100OJX8WZQmf3Uf7tJ/T3uQnzznq/tZWph7tkG+44JYOsKE7YTZjDn+Q==} peerDependencies: vite: '*' peerDependenciesMeta: @@ -14908,7 +14908,7 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): + vite-tsconfig-paths@5.0.0(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 From f61e16766b65cd8c53971e4c343231353730a709 Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 8 Aug 2024 06:50:08 -0700 Subject: [PATCH 0493/1646] fix(route): add link for youtube subscription (#16361) --- lib/routes/youtube/subscriptions.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/youtube/subscriptions.ts b/lib/routes/youtube/subscriptions.ts index bf9d44d458ae0d..7455f30be20c8b 100644 --- a/lib/routes/youtube/subscriptions.ts +++ b/lib/routes/youtube/subscriptions.ts @@ -84,6 +84,7 @@ async function handler(ctx) { const ret = { title: 'Subscriptions - YouTube', description: 'YouTube Subscriptions', + link: 'www.youtube.com/feed/subscriptions', item: items, }; From d9f8019f587fb2abeefdec2618818ce69ef01114 Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 8 Aug 2024 10:09:05 -0700 Subject: [PATCH 0494/1646] fix(route): use wp api for techcrunch (#16357) --- lib/routes/techcrunch/news.ts | 49 ++++++++----------- .../techcrunch/templates/description.art | 7 +++ 2 files changed, 27 insertions(+), 29 deletions(-) create mode 100644 lib/routes/techcrunch/templates/description.art diff --git a/lib/routes/techcrunch/news.ts b/lib/routes/techcrunch/news.ts index 09ff9ab9031b85..604c74d61eab99 100644 --- a/lib/routes/techcrunch/news.ts +++ b/lib/routes/techcrunch/news.ts @@ -1,8 +1,12 @@ import { Route } from '@/types'; -import cache from '@/utils/cache'; -import parser from '@/utils/rss-parser'; import got from '@/utils/got'; import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + const host = 'https://techcrunch.com'; export const route: Route = { path: '/news', @@ -29,33 +33,20 @@ export const route: Route = { }; async function handler() { - const rssUrl = `${host}/feed/`; - const feed = await parser.parseURL(rssUrl); - const items = await Promise.all( - feed.items.map((item) => - cache.tryGet(item.link, async () => { - const url = item.link; - const response = await got({ - url, - method: 'get', - }); - const html = response.data; - const $ = load(html); - const description = $('#root'); - description.find('.article__title').remove(); - description.find('.article__byline__meta').remove(); - description.find('.mobile-header-nav').remove(); - description.find('.desktop-nav').remove(); - return { - title: item.title, - pubDate: item.pubDate, - link: item.link, - category: item.categories, - description: description.html(), - }; - }) - ) - ); + const { data } = await got(`${host}/wp-json/wp/v2/posts`); + const items = data.map((item) => { + const head = item.yoast_head_json; + const $ = load(item.content.rendered, null, false); + return { + title: item.title.rendered, + description: art(path.join(__dirname, 'templates/description.art'), { + head, + rendered: $.html(), + }), + link: item.link, + pubDate: parseDate(item.date_gmt), + }; + }); return { title: 'TechCrunch', diff --git a/lib/routes/techcrunch/templates/description.art b/lib/routes/techcrunch/templates/description.art new file mode 100644 index 00000000000000..3cb00899e9786e --- /dev/null +++ b/lib/routes/techcrunch/templates/description.art @@ -0,0 +1,7 @@ +{{ if head.og_image }} +{{ each head.og_image img }} + +{{ /each }} +
+{{ /if }} +{{@ rendered }} From f96fa30f34372a159b48e1a7643dea2d003d3db6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 20:27:10 +0800 Subject: [PATCH 0495/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.1 to 2.6.2 (#16408) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.1 to 2.6.2 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.6.1 to 2.6.2. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.6.2/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 306 ++++++++++++++++++++++++------------------------- 2 files changed, 154 insertions(+), 154 deletions(-) diff --git a/package.json b/package.json index acb71f2b8c04b7..75f19ec74405c6 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.8.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.6.1", + "@stylistic/eslint-plugin": "2.6.2", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26f912b9b798cc..9e49b2e19f16b7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.133 - version: 0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -271,8 +271,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.6.1 - version: 2.6.1(eslint@9.8.0)(typescript@5.5.4) + specifier: 2.6.2 + version: 2.6.2(eslint@9.8.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1882,31 +1882,31 @@ packages: peerDependencies: storybook: ^8.2.8 - '@stylistic/eslint-plugin-js@2.6.1': - resolution: {integrity: sha512-iLOiVzcvqzDGD9U0EuVOX680v+XOPiPAjkxWj+Q6iV2GLOM5NB27tKVOpJY7AzBhidwpRbaLTgg3T4UzYx09jw==} + '@stylistic/eslint-plugin-js@2.6.2': + resolution: {integrity: sha512-wCr/kVctAPayMU3pcOI1MKR7MoKIh6VKZU89lPklAqtJoxT+Em6RueiiARbpznUYG5eg3LymiU+aMD+aIZXdqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.6.1': - resolution: {integrity: sha512-5qHLXqxfY6jubAQfDqrifv41fx7gaqA9svDaChxMI6JiHpEBfh+PXxmm3g+B8gJCYVBTC62Rjl0Ny5QabK58bw==} + '@stylistic/eslint-plugin-jsx@2.6.2': + resolution: {integrity: sha512-dSXK/fSPA938J1fBi10QmhzLKtZ/2TuyVNHQMk8jUhWfKJDleAogaSqcWNAbN8fwcoe9UWmt/3StiIf2oYC1aQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.6.1': - resolution: {integrity: sha512-z/IYu/q8ipApzNam5utSU+BrXg4pK/Gv9xNbr4eWv/bZppvTWJU62xCO4nw/6r2dHNPnqc7uCHEC7GMlBnPY0A==} + '@stylistic/eslint-plugin-plus@2.6.2': + resolution: {integrity: sha512-cANcPASfRvq3VTbbQCrSIXq+2AI0IW68PNYaZoXXS0ENlp7HDB8dmrsJnOgWCcoEvdCB8z/eWcG/eq/v5Qcl+Q==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.6.1': - resolution: {integrity: sha512-Mxl1VMorEG1Hc6oBYPD0+KIJOWkjEF1R0liL7wWgKfwpqOkgmnh5lVdZBrYyfRKOE4RlGcwEFTNai1IW6orgVg==} + '@stylistic/eslint-plugin-ts@2.6.2': + resolution: {integrity: sha512-6OEN3VtUNxjgOvWPavnC10MByr1H4zsgwNND3rQXr5lDFv93MLUnTsH+/SH15OkuqdyJgrQILI6b9lYecb1vIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.6.1': - resolution: {integrity: sha512-UT0f4t+3sQ/GKW7875NiIIjZJ1Bh4gd7JNfoIkwIQyWqO7wGd0Pqzu0Ho30Ka8MNF5lm++SkVeqAk26vGxoUpg==} + '@stylistic/eslint-plugin@2.6.2': + resolution: {integrity: sha512-Ic5oFNM/25iuagob6LiIBkSI/A2y45TsyKtDtODXHRZDy52WfPfeexI6r+OH5+aWN9QGob2Bw+4JRM9/4areWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -1918,11 +1918,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.8.4': - resolution: {integrity: sha512-iO5Ujgw3O1yIxWDe9FgUPNkGjyT657b1WNX52u+Wv1DyBFEpdCdGkuVaky0M3hHFqNWjAmHWTn4wgj9rTr7ZQg==} + '@tanstack/virtual-core@3.8.6': + resolution: {integrity: sha512-UJeU4SBrx3hqULNzJ3oC0kgJ5miIAg+FwomxMTlQNxob6ppTInifANHd9ukETvzdzxr6zt3CjQ0rttQpVjbt6Q==} - '@tanstack/vue-virtual@3.8.5': - resolution: {integrity: sha512-JBHw3xFUslYgrbvNlCYtTWwFo8zjzRs7c2rs6B4JKFXWyP5yHuoeivgQgeZ34t6O6lJTNqc/K4ccmmcmKqpMPA==} + '@tanstack/vue-virtual@3.8.6': + resolution: {integrity: sha512-nWwmlFuxChPM6bWEwKOyBBYVrQmvSKSArXhbvX2IyVTpuif9UZiBEvIXnftpCEGRvAGSe7lE1coXHk8g2qmwtQ==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -2311,46 +2311,46 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vue/compiler-core@3.4.36': - resolution: {integrity: sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==} + '@vue/compiler-core@3.4.37': + resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} - '@vue/compiler-dom@3.4.36': - resolution: {integrity: sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==} + '@vue/compiler-dom@3.4.37': + resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==} - '@vue/compiler-sfc@3.4.36': - resolution: {integrity: sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==} + '@vue/compiler-sfc@3.4.37': + resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==} - '@vue/compiler-ssr@3.4.36': - resolution: {integrity: sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==} + '@vue/compiler-ssr@3.4.37': + resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.36': - resolution: {integrity: sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==} + '@vue/reactivity@3.4.37': + resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==} - '@vue/runtime-core@3.4.36': - resolution: {integrity: sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==} + '@vue/runtime-core@3.4.37': + resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==} - '@vue/runtime-dom@3.4.36': - resolution: {integrity: sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==} + '@vue/runtime-dom@3.4.37': + resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==} - '@vue/server-renderer@3.4.36': - resolution: {integrity: sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==} + '@vue/server-renderer@3.4.37': + resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==} peerDependencies: - vue: 3.4.36 + vue: 3.4.37 - '@vue/shared@3.4.36': - resolution: {integrity: sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==} + '@vue/shared@3.4.37': + resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==} - '@vueuse/core@10.11.0': - resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} - '@vueuse/metadata@10.11.0': - resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} - '@vueuse/shared@10.11.0': - resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} '@yarnpkg/fslib@2.10.3': resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} @@ -6405,8 +6405,8 @@ packages: tailwind-merge@2.4.0: resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - tailwindcss@3.4.8: - resolution: {integrity: sha512-GkP17r9GQkxgZ9FKHJQEnjJuKBcbFhMFzKu5slmN6NjlCuFnYJMQ8N4AZ6VrUyiRXlDtPKHkesuQ/MS913Nvdg==} + tailwindcss@3.4.9: + resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} engines: {node: '>=14.0.0'} hasBin: true @@ -6954,8 +6954,8 @@ packages: vue-sonner@1.1.4: resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - vue@3.4.36: - resolution: {integrity: sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==} + vue@3.4.37: + resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8286,23 +8286,23 @@ snapshots: '@floating-ui/utils@0.2.7': {} - '@floating-ui/vue@1.1.4(vue@3.4.36(typescript@5.5.4))': + '@floating-ui/vue@1.1.4(vue@3.4.37(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.10 '@floating-ui/utils': 0.2.7 - vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.8)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.9)': dependencies: - tailwindcss: 3.4.8 + tailwindcss: 3.4.9 - '@headlessui/vue@1.7.22(vue@3.4.36(typescript@5.5.4))': + '@headlessui/vue@1.7.22(vue@3.4.37(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.5(vue@3.4.36(typescript@5.5.4)) - vue: 3.4.36(typescript@5.5.4) + '@tanstack/vue-virtual': 3.8.6(vue@3.4.37(typescript@5.5.4)) + vue: 3.4.37(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8760,20 +8760,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.8) - '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) + '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)) - '@scalar/object-utils': 1.1.6(vue@3.4.36(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/object-utils': 1.1.6(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.22(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) axios: 1.7.3 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 @@ -8781,8 +8781,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.36(typescript@5.5.4) - vue-router: 4.4.3(vue@3.4.36(typescript@5.5.4)) + vue: 3.4.37(typescript@5.5.4) + vue-router: 4.4.3(vue@3.4.37(typescript@5.5.4)) whatwg-mimetype: 4.0.0 zod: 3.23.8 transitivePeerDependencies: @@ -8798,22 +8798,22 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) - '@scalar/api-client': 2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) + '@scalar/api-client': 2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.8 '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.22(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.36(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) axios: 1.7.3 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -8822,7 +8822,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.41) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8862,16 +8862,16 @@ snapshots: '@scalar/components@0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 - '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.36(typescript@5.5.4)) + '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/code-highlight': 0.0.8 '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.3(vue@3.4.36(typescript@5.5.4)) + radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) tailwind-merge: 2.4.0 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -8885,13 +8885,13 @@ snapshots: '@scalar/draggable@0.1.4(typescript@5.5.4)': dependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.8)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.4 transitivePeerDependencies: - '@jest/globals' @@ -8907,9 +8907,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.28(typescript@5.5.4)(vue@3.4.36(typescript@5.5.4))': + '@scalar/oas-utils@0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': dependencies: - '@scalar/object-utils': 1.1.6(vue@3.4.36(typescript@5.5.4)) + '@scalar/object-utils': 1.1.6(vue@3.4.37(typescript@5.5.4)) '@scalar/themes': 0.9.22(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 @@ -8921,9 +8921,9 @@ snapshots: - typescript - vue - '@scalar/object-utils@1.1.6(vue@3.4.36(typescript@5.5.4))': + '@scalar/object-utils@1.1.6(vue@3.4.37(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) just-clone: 6.2.0 ts-deepmerge: 7.0.1 transitivePeerDependencies: @@ -8974,7 +8974,7 @@ snapshots: '@scalar/themes@0.9.22(typescript@5.5.4)': dependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -8997,7 +8997,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) yjs: 13.6.18 @@ -9007,7 +9007,7 @@ snapshots: '@scalar/use-toasts@0.7.5(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -9015,7 +9015,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9135,7 +9135,7 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.6.1(eslint@9.8.0)': + '@stylistic/eslint-plugin-js@2.6.2(eslint@9.8.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 @@ -9143,15 +9143,15 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.1(eslint@9.8.0)': + '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.8.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) '@types/eslint': 9.6.0 eslint: 9.8.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.1(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.8.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) @@ -9160,9 +9160,9 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.1(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) '@types/eslint': 9.6.0 '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) eslint: 9.8.0 @@ -9170,12 +9170,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.1(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.2(eslint@9.8.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.1(eslint@9.8.0) - '@stylistic/eslint-plugin-jsx': 2.6.1(eslint@9.8.0) - '@stylistic/eslint-plugin-plus': 2.6.1(eslint@9.8.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.6.1(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) + '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.8.0) + '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.8.0)(typescript@5.5.4) '@types/eslint': 9.6.0 eslint: 9.8.0 transitivePeerDependencies: @@ -9190,12 +9190,12 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.8.4': {} + '@tanstack/virtual-core@3.8.6': {} - '@tanstack/vue-virtual@3.8.5(vue@3.4.36(typescript@5.5.4))': + '@tanstack/vue-virtual@3.8.6(vue@3.4.37(typescript@5.5.4))': dependencies: - '@tanstack/virtual-core': 3.8.4 - vue: 3.4.36(typescript@5.5.4) + '@tanstack/virtual-core': 3.8.6 + vue: 3.4.37(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9586,13 +9586,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.36(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.37(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9680,77 +9680,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.36': + '@vue/compiler-core@3.4.37': dependencies: '@babel/parser': 7.25.3 - '@vue/shared': 3.4.36 + '@vue/shared': 3.4.37 entities: 5.0.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.36': + '@vue/compiler-dom@3.4.37': dependencies: - '@vue/compiler-core': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/compiler-core': 3.4.37 + '@vue/shared': 3.4.37 - '@vue/compiler-sfc@3.4.36': + '@vue/compiler-sfc@3.4.37': dependencies: '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.36 - '@vue/compiler-dom': 3.4.36 - '@vue/compiler-ssr': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/compiler-core': 3.4.37 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.36': + '@vue/compiler-ssr@3.4.37': dependencies: - '@vue/compiler-dom': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/compiler-dom': 3.4.37 + '@vue/shared': 3.4.37 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.36': + '@vue/reactivity@3.4.37': dependencies: - '@vue/shared': 3.4.36 + '@vue/shared': 3.4.37 - '@vue/runtime-core@3.4.36': + '@vue/runtime-core@3.4.37': dependencies: - '@vue/reactivity': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/reactivity': 3.4.37 + '@vue/shared': 3.4.37 - '@vue/runtime-dom@3.4.36': + '@vue/runtime-dom@3.4.37': dependencies: - '@vue/reactivity': 3.4.36 - '@vue/runtime-core': 3.4.36 - '@vue/shared': 3.4.36 + '@vue/reactivity': 3.4.37 + '@vue/runtime-core': 3.4.37 + '@vue/shared': 3.4.37 csstype: 3.1.3 - '@vue/server-renderer@3.4.36(vue@3.4.36(typescript@5.5.4))': + '@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.36 - '@vue/shared': 3.4.36 - vue: 3.4.36(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.37 + '@vue/shared': 3.4.37 + vue: 3.4.37(typescript@5.5.4) - '@vue/shared@3.4.36': {} + '@vue/shared@3.4.37': {} - '@vueuse/core@10.11.0(vue@3.4.36(typescript@5.5.4))': + '@vueuse/core@10.11.1(vue@3.4.37(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.11.0 - '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.4.37(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/metadata@10.11.0': {} + '@vueuse/metadata@10.11.1': {} - '@vueuse/shared@10.11.0(vue@3.4.36(typescript@5.5.4))': + '@vueuse/shared@10.11.1(vue@3.4.37(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.36(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -13695,20 +13695,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.3(vue@3.4.36(typescript@5.5.4)): + radix-vue@1.9.3(vue@3.4.37(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.10 - '@floating-ui/vue': 1.1.4(vue@3.4.36(typescript@5.5.4)) + '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.5(vue@3.4.36(typescript@5.5.4)) - '@vueuse/core': 10.11.0(vue@3.4.36(typescript@5.5.4)) - '@vueuse/shared': 10.11.0(vue@3.4.36(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.8.6(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@vueuse/shared': 10.11.1(vue@3.4.37(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -14435,7 +14435,7 @@ snapshots: tailwind-merge@2.4.0: {} - tailwindcss@3.4.8: + tailwindcss@3.4.9: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14962,24 +14962,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.36(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.4.37(typescript@5.5.4)): dependencies: - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) - vue-router@4.4.3(vue@3.4.36(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.36(typescript@5.5.4) + vue: 3.4.37(typescript@5.5.4) vue-sonner@1.1.4: {} - vue@3.4.36(typescript@5.5.4): + vue@3.4.37(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.36 - '@vue/compiler-sfc': 3.4.36 - '@vue/runtime-dom': 3.4.36 - '@vue/server-renderer': 3.4.36(vue@3.4.36(typescript@5.5.4)) - '@vue/shared': 3.4.36 + '@vue/compiler-dom': 3.4.37 + '@vue/compiler-sfc': 3.4.37 + '@vue/runtime-dom': 3.4.37 + '@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.4)) + '@vue/shared': 3.4.37 optionalDependencies: typescript: 5.5.4 From eba9d1be7a741e50f702878f4ddb000f08fe6aa8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 20:29:26 +0800 Subject: [PATCH 0496/1646] chore(deps): bump winston from 3.14.0 to 3.14.1 (#16410) * chore(deps): bump winston from 3.14.0 to 3.14.1 Bumps [winston](https://github.com/winstonjs/winston) from 3.14.0 to 3.14.1. - [Release notes](https://github.com/winstonjs/winston/releases) - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md) - [Commits](https://github.com/winstonjs/winston/compare/v3.14.0...v3.14.1) --- updated-dependencies: - dependency-name: winston dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 75f19ec74405c6..9d42b61b75d72c 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "twitter-api-v2": "1.17.2", "undici": "6.19.5", "uuid": "10.0.0", - "winston": "3.14.0", + "winston": "3.14.1", "xxhash-wasm": "1.0.2", "zod": "3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e49b2e19f16b7..9249c16d1815e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -246,8 +246,8 @@ importers: specifier: 10.0.0 version: 10.0.0 winston: - specifier: 3.14.0 - version: 3.14.0 + specifier: 3.14.1 + version: 3.14.1 xxhash-wasm: specifier: 1.0.2 version: 1.0.2 @@ -7033,8 +7033,8 @@ packages: resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} engines: {node: '>= 12.0.0'} - winston@3.14.0: - resolution: {integrity: sha512-XEJvmKJglhTW2TgfpKdkpj0119Yn5AClR7LJ0rBNUQFx20mNQj3s1ukTA1i77q+YBaHYbcKtXpxgPqfdUPCIYA==} + winston@3.14.1: + resolution: {integrity: sha512-CJi4Il/msz8HkdDfXOMu+r5Au/oyEjFiOZzbX2d23hRLY0narGjqfE5lFlrT5hfYJhPtM8b85/GNFsxIML/RVA==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -15061,7 +15061,7 @@ snapshots: readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.14.0: + winston@3.14.1: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 From 9015c70d43e370d53bbe74e2493fb4274bbb6092 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 20:31:07 +0800 Subject: [PATCH 0497/1646] chore(deps): bump undici from 6.19.5 to 6.19.6 (#16411) * chore(deps): bump undici from 6.19.5 to 6.19.6 Bumps [undici](https://github.com/nodejs/undici) from 6.19.5 to 6.19.6. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.5...v6.19.6) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 9d42b61b75d72c..228058b04e2ae7 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.16.5", "twitter-api-v2": "1.17.2", - "undici": "6.19.5", + "undici": "6.19.6", "uuid": "10.0.0", "winston": "3.14.1", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9249c16d1815e7..7f1b9db21ba283 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.5) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.6) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.5 - version: 6.19.5 + specifier: 6.19.6 + version: 6.19.6 uuid: specifier: 10.0.0 version: 10.0.0 @@ -6711,8 +6711,8 @@ packages: undici-types@6.13.0: resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} - undici@6.19.5: - resolution: {integrity: sha512-LryC15SWzqQsREHIOUybavaIHF5IoL0dJ9aWWxL/PgT1KfqAW5225FZpDUFlt9xiDMS2/S7DOKhFWA7RLksWdg==} + undici@6.19.6: + resolution: {integrity: sha512-KfINKY5js30ub8NAGQlUyxldk2NTvNkyKBnJtMpSVCk8fqrPpUDEvDkHV6t+lTHCv9NwbUcHU3Jnm2ohE01G+Q==} engines: {node: '>=18.17'} unhead@1.9.16: @@ -11882,12 +11882,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.5): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.6): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.5 + undici: 6.19.6 transitivePeerDependencies: - supports-color @@ -14735,7 +14735,7 @@ snapshots: undici-types@6.13.0: {} - undici@6.19.5: {} + undici@6.19.6: {} unhead@1.9.16: dependencies: From addd1226f7316b4197f7f503ba8ee9557af57b0f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 20:31:33 +0800 Subject: [PATCH 0498/1646] chore(deps-dev): bump vite-tsconfig-paths from 5.0.0 to 5.0.1 (#16413) * chore(deps-dev): bump vite-tsconfig-paths from 5.0.0 to 5.0.1 Bumps [vite-tsconfig-paths](https://github.com/aleclarson/vite-tsconfig-paths) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/aleclarson/vite-tsconfig-paths/releases) - [Commits](https://github.com/aleclarson/vite-tsconfig-paths/compare/v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: vite-tsconfig-paths dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 228058b04e2ae7..724ac8ad77bbbe 100644 --- a/package.json +++ b/package.json @@ -188,7 +188,7 @@ "supertest": "7.0.0", "typescript": "5.5.4", "unified": "11.0.5", - "vite-tsconfig-paths": "5.0.0", + "vite-tsconfig-paths": "5.0.1", "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f1b9db21ba283..a7415ad063cbe5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -418,8 +418,8 @@ importers: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: - specifier: 5.0.0 - version: 5.0.0(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) + specifier: 5.0.1 + version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -6871,8 +6871,8 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-tsconfig-paths@5.0.0: - resolution: {integrity: sha512-sCdKc6uC7ir102lW8deBiMnS0NGEs0100OJX8WZQmf3Uf7tJ/T3uQnzznq/tZWph7tkG+44JYOsKE7YTZjDn+Q==} + vite-tsconfig-paths@5.0.1: + resolution: {integrity: sha512-yqwv+LstU7NwPeNqajZzLEBVpUFU6Dugtb2P84FXuvaoYA+/70l9MHE+GYfYAycVyPSDYZ7mjOFuYBRqlEpTig==} peerDependencies: vite: '*' peerDependenciesMeta: @@ -14908,7 +14908,7 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.0(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 From f51b7a795d0bc0bdde06c920d92e891e9706558c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 20:35:02 +0800 Subject: [PATCH 0499/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.133 to 0.5.134 (#16409) * chore(deps): bump @scalar/hono-api-reference from 0.5.133 to 0.5.134 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.133 to 0.5.134. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 67 +++++++++++++++++++++++++------------------------- 2 files changed, 35 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 724ac8ad77bbbe..f7504634051b3e 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.133", + "@scalar/hono-api-reference": "0.5.134", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7415ad063cbe5..221a828562a4a9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.133 - version: 0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.134 + version: 0.5.134(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1742,36 +1742,36 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.47': - resolution: {integrity: sha512-qiRYHE4e1Aq6xe6IWWecw7PBEQXiwAmnb7UIQg0EivolM+/EFfVxhxX6ykt9jw9vF+RwwGuLsd2OmWqO1jiMMA==} + '@scalar/api-client@2.0.48': + resolution: {integrity: sha512-ZCOaJ3teZdzWCwUrDfgGsvkiGWGpnOfm5dCf4ovhrzFCf8Um9r/8H/cg/RG/rq5T7TssaB0gMG1hAUK9xiSB0w==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.72': - resolution: {integrity: sha512-z3MmtbMuSxRN02tQLaBlYhOUNkiAOFIVm8EQtwaWR8CZdMHHBY+Fix0ltaPMFTfAT+zFPWfP+fXHJ0kk5suYyA==} + '@scalar/api-reference@1.24.73': + resolution: {integrity: sha512-IXZAVmdkdFUbGdIQMfYqLHMW78S/lR9VTKuTAOgGeaKPoL6pZtgE1mHuaQheCunGO3JbXJH7c9mzelVK/IalFw==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.8': - resolution: {integrity: sha512-y9tiz8DSfZ7NLcn4DcVlauQ8ZTa9HUgpFfzN1kEgbzbXDolQru2LCO96HD8JjaQPcNImyHz7+vJPy/D6rByzSA==} + '@scalar/code-highlight@0.0.9': + resolution: {integrity: sha512-k1M5zEKm4wmwgH6Hcv3Ia6+ROtpSAYu1kt4qUztbQjqKh0ADgV7YqL4ohdci+JoPZnZhbEg1QhEq764j8Z/NeA==} engines: {node: '>=18'} - '@scalar/components@0.12.29': - resolution: {integrity: sha512-StMIm4tCPWKtijz3jMfoK3N9J3yLMJd8pySPWnCTXfIB2FXRFv60JwjDUV8+S7g6+HTcbLMdu5c32ntPSXwHVw==} + '@scalar/components@0.12.30': + resolution: {integrity: sha512-pUaTiWUWQfWwsfYpjXNsfA8Kh5pT9jDvhWqIHuD/O5friVWnRU4VcjwOr+cIAbN9b5J4peK3K5oI1gy37JI8+A==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.133': - resolution: {integrity: sha512-UL+N9AFUhVVdc1nYcptSl57JiABBWuESQOVOH5pDzjp1dzVykETXYeLQfO7qH3QDyje41p0vDEnn0UYc8hrbwg==} + '@scalar/hono-api-reference@0.5.134': + resolution: {integrity: sha512-RSO2o5hadLSJcfBWRAwBKJH8uARrKstLgFCNx1ISCQyqRz1C7saESe4BBsQ6/FDbuJdssyxm9CfYDwWNlGU0eA==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.28': - resolution: {integrity: sha512-ZpgclU0Y0QyXLTdTdqD8HvPyXhDpRvF20OChU4sd2fkEmCNw6KWYRGPVf/ogw7zMUlEMWzcCBoemAqAlR0Oi4g==} + '@scalar/oas-utils@0.2.29': + resolution: {integrity: sha512-ktq+PAfcAT1sSr1adUnBiR5F7xAhGxAFR3cQ+1Za7nql/2l9zKGRX+zZqabETD5WlqfbgceXeasGFLdIu7l1Mg==} engines: {node: '>=18'} - '@scalar/object-utils@1.1.6': - resolution: {integrity: sha512-NzTSuNuuVpnE6+HHKs+N1StPkxadCl8D8HOuOqJMwHWBTY360W3pDXaWFhmRiehbGv7WDkiZUqQshbNGK9sYlw==} + '@scalar/object-utils@1.1.7': + resolution: {integrity: sha512-bsaf/qm12VnYMvgkUOx9IglILoDmiJgwxrXMGwHnOnXiyZT5fuHZam+bj8qiT0fAEDXRyQCNxQuhuFRF5BcjTw==} engines: {node: '>=18'} '@scalar/openapi-parser@0.7.2': @@ -8760,14 +8760,14 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.48(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) - '@scalar/object-utils': 1.1.6(vue@3.4.37(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.22(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) @@ -8798,14 +8798,14 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.73(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.47(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/code-highlight': 0.0.8 - '@scalar/components': 0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/api-client': 2.0.48(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/code-highlight': 0.0.9 + '@scalar/components': 0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.22(typescript@5.5.4) @@ -8837,7 +8837,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.8': + '@scalar/code-highlight@0.0.9': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.10.0 @@ -8859,12 +8859,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.29(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/code-highlight': 0.0.8 + '@scalar/code-highlight': 0.0.9 '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) @@ -8889,9 +8889,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.133(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.134(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.72(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.73(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.4 transitivePeerDependencies: - '@jest/globals' @@ -8907,9 +8907,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.28(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': + '@scalar/oas-utils@0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': dependencies: - '@scalar/object-utils': 1.1.6(vue@3.4.37(typescript@5.5.4)) + '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/themes': 0.9.22(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 @@ -8921,9 +8921,10 @@ snapshots: - typescript - vue - '@scalar/object-utils@1.1.6(vue@3.4.37(typescript@5.5.4))': + '@scalar/object-utils@1.1.7(vue@3.4.37(typescript@5.5.4))': dependencies: '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + flatted: 3.3.1 just-clone: 6.2.0 ts-deepmerge: 7.0.1 transitivePeerDependencies: From 88f1a26d53ab4f8d6889162a7e141e5de1d8bdfe Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 9 Aug 2024 21:51:40 +0800 Subject: [PATCH 0500/1646] chore: update pnpm to 9.7.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f7504634051b3e..5768d9d1d415d0 100644 --- a/package.json +++ b/package.json @@ -192,7 +192,7 @@ "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, - "packageManager": "pnpm@9.6.0", + "packageManager": "pnpm@9.7.0", "engines": { "node": ">=22" } From 3274fe77be706ece7a3bbf00fd3a3778660578ab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 21:52:05 +0800 Subject: [PATCH 0501/1646] chore(deps): bump tsx from 4.16.5 to 4.17.0 (#16412) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 260 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 255 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 5768d9d1d415d0..ba23573b2de6ac 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "tldts": "6.1.38", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.16.5", + "tsx": "4.17.0", "twitter-api-v2": "1.17.2", "undici": "6.19.6", "uuid": "10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 221a828562a4a9..a9addd97205d92 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -234,8 +234,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.16.5 - version: 4.16.5 + specifier: 4.17.0 + version: 4.17.0 twitter-api-v2: specifier: 1.17.2 version: 1.17.2 @@ -1144,138 +1144,282 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.23.0': + resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.23.0': + resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.21.5': resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.23.0': + resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.21.5': resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.23.0': + resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.21.5': resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.23.0': + resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.21.5': resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.23.0': + resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.21.5': resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.23.0': + resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.23.0': + resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.23.0': + resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.21.5': resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.23.0': + resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.21.5': resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.23.0': + resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.21.5': resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.23.0': + resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.23.0': + resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.21.5': resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.23.0': + resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.21.5': resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.23.0': + resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.23.0': + resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.21.5': resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.23.0': + resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.21.5': resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.23.0': + resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.0': + resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.23.0': + resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.21.5': resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.23.0': + resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.21.5': resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.23.0': + resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.21.5': resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.23.0': + resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.21.5': resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.23.0': + resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3450,6 +3594,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.23.0: + resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -6619,8 +6768,8 @@ packages: tslib@2.6.3: resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - tsx@4.16.5: - resolution: {integrity: sha512-ArsiAQHEW2iGaqZ8fTA1nX0a+lN5mNTyuGRRO6OW3H/Yno1y9/t1f9YOI1Cfoqz63VAthn++ZYcbDP7jPflc+A==} + tsx@4.17.0: + resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} engines: {node: '>=18.0.0'} hasBin: true @@ -8155,72 +8304,144 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true + '@esbuild/aix-ppc64@0.23.0': + optional: true + '@esbuild/android-arm64@0.21.5': optional: true + '@esbuild/android-arm64@0.23.0': + optional: true + '@esbuild/android-arm@0.21.5': optional: true + '@esbuild/android-arm@0.23.0': + optional: true + '@esbuild/android-x64@0.21.5': optional: true + '@esbuild/android-x64@0.23.0': + optional: true + '@esbuild/darwin-arm64@0.21.5': optional: true + '@esbuild/darwin-arm64@0.23.0': + optional: true + '@esbuild/darwin-x64@0.21.5': optional: true + '@esbuild/darwin-x64@0.23.0': + optional: true + '@esbuild/freebsd-arm64@0.21.5': optional: true + '@esbuild/freebsd-arm64@0.23.0': + optional: true + '@esbuild/freebsd-x64@0.21.5': optional: true + '@esbuild/freebsd-x64@0.23.0': + optional: true + '@esbuild/linux-arm64@0.21.5': optional: true + '@esbuild/linux-arm64@0.23.0': + optional: true + '@esbuild/linux-arm@0.21.5': optional: true + '@esbuild/linux-arm@0.23.0': + optional: true + '@esbuild/linux-ia32@0.21.5': optional: true + '@esbuild/linux-ia32@0.23.0': + optional: true + '@esbuild/linux-loong64@0.21.5': optional: true + '@esbuild/linux-loong64@0.23.0': + optional: true + '@esbuild/linux-mips64el@0.21.5': optional: true + '@esbuild/linux-mips64el@0.23.0': + optional: true + '@esbuild/linux-ppc64@0.21.5': optional: true + '@esbuild/linux-ppc64@0.23.0': + optional: true + '@esbuild/linux-riscv64@0.21.5': optional: true + '@esbuild/linux-riscv64@0.23.0': + optional: true + '@esbuild/linux-s390x@0.21.5': optional: true + '@esbuild/linux-s390x@0.23.0': + optional: true + '@esbuild/linux-x64@0.21.5': optional: true + '@esbuild/linux-x64@0.23.0': + optional: true + '@esbuild/netbsd-x64@0.21.5': optional: true + '@esbuild/netbsd-x64@0.23.0': + optional: true + + '@esbuild/openbsd-arm64@0.23.0': + optional: true + '@esbuild/openbsd-x64@0.21.5': optional: true + '@esbuild/openbsd-x64@0.23.0': + optional: true + '@esbuild/sunos-x64@0.21.5': optional: true + '@esbuild/sunos-x64@0.23.0': + optional: true + '@esbuild/win32-arm64@0.21.5': optional: true + '@esbuild/win32-arm64@0.23.0': + optional: true + '@esbuild/win32-ia32@0.21.5': optional: true + '@esbuild/win32-ia32@0.23.0': + optional: true + '@esbuild/win32-x64@0.21.5': optional: true + '@esbuild/win32-x64@0.23.0': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 @@ -10856,6 +11077,33 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 + esbuild@0.23.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -14662,9 +14910,9 @@ snapshots: tslib@2.6.3: {} - tsx@4.16.5: + tsx@4.17.0: dependencies: - esbuild: 0.21.5 + esbuild: 0.23.0 get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 From 815f7bdba217f0e1d07bb1eb062aad3f7c6d1927 Mon Sep 17 00:00:00 2001 From: "S.Y. Lee" Date: Fri, 9 Aug 2024 23:49:21 +0800 Subject: [PATCH 0502/1646] feat(route): implement user timeline endpoint for misskey (#16393) --- lib/routes/misskey/user-timeline.ts | 42 +++++++++++++++++++++++++++++ lib/routes/misskey/utils.ts | 42 ++++++++++++++++++++++++++++- 2 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 lib/routes/misskey/user-timeline.ts diff --git a/lib/routes/misskey/user-timeline.ts b/lib/routes/misskey/user-timeline.ts new file mode 100644 index 00000000000000..851ade81841166 --- /dev/null +++ b/lib/routes/misskey/user-timeline.ts @@ -0,0 +1,42 @@ +import { Route } from '@/types'; +import utils from './utils'; +import { config } from '@/config'; +import ConfigNotFoundError from '@/errors/types/config-not-found'; +import InvalidParameterError from '@/errors/types/invalid-parameter'; + +export const route: Route = { + path: '/users/notes/:username', + categories: ['social-media'], + example: '/misskey/users/notes/support@misskey.io', + parameters: { username: 'misskey username format, like support@misskey.io' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'User timeline', + maintainers: ['siygle'], + handler, +}; + +async function handler(ctx) { + const username = ctx.req.param('username'); + const [, pureUsername, site] = username.match(/@?(\w+)@(\w+\.\w+)/) || []; + if (!pureUsername || !site) { + throw new InvalidParameterError('Provide a valid Misskey username'); + } + if (!config.feature.allow_user_supply_unsafe_domain && !utils.allowSiteList.includes(site)) { + throw new ConfigNotFoundError(`This RSS is disabled unless 'ALLOW_USER_SUPPLY_UNSAFE_DOMAIN' is set to 'true'.`); + } + + const { accountData } = await utils.getUserTimelineByUsername(pureUsername, site); + + return { + title: `User timeline for ${username} on ${site}`, + link: `https://${site}/@${pureUsername}`, + item: utils.parseNotes(accountData, site), + }; +} diff --git a/lib/routes/misskey/utils.ts b/lib/routes/misskey/utils.ts index 4c8bcfdf0f2ba7..5cf2969546957f 100644 --- a/lib/routes/misskey/utils.ts +++ b/lib/routes/misskey/utils.ts @@ -4,6 +4,8 @@ const __dirname = getCurrentPath(import.meta.url); import { art } from '@/utils/render'; import { parseDate } from '@/utils/parse-date'; import path from 'node:path'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; const allowSiteList = ['misskey.io', 'madost.one', 'mk.nixnet.social']; @@ -28,4 +30,42 @@ const parseNotes = (data, site) => }; }); -export default { parseNotes, allowSiteList }; +async function getUserTimelineByUsername(username, site) { + const searchUrl = `https://${site}/api/users/search-by-username-and-host`; + const cacheUid = `misskey_username/${site}/${username}`; + + const accountId = await cache.tryGet(cacheUid, async () => { + const searchResponse = await got({ + method: 'post', + url: searchUrl, + json: { + username, + host: site, + detail: true, + limit: 1, + }, + }); + const userData = searchResponse.data.find((item) => item.username === username); + + if (userData.length === 0) { + throw new Error(`username ${username} not found`); + } + return userData.id; + }); + + const usernotesUrl = `https://${site}/api/users/notes`; + const usernotesResponse = await got({ + method: 'post', + url: usernotesUrl, + json: { + userId: accountId, + withChannelNotes: true, + limit: 10, + offset: 0, + }, + }); + const accountData = usernotesResponse.data; + return { site, accountId, accountData }; +} + +export default { parseNotes, getUserTimelineByUsername, allowSiteList }; From 937e55b14fc836c8b41cb76e2a518bac0bfb864c Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 11 Aug 2024 00:50:59 +0800 Subject: [PATCH 0503/1646] =?UTF-8?q?feat(route/t66y):=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E8=8D=89=E6=A6=B4=E7=A4=BE=E5=8C=BA=E7=9A=84=20search?= =?UTF-8?q?=20=E5=8F=82=E6=95=B0=E5=8C=BA=E5=88=86=E4=B8=BB=E9=A2=98?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=20(#16370)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route/t66y): 支持草榴社区的 search 参数区分主体类型 * feat(route/t66y): 支持草榴社区的 search 参数区分主题类型 * feat(route/t66y): 支持草榴社区 的 search 参数区分主题类型 --- lib/routes/t66y/index.ts | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/lib/routes/t66y/index.ts b/lib/routes/t66y/index.ts index e316d4084e91f5..e4e779a30a1983 100644 --- a/lib/routes/t66y/index.ts +++ b/lib/routes/t66y/index.ts @@ -6,10 +6,10 @@ import { parseDate } from '@/utils/parse-date'; import { baseUrl, parseContent } from './utils'; export const route: Route = { - path: '/:id/:type?', + path: '/:id/:type?/:search?', categories: ['multimedia'], example: '/t66y/20/2', - parameters: { id: '分区 id, 可在分区页 URL 中找到', type: '类型 id, 可在分区类型过滤后的 URL 中找到' }, + parameters: { id: '分区 id, 可在分区页 URL 中找到', type: '类型 id, 可在分区类型过滤后的 URL 中找到', search: '主题类型筛选,可在分区主题类型筛选后的 URL 中找到,默认为 `today`' }, features: { requireConfig: false, requirePuppeteer: false, @@ -33,14 +33,35 @@ export const route: Route = { | 技术讨论区 | 新时代的我们 | 达盖尔的旗帜 | 成人文学交流 | | ---------- | ------------ | ------------ | ------------ | - | 7 | 8 | 16 | 20 |`, + | 7 | 8 | 16 | 20 | + + **主题过滤** + + > 因为该类型无法搭配子类型使用,所以使用时 \`type\` 子类型需使用 \`-999\` 占位 + + | 今日主题 | 热门主题 | 精华主题 | 原创主题 | 今日新作 | + | ------- | ------- | ------- | ------- | ------ | + | today | hot | digest | 1 | 2 |`, }; +const SEARCH_NAMES = { + today: '今日主题', + hot: '热门主题', + digest: '精华主题', + 1: '原创主题', + 2: '今日新作', +}; + +const DEFAULT_SEARCH_TYPE = 'today'; + async function handler(ctx) { - const { id, type } = ctx.req.param(); + const id = ctx.req.param('id'); + const type = (Number.parseInt(ctx.req.param('type')) || -999).toString(); + const isValidType = type !== '-999'; + const search = isValidType ? DEFAULT_SEARCH_TYPE : (ctx.req.param('search') ?? DEFAULT_SEARCH_TYPE); - const url = new URL(`thread0806.php?fid=${id}&search=today`, baseUrl); - type && url.searchParams.set('type', type); + const url = new URL(`thread0806.php?fid=${id}&search=${search}`, baseUrl); + isValidType && url.searchParams.set('type', type); const { data: res } = await got(url); const $ = cheerio.load(res); @@ -80,8 +101,9 @@ async function handler(ctx) { ); return { - title: (type ? `[${$('.t .fn b').text()}]` : '') + $('head title').text(), + title: (isValidType ? `[${$('.t .fn b').text()}] ` : '') + (search ? `[${SEARCH_NAMES[search]}] ` : '') + $('head title').text(), link: url.href, item: out, + allowEmpty: true, }; } From ff487f328c3705ff6897dcc31f71363d8215b7b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E6=B5=A9=E5=AE=87?= <37102468+HaoyuLee@users.noreply.github.com> Date: Sun, 11 Aug 2024 12:14:04 +0800 Subject: [PATCH 0504/1646] feat(route): add route /gov/zj/ningborsjnotice/:colId?,/gov/zj/ningbogzw-notice/:colId? (#16404) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 宁波市人力资源保障局-某分类-公告列表 * feat: 宁波国资委-某分类-公告列表 * Update lib/routes/gov/zj/ningborsjnotice.ts * Update lib/routes/gov/zj/ningbogzw-notice.ts * Update lib/routes/gov/zj/ningbogzw-notice.ts * Update lib/routes/gov/zj/ningborsjnotice.ts * fix: description content indent update --------- --- lib/routes/gov/zj/ningbogzw-notice.ts | 50 +++++++++++++++++++++++++++ lib/routes/gov/zj/ningborsjnotice.ts | 50 +++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 lib/routes/gov/zj/ningbogzw-notice.ts create mode 100644 lib/routes/gov/zj/ningborsjnotice.ts diff --git a/lib/routes/gov/zj/ningbogzw-notice.ts b/lib/routes/gov/zj/ningbogzw-notice.ts new file mode 100644 index 00000000000000..f3454f46c05731 --- /dev/null +++ b/lib/routes/gov/zj/ningbogzw-notice.ts @@ -0,0 +1,50 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/zj/ningbogzw-notice/:colId?', + categories: ['government'], + example: '/gov/zj/ningbogzw-notice/1229116730', + parameters: { + colId: '公告分类id、详细信息点击源网站http://gzw.ningbo.gov.cn/请求中寻找', + }, + radar: [ + { + source: ['gzw.ningbo.gov.cn/col/col1229116730/index.html'], + target: '/zj/ningbogzw-notice/:colId?', + }, + ], + name: '宁波市国资委-公告', + url: 'gzw.ningbo.gov.cn', + maintainers: ['HaoyuLee'], + description: ` +| 公告类别 | colId | +| ------------ | -- | +| 首页-市属国企招聘信息-招聘公告 | 1229116730 | + `, + async handler(ctx) { + const { colId = '1229116730' } = ctx.req.param(); + const url = `http://gzw.ningbo.gov.cn/col/col${colId}/index.html`; + const { data: response } = await got(url); + const noticeCate = load(response)('.List-topic .text-tag').text().trim(); + const reg = /
  • .*<\/li>/g; + const item = response.match(reg).map((line) => { + const $ = load(line); + const title = $('a'); + return { + title: `宁波市国资委-${noticeCate}:${title.text()}`, + link: `http://gzw.ningbo.gov.cn${title.attr('href')}`, + pubDate: parseDate($('p').text().replaceAll(/\[|]/g, '')), + author: '宁波市国资委', + description: title.text(), + }; + }); + return { + title: '宁波市国资委', + link: url, + item, + }; + }, +}; diff --git a/lib/routes/gov/zj/ningborsjnotice.ts b/lib/routes/gov/zj/ningborsjnotice.ts new file mode 100644 index 00000000000000..5f3d9202aa0a55 --- /dev/null +++ b/lib/routes/gov/zj/ningborsjnotice.ts @@ -0,0 +1,50 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/zj/ningborsjnotice/:colId?', + categories: ['government'], + example: '/gov/zj/ningborsjnotice/1229676740', + parameters: { + colId: '公告分类id、详细信息点击源网站http://rsj.ningbo.gov.cn/请求中寻找', + }, + radar: [ + { + source: ['rsj.ningbo.gov.cn/col/col1229676740/index.html'], + target: '/zj/ningborsjnotice/:colId?', + }, + ], + name: '宁波市人力资源和社会保障局-公告', + url: 'rsj.ningbo.gov.cn', + maintainers: ['HaoyuLee'], + description: ` +| 公告类别 | colId | +| ------------ | -- | +| 事业单位进人公告 | 1229676740 | + `, + async handler(ctx) { + const { colId = '1229676740' } = ctx.req.param(); + const url = `http://rsj.ningbo.gov.cn/col/col${colId}/index.html`; + const { data: response } = await got(url); + const noticeCate = load(response)('.titel.bgcolor01').text(); + const reg = /
  • .*<\/li>/g; + const item = response.match(reg).map((line) => { + const $ = load(line); + const title = $('.news_titel'); + return { + title: `宁波人社公告-${noticeCate}:${title.text()}`, + link: `http://rsj.ningbo.gov.cn${title.attr('href')}`, + pubDate: parseDate($('.news_date').text().replaceAll(/\[|]/g, '')), + author: '宁波市人力资源和社会保障局', + description: title.text(), + }; + }); + return { + title: '宁波市人力资源和社会保障局-公告', + link: url, + item, + }; + }, +}; From c94f13d689dc6ecd8f702d4d0162e79931779339 Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sun, 11 Aug 2024 12:48:30 +0800 Subject: [PATCH 0505/1646] =?UTF-8?q?fix(docs):=20=E9=9D=A0=E8=B0=B1?= =?UTF-8?q?=E6=96=B0=E9=97=BB=E3=80=8CNEWS=E3=80=8Dexample=20=E4=B8=8D?= =?UTF-8?q?=E6=AD=A3=E7=A1=AE=20(#16419)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/kaopu/news.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/kaopu/news.ts b/lib/routes/kaopu/news.ts index c7b6e9aac616d8..5910f09d4fea05 100644 --- a/lib/routes/kaopu/news.ts +++ b/lib/routes/kaopu/news.ts @@ -5,7 +5,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/news/:language?', categories: ['new-media'], - example: '/news/zh-hans', + example: '/kaopu/news/zh-hans', parameters: { language: '语言', }, @@ -16,8 +16,8 @@ export const route: Route = { ], name: '全部', maintainers: ['fashioncj'], - description: `| 简体中文 | 繁体中文 | - | ------- | -------- | + description: `| 简体中文 | 繁体中文 | + | ------- | -------- | | zh-hans | zh-hant | `, handler, }; From cc3175fa3c5e5a86bae056d02cb3930ee1842d5c Mon Sep 17 00:00:00 2001 From: StarDxxx <36352922+StarDxxx@users.noreply.github.com> Date: Sun, 11 Aug 2024 19:39:03 +0800 Subject: [PATCH 0506/1646] feat(route): Add LMU (#16417) * Add LMU * Update lib/routes/lmu/jobs.ts Co-authored-by: Tony * Update lib/routes/lmu/namespace.ts Co-authored-by: Tony * Update lib/routes/lmu/jobs.ts Co-authored-by: Tony * Update lib/routes/lmu/jobs.ts Co-authored-by: Tony * Update code - using art template - add categories * fix bug --- lib/routes/lmu/jobs.ts | 96 +++++++++++++++++++++++++ lib/routes/lmu/namespace.ts | 17 +++++ lib/routes/lmu/templates/jobPosting.art | 11 +++ 3 files changed, 124 insertions(+) create mode 100644 lib/routes/lmu/jobs.ts create mode 100644 lib/routes/lmu/namespace.ts create mode 100644 lib/routes/lmu/templates/jobPosting.art diff --git a/lib/routes/lmu/jobs.ts b/lib/routes/lmu/jobs.ts new file mode 100644 index 00000000000000..a692727c0047e5 --- /dev/null +++ b/lib/routes/lmu/jobs.ts @@ -0,0 +1,96 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +const apiUrl = 'https://jobs.b-ite.com/api/v1/postings/search'; + +// 辅助函数:根据 value 查找对应的 label +function findLabel(value: string, options: Array<{ value: string; label: string }>): string { + const option = options.find((option) => option.value === value); + return option?.label ?? value; // 如果找不到匹配项,返回 value 本身 +} + +async function handler() { + const { data: response } = await got.post(apiUrl, { + json: { + key: '7d4ebad4ecdfd3e99a89596c85c5e4be21cd9c12', + channel: 0, + locale: 'en', + sort: { + by: 'custom.bereich', + order: 'asc', + }, + origin: 'https://www.lmu.de/en/about-lmu/working-at-lmu/job-portal/academic-staff/', + page: { + offset: 0, + num: 1000, + }, + filter: { + locale: { + in: ['en'], + }, + 'custom.beschaeftigtengruppe': { + in: ['02_wiss'], + }, + }, + }, + headers: { + 'content-type': 'application/json', + 'bite-jobsapi-client': 'v5-20230925-9df79de', + }, + }); + + const jobPostings = response.jobPostings; + const bereichOptions = response.fields['custom.bereich'].options; + const verguetungOptions = response.fields['custom.verguetung'].options; + + const items = jobPostings.map((job) => { + const pubDate = parseDate(job.createdOn, 'YYYY-MM-DDTHH:mm:ssZ'); + + // 获取 Institution 的 label + const institutionLabel = findLabel(job.custom.bereich, bereichOptions); + const RemunerationGroupLabel = findLabel(job.custom.verguetung, verguetungOptions); + + // 渲染模板 + const description = art(path.join(__dirname, 'templates/jobPosting.art'), { + institutionLabel, + RemunerationGroupLabel, + job, + }); + + return { + title: job.title, + link: job.url, + description, + pubDate, + }; + }); + + return { + title: 'LMU Academic Staff Job Openings', + link: 'https://www.lmu.de/en/about-lmu/working-at-lmu/job-portal/academic-staff/', + item: items, + }; +} + +export const route: Route = { + path: '/jobs', + name: 'Job Openings', + url: 'lmu.de', + example: '/lmu/jobs', + maintainers: ['StarDxxx'], + categories: ['university', 'study'], + radar: [ + { + source: ['www.lmu.de/en/about-lmu/working-at-lmu/job-portal/academic-staff/'], + target: '/lmu/jobs', + }, + ], + description: 'RSS feed for LMU academic staff job openings.', + handler, +}; diff --git a/lib/routes/lmu/namespace.ts b/lib/routes/lmu/namespace.ts new file mode 100644 index 00000000000000..08003b0f4b9c08 --- /dev/null +++ b/lib/routes/lmu/namespace.ts @@ -0,0 +1,17 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Ludwig Maximilian University of Munich', + url: 'www.lmu.de', + description: ` +This namespace provides RSS feeds for various sections of the Ludwig Maximilian University of Munich (LMU) website, particularly for job openings in the academic staff section. + +:::tip +For more information about LMU and their job offerings, visit their official website. +::: +`, + + zh: { + name: '慕尼黑大学', + }, +}; diff --git a/lib/routes/lmu/templates/jobPosting.art b/lib/routes/lmu/templates/jobPosting.art new file mode 100644 index 00000000000000..b89f75f2cc0b46 --- /dev/null +++ b/lib/routes/lmu/templates/jobPosting.art @@ -0,0 +1,11 @@ +

    Institution: {{ institutionLabel }}

    +

    Remuneration: {{ RemunerationGroupLabel }}

    +

    Application deadline: {{ job.endsOn }}

    +

    Job Details:

    +

    About us:

    +{{ job.custom.das_sind_wir || '' }}
    +

    Your qualifications:

    +{{ job.custom.das_sind_sie || '' }}
    +

    Benefits:

    +{{ job.custom.das_ist_unser_angebot || '' }}
    +

    Contact: {{ job.custom.kontakt || '' }}

    From e90c5f34fdeef3e9e843f8913f0962663a4b2d8e Mon Sep 17 00:00:00 2001 From: zhkgo <39695505+zhkgo@users.noreply.github.com> Date: Sun, 11 Aug 2024 21:42:43 +0800 Subject: [PATCH 0507/1646] =?UTF-8?q?feat(route):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=AF=B9=E5=8D=83=E6=A9=A1=E6=B8=B8=E6=88=8F=E4=B8=8B=E5=A4=A9?= =?UTF-8?q?=E4=B9=A6=E5=A5=87=E8=B0=88=E6=B8=B8=E6=88=8F=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E7=9A=84=E6=94=AF=E6=8C=81=20(#16416)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/imop/namespace.ts | 10 +++++++ lib/routes/imop/tianshu.ts | 53 ++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 lib/routes/imop/namespace.ts create mode 100644 lib/routes/imop/tianshu.ts diff --git a/lib/routes/imop/namespace.ts b/lib/routes/imop/namespace.ts new file mode 100644 index 00000000000000..08d138b4e7a68d --- /dev/null +++ b/lib/routes/imop/namespace.ts @@ -0,0 +1,10 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'imop', + url: 'imop.com', + + zh: { + name: '千橡游戏', + }, +}; diff --git a/lib/routes/imop/tianshu.ts b/lib/routes/imop/tianshu.ts new file mode 100644 index 00000000000000..62b66f7a35a7b6 --- /dev/null +++ b/lib/routes/imop/tianshu.ts @@ -0,0 +1,53 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import got from '@/utils/got'; +import iconv from 'iconv-lite'; +import cache from '@/utils/cache'; + +const baseUrl = 'http://t.imop.com'; + +export const route: Route = { + path: '/tianshu', + categories: ['game'], + example: '/imop/tianshu', + radar: [ + { + source: ['t.imop.com'], + target: '/tianshu', + }, + ], + name: '全部消息', + maintainers: ['zhkgo'], + handler, +}; + +async function handler() { + const { data: response } = await got(`${baseUrl}/list/0-1.htm`, { responseType: 'buffer' }); + const $ = load(iconv.decode(response, 'gbk')); + const list = $('.right .right_top .right_bot .list2 .ul1 ul') + .toArray() + .map((item) => { + item = $(item); + const href: string = item.find('a').attr('href'); + return { + title: item.find('a').text(), + link: href.startsWith('http') ? href : `${baseUrl}${href}`, + }; + }); + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const { data: response } = await got(item.link, { responseType: 'buffer' }); + const $ = load(iconv.decode(response, 'gbk')); + item.description = $('.right .right_top .right_bot .articlebox').html(); + return item; + }) + ) + ); + + return { + title: '天书最新消息', + link: `${baseUrl}/list/0-1.htm`, + item: items, + }; +} From 31bbac0294d1f309be4fd49948325e63c80cfe0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:03:10 +0800 Subject: [PATCH 0508/1646] chore(deps): bump tldts from 6.1.38 to 6.1.39 (#16426) * chore(deps): bump tldts from 6.1.38 to 6.1.39 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.38 to 6.1.39. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.38...v6.1.39) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 112 ++++++++++++++++++++++++------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/package.json b/package.json index ba23573b2de6ac..d78c83bea90c91 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.23.10", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.38", + "tldts": "6.1.39", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a9addd97205d92..b54970e97104cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.38 - version: 6.1.38 + specifier: 6.1.39 + version: 6.1.39 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1125,8 +1125,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.30.0': - resolution: {integrity: sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ==} + '@codemirror/view@6.32.0': + resolution: {integrity: sha512-AgVNvED2QTsZp5e3syoHLsrWtwJFYWdx1Vr/m3f4h1ATQz0ax60CfXF3Htdmk69k2MlYZw8gXesnQdHtzyVmAw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2240,8 +2240,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.43': - resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} + '@types/node@18.19.44': + resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} '@types/node@22.1.0': resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} @@ -3494,8 +3494,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.5.6: + resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -6551,8 +6551,8 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + tailwind-merge@2.5.0: + resolution: {integrity: sha512-a6Q/isR5XAo9IR7Hjh80BQDkn8PG9ONJpSO/U3vGzdKyKG125lPHNXdiPfeQ5X0EOG0qKlS/0qnxdBYkLlD6tA==} tailwindcss@3.4.9: resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} @@ -6662,11 +6662,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.38: - resolution: {integrity: sha512-TKmqyzXCha5k3WFSIW0ofB7W8BkUe1euZ1z9rZLckai5JxqndBt8CuWfusU9EB1qS5ycS+k9zf6Zs0bucKRDkg==} + tldts-core@6.1.39: + resolution: {integrity: sha512-+Qib8VaRq6F56UjP4CJXd30PI4s3hFumDywUlsbiEWoA8+lfAaWNTLr3e6/zZOgHzVyon4snHaybeFHd8C0j/A==} - tldts@6.1.38: - resolution: {integrity: sha512-1onihAOxYDzhsQXl9XMlDQSjdIgMAz3ugom3BdS4K71GbHmNmrRSR5PYFYIBoE4QBB0v1dPqj47D3o/2C9M+KQ==} + tldts@6.1.39: + resolution: {integrity: sha512-UCGXcPhYIUELc+FifEeDXYkoTWNU6iOEdM/Q5LsvkTz2SnpQ3q5onA+DiiZlR5YDskMhfK1YBQDeWL7PH9/miQ==} hasBin: true tmp@0.0.33: @@ -8191,23 +8191,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.30.0)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.32.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8217,23 +8217,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8244,16 +8244,16 @@ snapshots: '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.30.0)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.32.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8265,7 +8265,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 @@ -8274,18 +8274,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.30.0': + '@codemirror/view@6.32.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8922,11 +8922,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@rollup/pluginutils@4.2.1': dependencies: @@ -9091,7 +9091,7 @@ snapshots: cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.0 vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' @@ -9202,26 +9202,26 @@ snapshots: '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.30.0) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.32.0) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.37(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -9312,7 +9312,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.43 + '@types/node': 18.19.44 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -9589,7 +9589,7 @@ snapshots: '@types/node': 22.1.0 form-data: 4.0.0 - '@types/node@18.19.43': + '@types/node@18.19.44': dependencies: undici-types: 5.26.5 @@ -9786,11 +9786,11 @@ snapshots: '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@ungap/structured-clone@1.2.0': {} @@ -10301,7 +10301,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.5 + electron-to-chromium: 1.5.6 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10588,13 +10588,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 transitivePeerDependencies: - '@lezer/common' @@ -10973,7 +10973,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.5: {} + electron-to-chromium@1.5.6: {} ellipsize@0.1.0: {} @@ -14682,7 +14682,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.4.0: {} + tailwind-merge@2.5.0: {} tailwindcss@3.4.9: dependencies: @@ -14832,11 +14832,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.38: {} + tldts-core@6.1.39: {} - tldts@6.1.38: + tldts@6.1.39: dependencies: - tldts-core: 6.1.38 + tldts-core: 6.1.39 tmp@0.0.33: dependencies: @@ -15391,10 +15391,10 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 lib0: 0.2.96 yjs: 13.6.18 optional: true From e398208929d2316f35e907f73931c35f47f3638f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:04:25 +0800 Subject: [PATCH 0509/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.134 to 0.5.135 (#16421) * chore(deps): bump @scalar/hono-api-reference from 0.5.134 to 0.5.135 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.134 to 0.5.135. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 68 +++++++++++++++++++++++++------------------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index d78c83bea90c91..43cd4548c80194 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.134", + "@scalar/hono-api-reference": "0.5.135", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b54970e97104cf..8b40199d02c628 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.134 - version: 0.5.134(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.135 + version: 0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1886,32 +1886,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.48': - resolution: {integrity: sha512-ZCOaJ3teZdzWCwUrDfgGsvkiGWGpnOfm5dCf4ovhrzFCf8Um9r/8H/cg/RG/rq5T7TssaB0gMG1hAUK9xiSB0w==} + '@scalar/api-client@2.0.49': + resolution: {integrity: sha512-AJ+BPiTQx0kStZbpyXnQLz/nbIZzN2rt/0Urhyulx3FU/8YxELUWXlGVHlMP4/CzaESWw7h+XNpqaeWa8ntdHQ==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.73': - resolution: {integrity: sha512-IXZAVmdkdFUbGdIQMfYqLHMW78S/lR9VTKuTAOgGeaKPoL6pZtgE1mHuaQheCunGO3JbXJH7c9mzelVK/IalFw==} + '@scalar/api-reference@1.24.74': + resolution: {integrity: sha512-SG4ibTL2zcEMyHqekP10664xq1ydUaAOFBWjewmwbGhGU97YVi182rVtxQCXgfO4OBF5NiqT1Lm/8Lp9Rh4FgA==} engines: {node: '>=18'} - '@scalar/code-highlight@0.0.9': - resolution: {integrity: sha512-k1M5zEKm4wmwgH6Hcv3Ia6+ROtpSAYu1kt4qUztbQjqKh0ADgV7YqL4ohdci+JoPZnZhbEg1QhEq764j8Z/NeA==} + '@scalar/code-highlight@0.0.10': + resolution: {integrity: sha512-Jpj2u1lWmQ1VuWbd4hU8pu1b9gvo1AZhe1cpB9Ib9mi2QQzr6fu73ezRIfn7dxIiCLAVLsyoR/cgqo3JJ6+rPg==} engines: {node: '>=18'} - '@scalar/components@0.12.30': - resolution: {integrity: sha512-pUaTiWUWQfWwsfYpjXNsfA8Kh5pT9jDvhWqIHuD/O5friVWnRU4VcjwOr+cIAbN9b5J4peK3K5oI1gy37JI8+A==} + '@scalar/components@0.12.31': + resolution: {integrity: sha512-BfVlAlqsRX8fDudE84aLQb5Qxwdkcwc1mvR9HDcWggzT2yFWXaAWnh9ck/3B8+Jpx9xEeMBU0tx2Skfm85xYKA==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.134': - resolution: {integrity: sha512-RSO2o5hadLSJcfBWRAwBKJH8uARrKstLgFCNx1ISCQyqRz1C7saESe4BBsQ6/FDbuJdssyxm9CfYDwWNlGU0eA==} + '@scalar/hono-api-reference@0.5.135': + resolution: {integrity: sha512-ODik2hAH93N9SL7VpQdAEt6lafLXwkbHE1S1t5L27mC1hrR1ne9GcluOpOauPvU6YgMAp0evsQyqQBOqroFn1A==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.29': - resolution: {integrity: sha512-ktq+PAfcAT1sSr1adUnBiR5F7xAhGxAFR3cQ+1Za7nql/2l9zKGRX+zZqabETD5WlqfbgceXeasGFLdIu7l1Mg==} + '@scalar/oas-utils@0.2.30': + resolution: {integrity: sha512-UQb2AAZ0LjThdRmH+/iS1MLf80eGNpVrMHCzmk4bZ1fqpboXAbg6egEPP4N7+yR87Mq59rkgSJr0Cu1vyzN9Lg==} engines: {node: '>=18'} '@scalar/object-utils@1.1.7': @@ -1943,8 +1943,8 @@ packages: '@scalar/snippetz@0.1.6': resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - '@scalar/themes@0.9.22': - resolution: {integrity: sha512-8g4esUb+zKDTb/IMSteKRJUCl1il1R/wbvIZf63kYQtA/UOXnNFL9FOPvYx/HM2zF00VsVuZ+sAUHChWYcF/Xw==} + '@scalar/themes@0.9.23': + resolution: {integrity: sha512-LFVPBegRF8GRNR24e8AAJwTfW1DP9Jj6NwsPjIq58ztD16DyzMBc48HY5fpacQRfcNORsuBsnOPXWT+kOu4/jw==} engines: {node: '>=18'} '@scalar/use-codemirror@0.11.10': @@ -8981,16 +8981,16 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.48(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.22(typescript@5.5.4) + '@scalar/themes': 0.9.23(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) @@ -9019,17 +9019,17 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.73(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.48(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/code-highlight': 0.0.9 - '@scalar/components': 0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/api-client': 2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/code-highlight': 0.0.10 + '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.22(typescript@5.5.4) + '@scalar/themes': 0.9.23(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 @@ -9058,7 +9058,7 @@ snapshots: - typescript - vitest - '@scalar/code-highlight@0.0.9': + '@scalar/code-highlight@0.0.10': dependencies: hast-util-to-text: 4.0.2 highlight.js: 11.10.0 @@ -9080,12 +9080,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.30(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/code-highlight': 0.0.9 + '@scalar/code-highlight': 0.0.10 '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) @@ -9110,9 +9110,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.134(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.73(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.4 transitivePeerDependencies: - '@jest/globals' @@ -9128,10 +9128,10 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.29(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': + '@scalar/oas-utils@0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': dependencies: '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) - '@scalar/themes': 0.9.22(typescript@5.5.4) + '@scalar/themes': 0.9.23(typescript@5.5.4) axios: 1.7.3 nanoid: 5.0.7 yaml: 2.5.0 @@ -9194,7 +9194,7 @@ snapshots: '@scalar/snippetz-plugin-node-ofetch': 0.1.1 '@scalar/snippetz-plugin-node-undici': 0.1.6 - '@scalar/themes@0.9.22(typescript@5.5.4)': + '@scalar/themes@0.9.23(typescript@5.5.4)': dependencies: vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: From dd7347d15d5c1345aff6acc0b43d7fd9a1baaba8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:05:11 +0800 Subject: [PATCH 0510/1646] chore(deps): bump @hono/zod-openapi from 0.15.1 to 0.15.3 (#16427) * chore(deps): bump @hono/zod-openapi from 0.15.1 to 0.15.3 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.15.1 to 0.15.3. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.15.1...@hono/zod-openapi@0.15.3) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 43cd4548c80194..f22e9154e9a231 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.0", - "@hono/zod-openapi": "0.15.1", + "@hono/zod-openapi": "0.15.3", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b40199d02c628..628c3724e36d44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.0 version: 1.12.0 '@hono/zod-openapi': - specifier: 0.15.1 - version: 0.15.1(hono@4.5.4)(zod@3.23.8) + specifier: 0.15.3 + version: 0.15.3(hono@4.5.4)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1482,8 +1482,8 @@ packages: resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.15.1': - resolution: {integrity: sha512-2Un3D5xD1j4tIvUwzQ/XkB6xwrEA0Ne23TRjB8UVw0PgUWzsB3xiB8Hl/y2ZEMfcIfrA15/ga4P6Bkct8uYaLg==} + '@hono/zod-openapi@0.15.3': + resolution: {integrity: sha512-9oc4Bbs+L5oGjUOCrApCrx8BSWa5ctOBjRcwxplxkWPYFPhyOhdkMg47QKenGkESfFz0K6zb4F/c0LGPEmR62g==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -8527,7 +8527,7 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.1(hono@4.5.4)(zod@3.23.8)': + '@hono/zod-openapi@0.15.3(hono@4.5.4)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.5.4)(zod@3.23.8) From f0ea4a0e07696e76408669e8af178ccacd4b2f8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:10:27 +0800 Subject: [PATCH 0511/1646] chore(deps-dev): bump @eslint/js from 9.8.0 to 9.9.0 (#16422) * chore(deps-dev): bump @eslint/js from 9.8.0 to 9.9.0 Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.8.0 to 9.9.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.9.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f22e9154e9a231..f8245dc2c2095f 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,7 @@ "@babel/preset-env": "7.25.3", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.8.0", + "@eslint/js": "9.9.0", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.6.2", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 628c3724e36d44..6650dd2f8214ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -265,8 +265,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@eslint/js': - specifier: 9.8.0 - version: 9.8.0 + specifier: 9.9.0 + version: 9.9.0 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -1450,6 +1450,10 @@ packages: resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.9.0': + resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8494,6 +8498,8 @@ snapshots: '@eslint/js@9.8.0': {} + '@eslint/js@9.9.0': {} + '@eslint/object-schema@2.1.4': {} '@floating-ui/core@1.6.7': From 531c43f3f8eacffcc41f8835a0297ed66cf50290 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:47:07 +0800 Subject: [PATCH 0512/1646] chore(deps-dev): bump eslint from 9.8.0 to 9.9.0 (#16429) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 201 +++++++++++++++++++++++++------------------------ 2 files changed, 102 insertions(+), 101 deletions(-) diff --git a/package.json b/package.json index f8245dc2c2095f..1f9474b3e20926 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.93", - "eslint": "9.8.0", + "eslint": "9.9.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6650dd2f8214ea..46bb30ade32053 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,7 +272,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.6.2 - version: 2.6.2(eslint@9.8.0)(typescript@5.5.4) + version: 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 7.18.0 - version: 7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4) + version: 7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.0.1 - version: 8.0.1(eslint@9.8.0)(typescript@5.5.4) + version: 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -358,26 +358,26 @@ importers: specifier: 0.37.93 version: 0.37.93 eslint: - specifier: 9.8.0 - version: 9.8.0 + specifier: 9.9.0 + version: 9.9.0(jiti@1.21.6) eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.8.0) + version: 9.1.0(eslint@9.9.0(jiti@1.21.6)) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.8.0) + version: 8.1.0(eslint@9.9.0(jiti@1.21.6)) eslint-plugin-n: specifier: 17.10.2 - version: 17.10.2(eslint@9.8.0) + version: 17.10.2(eslint@9.9.0(jiti@1.21.6)) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6))(prettier@3.3.3) eslint-plugin-unicorn: specifier: 55.0.0 - version: 55.0.0(eslint@9.8.0) + version: 55.0.0(eslint@9.9.0(jiti@1.21.6)) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.8.0) + version: 1.14.0(eslint@9.9.0(jiti@1.21.6)) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -1446,10 +1446,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.8.0': - resolution: {integrity: sha512-MfluB7EUfxXtv3i/++oh89uzAr4PDI4nn201hsp+qaXqsjAWzinlZEHEfPgAX4doIlKvPG/i0A9dpKxOLII8yA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.0': resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3724,10 +3720,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.8.0: - resolution: {integrity: sha512-K8qnZ/QJzT2dLKdZJVX6W4XOwBzutMYmt0lqUS+JdXgd+HTYFlonFgkJ8s44d/zMPPCnOOk0kMWCApCPhiOy9A==} + eslint@9.9.0: + resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true esniff@2.0.1: resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} @@ -4417,8 +4418,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} image-size@0.7.5: @@ -4819,8 +4820,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.96: - resolution: {integrity: sha512-xeV9M34+D4HD1sd6xAarnWYgU7pKau64bvmPySibX85G+hx/KonzISpO409K6OS9IVLORWfQZkKBRZV5sQegFQ==} + lib0@0.2.97: + resolution: {integrity: sha512-Q4d1ekgvufi9FiHkkL46AhecfNjznSL9MRNoJRQ76gBHS9OqU2ArfQK0FvBpuxgWeJeNI0LVgAYMIpsGeX4gYg==} engines: {node: '>=16'} hasBin: true @@ -8451,9 +8452,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.8.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.6))': dependencies: - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -8472,7 +8473,7 @@ snapshots: debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8486,7 +8487,7 @@ snapshots: debug: 4.3.6 espree: 10.1.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8496,8 +8497,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.8.0': {} - '@eslint/js@9.9.0': {} '@eslint/object-schema@2.1.4': {} @@ -9363,49 +9362,49 @@ snapshots: - jest - vitest - '@stylistic/eslint-plugin-js@2.6.2(eslint@9.8.0)': + '@stylistic/eslint-plugin-js@2.6.2(eslint@9.9.0(jiti@1.21.6))': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.8.0)': + '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.9.0(jiti@1.21.6))': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) '@types/eslint': 9.6.0 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - eslint: 9.8.0 + '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.1(eslint@9.8.0)(typescript@5.5.4) - eslint: 9.8.0 + '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.2(eslint@9.8.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.8.0) - '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.8.0) - '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.8.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.8.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) + '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.9.0(jiti@1.21.6)) + '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@types/eslint': 9.6.0 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript @@ -9673,17 +9672,17 @@ snapshots: '@types/node': 22.1.0 optional: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4))(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.1(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.18.0 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9691,14 +9690,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.0.1 '@typescript-eslint/types': 8.0.1 '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.0.1 debug: 4.3.6 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -9714,12 +9713,12 @@ snapshots: '@typescript-eslint/types': 8.0.1 '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/type-utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.8.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -9760,24 +9759,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/utils@7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 7.18.0 '@typescript-eslint/types': 7.18.0 '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.1(eslint@9.8.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 8.0.1 '@typescript-eslint/types': 8.0.1 '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript @@ -11137,18 +11136,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.8.0): + eslint-compat-utils@0.5.1(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.8.0): + eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) - eslint-filtered-fix@0.3.0(eslint@9.8.0): + eslint-filtered-fix@0.3.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -11159,54 +11158,54 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.8.0): + eslint-nibble@8.1.0(eslint@9.9.0(jiti@1.21.6)): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.8.0 - eslint-filtered-fix: 0.3.0(eslint@9.8.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-filtered-fix: 0.3.0(eslint@9.9.0(jiti@1.21.6)) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.8.0): + eslint-plugin-es-x@7.8.0(eslint@9.9.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6)) - eslint-plugin-n@17.10.2(eslint@9.8.0): + eslint-plugin-n@17.10.2(eslint@9.9.0(jiti@1.21.6)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) enhanced-resolve: 5.17.1 - eslint: 9.8.0 - eslint-plugin-es-x: 7.8.0(eslint@9.8.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-plugin-es-x: 7.8.0(eslint@9.9.0(jiti@1.21.6)) get-tsconfig: 4.7.6 globals: 15.9.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.8.0))(eslint@9.8.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6))(prettier@3.3.3): dependencies: - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.0 - eslint-config-prettier: 9.1.0(eslint@9.8.0) + eslint-config-prettier: 9.1.0(eslint@9.9.0(jiti@1.21.6)) - eslint-plugin-unicorn@55.0.0(eslint@9.8.0): + eslint-plugin-unicorn@55.0.0(eslint@9.9.0(jiti@1.21.6)): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.0 - eslint: 9.8.0 + eslint: 9.9.0(jiti@1.21.6) esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -11219,11 +11218,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.14.0(eslint@9.8.0): + eslint-plugin-yml@1.14.0(eslint@9.9.0(jiti@1.21.6)): dependencies: debug: 4.3.6 - eslint: 9.8.0 - eslint-compat-utils: 0.5.1(eslint@9.8.0) + eslint: 9.9.0(jiti@1.21.6) + eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6)) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -11276,7 +11275,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11292,13 +11291,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.8.0: + eslint@9.9.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.8.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.8.0 + '@eslint/js': 9.9.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -11316,7 +11315,7 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11328,6 +11327,8 @@ snapshots: optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.6 transitivePeerDependencies: - supports-color @@ -11817,7 +11818,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -11825,7 +11826,7 @@ snapshots: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -12218,7 +12219,7 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} image-size@0.7.5: {} @@ -12628,7 +12629,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.96: + lib0@0.2.97: dependencies: isomorphic.js: 0.2.5 optional: true @@ -15401,7 +15402,7 @@ snapshots: dependencies: '@codemirror/state': 6.4.1 '@codemirror/view': 6.32.0 - lib0: 0.2.96 + lib0: 0.2.97 yjs: 13.6.18 optional: true @@ -15447,7 +15448,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.96 + lib0: 0.2.97 optional: true yocto-queue@0.1.0: {} From cdbfdf26ed2080ced1b0cded4aa12d9a826940e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 18:53:05 +0800 Subject: [PATCH 0513/1646] chore(deps): bump undici from 6.19.6 to 6.19.7 (#16425) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 1f9474b3e20926..7b25b5f280c901 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.17.0", "twitter-api-v2": "1.17.2", - "undici": "6.19.6", + "undici": "6.19.7", "uuid": "10.0.0", "winston": "3.14.1", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 46bb30ade32053..311acc87929f04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.6) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.7) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.6 - version: 6.19.6 + specifier: 6.19.7 + version: 6.19.7 uuid: specifier: 10.0.0 version: 10.0.0 @@ -6865,8 +6865,8 @@ packages: undici-types@6.13.0: resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} - undici@6.19.6: - resolution: {integrity: sha512-KfINKY5js30ub8NAGQlUyxldk2NTvNkyKBnJtMpSVCk8fqrPpUDEvDkHV6t+lTHCv9NwbUcHU3Jnm2ohE01G+Q==} + undici@6.19.7: + resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} engines: {node: '>=18.17'} unhead@1.9.16: @@ -12138,12 +12138,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.6): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.7): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.6 + undici: 6.19.7 transitivePeerDependencies: - supports-color @@ -14991,7 +14991,7 @@ snapshots: undici-types@6.13.0: {} - undici@6.19.6: {} + undici@6.19.7: {} unhead@1.9.16: dependencies: From f577e0c66bb44948894219bd076d3c9b8a75d1fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:12:34 +0800 Subject: [PATCH 0514/1646] chore(deps): bump hono from 4.5.4 to 4.5.5 (#16428) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 7b25b5f280c901..16cd98d76612ce 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "140.0.1", - "hono": "4.5.4", + "hono": "4.5.5", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 311acc87929f04..446b6845059f41 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.0 '@hono/zod-openapi': specifier: 0.15.3 - version: 0.15.3(hono@4.5.4)(zod@3.23.8) + version: 0.15.3(hono@4.5.5)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -105,8 +105,8 @@ importers: specifier: 140.0.1 version: 140.0.1 hono: - specifier: 4.5.4 - version: 4.5.4 + specifier: 4.5.5 + version: 4.5.5 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -4304,8 +4304,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.4: - resolution: {integrity: sha512-k2IguJfRgNCpDbAfpxk+o+fZBLFHl4+eIZUpjc1ItZWHeZ37SmT3efA1UpkIaC0hSf1NJg0E79/wWn6g9LQ4Cw==} + hono@4.5.5: + resolution: {integrity: sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -8532,16 +8532,16 @@ snapshots: '@hono/node-server@1.12.0': {} - '@hono/zod-openapi@0.15.3(hono@4.5.4)(zod@3.23.8)': + '@hono/zod-openapi@0.15.3(hono@4.5.5)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.4)(zod@3.23.8) - hono: 4.5.4 + '@hono/zod-validator': 0.2.2(hono@4.5.5)(zod@3.23.8) + hono: 4.5.5 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.4)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.5)(zod@3.23.8)': dependencies: - hono: 4.5.4 + hono: 4.5.5 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -9118,7 +9118,7 @@ snapshots: '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - hono: 4.5.4 + hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -12079,7 +12079,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.4: {} + hono@4.5.5: {} hookable@5.5.3: {} From 4d332956ef4bede041fff6bb4d69a85a298be910 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:17:32 +0800 Subject: [PATCH 0515/1646] chore(deps): bump cheerio from 1.0.0-rc.12 to 1.0.0 (#16423) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 53 ++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 16cd98d76612ce..53c829064644fd 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", - "cheerio": "1.0.0-rc.12", + "cheerio": "1.0.0", "chrono-node": "2.7.6", "city-timezones": "1.3.0", "cross-env": "7.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 446b6845059f41..92993e740841c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: 0.0.4 version: 0.0.4 cheerio: - specifier: 1.0.0-rc.12 - version: 1.0.0-rc.12 + specifier: 1.0.0 + version: 1.0.0 chrono-node: specifier: 2.7.6 version: 2.7.6 @@ -2967,9 +2967,9 @@ packages: resolution: {integrity: sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==} engines: {node: '>= 0.6'} - cheerio@1.0.0-rc.12: - resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} - engines: {node: '>= 6'} + cheerio@1.0.0: + resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} + engines: {node: '>=18.17'} chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} @@ -3528,6 +3528,9 @@ packages: resolution: {integrity: sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==} engines: {node: '>=8.10.0'} + encoding-sniffer@0.2.0: + resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} @@ -4345,6 +4348,9 @@ packages: htmlparser2@8.0.2: resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + htmlparser2@9.1.0: + resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} + http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -5585,6 +5591,9 @@ packages: parse5-htmlparser2-tree-adapter@7.0.0: resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + parse5-parser-stream@7.1.2: + resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} + parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -5745,8 +5754,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -10486,15 +10495,19 @@ snapshots: lodash.reject: 4.6.0 lodash.some: 4.6.0 - cheerio@1.0.0-rc.12: + cheerio@1.0.0: dependencies: cheerio-select: 2.1.0 dom-serializer: 2.0.0 domhandler: 5.0.3 domutils: 3.1.0 - htmlparser2: 8.0.2 + encoding-sniffer: 0.2.0 + htmlparser2: 9.1.0 parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 + parse5-parser-stream: 7.1.2 + undici: 6.19.6 + whatwg-mimetype: 4.0.0 chokidar@3.6.0: dependencies: @@ -10998,6 +11011,11 @@ snapshots: encoding-japanese@2.2.0: {} + encoding-sniffer@0.2.0: + dependencies: + iconv-lite: 0.6.3 + whatwg-encoding: 3.1.1 + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -12136,6 +12154,13 @@ snapshots: domutils: 3.1.0 entities: 4.5.0 + htmlparser2@9.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + http-cache-semantics@4.1.1: {} http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.7): @@ -13579,6 +13604,10 @@ snapshots: domhandler: 5.0.3 parse5: 7.1.2 + parse5-parser-stream@7.1.2: + dependencies: + parse5: 7.1.2 + parse5@7.1.2: dependencies: entities: 4.5.0 @@ -13702,9 +13731,9 @@ snapshots: postcss-nested@6.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -14712,7 +14741,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) postcss-load-config: 4.0.2(postcss@8.4.41) postcss-nested: 6.2.0(postcss@8.4.41) - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: From 0b6a79f16bb4d9644e004de496e1b89b4aac7074 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:59:42 +0800 Subject: [PATCH 0516/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 7.18.0 to 8.0.1 (#16376) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 242 ++++++++++++++++++------------------------------- 2 files changed, 89 insertions(+), 155 deletions(-) diff --git a/package.json b/package.json index 53c829064644fd..5a3eeb824e70b7 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "7.18.0", + "@typescript-eslint/eslint-plugin": "8.0.1", "@typescript-eslint/parser": "8.0.1", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92993e740841c7..b3f0e33786f916 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 7.18.0 - version: 7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + specifier: 8.0.1 + version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.0.1 version: 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) @@ -1125,8 +1125,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.32.0': - resolution: {integrity: sha512-AgVNvED2QTsZp5e3syoHLsrWtwJFYWdx1Vr/m3f4h1ATQz0ax60CfXF3Htdmk69k2MlYZw8gXesnQdHtzyVmAw==} + '@codemirror/view@6.30.0': + resolution: {integrity: sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2240,8 +2240,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} + '@types/node@18.19.43': + resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} '@types/node@22.1.0': resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} @@ -2309,12 +2309,12 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.0.1': + resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -2330,41 +2330,23 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.0.1': resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.0.1': + resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.0.1': resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.0.1': resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2374,22 +2356,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@8.0.1': resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.0.1': resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3494,8 +3466,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.6: - resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + electron-to-chromium@1.5.5: + resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4424,8 +4396,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} image-size@0.7.5: @@ -4826,8 +4798,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.97: - resolution: {integrity: sha512-Q4d1ekgvufi9FiHkkL46AhecfNjznSL9MRNoJRQ76gBHS9OqU2ArfQK0FvBpuxgWeJeNI0LVgAYMIpsGeX4gYg==} + lib0@0.2.96: + resolution: {integrity: sha512-xeV9M34+D4HD1sd6xAarnWYgU7pKau64bvmPySibX85G+hx/KonzISpO409K6OS9IVLORWfQZkKBRZV5sQegFQ==} engines: {node: '>=16'} hasBin: true @@ -5754,8 +5726,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + postcss-selector-parser@6.1.1: + resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -6565,8 +6537,8 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.5.0: - resolution: {integrity: sha512-a6Q/isR5XAo9IR7Hjh80BQDkn8PG9ONJpSO/U3vGzdKyKG125lPHNXdiPfeQ5X0EOG0qKlS/0qnxdBYkLlD6tA==} + tailwind-merge@2.4.0: + resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} tailwindcss@3.4.9: resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} @@ -8205,23 +8177,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.32.0)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.30.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8231,23 +8203,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8258,16 +8230,16 @@ snapshots: '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.32.0)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.30.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8279,7 +8251,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 @@ -8288,18 +8260,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.32.0': + '@codemirror/view@6.30.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8482,7 +8454,7 @@ snapshots: debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.2 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8496,7 +8468,7 @@ snapshots: debug: 4.3.6 espree: 10.1.0 globals: 14.0.0 - ignore: 5.3.2 + ignore: 5.3.1 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8936,11 +8908,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@rollup/pluginutils@4.2.1': dependencies: @@ -9105,7 +9077,7 @@ snapshots: cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) - tailwind-merge: 2.5.0 + tailwind-merge: 2.4.0 vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' @@ -9216,26 +9188,26 @@ snapshots: '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.32.0) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.30.0) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.37(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -9326,7 +9298,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.44 + '@types/node': 18.19.43 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -9603,7 +9575,7 @@ snapshots: '@types/node': 22.1.0 form-data: 4.0.0 - '@types/node@18.19.44': + '@types/node@18.19.43': dependencies: undici-types: 5.26.5 @@ -9681,17 +9653,17 @@ snapshots: '@types/node': 22.1.0 optional: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.0.1 + '@typescript-eslint/type-utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.0.1 eslint: 9.9.0(jiti@1.21.6) graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 5.3.1 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9712,47 +9684,25 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.0.1': dependencies: '@typescript-eslint/types': 8.0.1 '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/type-utils@7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) + '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6 - eslint: 9.9.0(jiti@1.21.6) ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.0.1': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.0.1 @@ -9768,17 +9718,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 9.9.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) @@ -9790,21 +9729,16 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.1': dependencies: '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 '@ungap/structured-clone@1.2.0': {} @@ -10315,7 +10249,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.6 + electron-to-chromium: 1.5.5 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10506,7 +10440,7 @@ snapshots: parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 parse5-parser-stream: 7.1.2 - undici: 6.19.6 + undici: 6.19.7 whatwg-mimetype: 4.0.0 chokidar@3.6.0: @@ -10606,13 +10540,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 + '@codemirror/view': 6.30.0 transitivePeerDependencies: - '@lezer/common' @@ -10991,7 +10925,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.6: {} + electron-to-chromium@1.5.5: {} ellipsize@0.1.0: {} @@ -11202,7 +11136,7 @@ snapshots: eslint-plugin-es-x: 7.8.0(eslint@9.9.0(jiti@1.21.6)) get-tsconfig: 4.7.6 globals: 15.9.0 - ignore: 5.3.2 + ignore: 5.3.1 minimatch: 9.0.5 semver: 7.6.3 @@ -11293,7 +11227,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11333,7 +11267,7 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.2 + ignore: 5.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11836,7 +11770,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.2 + ignore: 5.3.1 merge2: 1.4.1 slash: 3.0.0 @@ -11844,7 +11778,7 @@ snapshots: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.2 + ignore: 5.3.1 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -12244,7 +12178,7 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.2: {} + ignore@5.3.1: {} image-size@0.7.5: {} @@ -12654,7 +12588,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.97: + lib0@0.2.96: dependencies: isomorphic.js: 0.2.5 optional: true @@ -13731,9 +13665,9 @@ snapshots: postcss-nested@6.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.1 - postcss-selector-parser@6.1.2: + postcss-selector-parser@6.1.1: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -14718,7 +14652,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.5.0: {} + tailwind-merge@2.4.0: {} tailwindcss@3.4.9: dependencies: @@ -14741,7 +14675,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) postcss-load-config: 4.0.2(postcss@8.4.41) postcss-nested: 6.2.0(postcss@8.4.41) - postcss-selector-parser: 6.1.2 + postcss-selector-parser: 6.1.1 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -15427,11 +15361,11 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - lib0: 0.2.97 + '@codemirror/view': 6.30.0 + lib0: 0.2.96 yjs: 13.6.18 optional: true @@ -15477,7 +15411,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.97 + lib0: 0.2.96 optional: true yocto-queue@0.1.0: {} From 665124e0d346ec20a87cb6470cfe90a4eeaf3dc2 Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 12 Aug 2024 21:18:14 +0800 Subject: [PATCH 0517/1646] chore: update lint config --- eslint.config.mjs | 11 ++++++++++ lib/routes/bilibili/api-interface.d.ts | 1 + lib/routes/gdut/oa-news.ts | 29 ++++++++++--------------- lib/routes/zhihu/execlib/x-zse-96-v3.ts | 2 ++ 4 files changed, 26 insertions(+), 17 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index bb22f4fc244778..fd33ed836a0f3b 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -24,6 +24,7 @@ export default [{ '**/.vscode', '**/docker-compose.yml', '!.github', + 'assets/build/radar-rules.js', 'lib/routes-deprecated', 'lib/router.js', '**/babel.config.js', @@ -123,6 +124,11 @@ export default [{ '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/no-unused-expressions': ['error', { + allowShortCircuit: true, + allowTernary: true, + }], + // unicorn 'unicorn/consistent-destructuring': 'warn', 'unicorn/consistent-function-scoping': 'warn', @@ -246,6 +252,11 @@ export default [{ 'yml/no-empty-mapping-value': 'off', }, +}, { + files: ['.puppeteerrc.cjs', 'api/vercel.ts'], + rules: { + '@typescript-eslint/no-require-imports': 'off', + } }, { files: ['**/*.yaml', '**/*.yml'], diff --git a/lib/routes/bilibili/api-interface.d.ts b/lib/routes/bilibili/api-interface.d.ts index 232bd7a3bf735f..89b2038ee55741 100644 --- a/lib/routes/bilibili/api-interface.d.ts +++ b/lib/routes/bilibili/api-interface.d.ts @@ -28,6 +28,7 @@ interface Generalspec { render_spec: Renderspec; size_spec: Containersize; } +/* eslint-disable-next-line @typescript-eslint/no-empty-object-type */ interface AVATARLAYER {} interface Webcssstyle { borderRadius: string; diff --git a/lib/routes/gdut/oa-news.ts b/lib/routes/gdut/oa-news.ts index 84e10ef4aacb04..58c8128b84ee95 100644 --- a/lib/routes/gdut/oa-news.ts +++ b/lib/routes/gdut/oa-news.ts @@ -1,7 +1,6 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; -import wait from '@/utils/wait'; import { load } from 'cheerio'; import { CookieJar } from 'tough-cookie'; import { parseDate } from '@/utils/parse-date'; @@ -81,7 +80,7 @@ export const route: Route = { }, ], name: 'Unknown', - maintainers: ['Jim Kirisame'], + maintainers: ['jim-kirisame'], handler, url: 'oas.gdut.edu.cn/seeyon', }; @@ -115,18 +114,16 @@ async function handler(ctx) { } // 构造文章数组 - const articles = []; - for (const item of resp.data.list) { - articles.push({ - title: item.title, - guid: item.id, - link: site + '/newsData.do?method=newsView&newsId=' + item.id, - pubDate: timezone(parseDate(item.publishDate1), +8), - author: item.publishUserDepart, - category: item.typeName, - }); - } + const articles = resp.data.list.map((item) => ({ + title: item.title, + guid: item.id, + link: site + '/newsData.do?method=newsView&newsId=' + item.id, + pubDate: timezone(parseDate(item.publishDate1), +8), + author: item.publishUserDepart, + category: item.typeName, + })); + const results = []; // 获取实际的文章内容 for await (const data of asyncPool(2, articles, async (data) => { const link = data.link; @@ -209,18 +206,16 @@ async function handler(ctx) { } }); - // 防止太快被Ban - await wait(500); return node.html(); }); })) { - data; + results.push(data); } return { title: `广东工业大学新闻通知网 - ` + type.name, link: site, description: `广东工业大学新闻通知网`, - item: articles, + item: results, }; } diff --git a/lib/routes/zhihu/execlib/x-zse-96-v3.ts b/lib/routes/zhihu/execlib/x-zse-96-v3.ts index 42c5cc57826820..bdaf9304dfc8e2 100644 --- a/lib/routes/zhihu/execlib/x-zse-96-v3.ts +++ b/lib/routes/zhihu/execlib/x-zse-96-v3.ts @@ -2,6 +2,8 @@ // https://blog.csdn.net/zjq592767809/article/details/126512798 // https://blog.csdn.net/zhoumi_/article/details/126659351 +/* eslint-disable @typescript-eslint/no-unused-expressions */ + function i(e, t, n) { (t[n] = 255 & (e >>> 24)), (t[n + 1] = 255 & (e >>> 16)), (t[n + 2] = 255 & (e >>> 8)), (t[n + 3] = 255 & e); } From 947a21fffe0e74cbea621309be5037f4674116aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2024 21:37:29 +0800 Subject: [PATCH 0518/1646] chore(deps-dev): bump @types/node from 22.1.0 to 22.2.0 (#16424) * chore(deps-dev): bump @types/node from 22.1.0 to 22.2.0 Dependabot couldn't find the original pull request head commit, 07a62e67a2f27269ed986faefb999f34b1c7d352. * chore: fix pnpm install --------- Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 242 ++++++++++++++++++++++++------------------------- 2 files changed, 122 insertions(+), 122 deletions(-) diff --git a/package.json b/package.json index 5a3eeb824e70b7..e5a93905f85591 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.1.0", + "@types/node": "22.2.0", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3f0e33786f916..65aef6c007a57b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.135 - version: 0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.1.0 - version: 22.1.0 + specifier: 22.2.0 + version: 22.2.0 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.93 version: 0.37.93 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1125,8 +1125,8 @@ packages: '@codemirror/state@6.4.1': resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - '@codemirror/view@6.30.0': - resolution: {integrity: sha512-96Nmn8OeLh6aONQprIeYk8hGVnEuYpWuxKSkdsODOx9hWPxyuyZGvmvxV/JmLsp+CubMO1PsLaN5TNNgrl0UrQ==} + '@codemirror/view@6.32.0': + resolution: {integrity: sha512-AgVNvED2QTsZp5e3syoHLsrWtwJFYWdx1Vr/m3f4h1ATQz0ax60CfXF3Htdmk69k2MlYZw8gXesnQdHtzyVmAw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2240,11 +2240,11 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.43': - resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} + '@types/node@18.19.44': + resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@22.1.0': - resolution: {integrity: sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw==} + '@types/node@22.2.0': + resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -3466,8 +3466,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.5: - resolution: {integrity: sha512-QR7/A7ZkMS8tZuoftC/jfqNkZLQO779SSW3YuZHP4eXpj3EffGLFcB/Xu9AAZQzLccTiCV+EmUo3ha4mQ9wnlA==} + electron-to-chromium@1.5.6: + resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4396,8 +4396,8 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} image-size@0.7.5: @@ -4798,8 +4798,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.96: - resolution: {integrity: sha512-xeV9M34+D4HD1sd6xAarnWYgU7pKau64bvmPySibX85G+hx/KonzISpO409K6OS9IVLORWfQZkKBRZV5sQegFQ==} + lib0@0.2.97: + resolution: {integrity: sha512-Q4d1ekgvufi9FiHkkL46AhecfNjznSL9MRNoJRQ76gBHS9OqU2ArfQK0FvBpuxgWeJeNI0LVgAYMIpsGeX4gYg==} engines: {node: '>=16'} hasBin: true @@ -5726,8 +5726,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} postcss-value-parser@4.2.0: @@ -6537,8 +6537,8 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} + tailwind-merge@2.5.1: + resolution: {integrity: sha512-1zKDdExKvNltulO+J0x/Rqv40xQn78FHsEQVn3rxt8e4HdebRIT6o6zGeLYlGuxd3Efue9Y69qsp8vKwEhuEeg==} tailwindcss@3.4.9: resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} @@ -8177,23 +8177,23 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1)': + '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@codemirror/commands@6.6.0': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 - '@codemirror/lang-css@6.2.1(@codemirror/view@6.30.0)': + '@codemirror/lang-css@6.2.1(@codemirror/view@6.32.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8203,23 +8203,23 @@ snapshots: '@codemirror/lang-html@6.4.9': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) '@codemirror/lang-javascript': 6.2.2 '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/css': 1.1.8 '@lezer/html': 1.3.10 '@codemirror/lang-javascript@6.2.2': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/javascript': 1.4.17 @@ -8230,16 +8230,16 @@ snapshots: '@codemirror/lang-xml@6.1.0': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/xml': 1.0.5 - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.30.0)': + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.32.0)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 @@ -8251,7 +8251,7 @@ snapshots: '@codemirror/language@6.10.2': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 @@ -8260,18 +8260,18 @@ snapshots: '@codemirror/lint@6.8.1': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 crelt: 1.0.6 '@codemirror/search@6.5.6': dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 crelt: 1.0.6 '@codemirror/state@6.4.1': {} - '@codemirror/view@6.30.0': + '@codemirror/view@6.32.0': dependencies: '@codemirror/state': 6.4.1 style-mod: 4.1.2 @@ -8454,7 +8454,7 @@ snapshots: debug: 4.3.6 espree: 9.6.1 globals: 13.24.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8468,7 +8468,7 @@ snapshots: debug: 4.3.6 espree: 10.1.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -8554,7 +8554,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8908,11 +8908,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': + '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@rollup/pluginutils@4.2.1': dependencies: @@ -8967,11 +8967,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) @@ -9005,13 +9005,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.10 - '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -9066,18 +9066,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/code-highlight': 0.0.10 - '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) - tailwind-merge: 2.4.0 + tailwind-merge: 2.5.1 vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' @@ -9096,9 +9096,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' @@ -9188,26 +9188,26 @@ snapshots: '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.30.0) + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) '@codemirror/lang-html': 6.4.9 '@codemirror/lang-json': 6.0.1 '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.30.0) + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.32.0) '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 '@lezer/highlight': 1.2.0 '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0) + '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) + '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) codemirror: 6.0.1(@lezer/common@1.2.1) vue: 3.4.37(typescript@5.5.4) optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18) + y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18) yjs: 13.6.18 transitivePeerDependencies: - typescript @@ -9298,7 +9298,7 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 - '@types/node': 18.19.43 + '@types/node': 18.19.44 browser-assert: 1.2.1 esbuild: 0.21.5 esbuild-register: 3.6.0(esbuild@0.21.5) @@ -9325,12 +9325,12 @@ snapshots: storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9416,7 +9416,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9427,7 +9427,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9448,7 +9448,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/caseless@0.12.5': {} @@ -9456,7 +9456,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/cookie@0.6.0': {} @@ -9464,7 +9464,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/crypto-js@4.2.2': {} @@ -9483,11 +9483,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9502,7 +9502,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/har-format@1.2.15': {} @@ -9518,13 +9518,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9534,7 +9534,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/jsrsasign@10.5.13': {} @@ -9544,7 +9544,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -9568,18 +9568,18 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 form-data: 4.0.0 - '@types/node@18.19.43': + '@types/node@18.19.44': dependencies: undici-types: 5.26.5 - '@types/node@22.1.0': + '@types/node@22.2.0': dependencies: undici-types: 6.13.0 @@ -9597,7 +9597,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9610,12 +9610,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.1.0 + '@types/node': 22.2.0 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9624,7 +9624,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.1.0 + '@types/node': 22.2.0 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -9650,7 +9650,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 optional: true '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': @@ -9663,7 +9663,7 @@ snapshots: '@typescript-eslint/visitor-keys': 8.0.1 eslint: 9.9.0(jiti@1.21.6) graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9734,11 +9734,11 @@ snapshots: '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)': + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': dependencies: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 '@ungap/structured-clone@1.2.0': {} @@ -9782,7 +9782,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9796,7 +9796,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10249,7 +10249,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.5 + electron-to-chromium: 1.5.6 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10540,13 +10540,13 @@ snapshots: codemirror@6.0.1(@lezer/common@1.2.1): dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(@lezer/common@1.2.1) + '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) '@codemirror/commands': 6.6.0 '@codemirror/language': 6.10.2 '@codemirror/lint': 6.8.1 '@codemirror/search': 6.5.6 '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 + '@codemirror/view': 6.32.0 transitivePeerDependencies: - '@lezer/common' @@ -10925,7 +10925,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.5: {} + electron-to-chromium@1.5.6: {} ellipsize@0.1.0: {} @@ -11136,7 +11136,7 @@ snapshots: eslint-plugin-es-x: 7.8.0(eslint@9.9.0(jiti@1.21.6)) get-tsconfig: 4.7.6 globals: 15.9.0 - ignore: 5.3.1 + ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 @@ -11227,7 +11227,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11267,7 +11267,7 @@ snapshots: file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -11770,7 +11770,7 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -11778,7 +11778,7 @@ snapshots: dependencies: '@sindresorhus/merge-streams': 2.3.0 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 @@ -12178,7 +12178,7 @@ snapshots: ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} image-size@0.7.5: {} @@ -12588,7 +12588,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.96: + lib0@0.2.97: dependencies: isomorphic.js: 0.2.5 optional: true @@ -13665,9 +13665,9 @@ snapshots: postcss-nested@6.2.0(postcss@8.4.41): dependencies: postcss: 8.4.41 - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 - postcss-selector-parser@6.1.1: + postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 @@ -13760,7 +13760,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.1.0 + '@types/node': 22.2.0 long: 5.2.3 proxy-addr@2.0.7: @@ -14652,7 +14652,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.4.0: {} + tailwind-merge@2.5.1: {} tailwindcss@3.4.9: dependencies: @@ -14675,7 +14675,7 @@ snapshots: postcss-js: 4.0.1(postcss@8.4.41) postcss-load-config: 4.0.2(postcss@8.4.41) postcss-nested: 6.2.0(postcss@8.4.41) - postcss-selector-parser: 6.1.1 + postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: @@ -15109,13 +15109,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.1.0): + vite-node@2.0.5(@types/node@22.2.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.2.0) transitivePeerDependencies: - '@types/node' - less @@ -15127,27 +15127,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.1.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.0(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.2.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.0(@types/node@22.1.0): + vite@5.4.0(@types/node@22.2.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.1.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -15165,11 +15165,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.1.0) - vite-node: 2.0.5(@types/node@22.1.0) + vite: 5.4.0(@types/node@22.2.0) + vite-node: 2.0.5(@types/node@22.2.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.1.0 + '@types/node': 22.2.0 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -15361,11 +15361,11 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.30.0)(yjs@13.6.18): + y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18): dependencies: '@codemirror/state': 6.4.1 - '@codemirror/view': 6.30.0 - lib0: 0.2.96 + '@codemirror/view': 6.32.0 + lib0: 0.2.97 yjs: 13.6.18 optional: true @@ -15411,7 +15411,7 @@ snapshots: yjs@13.6.18: dependencies: - lib0: 0.2.96 + lib0: 0.2.97 optional: true yocto-queue@0.1.0: {} From c637e697f0bf7f46e1e35430af01107e5bc3633c Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 12 Aug 2024 21:45:56 +0800 Subject: [PATCH 0519/1646] fix(route): hket url (#16431) --- lib/routes/hket/index.ts | 156 ++++++++++++++++++++------------------- 1 file changed, 80 insertions(+), 76 deletions(-) diff --git a/lib/routes/hket/index.ts b/lib/routes/hket/index.ts index 42612bc52e2772..39d751cf084658 100644 --- a/lib/routes/hket/index.ts +++ b/lib/routes/hket/index.ts @@ -1,10 +1,10 @@ -import { Route } from '@/types'; +import { DataItem, Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; import path from 'node:path'; @@ -39,9 +39,13 @@ export const route: Route = { supportScihub: false, }, radar: [ + { + source: ['china.hket.com/:category/*', 'inews.hket.com/:category/*', 'topick.hket.com/:category/*', 'wealth.hket.com/:category/*'], + target: '/:category', + }, { source: ['www.hket.com/'], - target: '', + target: '/', }, ], name: '新闻', @@ -55,57 +59,57 @@ export const route: Route = {
    分类 - | sran001 | sran008 | sran010 | sran011 | sran012 | srat006 | - | -------- | -------- | -------- | -------- | -------- | -------- | - | 全部新闻 | 财经地产 | 科技信息 | 国际新闻 | 商业新闻 | 香港新闻 | +| sran001 | sran008 | sran010 | sran011 | sran012 | srat006 | +| -------- | -------- | -------- | -------- | -------- | -------- | +| 全部新闻 | 财经地产 | 科技信息 | 国际新闻 | 商业新闻 | 香港新闻 | - | sran009 | sran009-1 | sran009-2 | sran009-3 | sran009-4 | sran009-5 | sran009-6 | - | -------- | --------- | --------- | ---------- | --------- | --------- | --------- | - | 即时财经 | 股市 | 新股 IPO | 新经济追踪 | 当炒股 | 宏观解读 | Hot Talk | +| sran009 | sran009-1 | sran009-2 | sran009-3 | sran009-4 | sran009-5 | sran009-6 | +| -------- | --------- | --------- | ---------- | --------- | --------- | --------- | +| 即时财经 | 股市 | 新股 IPO | 新经济追踪 | 当炒股 | 宏观解读 | Hot Talk | - | sran011-1 | sran011-2 | sran011-3 | - | --------- | ------------ | ------------ | - | 环球政治 | 环球经济金融 | 环球社会热点 | +| sran011-1 | sran011-2 | sran011-3 | +| --------- | ------------ | ------------ | +| 环球政治 | 环球经济金融 | 环球社会热点 | - | sran016 | sran016-1 | sran016-2 | sran016-3 | sran016-4 | sran016-5 | - | ---------- | ---------- | ---------- | ---------- | ---------- | -------------- | - | 大湾区主页 | 大湾区发展 | 大湾区工作 | 大湾区买楼 | 大湾区消费 | 大湾区投资理财 | +| sran016 | sran016-1 | sran016-2 | sran016-3 | sran016-4 | sran016-5 | +| ---------- | ---------- | ---------- | ---------- | ---------- | -------------- | +| 大湾区主页 | 大湾区发展 | 大湾区工作 | 大湾区买楼 | 大湾区消费 | 大湾区投资理财 | - | srac002 | srac003 | srac004 | srac005 | - | -------- | -------- | -------- | -------- | - | 即时中国 | 经济脉搏 | 国情动向 | 社会热点 | +| srac002 | srac003 | srac004 | srac005 | +| -------- | -------- | -------- | -------- | +| 即时中国 | 经济脉搏 | 国情动向 | 社会热点 | - | srat001 | srat008 | srat055 | srat069 | srat070 | - | ------- | ------- | -------- | -------- | --------- | - | 话题 | 观点 | 休闲消费 | 娱乐新闻 | TOPick TV | +| srat001 | srat008 | srat055 | srat069 | srat070 | +| ------- | ------- | -------- | -------- | --------- | +| 话题 | 观点 | 休闲消费 | 娱乐新闻 | TOPick TV | - | srat052 | srat052-1 | srat052-2 | srat052-3 | - | -------- | --------- | ---------- | --------- | - | 健康主页 | 食用安全 | 医生诊症室 | 保健美颜 | +| srat052 | srat052-1 | srat052-2 | srat052-3 | +| -------- | --------- | ---------- | --------- | +| 健康主页 | 食用安全 | 医生诊症室 | 保健美颜 | - | srat053 | srat053-1 | srat053-2 | srat053-3 | srat053-4 | - | -------- | --------- | --------- | --------- | ---------- | - | 亲子主页 | 儿童健康 | 育儿经 | 教育 | 亲子好去处 | +| srat053 | srat053-1 | srat053-2 | srat053-3 | srat053-4 | +| -------- | --------- | --------- | --------- | ---------- | +| 亲子主页 | 儿童健康 | 育儿经 | 教育 | 亲子好去处 | - | srat053-6 | srat053-61 | srat053-62 | srat053-63 | srat053-64 | - | ----------- | ---------- | ---------- | ---------- | ---------- | - | Band 1 学堂 | 幼稚园 | 中小学 | 尖子教室 | 海外升学 | +| srat053-6 | srat053-61 | srat053-62 | srat053-63 | srat053-64 | +| ----------- | ---------- | ---------- | ---------- | ---------- | +| Band 1 学堂 | 幼稚园 | 中小学 | 尖子教室 | 海外升学 | - | srat072-1 | srat072-2 | srat072-3 | srat072-4 | - | ---------- | ---------- | ---------------- | ----------------- | - | 健康身心活 | 抗癌新方向 | 「糖」「心」解密 | 风湿不再 你我自在 | +| srat072-1 | srat072-2 | srat072-3 | srat072-4 | +| ---------- | ---------- | ---------------- | ----------------- | +| 健康身心活 | 抗癌新方向 | 「糖」「心」解密 | 风湿不再 你我自在 | - | sraw007 | sraw009 | sraw010 | sraw011 | sraw012 | sraw014 | sraw018 | sraw019 | - | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | - | 全部博客 | Bloggers | 收息攻略 | 精明消费 | 退休规划 | 个人增值 | 财富管理 | 绿色金融 | +| sraw007 | sraw009 | sraw010 | sraw011 | sraw012 | sraw014 | sraw018 | sraw019 | +| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | +| 全部博客 | Bloggers | 收息攻略 | 精明消费 | 退休规划 | 个人增值 | 财富管理 | 绿色金融 | - | sraw015 | sraw015-07 | sraw015-08 | sraw015-09 | sraw015-10 | - | -------- | ---------- | ---------- | ---------- | ---------- | - | 移民百科 | 海外置业 | 移民攻略 | 移民点滴 | 海外理财 | +| sraw015 | sraw015-07 | sraw015-08 | sraw015-09 | sraw015-10 | +| -------- | ---------- | ---------- | ---------- | ---------- | +| 移民百科 | 海外置业 | 移民攻略 | 移民点滴 | 海外理财 | - | sraw020 | sraw020-1 | sraw020-2 | sraw020-3 | sraw020-4 | - | -------- | ------------ | --------- | --------- | --------- | - | ESG 主页 | ESG 趋势政策 | ESG 投资 | ESG 企业 | ESG 社会 | +| sraw020 | sraw020-1 | sraw020-2 | sraw020-3 | sraw020-4 | +| -------- | ------------ | --------- | --------- | --------- | +| ESG 主页 | ESG 趋势政策 | ESG 投资 | ESG 企业 | ESG 社会 |
    `, }; @@ -113,49 +117,45 @@ async function handler(ctx) { const { category = 'sran001' } = ctx.req.param(); const baseUrl = urlMap[category.substring(0, 4)].baseUrl; - const { data: response } = await got(`${baseUrl}/${category}`); + const response = await ofetch(`${baseUrl}/${category}`); - const $ = load(response); + const $ = cheerio.load(response); const list = $('div.listing-title > a') .toArray() .map((item) => { item = $(item); + const url = item.parent().parent().find('.share-button').data('url'); return { title: item.text().trim(), - link: item.attr('href').startsWith('http') - ? // remove tracking parameters - baseUrl + item.attr('href').split('?')[0].substring(0, item.attr('href').lastIndexOf('/')) - : item.attr('href').split('?')[0].substring(0, item.attr('href').lastIndexOf('/')), + link: url.startsWith('http') ? url : baseUrl + url, }; - }); + }) as DataItem[]; const items = await Promise.all( list.map((item) => - cache.tryGet(item.link, async () => { - if (item.link.startsWith('https://invest.hket.com/') || item.link.startsWith('https://ps.hket.com/')) { - let data; - - data = await (item.link.startsWith('https://invest.hket.com/') - ? got.post('https://invest.hket.com/content-api-middleware/content', { + cache.tryGet(item.link!, async () => { + if (item.link!.startsWith('https://invest.hket.com/') || item.link!.startsWith('https://ps.hket.com/')) { + const data = await (item.link!.startsWith('https://invest.hket.com/') + ? ofetch('https://invest.hket.com/content-api-middleware/content', { headers: { - referer: item.link, + referer: item.link!, }, - json: { - id: item.link.split('/').pop(), + method: 'POST', + body: { + id: item.link!.split('/').pop(), channel: 'invest', }, }) - : got('https://data02.hket.com/content', { + : ofetch('https://data02.hket.com/content', { headers: { - referer: item.link, + referer: item.link!, }, - searchParams: { - id: item.link.split('/').pop(), + query: { + id: item.link!.split('/').pop(), channel: 'epc', }, })); - data = data.data; item.pubDate = timezone(parseDate(data.displayDate), +8); item.updated = timezone(parseDate(data.lastModifiedDate), +8); @@ -166,8 +166,8 @@ async function handler(ctx) { return item; } - const { data: response } = await got(item.link); - const $ = load(response); + const response = await ofetch(item.link!); + const $ = cheerio.load(response); item.category = $('.contentTags-container > .hotkey-container-wrapper > .hotkey-container > a') .toArray() @@ -194,28 +194,32 @@ async function handler(ctx) { e = $(e); e.replaceWith( art(path.join(__dirname, 'templates/image.art'), { - alt: e.attr('data-alt'), - src: e.attr('data-src') ?? e.attr('src'), + alt: e.data('alt'), + src: e.data('src') ?? e.attr('src'), }) ); }); - item.description = $('div.article-detail-body-container').html(); - item.pubDate = timezone(parseDate($('.article-details-info-container_date, .publish-date-time').text().trim()), +8); + const ldJson = JSON.parse( + $('script[type="application/ld+json"]') + .toArray() + .find((e) => $(e).text().includes('NewsArticle'))?.children[0].data + ); + + item.description = $('div.article-detail-body-container').html()!; + item.pubDate = parseDate(ldJson.datePublished); + item.updated = parseDate(ldJson.dateModified); return item; }) ) ); - const ret = { - title: $('head meta[name=title]').attr('content').trim(), + return { + title: $('head meta[name=title]').attr('content')?.trim(), link: baseUrl + '/' + category, - description: $('head meta[name=description]').attr('content').trim(), + description: $('head meta[name=description]').attr('content')?.trim(), item: items, language: 'zh-hk', }; - - ctx.set('json', ret); - return ret; } From 7a4cb04154c388d6f109e16f7e9868391fd9ab59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=A1=A5=E1=A0=A0=E1=A1=B3=E1=A1=A4=E1=A1=B3=E1=A0=B6?= =?UTF-8?q?=E1=A0=A0=20=E1=A1=A5=E1=A0=A0=E1=A0=AF=E1=A0=A0=C2=B7=E1=A0=A8?= =?UTF-8?q?=E1=A1=9D=E1=A1=B4=E1=A0=A3=20=E7=8C=AB?= Date: Tue, 13 Aug 2024 00:04:51 +0800 Subject: [PATCH 0520/1646] feat(route): add buaa/lib/space/newbook (#16104) * feat(route): add buaa/lib/space/newbook * refactor(route): use art-template for `buaa/lib/space/newbook` * docs: indent * fix: route * refactor(route): enhance `buaa/lib/space/newbook` --- lib/routes/buaa/jiaowu.ts | 2 +- lib/routes/buaa/lib/space/newbook.ts | 171 ++++++++++++++++++ .../buaa/lib/space/templates/newbook.art | 44 +++++ 3 files changed, 216 insertions(+), 1 deletion(-) create mode 100644 lib/routes/buaa/lib/space/newbook.ts create mode 100644 lib/routes/buaa/lib/space/templates/newbook.art diff --git a/lib/routes/buaa/jiaowu.ts b/lib/routes/buaa/jiaowu.ts index a11a2840834804..91890bfe466f9f 100644 --- a/lib/routes/buaa/jiaowu.ts +++ b/lib/routes/buaa/jiaowu.ts @@ -85,7 +85,7 @@ function getArticleUrl(onclick?: string) { async function getList(url: string | URL, form: Record = {}) { const { body } = await got.post(url, { form }); const $ = load(body); - const title = $('#main > div.dqwz > a').last().text(); + const title = $('#main > div.dqwz > a').last().text() || '北京航空航天大学教务部'; const list = $('#main div.news_list > ul > li') .toArray() .map((item) => { diff --git a/lib/routes/buaa/lib/space/newbook.ts b/lib/routes/buaa/lib/space/newbook.ts new file mode 100644 index 00000000000000..3ef8cde73e2155 --- /dev/null +++ b/lib/routes/buaa/lib/space/newbook.ts @@ -0,0 +1,171 @@ +import { Data, DataItem, Route } from '@/types'; +import { Context } from 'hono'; +import got from '@/utils/got'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import cache from '@/utils/cache'; +import { art } from '@/utils/render'; +import path from 'path'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +interface Book { + bibId: string; + inBooklist: number; + thumb: string; + holdingTypes: string[]; + author: string; + callno: string[]; + docType: string; + onSelfDate: string; + groupId: string; + isbn: string; + inDate: number; + language: string; + bibNo: string; + abstract: string; + docTypeDesc: string; + title: string; + itemCount: number; + tags: string[]; + circCount: number; + pub_year: string; + classno: string; + publisher: string; + holdings: string; +} + +interface Holding { + classMethod: string; + callNo: string; + inDate: number; + shelfMark: string; + itemsCount: number; + barCode: string; + tempLocation: string; + circStatus: number; + itemId: number; + vol: string; + library: string; + itemStatus: string; + itemsAvailable: number; + location: string; + extenStatus: number; + donatorId: null; + status: string; + locationName: string; +} + +interface Info { + _id: string; + imageUrl: string | null; + authorInfo: string; + catalog: string | null; + content: string; + title: string; +} + +export const route: Route = { + path: String.raw`/lib/space/:path{newbook.*}`, + name: '图书馆 - 新书速递', + url: 'space.lib.buaa.edu.cn/mspace/newBook', + maintainers: ['OverflowCat'], + example: '/buaa/lib/space/newbook/', + handler, + description: `可通过参数进行筛选:\`/buaa/lib/space/newbook/key1=value1&key2=value2...\` +- \`dcpCode\`:学科分类代码 + - 例: + - 工学:\`08\` + - 工学 > 计算机 > 计算机科学与技术:\`080901\` + - 默认值:\`nolimit\` + - 注意事项:不可与 \`clsNo\` 同时使用。 +- \`clsNo\`:中图分类号 + - 例: + - 计算机科学:\`TP3\` + - 默认值:无 + - 注意事项 + - 不可与 \`dcpCode\` 同时使用。 + - 此模式下获取不到上架日期。 +- \`libCode\`:图书馆代码 + - 例: + - 本馆:\`00000\` + - 默认值:无 + - 注意事项:只有本馆一个可选值。 +- \`locaCode\`:馆藏地代码 + - 例: + - 五层西-中文新书借阅室(A-Z类):\`02503\` + - 默认值:无 + - 注意事项:必须与 \`libCode\` 同时使用。 + +示例: +- \`buaa/lib/space/newbook\` 为所有新书 +- \`buaa/lib/space/newbook/clsNo=U&libCode=00000&locaCode=60001\` 为沙河教2图书馆所有中图分类号为 U(交通运输)的书籍 +`, + categories: ['university'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, +}; + +async function handler(ctx: Context): Promise { + const path = ctx.req.param('path'); + const i = path.indexOf('/'); + const params = i === -1 ? '' : path.slice(i + 1); + const searchParams = new URLSearchParams(params); + const dcpCode = searchParams.get('dcpCode'); // Filter by subject (discipline code) + const clsNo = searchParams.get('clsNo'); // Filter by class (Chinese Library Classification) + if (dcpCode && clsNo) { + throw new Error('dcpCode and clsNo cannot be used at the same time'); + } + searchParams.set('pageSize', '100'); // Max page size. Any larger value will be ignored + searchParams.set('page', '1'); + !dcpCode && !clsNo && searchParams.set('dcpCode', 'nolimit'); // No classification filter + const url = `https://space.lib.buaa.edu.cn/meta-local/opac/new/100/${clsNo ? 'byclass' : 'bysubject'}?${searchParams.toString()}`; + const { data } = await got(url); + const list = (data?.data?.dataList || []) as Book[]; + const item = await Promise.all(list.map(async (item: Book) => await getItem(item))); + const res: Data = { + title: '北航图书馆 - 新书速递', + item, + description: '北京航空航天大学图书馆新书速递', + language: 'zh-CN', + link: 'https://space.lib.buaa.edu.cn/space/newBook', + author: '北京航空航天大学图书馆', + allowEmpty: true, + image: 'https://lib.buaa.edu.cn/apple-touch-icon.png', + }; + return res; +} + +async function getItem(item: Book): Promise { + return (await cache.tryGet(item.isbn, async () => { + const info = await getItemInfo(item.isbn); + const holdings = JSON.parse(item.holdings) as Holding[]; + const link = `https://space.lib.buaa.edu.cn/space/searchDetailLocal/${item.bibId}`; + const content = art(path.join(__dirname, 'templates/newbook.art'), { + item, + info, + holdings, + }); + return { + language: item.language === 'eng' ? 'en' : 'zh-CN', + title: item.title, + pubDate: item.onSelfDate ? timezone(parseDate(item.onSelfDate), +8) : undefined, + description: content, + link, + }; + })) as DataItem; +} + +async function getItemInfo(isbn: string): Promise { + const url = `https://space.lib.buaa.edu.cn/meta-local/opac/third_api/douban/${isbn}/info`; + const response = await got(url); + return JSON.parse(response.body).data; +} diff --git a/lib/routes/buaa/lib/space/templates/newbook.art b/lib/routes/buaa/lib/space/templates/newbook.art new file mode 100644 index 00000000000000..6068de6df656eb --- /dev/null +++ b/lib/routes/buaa/lib/space/templates/newbook.art @@ -0,0 +1,44 @@ +{{if info.imageUrl}} + +{{/if}} +

    书籍信息

    +
    + {{item.callno.at(0) || '无'}} / + {{item.author}} / + {{item.publisher}} / + {{item.pub_year}} +
    +

    简介

    +
    {{info?.content}}
    + + + + +
    ISBN{{item.isbn}}
    语言{{item.language}}
    类型{{item.docTypeDesc}}
    +{{if info.authorInfo}} +

    作者简介

    +
    {{info.authorInfo}}
    +{{/if}} +

    馆藏信息

    +{{if item.onSelfDate}} +上架时间: +{{item.onSelfDate}} +{{/if}} +
    +

    馆藏地点

    + + {{each holdings holding}} + + + + + + + + + {{/each}} +
    所属馆藏地{{holding.location}}
    索书号{{holding.callNo}}
    条码号{{holding.barCode}}
    编号{{holding.itemId}}
    书刊状态{{holding.status}}
    +{{if info.catalog}} +

    目录

    +
    {{@ info.catalog}}
    +{{/if}} \ No newline at end of file From 67159455aae683df7a71b044ddebd12a57e5e83d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 17:56:33 +0800 Subject: [PATCH 0521/1646] chore(deps-dev): bump lint-staged from 15.2.8 to 15.2.9 (#16439) * chore(deps-dev): bump lint-staged from 15.2.8 to 15.2.9 Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.2.8 to 15.2.9. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.8...v15.2.9) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 153 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 110 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index e5a93905f85591..07186eadbaab98 100644 --- a/package.json +++ b/package.json @@ -180,7 +180,7 @@ "got": "14.4.2", "husky": "9.1.4", "js-beautify": "1.15.1", - "lint-staged": "15.2.8", + "lint-staged": "15.2.9", "mockdate": "3.0.5", "msw": "2.3.5", "prettier": "3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65aef6c007a57b..7711d1b3d44ea7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.135 - version: 0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.135(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -394,8 +394,8 @@ importers: specifier: 1.15.1 version: 1.15.1 lint-staged: - specifier: 15.2.8 - version: 15.2.8 + specifier: 15.2.9 + version: 15.2.9 mockdate: specifier: 3.0.5 version: 3.0.5 @@ -2004,11 +2004,11 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@storybook/codemod@8.2.8': - resolution: {integrity: sha512-dqD4j6JTsS8BM2y1yHBIe5fHvsGM08qpJQXkE77aXJIm5UfUeuWC7rY0xAheX3fU5G98l3BJk0ySUGspQL5pNg==} + '@storybook/codemod@8.2.9': + resolution: {integrity: sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==} - '@storybook/core@8.2.8': - resolution: {integrity: sha512-Wwm/Txh87hbxqU9OaxXwdGAmdRBjDn7rlZEPjNBx0tt43SQ11fKambY7nVWrWuw46YsJpdF9V/PQr4noNEXXEA==} + '@storybook/core@8.2.9': + resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} '@storybook/csf@0.1.11': resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} @@ -2016,15 +2016,15 @@ packages: '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - '@storybook/instrumenter@8.2.8': - resolution: {integrity: sha512-6Gk3CzoYQQXBXpW86PKqYSozOB/C9dSYiFvwPRo4XsEfjARDi8yglqkbOtG+FVqKDL66I5krcveB8bTWigqc9g==} + '@storybook/instrumenter@8.2.9': + resolution: {integrity: sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 - '@storybook/test@8.2.8': - resolution: {integrity: sha512-Lbt4DHP8WhnakTPw981kP85DeoONKN+zVLjFPa5ptllyT+jazZANjIdGhNUlBdIzOw3oyDXhGlWIdtqztS3pSA==} + '@storybook/test@8.2.9': + resolution: {integrity: sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==} peerDependencies: - storybook: ^8.2.8 + storybook: ^8.2.9 '@stylistic/eslint-plugin-js@2.6.2': resolution: {integrity: sha512-wCr/kVctAPayMU3pcOI1MKR7MoKIh6VKZU89lPklAqtJoxT+Em6RueiiARbpznUYG5eg3LymiU+aMD+aIZXdqA==} @@ -2334,6 +2334,10 @@ packages: resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.1.0': + resolution: {integrity: sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.0.1': resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2347,6 +2351,10 @@ packages: resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.1.0': + resolution: {integrity: sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.0.1': resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2356,16 +2364,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.1.0': + resolution: {integrity: sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.0.1': resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.1.0': + resolution: {integrity: sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.0.1': resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.1.0': + resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@uiw/codemirror-themes@4.23.0': resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} peerDependencies: @@ -4838,8 +4865,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.8: - resolution: {integrity: sha512-PUWFf2zQzsd9EFU+kM1d7UP+AZDbKFKuj+9JNVTBkhUFhbg4MAt6WfyMMwBfM4lYqd4D2Jwac5iuTu9rVj4zCQ==} + lint-staged@15.2.9: + resolution: {integrity: sha512-BZAt8Lk3sEnxw7tfxM7jeZlPRuT4M68O0/CwZhhaw6eeWu0Lz5eERE3m386InivXB64fp/mDID452h48tvKlRQ==} engines: {node: '>=18.12.0'} hasBin: true @@ -6412,8 +6439,8 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.8: - resolution: {integrity: sha512-sh4CNCXkieVgJ5GXrCOESS0BjRbQ9wG7BVnurQPl6izNnB9zR8rag+aUmjPZWBwbj55V1BFA5A/vEsCov21qjg==} + storybook@8.2.9: + resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} hasBin: true stream-length@1.0.2: @@ -6537,8 +6564,8 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.5.1: - resolution: {integrity: sha512-1zKDdExKvNltulO+J0x/Rqv40xQn78FHsEQVn3rxt8e4HdebRIT6o6zGeLYlGuxd3Efue9Y69qsp8vKwEhuEeg==} + tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} tailwindcss@3.4.9: resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} @@ -8967,11 +8994,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.49(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) @@ -9005,13 +9032,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.49(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.49(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.10 - '@scalar/components': 0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -9066,18 +9093,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.31(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/code-highlight': 0.0.10 - '@storybook/test': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) - tailwind-merge: 2.5.1 + tailwind-merge: 2.5.2 vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' @@ -9096,9 +9123,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' @@ -9274,12 +9301,12 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} - '@storybook/codemod@8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/codemod@8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/types': 7.25.2 - '@storybook/core': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/csf': 0.1.11 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 @@ -9294,7 +9321,7 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core@8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@storybook/core@8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@storybook/csf': 0.1.11 '@types/express': 4.17.21 @@ -9318,23 +9345,23 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.8(storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -9362,7 +9389,7 @@ snapshots: '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color @@ -9372,7 +9399,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) eslint: 9.9.0(jiti@1.21.6) transitivePeerDependencies: - supports-color @@ -9689,6 +9716,11 @@ snapshots: '@typescript-eslint/types': 8.0.1 '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/scope-manager@8.1.0': + dependencies: + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/visitor-keys': 8.1.0 + '@typescript-eslint/type-utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) @@ -9703,6 +9735,8 @@ snapshots: '@typescript-eslint/types@8.0.1': {} + '@typescript-eslint/types@8.1.0': {} + '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.0.1 @@ -9718,6 +9752,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.1.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/visitor-keys': 8.1.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) @@ -9729,11 +9778,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) + eslint: 9.9.0(jiti@1.21.6) + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.0.1': dependencies: '@typescript-eslint/types': 8.0.1 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.1.0': + dependencies: + '@typescript-eslint/types': 8.1.0 + eslint-visitor-keys: 3.4.3 + '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': dependencies: '@codemirror/language': 6.10.2 @@ -12629,7 +12694,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.8: + lint-staged@15.2.9: dependencies: chalk: 5.3.0 commander: 12.1.0 @@ -14479,12 +14544,12 @@ snapshots: store2@2.14.3: {} - storybook@8.2.8(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): + storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@babel/core': 7.25.2 '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.8(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/codemod': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@storybook/core': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@types/semver': 7.5.8 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 @@ -14652,7 +14717,7 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.5.1: {} + tailwind-merge@2.5.2: {} tailwindcss@3.4.9: dependencies: From dda3f006c35d28bf9eae745d63e95eb3b768d7de Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 17:58:07 +0800 Subject: [PATCH 0522/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.0.1 to 8.1.0 (#16437) * chore(deps-dev): bump @typescript-eslint/parser from 8.0.1 to 8.1.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.0.1 to 8.1.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.1.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 07186eadbaab98..9143559c8afeba 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.0.1", - "@typescript-eslint/parser": "8.0.1", + "@typescript-eslint/parser": "8.1.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.93", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7711d1b3d44ea7..a2db86b59caa95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.0.1 - version: 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + version: 8.0.1(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.0.1 - version: 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + specifier: 8.1.0 + version: 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -2320,8 +2320,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.1': - resolution: {integrity: sha512-5IgYJ9EO/12pOUwiBKFkpU7rS3IU21mtXzB81TNwq2xEybcmAZrE9qwDtsb5uQd9aVO9o0fdabFyAmKveXyujg==} + '@typescript-eslint/parser@8.1.0': + resolution: {integrity: sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -9680,10 +9680,10 @@ snapshots: '@types/node': 22.2.0 optional: true - '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.0.1 '@typescript-eslint/type-utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) @@ -9698,12 +9698,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.1.0 debug: 4.3.6 eslint: 9.9.0(jiti@1.21.6) optionalDependencies: From 9da81916983722bae875665ad7ecc75adbb19496 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 18:05:08 +0800 Subject: [PATCH 0523/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.135 to 0.5.136 (#16436) * chore(deps): bump @scalar/hono-api-reference from 0.5.135 to 0.5.136 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.135 to 0.5.136. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 9143559c8afeba..b026659213ea0c 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.135", + "@scalar/hono-api-reference": "0.5.136", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2db86b59caa95..6779babd910c5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.135 - version: 0.5.135(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.136 + version: 0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1886,12 +1886,12 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.49': - resolution: {integrity: sha512-AJ+BPiTQx0kStZbpyXnQLz/nbIZzN2rt/0Urhyulx3FU/8YxELUWXlGVHlMP4/CzaESWw7h+XNpqaeWa8ntdHQ==} + '@scalar/api-client@2.0.50': + resolution: {integrity: sha512-ErMMNJJHAOI7dzY5khRDr8h3cDSvXBSbOfPU4gE9ujlzRO0+0TTpRNjdo8sy1HoPdbBYMSDCPTk4eS5EguiDNg==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.74': - resolution: {integrity: sha512-SG4ibTL2zcEMyHqekP10664xq1ydUaAOFBWjewmwbGhGU97YVi182rVtxQCXgfO4OBF5NiqT1Lm/8Lp9Rh4FgA==} + '@scalar/api-reference@1.24.75': + resolution: {integrity: sha512-cAahaPgkeaB7zQ0Eef3DbgvdP38V+jbchE/zJioNFARbJ+9RwI8p0lSXTsuixr6IgxnVgIKKKkrugkYzcq4x6Q==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.10': @@ -1906,12 +1906,12 @@ packages: resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.135': - resolution: {integrity: sha512-ODik2hAH93N9SL7VpQdAEt6lafLXwkbHE1S1t5L27mC1hrR1ne9GcluOpOauPvU6YgMAp0evsQyqQBOqroFn1A==} + '@scalar/hono-api-reference@0.5.136': + resolution: {integrity: sha512-qxR+lgBMy5al5qDXs4O/qSl108u8uVYPjMGsCvp8SXYDtpBiWHtnx35wd6gBI1blOLsuxQU2Q+WqmcxSe1s/hw==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.30': - resolution: {integrity: sha512-UQb2AAZ0LjThdRmH+/iS1MLf80eGNpVrMHCzmk4bZ1fqpboXAbg6egEPP4N7+yR87Mq59rkgSJr0Cu1vyzN9Lg==} + '@scalar/oas-utils@0.2.31': + resolution: {integrity: sha512-ZignwbBQDoFYafrnhn1kZcI4iqIhx72Ik+p3wE2DqtXr7PiAIXBDlZsqhNrcJJoYawgVRIdlrQWKW42PZKFaww==} engines: {node: '>=18'} '@scalar/object-utils@1.1.7': @@ -8994,13 +8994,13 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.49(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.23(typescript@5.5.4) @@ -9032,14 +9032,14 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.74(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.49(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.10 '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.23(typescript@5.5.4) @@ -9123,9 +9123,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.135(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.74(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' @@ -9141,7 +9141,7 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.30(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': + '@scalar/oas-utils@0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': dependencies: '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/themes': 0.9.23(typescript@5.5.4) From 8cb1424429839a293ad902f858de74b1cbe61dab Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Aug 2024 20:04:08 +0800 Subject: [PATCH 0524/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.0.1 to 8.1.0 (#16438) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.0.1 to 8.1.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.1.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index b026659213ea0c..187461818fc814 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.0.1", + "@typescript-eslint/eslint-plugin": "8.1.0", "@typescript-eslint/parser": "8.1.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6779babd910c5c..3d04b94ec1a81d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.0.1 - version: 8.0.1(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + specifier: 8.1.0 + version: 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.1.0 version: 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) @@ -2309,8 +2309,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.0.1': - resolution: {integrity: sha512-5g3Y7GDFsJAnY4Yhvk8sZtFfV6YNF2caLzjrRPUBzewjPCaj0yokePB4LJSobyCzGMzjZZYFbwuzbfDHlimXbQ==} + '@typescript-eslint/eslint-plugin@8.1.0': + resolution: {integrity: sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2330,16 +2330,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.0.1': - resolution: {integrity: sha512-NpixInP5dm7uukMiRyiHjRKkom5RIFA4dfiHvalanD2cF0CLUuQqxfg8PtEUo9yqJI2bBhF+pcSafqnG3UBnRQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.1.0': resolution: {integrity: sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.1': - resolution: {integrity: sha512-+/UT25MWvXeDX9YaHv1IS6KI1fiuTto43WprE7pgSMswHbn1Jm9GEM4Txp+X74ifOWV8emu2AWcbLhpJAvD5Ng==} + '@typescript-eslint/type-utils@8.1.0': + resolution: {integrity: sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2347,23 +2343,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.0.1': - resolution: {integrity: sha512-PpqTVT3yCA/bIgJ12czBuE3iBlM3g4inRSC5J0QOdQFAn07TYrYEQBBKgXH1lQpglup+Zy6c1fxuwTk4MTNKIw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.1.0': resolution: {integrity: sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.0.1': - resolution: {integrity: sha512-8V9hriRvZQXPWU3bbiUV4Epo7EvgM6RTs+sUmxp5G//dBGy402S7Fx0W0QkB2fb4obCF8SInoUzvTYtc3bkb5w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.1.0': resolution: {integrity: sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2373,22 +2356,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.0.1': - resolution: {integrity: sha512-CBFR0G0sCt0+fzfnKaciu9IBsKvEKYwN9UZ+eeogK1fYHg4Qxk1yf/wLQkLXlq8wbU2dFlgAesxt8Gi76E8RTA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.1.0': resolution: {integrity: sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.0.1': - resolution: {integrity: sha512-W5E+o0UfUcK5EgchLZsyVWqARmsM7v54/qEq6PY3YI5arkgmCzHiuk0zKSJJbm71V0xdRna4BGomkCTXz2/LkQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.1.0': resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9680,14 +9653,14 @@ snapshots: '@types/node': 22.2.0 optional: true - '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/type-utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.0.1 + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/type-utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.1.0 eslint: 9.9.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 @@ -9711,20 +9684,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.0.1': - dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 - '@typescript-eslint/scope-manager@8.1.0': dependencies: '@typescript-eslint/types': 8.1.0 '@typescript-eslint/visitor-keys': 8.1.0 - '@typescript-eslint/type-utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - '@typescript-eslint/utils': 8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9733,25 +9701,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.0.1': {} - '@typescript-eslint/types@8.1.0': {} - '@typescript-eslint/typescript-estree@8.0.1(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/visitor-keys': 8.0.1 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.1.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.1.0 @@ -9767,17 +9718,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.0.1(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.0.1 - '@typescript-eslint/types': 8.0.1 - '@typescript-eslint/typescript-estree': 8.0.1(typescript@5.5.4) - eslint: 9.9.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) @@ -9789,11 +9729,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.0.1': - dependencies: - '@typescript-eslint/types': 8.0.1 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.1.0': dependencies: '@typescript-eslint/types': 8.1.0 From a19017abd41512828a620e91dd0c13c90de4b6a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 16:56:11 +0800 Subject: [PATCH 0525/1646] chore(deps-dev): bump @types/node from 22.2.0 to 22.3.0 (#16443) * chore(deps-dev): bump @types/node from 22.2.0 to 22.3.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.2.0 to 22.3.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 194 ++++++++++++++++++++++++------------------------- 2 files changed, 98 insertions(+), 98 deletions(-) diff --git a/package.json b/package.json index 187461818fc814..dd0b1c063777e4 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.2.0", + "@types/node": "22.3.0", "@types/sanitize-html": "2.11.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3d04b94ec1a81d..3ed6ff72af77a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.136 - version: 0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.2.0 - version: 22.2.0 + specifier: 22.3.0 + version: 22.3.0 '@types/sanitize-html': specifier: 2.11.0 version: 2.11.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.93 version: 0.37.93 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.3.0)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1577,8 +1577,8 @@ packages: '@lezer/css@1.1.8': resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} - '@lezer/highlight@1.2.0': - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} + '@lezer/highlight@1.2.1': + resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} '@lezer/html@1.3.10': resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} @@ -2243,8 +2243,8 @@ packages: '@types/node@18.19.44': resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@22.2.0': - resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} + '@types/node@22.3.0': + resolution: {integrity: sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2688,8 +2688,8 @@ packages: aws4@1.13.1: resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} - axios@1.7.3: - resolution: {integrity: sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==} + axios@1.7.4: + resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -3466,8 +3466,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.6: - resolution: {integrity: sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==} + electron-to-chromium@1.5.7: + resolution: {integrity: sha512-6FTNWIWMxMy/ZY6799nBlPtF1DFDQ6VQJ7yyDP27SJNt5lwtQ5ufqVvHylb3fdQefvRcgA3fKcFMJi9OLwBRNw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4009,8 +4009,8 @@ packages: engines: {node: '>=10'} deprecated: This package is no longer supported. - gaxios@6.7.0: - resolution: {integrity: sha512-DSrkyMTfAnAm4ks9Go20QGOcXEyW/NmZhvTYBU2rb4afBB393WIMQPWPEDMl/k8xqiNN9HYq2zao3oWXsdl2Tg==} + gaxios@6.7.1: + resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} gcp-metadata@6.1.0: @@ -5940,8 +5940,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.9.3: - resolution: {integrity: sha512-9pewcgzghM+B+FO1h9mMsZa/csVH6hElpN1sqmG4/qoeieiDG0i4nhMjS7p2UOz11EEdVm7eLandHSPyx7hYhg==} + radix-vue@1.9.4: + resolution: {integrity: sha512-d950wxB+MVVU6L9h39OsNzAdk2BiGDDfhXJiHsksPAIK5pCR8W4U0RB0WLQEdjmmL9p1aXOYm4FBDq0oIo2G/w==} peerDependencies: vue: '>= 3.2.0' @@ -6540,8 +6540,8 @@ packages: tailwind-merge@2.5.2: resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} - tailwindcss@3.4.9: - resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==} + tailwindcss@3.4.10: + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} engines: {node: '>=14.0.0'} hasBin: true @@ -6843,8 +6843,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.13.0: - resolution: {integrity: sha512-xtFJHudx8S2DSoujjMd1WeWvn7KKWFRESZTMeL1RptAYERu29D6jphMjjY+vn96jvN3kVPDNxU/E13VTaXj6jg==} + undici-types@6.18.2: + resolution: {integrity: sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==} undici@6.19.7: resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} @@ -8243,7 +8243,7 @@ snapshots: '@codemirror/language': 6.10.2 '@codemirror/state': 6.4.1 '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/yaml': 1.0.3 transitivePeerDependencies: - '@codemirror/view' @@ -8253,7 +8253,7 @@ snapshots: '@codemirror/state': 6.4.1 '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 style-mod: 4.1.2 @@ -8502,9 +8502,9 @@ snapshots: - '@vue/composition-api' - vue - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.9)': + '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.10)': dependencies: - tailwindcss: 3.4.9 + tailwindcss: 3.4.10 '@headlessui/vue@1.7.22(vue@3.4.37(typescript@5.5.4))': dependencies: @@ -8554,7 +8554,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -8618,29 +8618,29 @@ snapshots: '@lezer/css@1.1.8': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 - '@lezer/highlight@1.2.0': + '@lezer/highlight@1.2.1': dependencies: '@lezer/common': 1.2.1 '@lezer/html@1.3.10': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/javascript@1.4.17': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/json@1.0.2': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/lr@1.4.2': @@ -8650,13 +8650,13 @@ snapshots: '@lezer/xml@1.0.5': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lezer/yaml@1.0.3': dependencies: '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@lifeomic/attempt@3.1.0': {} @@ -8967,11 +8967,11 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.9) + '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.10) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) @@ -8981,7 +8981,7 @@ snapshots: '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) - axios: 1.7.3 + axios: 1.7.4 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 js-cookie: 3.0.5 @@ -9005,13 +9005,13 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-client': 2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.10 - '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 @@ -9021,7 +9021,7 @@ snapshots: '@unhead/schema': 1.9.16 '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.4)) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) - axios: 1.7.3 + axios: 1.7.4 fuse.js: 7.0.0 github-slugger: 2.0.0 httpsnippet-lite: 3.0.5 @@ -9066,17 +9066,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) '@scalar/code-highlight': 0.0.10 - '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.3(vue@3.4.37(typescript@5.5.4)) + radix-vue: 1.9.4(vue@3.4.37(typescript@5.5.4)) tailwind-merge: 2.5.2 vue: 3.4.37(typescript@5.5.4) transitivePeerDependencies: @@ -9096,9 +9096,9 @@ snapshots: transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.9)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' @@ -9118,7 +9118,7 @@ snapshots: dependencies: '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) '@scalar/themes': 0.9.23(typescript@5.5.4) - axios: 1.7.3 + axios: 1.7.4 nanoid: 5.0.7 yaml: 2.5.0 zod: 3.23.8 @@ -9200,7 +9200,7 @@ snapshots: '@codemirror/state': 6.4.1 '@codemirror/view': 6.32.0 '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 + '@lezer/highlight': 1.2.1 '@lezer/lr': 1.4.2 '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) @@ -9325,12 +9325,12 @@ snapshots: storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 - '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@storybook/csf': 0.1.11 '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 @@ -9416,7 +9416,7 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.25.0 @@ -9427,7 +9427,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 optionalDependencies: - vitest: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -9448,7 +9448,7 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/caseless@0.12.5': {} @@ -9456,7 +9456,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/cookie@0.6.0': {} @@ -9464,7 +9464,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/crypto-js@4.2.2': {} @@ -9483,11 +9483,11 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -9502,7 +9502,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/har-format@1.2.15': {} @@ -9518,13 +9518,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -9534,7 +9534,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/jsrsasign@10.5.13': {} @@ -9544,7 +9544,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -9568,20 +9568,20 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 form-data: 4.0.0 '@types/node@18.19.44': dependencies: undici-types: 5.26.5 - '@types/node@22.2.0': + '@types/node@22.3.0': dependencies: - undici-types: 6.13.0 + undici-types: 6.18.2 '@types/normalize-package-data@2.4.4': {} @@ -9597,7 +9597,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -9610,12 +9610,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 '@types/send': 0.17.4 '@types/statuses@2.0.5': {} @@ -9624,7 +9624,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.2.0 + '@types/node': 22.3.0 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -9650,7 +9650,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 optional: true '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': @@ -9782,7 +9782,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9796,7 +9796,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10113,7 +10113,7 @@ snapshots: aws4@1.13.1: {} - axios@1.7.3: + axios@1.7.4: dependencies: follow-redirects: 1.15.6 form-data: 4.0.0 @@ -10249,7 +10249,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.6 + electron-to-chromium: 1.5.7 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10925,7 +10925,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.6: {} + electron-to-chromium@1.5.7: {} ellipsize@0.1.0: {} @@ -11647,20 +11647,20 @@ snapshots: strip-ansi: 6.0.1 wide-align: 1.1.5 - gaxios@6.7.0: + gaxios@6.7.1: dependencies: extend: 3.0.2 https-proxy-agent: 7.0.5 is-stream: 2.0.1 node-fetch: 2.7.0 - uuid: 10.0.0 + uuid: 9.0.1 transitivePeerDependencies: - encoding - supports-color gcp-metadata@6.1.0: dependencies: - gaxios: 6.7.0 + gaxios: 6.7.1 json-bigint: 1.0.0 transitivePeerDependencies: - encoding @@ -11789,7 +11789,7 @@ snapshots: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 - gaxios: 6.7.0 + gaxios: 6.7.1 gcp-metadata: 6.1.0 gtoken: 7.1.0 jws: 4.0.0 @@ -11800,7 +11800,7 @@ snapshots: googleapis-common@7.2.0: dependencies: extend: 3.0.2 - gaxios: 6.7.0 + gaxios: 6.7.1 google-auth-library: 9.13.0 qs: 6.13.0 url-template: 2.0.8 @@ -11857,7 +11857,7 @@ snapshots: gtoken@7.1.0: dependencies: - gaxios: 6.7.0 + gaxios: 6.7.1 jws: 4.0.0 transitivePeerDependencies: - encoding @@ -13760,7 +13760,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.2.0 + '@types/node': 22.3.0 long: 5.2.3 proxy-addr@2.0.7: @@ -13914,7 +13914,7 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.3(vue@3.4.37(typescript@5.5.4)): + radix-vue@1.9.4(vue@3.4.37(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.10 '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) @@ -14654,7 +14654,7 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss@3.4.9: + tailwindcss@3.4.10: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -14952,7 +14952,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: {} + undici-types@6.18.2: {} undici@6.19.7: {} @@ -15109,13 +15109,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.2.0): + vite-node@2.0.5(@types/node@22.3.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0) + vite: 5.4.0(@types/node@22.3.0) transitivePeerDependencies: - '@types/node' - less @@ -15127,27 +15127,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.2.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.3.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.0(@types/node@22.2.0) + vite: 5.4.0(@types/node@22.3.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.0(@types/node@22.2.0): + vite@5.4.0(@types/node@22.3.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.20.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -15165,11 +15165,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.2.0) - vite-node: 2.0.5(@types/node@22.2.0) + vite: 5.4.0(@types/node@22.3.0) + vite-node: 2.0.5(@types/node@22.3.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.2.0 + '@types/node': 22.3.0 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 9c24b9d20d84d7aa2156b56edd470623e3e55165 Mon Sep 17 00:00:00 2001 From: LandonLi Date: Wed, 14 Aug 2024 21:12:18 +0800 Subject: [PATCH 0526/1646] fix(route/fediverse): Item link is empty (#16446) --- lib/routes/fediverse/timeline.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/fediverse/timeline.ts b/lib/routes/fediverse/timeline.ts index 35e34ba0826395..ed3e355fc2f675 100644 --- a/lib/routes/fediverse/timeline.ts +++ b/lib/routes/fediverse/timeline.ts @@ -90,7 +90,7 @@ async function handler(ctx) { item: resolvedItems.map((item) => ({ title: item.object.content, description: `${item.object.content}\n${item.object.attachment?.map((attachment) => ``).join('\n') || ''}`, - link: item.url, + link: item.object.url, pubDate: parseDate(item.published), guid: item.id, })), From a42d44f834e7f70d1428e5f32bba3dd73e1db6aa Mon Sep 17 00:00:00 2001 From: PangBo <51732678+pangbo13@users.noreply.github.com> Date: Wed, 14 Aug 2024 23:31:13 +0800 Subject: [PATCH 0527/1646] fix(route): handle error when fetching sjtu/jwc article (#16448) --- lib/routes/sjtu/jwc.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/routes/sjtu/jwc.ts b/lib/routes/sjtu/jwc.ts index 0b726132a88769..3930f8f6a29780 100644 --- a/lib/routes/sjtu/jwc.ts +++ b/lib/routes/sjtu/jwc.ts @@ -7,7 +7,10 @@ import { parseDate } from '@/utils/parse-date'; const urlRoot = 'https://jwc.sjtu.edu.cn/xwtg'; async function getFullArticle(link) { - const response = await got(link); + const response = await got(link).catch(() => null); + if (!response) { + return null; + } const $ = load(response.body); const content = $('.content-con'); if (content.length === 0) { From 351578a8767f8faa06a26eeace168622503e7682 Mon Sep 17 00:00:00 2001 From: incubator4 Date: Thu, 15 Aug 2024 11:29:48 +0800 Subject: [PATCH 0528/1646] feat(core): add healthz route for server health check (#16450) --- docker-compose.yml | 38 +++++++++++++++++++++++++++----------- lib/registry.ts | 1 + 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 576c436e7aef03..8b79ddf8085c28 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,29 +6,45 @@ services: image: diygod/rsshub restart: always ports: - - '1200:1200' + - "1200:1200" environment: NODE_ENV: production CACHE_TYPE: redis - REDIS_URL: 'redis://redis:6379/' - PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000' # marked + REDIS_URL: "redis://redis:6379/" + PUPPETEER_WS_ENDPOINT: "ws://browserless:3000" # marked + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:1200/healthz"] + interval: 30s + timeout: 10s + retries: 3 depends_on: - redis - - browserless # marked + - browserless # marked - browserless: # marked - image: browserless/chrome # marked - restart: always # marked - ulimits: # marked - core: # marked - hard: 0 # marked - soft: 0 # marked + browserless: # marked + image: browserless/chrome # marked + restart: always # marked + ulimits: # marked + core: # marked + hard: 0 # marked + soft: 0 # marked + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3000/pressure"] + interval: 30s + timeout: 10s + retries: 3 redis: image: redis:alpine restart: always volumes: - redis-data:/data + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 30s + timeout: 10s + retries: 5 + start_period: 5s volumes: redis-data: diff --git a/lib/registry.ts b/lib/registry.ts index 0eb993518f578d..9711fb8b3cc5b2 100644 --- a/lib/registry.ts +++ b/lib/registry.ts @@ -100,6 +100,7 @@ for (const namespace in namespaces) { } app.get('/', index); +app.get('/healthz', (ctx) => ctx.text('ok')); app.get('/robots.txt', robotstxt); if (config.debugInfo) { // Only enable tracing in debug mode From 9d880f55adef2d7913c274d6261f4e3d78832718 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Aug 2024 19:57:48 +0800 Subject: [PATCH 0529/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.136 to 0.5.137 (#16451) * chore(deps): bump @scalar/hono-api-reference from 0.5.136 to 0.5.137 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.136 to 0.5.137. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 304 ++++++++++++++++++++++++------------------------- 2 files changed, 153 insertions(+), 153 deletions(-) diff --git a/package.json b/package.json index dd0b1c063777e4..458ae83a8aa4a6 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.136", + "@scalar/hono-api-reference": "0.5.137", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3ed6ff72af77a6..3e830eff569065 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.136 - version: 0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.137 + version: 0.5.137(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1886,32 +1886,32 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.50': - resolution: {integrity: sha512-ErMMNJJHAOI7dzY5khRDr8h3cDSvXBSbOfPU4gE9ujlzRO0+0TTpRNjdo8sy1HoPdbBYMSDCPTk4eS5EguiDNg==} + '@scalar/api-client@2.0.51': + resolution: {integrity: sha512-xG7JjsLrs3W8+RzLU9xcEKlH1OYneOISWkNY8/Rz9pm85jgBAyfYn8wYhJoBhCmilRom0TwxVJUv9g98LHqgIA==} engines: {node: '>=18'} - '@scalar/api-reference@1.24.75': - resolution: {integrity: sha512-cAahaPgkeaB7zQ0Eef3DbgvdP38V+jbchE/zJioNFARbJ+9RwI8p0lSXTsuixr6IgxnVgIKKKkrugkYzcq4x6Q==} + '@scalar/api-reference@1.24.76': + resolution: {integrity: sha512-yHpVwRJMP/bFxLx3FjtFLg63IRn8QAqljkHihOxX35h4/+E6zA09sayqwrGYHLeha0XngnhhQfbaTNU4Bl5E9g==} engines: {node: '>=18'} '@scalar/code-highlight@0.0.10': resolution: {integrity: sha512-Jpj2u1lWmQ1VuWbd4hU8pu1b9gvo1AZhe1cpB9Ib9mi2QQzr6fu73ezRIfn7dxIiCLAVLsyoR/cgqo3JJ6+rPg==} engines: {node: '>=18'} - '@scalar/components@0.12.31': - resolution: {integrity: sha512-BfVlAlqsRX8fDudE84aLQb5Qxwdkcwc1mvR9HDcWggzT2yFWXaAWnh9ck/3B8+Jpx9xEeMBU0tx2Skfm85xYKA==} + '@scalar/components@0.12.32': + resolution: {integrity: sha512-nyrRCTCy7jh/9OkWO4zLikM5Pwyy/hFDTwsMCloNC4fTQyvdgjGXnUYCGGoDoCpl6BDbyR/TR2jXIiWC0VvTDQ==} engines: {node: '>=18'} '@scalar/draggable@0.1.4': resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} engines: {node: '>=18'} - '@scalar/hono-api-reference@0.5.136': - resolution: {integrity: sha512-qxR+lgBMy5al5qDXs4O/qSl108u8uVYPjMGsCvp8SXYDtpBiWHtnx35wd6gBI1blOLsuxQU2Q+WqmcxSe1s/hw==} + '@scalar/hono-api-reference@0.5.137': + resolution: {integrity: sha512-HJhaTgflqpYl7gVM0c8Hulhgh5JsO67LefaZ6pWbrra0V8KUOXLetev4NDKeHkCzwNBAr2hiJvimyoWbZSYJ8g==} engines: {node: '>=18'} - '@scalar/oas-utils@0.2.31': - resolution: {integrity: sha512-ZignwbBQDoFYafrnhn1kZcI4iqIhx72Ik+p3wE2DqtXr7PiAIXBDlZsqhNrcJJoYawgVRIdlrQWKW42PZKFaww==} + '@scalar/oas-utils@0.2.32': + resolution: {integrity: sha512-Ii2GDLEAScqmGid+6mDITpkWUJ3z/q73jmmH/YqdchAERukG+27aLsLft0Kh0jpjfA3+/Hl5QUtkJPib4UdM0A==} engines: {node: '>=18'} '@scalar/object-utils@1.1.7': @@ -2062,11 +2062,11 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.8.6': - resolution: {integrity: sha512-UJeU4SBrx3hqULNzJ3oC0kgJ5miIAg+FwomxMTlQNxob6ppTInifANHd9ukETvzdzxr6zt3CjQ0rttQpVjbt6Q==} + '@tanstack/virtual-core@3.9.0': + resolution: {integrity: sha512-Saga7/QRGej/IDCVP5BgJ1oDqlDT2d9rQyoflS3fgMS8ntJ8JGw/LBqK2GorHa06+VrNFc0tGz65XQHJQJetFQ==} - '@tanstack/vue-virtual@3.8.6': - resolution: {integrity: sha512-nWwmlFuxChPM6bWEwKOyBBYVrQmvSKSArXhbvX2IyVTpuif9UZiBEvIXnftpCEGRvAGSe7lE1coXHk8g2qmwtQ==} + '@tanstack/vue-virtual@3.9.0': + resolution: {integrity: sha512-MVJhQh57OR3wg2pWL/25IN1/nITFNnpFaz4gOvRCqnxhsH0WRePBBKvixOaFTgiyYfmrjFbb4d0nRMTvsjZZdQ==} peerDependencies: vue: ^2.7.0 || ^3.0.0 @@ -2294,8 +2294,8 @@ packages: '@types/triple-beam@1.3.5': resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==} - '@types/unist@3.0.2': - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} @@ -2427,37 +2427,37 @@ packages: '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vue/compiler-core@3.4.37': - resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} + '@vue/compiler-core@3.4.38': + resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - '@vue/compiler-dom@3.4.37': - resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==} + '@vue/compiler-dom@3.4.38': + resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - '@vue/compiler-sfc@3.4.37': - resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==} + '@vue/compiler-sfc@3.4.38': + resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - '@vue/compiler-ssr@3.4.37': - resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==} + '@vue/compiler-ssr@3.4.38': + resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} '@vue/devtools-api@6.6.3': resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - '@vue/reactivity@3.4.37': - resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==} + '@vue/reactivity@3.4.38': + resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} - '@vue/runtime-core@3.4.37': - resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==} + '@vue/runtime-core@3.4.38': + resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} - '@vue/runtime-dom@3.4.37': - resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==} + '@vue/runtime-dom@3.4.38': + resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} - '@vue/server-renderer@3.4.37': - resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==} + '@vue/server-renderer@3.4.38': + resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} peerDependencies: - vue: 3.4.37 + vue: 3.4.38 - '@vue/shared@3.4.37': - resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==} + '@vue/shared@3.4.38': + resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} '@vueuse/core@10.11.1': resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} @@ -7089,8 +7089,8 @@ packages: vue-sonner@1.1.4: resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - vue@3.4.37: - resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==} + vue@3.4.38: + resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -8493,11 +8493,11 @@ snapshots: '@floating-ui/utils@0.2.7': {} - '@floating-ui/vue@1.1.4(vue@3.4.37(typescript@5.5.4))': + '@floating-ui/vue@1.1.4(vue@3.4.38(typescript@5.5.4))': dependencies: '@floating-ui/dom': 1.6.10 '@floating-ui/utils': 0.2.7 - vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -8506,10 +8506,10 @@ snapshots: dependencies: tailwindcss: 3.4.10 - '@headlessui/vue@1.7.22(vue@3.4.37(typescript@5.5.4))': + '@headlessui/vue@1.7.22(vue@3.4.38(typescript@5.5.4))': dependencies: - '@tanstack/vue-virtual': 3.8.6(vue@3.4.37(typescript@5.5.4)) - vue: 3.4.37(typescript@5.5.4) + '@tanstack/vue-virtual': 3.9.0(vue@3.4.38(typescript@5.5.4)) + vue: 3.4.38(typescript@5.5.4) '@hono/node-server@1.12.0': {} @@ -8967,20 +8967,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-client@2.0.51(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.10) - '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) + '@scalar/components': 0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) - '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) + '@scalar/oas-utils': 0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) + '@scalar/object-utils': 1.1.7(vue@3.4.38(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/themes': 0.9.23(typescript@5.5.4) '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) axios: 1.7.4 cva: 1.0.0-beta.1(typescript@5.5.4) fuse.js: 7.0.0 @@ -8988,8 +8988,8 @@ snapshots: nanoid: 5.0.7 pretty-bytes: 6.1.1 pretty-ms: 8.0.0 - vue: 3.4.37(typescript@5.5.4) - vue-router: 4.4.3(vue@3.4.37(typescript@5.5.4)) + vue: 3.4.38(typescript@5.5.4) + vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) whatwg-mimetype: 4.0.0 zod: 3.23.8 transitivePeerDependencies: @@ -9005,22 +9005,22 @@ snapshots: - typescript - vitest - '@scalar/api-reference@1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/api-reference@1.24.76(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) - '@scalar/api-client': 2.0.50(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) + '@scalar/api-client': 2.0.51(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) '@scalar/code-highlight': 0.0.10 - '@scalar/components': 0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4)) + '@scalar/components': 0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/oas-utils': 0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) '@scalar/openapi-parser': 0.7.2 '@scalar/snippetz': 0.1.6 '@scalar/themes': 0.9.23(typescript@5.5.4) '@scalar/use-toasts': 0.7.5(typescript@5.5.4) '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.37(typescript@5.5.4)) - '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@unhead/vue': 1.9.16(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) axios: 1.7.4 fuse.js: 7.0.0 github-slugger: 2.0.0 @@ -9029,7 +9029,7 @@ snapshots: postcss-nested: 6.2.0(postcss@8.4.41) unhead: 1.9.16 unified: 11.0.5 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -9066,19 +9066,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@scalar/components@0.12.31(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/components@0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@floating-ui/utils': 0.2.7 - '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.37(typescript@5.5.4)) + '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) + '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) '@scalar/code-highlight': 0.0.10 '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) cva: 1.0.0-beta.1(typescript@5.5.4) nanoid: 5.0.7 - radix-vue: 1.9.4(vue@3.4.37(typescript@5.5.4)) + radix-vue: 1.9.4(vue@3.4.38(typescript@5.5.4)) tailwind-merge: 2.5.2 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - '@jest/globals' - '@types/bun' @@ -9092,13 +9092,13 @@ snapshots: '@scalar/draggable@0.1.4(typescript@5.5.4)': dependencies: - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - typescript - '@scalar/hono-api-reference@0.5.136(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.137(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: - '@scalar/api-reference': 1.24.75(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/api-reference': 1.24.76(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) hono: 4.5.5 transitivePeerDependencies: - '@jest/globals' @@ -9114,9 +9114,9 @@ snapshots: - typescript - vitest - '@scalar/oas-utils@0.2.31(typescript@5.5.4)(vue@3.4.37(typescript@5.5.4))': + '@scalar/oas-utils@0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': dependencies: - '@scalar/object-utils': 1.1.7(vue@3.4.37(typescript@5.5.4)) + '@scalar/object-utils': 1.1.7(vue@3.4.38(typescript@5.5.4)) '@scalar/themes': 0.9.23(typescript@5.5.4) axios: 1.7.4 nanoid: 5.0.7 @@ -9128,9 +9128,9 @@ snapshots: - typescript - vue - '@scalar/object-utils@1.1.7(vue@3.4.37(typescript@5.5.4))': + '@scalar/object-utils@1.1.7(vue@3.4.38(typescript@5.5.4))': dependencies: - '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) flatted: 3.3.1 just-clone: 6.2.0 ts-deepmerge: 7.0.1 @@ -9182,7 +9182,7 @@ snapshots: '@scalar/themes@0.9.23(typescript@5.5.4)': dependencies: - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9205,7 +9205,7 @@ snapshots: '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) optionalDependencies: y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18) yjs: 13.6.18 @@ -9215,7 +9215,7 @@ snapshots: '@scalar/use-toasts@0.7.5(typescript@5.5.4)': dependencies: nanoid: 5.0.7 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) vue-sonner: 1.1.4 transitivePeerDependencies: - typescript @@ -9223,7 +9223,7 @@ snapshots: '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': dependencies: tippy.js: 6.3.7 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - typescript @@ -9398,12 +9398,12 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.8.6': {} + '@tanstack/virtual-core@3.9.0': {} - '@tanstack/vue-virtual@3.8.6(vue@3.4.37(typescript@5.5.4))': + '@tanstack/vue-virtual@3.9.0(vue@3.4.38(typescript@5.5.4))': dependencies: - '@tanstack/virtual-core': 3.8.6 - vue: 3.4.37(typescript@5.5.4) + '@tanstack/virtual-core': 3.9.0 + vue: 3.4.38(typescript@5.5.4) '@testing-library/dom@10.1.0': dependencies: @@ -9508,7 +9508,7 @@ snapshots: '@types/hast@3.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/html-to-text@9.0.4': {} @@ -9554,7 +9554,7 @@ snapshots: '@types/mdast@4.0.4': dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@types/mdurl@2.0.0': {} @@ -9640,7 +9640,7 @@ snapshots: '@types/triple-beam@1.3.5': {} - '@types/unist@3.0.2': {} + '@types/unist@3.0.3': {} '@types/uuid@10.0.0': {} @@ -9756,13 +9756,13 @@ snapshots: dependencies: '@unhead/schema': 1.9.16 - '@unhead/vue@1.9.16(vue@3.4.37(typescript@5.5.4))': + '@unhead/vue@1.9.16(vue@3.4.38(typescript@5.5.4))': dependencies: '@unhead/schema': 1.9.16 '@unhead/shared': 1.9.16 hookable: 5.5.3 unhead: 1.9.16 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) '@vercel/nft@0.27.3': dependencies: @@ -9850,77 +9850,77 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.37': + '@vue/compiler-core@3.4.38': dependencies: '@babel/parser': 7.25.3 - '@vue/shared': 3.4.37 - entities: 5.0.0 + '@vue/shared': 3.4.38 + entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.37': + '@vue/compiler-dom@3.4.38': dependencies: - '@vue/compiler-core': 3.4.37 - '@vue/shared': 3.4.37 + '@vue/compiler-core': 3.4.38 + '@vue/shared': 3.4.38 - '@vue/compiler-sfc@3.4.37': + '@vue/compiler-sfc@3.4.38': dependencies: '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.37 - '@vue/compiler-dom': 3.4.37 - '@vue/compiler-ssr': 3.4.37 - '@vue/shared': 3.4.37 + '@vue/compiler-core': 3.4.38 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.41 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.37': + '@vue/compiler-ssr@3.4.38': dependencies: - '@vue/compiler-dom': 3.4.37 - '@vue/shared': 3.4.37 + '@vue/compiler-dom': 3.4.38 + '@vue/shared': 3.4.38 '@vue/devtools-api@6.6.3': {} - '@vue/reactivity@3.4.37': + '@vue/reactivity@3.4.38': dependencies: - '@vue/shared': 3.4.37 + '@vue/shared': 3.4.38 - '@vue/runtime-core@3.4.37': + '@vue/runtime-core@3.4.38': dependencies: - '@vue/reactivity': 3.4.37 - '@vue/shared': 3.4.37 + '@vue/reactivity': 3.4.38 + '@vue/shared': 3.4.38 - '@vue/runtime-dom@3.4.37': + '@vue/runtime-dom@3.4.38': dependencies: - '@vue/reactivity': 3.4.37 - '@vue/runtime-core': 3.4.37 - '@vue/shared': 3.4.37 + '@vue/reactivity': 3.4.38 + '@vue/runtime-core': 3.4.38 + '@vue/shared': 3.4.38 csstype: 3.1.3 - '@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.4))': + '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))': dependencies: - '@vue/compiler-ssr': 3.4.37 - '@vue/shared': 3.4.37 - vue: 3.4.37(typescript@5.5.4) + '@vue/compiler-ssr': 3.4.38 + '@vue/shared': 3.4.38 + vue: 3.4.38(typescript@5.5.4) - '@vue/shared@3.4.37': {} + '@vue/shared@3.4.38': {} - '@vueuse/core@10.11.1(vue@3.4.37(typescript@5.5.4))': + '@vueuse/core@10.11.1(vue@3.4.38(typescript@5.5.4))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.11.1 - '@vueuse/shared': 10.11.1(vue@3.4.37(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) + '@vueuse/shared': 10.11.1(vue@3.4.38(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@10.11.1': {} - '@vueuse/shared@10.11.1(vue@3.4.37(typescript@5.5.4))': + '@vueuse/shared@10.11.1(vue@3.4.38(typescript@5.5.4))': dependencies: - vue-demi: 0.14.10(vue@3.4.37(typescript@5.5.4)) + vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -11915,7 +11915,7 @@ snapshots: hast-util-from-parse5@8.0.1: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 @@ -11950,7 +11950,7 @@ snapshots: hast-util-raw@9.0.4: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 '@ungap/structured-clone': 1.2.0 hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 @@ -11972,7 +11972,7 @@ snapshots: hast-util-to-html@9.0.1: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 ccount: 2.0.1 comma-separated-tokens: 2.0.3 hast-util-raw: 9.0.4 @@ -11997,7 +11997,7 @@ snapshots: hast-util-to-text@4.0.2: dependencies: '@types/hast': 3.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 hast-util-is-element: 3.0.0 unist-util-find-after: 5.0.0 @@ -12838,7 +12838,7 @@ snapshots: mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 decode-named-character-reference: 1.0.2 devlop: 1.1.0 mdast-util-to-string: 4.0.0 @@ -12929,7 +12929,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: '@types/mdast': 4.0.4 - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 mdast-util-to-string: 4.0.0 @@ -13914,20 +13914,20 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.4(vue@3.4.37(typescript@5.5.4)): + radix-vue@1.9.4(vue@3.4.38(typescript@5.5.4)): dependencies: '@floating-ui/dom': 1.6.10 - '@floating-ui/vue': 1.1.4(vue@3.4.37(typescript@5.5.4)) + '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) '@internationalized/date': 3.5.5 '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.8.6(vue@3.4.37(typescript@5.5.4)) - '@vueuse/core': 10.11.1(vue@3.4.37(typescript@5.5.4)) - '@vueuse/shared': 10.11.1(vue@3.4.37(typescript@5.5.4)) + '@tanstack/vue-virtual': 3.9.0(vue@3.4.38(typescript@5.5.4)) + '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) + '@vueuse/shared': 10.11.1(vue@3.4.38(typescript@5.5.4)) aria-hidden: 1.2.4 defu: 6.1.4 fast-deep-equal: 3.1.3 nanoid: 5.0.7 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) transitivePeerDependencies: - '@vue/composition-api' @@ -14978,7 +14978,7 @@ snapshots: unified@11.0.5: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 bail: 2.0.2 devlop: 1.1.0 extend: 3.0.2 @@ -14992,29 +14992,29 @@ snapshots: unist-util-find-after@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-is@6.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-position@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position@4.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-visit-parents@6.0.1: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit@5.0.0: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 @@ -15095,17 +15095,17 @@ snapshots: vfile-location@5.0.3: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 vfile: 6.0.2 vfile-message@4.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile@6.0.2: dependencies: - '@types/unist': 3.0.2 + '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 @@ -15181,24 +15181,24 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.37(typescript@5.5.4)): + vue-demi@0.14.10(vue@3.4.38(typescript@5.5.4)): dependencies: - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) - vue-router@4.4.3(vue@3.4.37(typescript@5.5.4)): + vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.4.37(typescript@5.5.4) + vue: 3.4.38(typescript@5.5.4) vue-sonner@1.1.4: {} - vue@3.4.37(typescript@5.5.4): + vue@3.4.38(typescript@5.5.4): dependencies: - '@vue/compiler-dom': 3.4.37 - '@vue/compiler-sfc': 3.4.37 - '@vue/runtime-dom': 3.4.37 - '@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.4)) - '@vue/shared': 3.4.37 + '@vue/compiler-dom': 3.4.38 + '@vue/compiler-sfc': 3.4.38 + '@vue/runtime-dom': 3.4.38 + '@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4)) + '@vue/shared': 3.4.38 optionalDependencies: typescript: 5.5.4 From bbdae34e66a676fb030dbeae42bfa03925508a91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Aug 2024 20:25:42 +0800 Subject: [PATCH 0530/1646] chore(deps): bump winston from 3.14.1 to 3.14.2 (#16453) * chore(deps): bump winston from 3.14.1 to 3.14.2 Bumps [winston](https://github.com/winstonjs/winston) from 3.14.1 to 3.14.2. - [Release notes](https://github.com/winstonjs/winston/releases) - [Changelog](https://github.com/winstonjs/winston/blob/master/CHANGELOG.md) - [Commits](https://github.com/winstonjs/winston/compare/v3.14.1...v3.14.2) --- updated-dependencies: - dependency-name: winston dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 458ae83a8aa4a6..de54f7c70802e4 100644 --- a/package.json +++ b/package.json @@ -129,7 +129,7 @@ "twitter-api-v2": "1.17.2", "undici": "6.19.7", "uuid": "10.0.0", - "winston": "3.14.1", + "winston": "3.14.2", "xxhash-wasm": "1.0.2", "zod": "3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e830eff569065..065c4c4357b3c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -246,8 +246,8 @@ importers: specifier: 10.0.0 version: 10.0.0 winston: - specifier: 3.14.1 - version: 3.14.1 + specifier: 3.14.2 + version: 3.14.2 xxhash-wasm: specifier: 1.0.2 version: 1.0.2 @@ -3466,8 +3466,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.7: - resolution: {integrity: sha512-6FTNWIWMxMy/ZY6799nBlPtF1DFDQ6VQJ7yyDP27SJNt5lwtQ5ufqVvHylb3fdQefvRcgA3fKcFMJi9OLwBRNw==} + electron-to-chromium@1.5.8: + resolution: {integrity: sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -7168,8 +7168,8 @@ packages: resolution: {integrity: sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==} engines: {node: '>= 12.0.0'} - winston@3.14.1: - resolution: {integrity: sha512-CJi4Il/msz8HkdDfXOMu+r5Au/oyEjFiOZzbX2d23hRLY0narGjqfE5lFlrT5hfYJhPtM8b85/GNFsxIML/RVA==} + winston@3.14.2: + resolution: {integrity: sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -10249,7 +10249,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.7 + electron-to-chromium: 1.5.8 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -10925,7 +10925,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.7: {} + electron-to-chromium@1.5.8: {} ellipsize@0.1.0: {} @@ -15280,7 +15280,7 @@ snapshots: readable-stream: 3.6.2 triple-beam: 1.4.1 - winston@3.14.1: + winston@3.14.2: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 From 8a3c8e1603ced090804651981c52ab6f87a256fd Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 15 Aug 2024 21:24:54 +0800 Subject: [PATCH 0531/1646] feat(route/yicai): Add route for carousel part on front page (#16433) * feat(route/yicai): Add route for carousel part on front page * . * . * . * . * . * ...ESLint... --- lib/routes/yicai/carousel.ts | 48 ++++++++++++++++++++++++++++++++++++ lib/routes/yicai/utils.ts | 40 +++++++++++++++++------------- 2 files changed, 71 insertions(+), 17 deletions(-) create mode 100644 lib/routes/yicai/carousel.ts diff --git a/lib/routes/yicai/carousel.ts b/lib/routes/yicai/carousel.ts new file mode 100644 index 00000000000000..ef8f9b99a6bfa9 --- /dev/null +++ b/lib/routes/yicai/carousel.ts @@ -0,0 +1,48 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import { rootUrl, fetchFullArticles } from './utils'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/carousel', + categories: ['traditional-media'], + example: '/yicai/carousel', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['yicai.com/'], + }, + ], + name: '轮播', + maintainers: ['nczitzk'], + handler, + url: 'yicai.com/', +}; + +async function handler() { + const res = await ofetch(rootUrl); + const $ = load(res); + const items = await Promise.all( + fetchFullArticles( + $('#breaknews a') + .toArray() + .map((e) => ({ link: new URL($(e).attr('href'), rootUrl).href, title: $(e).text() })), + cache.tryGet + ) + ); + + return { + title: '第一财经 - 轮播', + link: rootUrl, + item: items, + }; +} diff --git a/lib/routes/yicai/utils.ts b/lib/routes/yicai/utils.ts index 779c7790459fc5..d1f58a7be4b2bf 100644 --- a/lib/routes/yicai/utils.ts +++ b/lib/routes/yicai/utils.ts @@ -35,25 +35,31 @@ const ProcessItems = async (apiUrl, tryGet) => { }), })); - return Promise.all( - items.map((item) => - tryGet(item.link, async () => { - const detailResponse = await got({ - method: 'get', - url: item.link, - }); + return Promise.all(fetchFullArticles(items, tryGet)); +}; +function fetchFullArticles(items, tryGet) { + return items.map((item) => + tryGet(item.link, async () => { + const detailResponse = await got({ + method: 'get', + url: item.link, + }); - const content = load(detailResponse.data); + const content = load(detailResponse.data); - content('h1').remove(); - content('.u-btn6, .m-smallshare, .topic-hot').remove(); + if (!item.pubDate) { + const dataScript = content("script[src='/js/alert.min.js']").next().text() || content('title').next().text(); + const pb = new Map(JSON.parse(dataScript.match(/_pb = (\[.*?]);/)[1].replaceAll("'", '"'))); + item.pubDate = parseDate(`${pb.get('actime')}:00`); + } - item.description += content('.multiText, #multi-text, .txt').html() ?? ''; + content('h1').remove(); + content('.u-btn6, .m-smallshare, .topic-hot').remove(); - return item; - }) - ) - ); -}; + item.description = (item.description ?? '') + (content('.multiText, #multi-text, .txt').html() ?? ''); -export { rootUrl, ProcessItems }; + return item; + }) + ); +} +export { rootUrl, ProcessItems, fetchFullArticles }; From adce4057dc14f800da7b0923dce0b09eaf1d5355 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 16 Aug 2024 00:50:31 +0800 Subject: [PATCH 0532/1646] fix(core): healthz bypass cache (#16455) --- lib/registry.test.ts | 8 ++++++++ lib/registry.ts | 3 ++- lib/routes/healthz.ts | 8 ++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 lib/routes/healthz.ts diff --git a/lib/registry.test.ts b/lib/registry.test.ts index d168eb59906f99..a2a2eb8fcdd96a 100644 --- a/lib/registry.test.ts +++ b/lib/registry.test.ts @@ -29,4 +29,12 @@ describe('registry', () => { const response = await app.request('/favicon.ico'); expect(response.status).toBe(200); }); + + // healthz + it('/healthz', async () => { + const response = await app.request('/healthz'); + expect(response.status).toBe(200); + expect(response.headers.get('cache-control')).toBe('no-cache'); + expect(await response.text()).toBe('ok'); + }); }); diff --git a/lib/registry.ts b/lib/registry.ts index 9711fb8b3cc5b2..0ac903323a2724 100644 --- a/lib/registry.ts +++ b/lib/registry.ts @@ -7,6 +7,7 @@ import { serveStatic } from '@hono/node-server/serve-static'; import { config } from '@/config'; import index from '@/routes/index'; +import healthz from '@/routes/healthz'; import robotstxt from '@/routes/robots.txt'; import metrics from '@/routes/metrics'; @@ -100,7 +101,7 @@ for (const namespace in namespaces) { } app.get('/', index); -app.get('/healthz', (ctx) => ctx.text('ok')); +app.get('/healthz', healthz); app.get('/robots.txt', robotstxt); if (config.debugInfo) { // Only enable tracing in debug mode diff --git a/lib/routes/healthz.ts b/lib/routes/healthz.ts new file mode 100644 index 00000000000000..96f15744fadce6 --- /dev/null +++ b/lib/routes/healthz.ts @@ -0,0 +1,8 @@ +import type { Handler } from 'hono'; + +const handler: Handler = (ctx) => { + ctx.header('Cache-Control', 'no-cache'); + return ctx.text('ok'); +}; + +export default handler; From f917bdc654c35c94bd707a69d55681129c7f4aa0 Mon Sep 17 00:00:00 2001 From: TheLittle_Yang <2570984321@qq.com> Date: Fri, 16 Aug 2024 01:15:16 +0800 Subject: [PATCH 0533/1646] fix(route): devolverdigital no longer uses embedded json (#16440) * fix(route): devolverdigital no longer uses embedded json * Update blog.ts * Fetch only the first page * Update blog.ts --- lib/routes/devolverdigital/blog.ts | 101 +++++++++++++++++------------ 1 file changed, 59 insertions(+), 42 deletions(-) diff --git a/lib/routes/devolverdigital/blog.ts b/lib/routes/devolverdigital/blog.ts index fdcdae0735af13..dcc0a9d871ea1b 100644 --- a/lib/routes/devolverdigital/blog.ts +++ b/lib/routes/devolverdigital/blog.ts @@ -1,11 +1,10 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import got from '@/utils/got'; +import { DataItem, Route } from '@/types'; import { load } from 'cheerio'; +import { ofetch } from 'ofetch'; export const route: Route = { path: '/blog', - categories: ['blog'], + categories: ['game'], example: '/devolverdigital/blog', parameters: {}, features: { @@ -28,44 +27,7 @@ export const route: Route = { }; async function handler() { - const baseUrl = 'https://www.devolverdigital.com/blog'; - const { data: response } = await got(baseUrl); - - const $ = load(response); - const nextData = JSON.parse($('#__NEXT_DATA__').text()); - - const items = await Promise.all( - nextData.props.pageProps.posts.map((postData) => { - const postUrl = `${baseUrl}/post/${postData.id}`; - return cache.tryGet(postUrl, async () => { - const { data: postPage } = await got(postUrl); - - const $page = load(postPage); - $page('noscript').remove(); - const postContent = $page('div.flex > div > div > div > div:not([class])'); - - // img resource redirection and - // clean up absolute layouts for img and span - const imageUrls = postData.body.filter((item) => item.type === 'upload' && item.value.cloudinary.resource_type === 'image').map((item) => item.value.cloudinary.secure_url); - const allImageSpans = postContent.find('span > img').parent(); - allImageSpans.each((spanIndex, span) => { - $(span).attr('style', $(span).attr('style').replace('position:absolute', '')); - const img = $(span).find('img'); - img.attr('src', imageUrls[spanIndex]); - img.attr('style', img.attr('style').replace('position:absolute', '').replace('width:0', '').replace('height:0', '')); - }); - - return { - title: postData.title, - link: postUrl, - author: postData.author, - pubDate: Date.parse(postData.createdAt), - updated: Date.parse(postData.updatedAt), - description: postContent.html(), - }; - }); - }) - ); + const items = await fetchPage(); return { title: 'DevolverDigital Blog', @@ -74,3 +36,58 @@ async function handler() { item: items, }; } + +async function fetchPage() { + const baseUrl = 'https://www.devolverdigital.com/blog'; + const response = await ofetch(baseUrl); + const $ = load(response, { scriptingEnabled: false }); + + // Extract all posts of this page + const $titleDivs = $('div.w-full.flex.justify-center.py-4.bg-red-400.undefined'); + const $contentDivs = $('div.bg-gray-800.flex.justify-center.font-sm.py-4'); + const items: DataItem[] = $titleDivs.toArray().map((titleDiv, index) => { + const content = $contentDivs[index]; + const postAuthor = parsePostAuthor($, titleDiv); + const postDate = parsePostDate($, titleDiv); + const postTitle = $(titleDiv).find('h1').text(); + const postLink = $(content).find('div.ml-auto.flex.items-center a').attr('href'); + // Modify the src attribute of the image + parsePostImages($, content); + const postContent = $.html($(content).find('div.cms-content')); + return { + title: postTitle, + link: postLink, + author: postAuthor, + pubDate: postDate, + description: postContent, + }; + }); + + return items; +} + +function parsePostAuthor($, titleDiv) { + const $postAuthorElement = $(titleDiv).find('div.font-xs.leading-none.mb-1'); + return $postAuthorElement.text().replace('By ', '') || 'Devolver Digital'; +} + +function parsePostDate($, titleDiv) { + const dateStr = $(titleDiv).find('div.font-2xs.leading-none.mb-1').text(); + const cleanedDateStr = dateStr.replace(/(\d+)(st|nd|rd|th)/, '$1'); + return new Date(cleanedDateStr); +} + +function parsePostImages($, content) { + $(content) + .find('img') + .each((index, img) => { + const $img = $(img); + const src = $img.attr('src') || ''; + if (src.startsWith('/_next/image')) { + const srcSet = $img.attr('srcset') || ''; + const actualSrc = srcSet.split(',').pop()?.split(' ')[0] || src; + $img.attr('src', actualSrc); + } + $img.removeAttr('loading').removeAttr('decoding').removeAttr('data-nimg').removeAttr('style').removeAttr('sizes').removeAttr('srcset').removeAttr('referrerpolicy'); + }); +} From f70848a554c145d38bc98d66dbf18ff1aaa60abb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 18:53:39 +0800 Subject: [PATCH 0534/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.137 to 0.5.139 (#16459) * chore(deps): bump @scalar/hono-api-reference from 0.5.137 to 0.5.139 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.137 to 0.5.139. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 3752 ++---------------------------------------------- 2 files changed, 104 insertions(+), 3650 deletions(-) diff --git a/package.json b/package.json index de54f7c70802e4..c8358a196885ce 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.137", + "@scalar/hono-api-reference": "0.5.139", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.73", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 065c4c4357b3c4..c10b91db79b061 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.137 - version: 0.5.137(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + specifier: 0.5.139 + version: 0.5.139(hono@4.5.5) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -272,7 +272,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.6.2 - version: 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + version: 2.6.2(eslint@9.9.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.1.0 - version: 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + version: 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.1.0 - version: 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + version: 8.1.0(eslint@9.9.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -359,25 +359,25 @@ importers: version: 0.37.93 eslint: specifier: 9.9.0 - version: 9.9.0(jiti@1.21.6) + version: 9.9.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.9.0(jiti@1.21.6)) + version: 9.1.0(eslint@9.9.0) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.9.0(jiti@1.21.6)) + version: 8.1.0(eslint@9.9.0) eslint-plugin-n: specifier: 17.10.2 - version: 17.10.2(eslint@9.9.0(jiti@1.21.6)) + version: 17.10.2(eslint@9.9.0) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6))(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0))(eslint@9.9.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 55.0.0 - version: 55.0.0(eslint@9.9.0(jiti@1.21.6)) + version: 55.0.0(eslint@9.9.0) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.9.0(jiti@1.21.6)) + version: 1.14.0(eslint@9.9.0) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -419,7 +419,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.3.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -429,13 +429,6 @@ importers: packages: - '@adobe/css-tools@4.4.0': - resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -626,12 +619,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.24.7': - resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} @@ -810,12 +797,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.25.2': - resolution: {integrity: sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.7': resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} @@ -1026,12 +1007,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.24.7': - resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/preset-modules@0.1.6-no-external-plugins': resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: @@ -1043,12 +1018,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/register@7.24.6': - resolution: {integrity: sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} @@ -1084,50 +1053,6 @@ packages: '@bundled-es-modules/tough-cookie@0.1.6': resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} - '@codemirror/autocomplete@6.18.0': - resolution: {integrity: sha512-5DbOvBbY4qW5l57cjDsmmpDh3/TeK1vXfTHa+BUMrRzdWdcxKZ4U4V7vQaTtOpApNU4kLS4FQ6cINtLg245LXA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - - '@codemirror/commands@6.6.0': - resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} - - '@codemirror/lang-css@6.2.1': - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} - - '@codemirror/lang-html@6.4.9': - resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} - - '@codemirror/lang-javascript@6.2.2': - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} - - '@codemirror/lang-json@6.0.1': - resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} - - '@codemirror/lang-xml@6.1.0': - resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} - - '@codemirror/lang-yaml@6.1.1': - resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} - - '@codemirror/language@6.10.2': - resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} - - '@codemirror/lint@6.8.1': - resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} - - '@codemirror/search@6.5.6': - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} - - '@codemirror/state@6.4.1': - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - - '@codemirror/view@6.32.0': - resolution: {integrity: sha512-AgVNvED2QTsZp5e3syoHLsrWtwJFYWdx1Vr/m3f4h1ATQz0ax60CfXF3Htdmk69k2MlYZw8gXesnQdHtzyVmAw==} - '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} @@ -1454,30 +1379,6 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.6.7': - resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} - - '@floating-ui/dom@1.6.10': - resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} - - '@floating-ui/utils@0.2.7': - resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} - - '@floating-ui/vue@1.1.4': - resolution: {integrity: sha512-ammH7T3vyCx7pmm9OF19Wc42zrGnUw0QvLoidgypWsCLJMtGXEwY7paYIHO+K+oLC3mbWpzIHzeTVienYenlNg==} - - '@headlessui/tailwindcss@0.2.1': - resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==} - engines: {node: '>=10'} - peerDependencies: - tailwindcss: ^3.0 - - '@headlessui/vue@1.7.22': - resolution: {integrity: sha512-Hoffjoolq1rY+LOfJ+B/OvkhuBXXBFgd8oBlN+l1TApma2dB0En0ucFZrwQtb33SmcCqd32EQd0y07oziXWNYg==} - engines: {node: '>=10'} - peerDependencies: - vue: ^3.2.0 - '@hono/node-server@1.12.0': resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} engines: {node: '>=18.14.1'} @@ -1532,12 +1433,6 @@ packages: resolution: {integrity: sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==} engines: {node: '>=18'} - '@internationalized/date@3.5.5': - resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==} - - '@internationalized/number@3.5.3': - resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} - '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -1549,10 +1444,6 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -1571,33 +1462,6 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@lezer/common@1.2.1': - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} - - '@lezer/css@1.1.8': - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} - - '@lezer/highlight@1.2.1': - resolution: {integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==} - - '@lezer/html@1.3.10': - resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - - '@lezer/javascript@1.4.17': - resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} - - '@lezer/json@1.0.2': - resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} - - '@lezer/lr@1.4.2': - resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} - - '@lezer/xml@1.0.5': - resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} - - '@lezer/yaml@1.0.3': - resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - '@lifeomic/attempt@3.1.0': resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} @@ -1733,9 +1597,6 @@ packages: resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@popperjs/core@2.11.8': - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - '@postlight/ci-failed-test-reporter@1.0.26': resolution: {integrity: sha512-xfXzxyOiKhco7Gx2OLTe9b66b0dFJw0elg94KGHoQXf5F8JqqFvdo35J8wayGOor64CSMvn+4Bjlu2NKV+yTGA==} hasBin: true @@ -1795,13 +1656,6 @@ packages: engines: {node: '>=18'} hasBin: true - '@replit/codemirror-css-color-picker@6.2.0': - resolution: {integrity: sha512-6SllcL7WTr6SyFj9WhMUFAgdmvg6kLOIiMSjhYXYRAmpDEgO9HZvMRLlXSP+4ciVmJyvt/qxZJQS8sPi5KhMeA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@rollup/pluginutils@4.2.1': resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1886,77 +1740,22 @@ packages: cpu: [x64] os: [win32] - '@scalar/api-client@2.0.51': - resolution: {integrity: sha512-xG7JjsLrs3W8+RzLU9xcEKlH1OYneOISWkNY8/Rz9pm85jgBAyfYn8wYhJoBhCmilRom0TwxVJUv9g98LHqgIA==} - engines: {node: '>=18'} - - '@scalar/api-reference@1.24.76': - resolution: {integrity: sha512-yHpVwRJMP/bFxLx3FjtFLg63IRn8QAqljkHihOxX35h4/+E6zA09sayqwrGYHLeha0XngnhhQfbaTNU4Bl5E9g==} - engines: {node: '>=18'} - - '@scalar/code-highlight@0.0.10': - resolution: {integrity: sha512-Jpj2u1lWmQ1VuWbd4hU8pu1b9gvo1AZhe1cpB9Ib9mi2QQzr6fu73ezRIfn7dxIiCLAVLsyoR/cgqo3JJ6+rPg==} - engines: {node: '>=18'} - - '@scalar/components@0.12.32': - resolution: {integrity: sha512-nyrRCTCy7jh/9OkWO4zLikM5Pwyy/hFDTwsMCloNC4fTQyvdgjGXnUYCGGoDoCpl6BDbyR/TR2jXIiWC0VvTDQ==} - engines: {node: '>=18'} - - '@scalar/draggable@0.1.4': - resolution: {integrity: sha512-hj8SY6umXcl++rToznM33x/Iow65dYRmUA2nEgppkHml1RvTSR6Smfkio3hp8m4VUOGjQCTjt5gjuMe09pLlPQ==} - engines: {node: '>=18'} - - '@scalar/hono-api-reference@0.5.137': - resolution: {integrity: sha512-HJhaTgflqpYl7gVM0c8Hulhgh5JsO67LefaZ6pWbrra0V8KUOXLetev4NDKeHkCzwNBAr2hiJvimyoWbZSYJ8g==} - engines: {node: '>=18'} - - '@scalar/oas-utils@0.2.32': - resolution: {integrity: sha512-Ii2GDLEAScqmGid+6mDITpkWUJ3z/q73jmmH/YqdchAERukG+27aLsLft0Kh0jpjfA3+/Hl5QUtkJPib4UdM0A==} - engines: {node: '>=18'} - - '@scalar/object-utils@1.1.7': - resolution: {integrity: sha512-bsaf/qm12VnYMvgkUOx9IglILoDmiJgwxrXMGwHnOnXiyZT5fuHZam+bj8qiT0fAEDXRyQCNxQuhuFRF5BcjTw==} - engines: {node: '>=18'} - - '@scalar/openapi-parser@0.7.2': - resolution: {integrity: sha512-kgzFox4KzC3NLrOZeT9m/iQ2VMNvL7JNz8ec+hz0sYulvMtYQ1qTqEyjQjALyCDzmzrSJA11Vg8JMMHDw3AA7A==} - engines: {node: '>=18'} - - '@scalar/snippetz-core@0.1.4': - resolution: {integrity: sha512-NMnDzl5dHgUj0k8ZtfssDfy6wv1wO/M+GhpdGr/4OH3m8UZB27CZ3hM7wXh+fm75hZO5XIBsANW20kJVnzpaHg==} - - '@scalar/snippetz-plugin-js-fetch@0.1.1': - resolution: {integrity: sha512-9ODfi0OaEvZHdCe09c91eH1R5QPynL+FPxtYuK/9K5ElRE2NqxYysri9AsgOhr1Fqhpy5qKzDj4Gi5FHsJSGXw==} - - '@scalar/snippetz-plugin-js-ofetch@0.1.1': - resolution: {integrity: sha512-fPIJlY4q1j5gbnsYSxix0IJ7hqcvm8Ly7iVoK66vaL738AIMiGZMhGKtLrTVPad77PimwO+jeq5iDIZ495UY7Q==} - - '@scalar/snippetz-plugin-node-fetch@0.1.2': - resolution: {integrity: sha512-kD6erA6aAqjHkj+JrJQKqrqcH4fnCrLi2uYw16CmELIGtqVHFau7ew2c087y4OQTltdi5rEk2zj5zOBu9yaS3Q==} - - '@scalar/snippetz-plugin-node-ofetch@0.1.1': - resolution: {integrity: sha512-9NpvdMKebg82FkVWoWyOxd1JXAB8KNxmrsFFwQKNjhAw0A5hjNR5oW9lD+FtB1Laupg2FNtw9dcCydnF+LcCWw==} - - '@scalar/snippetz-plugin-node-undici@0.1.6': - resolution: {integrity: sha512-CivUl7wgZ6vlUb01FMdqOt/NVyOWqT0iHZRp5YlPp1pflXZLnAyi5antUTtBEUHUtHM2EO/WR7vx4kRsPcrgLg==} - - '@scalar/snippetz@0.1.6': - resolution: {integrity: sha512-z3DEpT/FIZq9yeHL/tz2v6WvdHIiZ4uvK96RdeTPKUUJ0IXvA5vONG3PF5LE0Q/408PCzWsZpGs9f97ztaeJSQ==} - - '@scalar/themes@0.9.23': - resolution: {integrity: sha512-LFVPBegRF8GRNR24e8AAJwTfW1DP9Jj6NwsPjIq58ztD16DyzMBc48HY5fpacQRfcNORsuBsnOPXWT+kOu4/jw==} + '@scalar/hono-api-reference@0.5.139': + resolution: {integrity: sha512-hkr1QXWZpwGRv2BNEj5mB81xYI16+Q232Ki3SeAvKvpaYraHSCAw0T1tc9OO3NrECp9crkKgMCYefVx56ze8Xw==} engines: {node: '>=18'} + peerDependencies: + hono: ^4.0.0 - '@scalar/use-codemirror@0.11.10': - resolution: {integrity: sha512-sPY4Qp4Tghtwd89oyJyRuC9SriP8Jak6rEgl6jBhfKesyNC5s8LRztr8mAkZQRUKslFkbAcA9qC+MUnrvSLomQ==} + '@scalar/openapi-types@0.0.1': + resolution: {integrity: sha512-qMcUrhe+JRXlI9VGWcY/xGHkGplHdZ5UdGFXJ0q9e20gFVk2HMApE98Mo2iUp42Gff0xHIcNHaEQKAhdfW3R2Q==} engines: {node: '>=18'} - '@scalar/use-toasts@0.7.5': - resolution: {integrity: sha512-GAa4OaquREvL2ELN1IZ/SOqPF+R3M99+xNUg6Q3L6j/x+RLUHYV5QQTMfRsCz70QaGikrnfGwbUKqyBHQYbHMg==} + '@scalar/themes@0.9.25': + resolution: {integrity: sha512-95LjyXF3jImbzp8WbYD5mNXulcJ196EeA0A1e6k8OmLkVXlXEomOKXkSlVOCR6dNR2NpbF6gKkorrUHgIe7cgQ==} engines: {node: '>=18'} - '@scalar/use-tooltip@1.0.2': - resolution: {integrity: sha512-bj3RkmGGtCPNgEuopNLOXfQtFM3KnsfAQc9LQEr6iC9FNUa+Ddrlq85wgAK4W740aducchrgK+fBZDpXQbzQTw==} + '@scalar/types@0.0.1': + resolution: {integrity: sha512-fWF9hpXGN0n4jcZIDk6ZU0UEvyy9ixenWxxX0Bso9Rab+zRKLzb9+Jd7Y+eK//S3UF4HnJl7YgBnDTi9ZioxMw==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -1989,9 +1788,6 @@ packages: resolution: {integrity: sha512-Vn9fcvwTq91wJvCd7WTMWozimqMi+dEZ3ie3EICELC2diONcN16ADFdzn65CQQbYwmUzRjN9EjDN2k41pKZWhQ==} engines: {node: '>=8'} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sindresorhus/is@5.6.0': resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} @@ -2000,32 +1796,6 @@ packages: resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} engines: {node: '>=18'} - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@storybook/codemod@8.2.9': - resolution: {integrity: sha512-3yRx1lFMm1FXWVv+CKDiYM4gOQPEfpcZAQrjfcumxSDUrB091pnU1PeI92Prj3vCdi4+0oPNuN4yDGNUYTMP/A==} - - '@storybook/core@8.2.9': - resolution: {integrity: sha512-wSER8FpA6Il/jPyDfKm3yohxDtuhisNPTonMVzd3ulNWR4zERLddyO3HrHJJwdqYHLNk4SBFzwMGpQZVws1y0w==} - - '@storybook/csf@0.1.11': - resolution: {integrity: sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==} - - '@storybook/global@5.0.0': - resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} - - '@storybook/instrumenter@8.2.9': - resolution: {integrity: sha512-+DNjTbsMzlDggsvkhRuOy7aGvQJ4oLCPgunP5Se/3yBjG+M2bYDa0EmC5jC2nwZ3ffpuvbzaVe7fWf7R8W9F2Q==} - peerDependencies: - storybook: ^8.2.9 - - '@storybook/test@8.2.9': - resolution: {integrity: sha512-O5JZ5S8UVVR7V0ru5AiF/uRO+srAVwji0Iik7ihy8gw3V91WQNMmJh2KkdhG0R1enYeBsYZlipOm+AW7f/MmOA==} - peerDependencies: - storybook: ^8.2.9 - '@stylistic/eslint-plugin-js@2.6.2': resolution: {integrity: sha512-wCr/kVctAPayMU3pcOI1MKR7MoKIh6VKZU89lPklAqtJoxT+Em6RueiiARbpznUYG5eg3LymiU+aMD+aIZXdqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2055,52 +1825,10 @@ packages: peerDependencies: eslint: '>=8.40.0' - '@swc/helpers@0.5.12': - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} - '@szmarczak/http-timer@5.0.1': resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tanstack/virtual-core@3.9.0': - resolution: {integrity: sha512-Saga7/QRGej/IDCVP5BgJ1oDqlDT2d9rQyoflS3fgMS8ntJ8JGw/LBqK2GorHa06+VrNFc0tGz65XQHJQJetFQ==} - - '@tanstack/vue-virtual@3.9.0': - resolution: {integrity: sha512-MVJhQh57OR3wg2pWL/25IN1/nITFNnpFaz4gOvRCqnxhsH0WRePBBKvixOaFTgiyYfmrjFbb4d0nRMTvsjZZdQ==} - peerDependencies: - vue: ^2.7.0 || ^3.0.0 - - '@testing-library/dom@10.1.0': - resolution: {integrity: sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==} - engines: {node: '>=18'} - - '@testing-library/jest-dom@6.4.5': - resolution: {integrity: sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==} - engines: {node: '>=14', npm: '>=6', yarn: '>=1'} - peerDependencies: - '@jest/globals': '>= 28' - '@types/bun': latest - '@types/jest': '>= 28' - jest: '>= 28' - vitest: '>= 0.32' - peerDependenciesMeta: - '@jest/globals': - optional: true - '@types/bun': - optional: true - '@types/jest': - optional: true - jest: - optional: true - vitest: - optional: true - - '@testing-library/user-event@14.5.2': - resolution: {integrity: sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - '@tonyrl/rand-user-agent@2.0.73': resolution: {integrity: sha512-B/D/elKgDKxlTFz1SiwFb7+q0zs3L+HOF4FpIr/lO/vN1NnlU01YUm1rQK4njBz2q0fHaXgfQxUgc9ZVqxPrFQ==} engines: {node: '>=14.16'} @@ -2111,45 +1839,30 @@ packages: '@types/aes-js@3.1.4': resolution: {integrity: sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==} - '@types/aria-query@5.0.4': - resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/babel__preset-env@7.9.7': resolution: {integrity: sha512-m63P4DQR9d0/g8GwRsmyizGqfCGWI6LVnuNg4OV8YhNM+VMBAepJ4394Z/rJA0pBYV+AXgFfHP4RiIlk9mYVVQ==} '@types/bluebird@3.5.42': resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} - '@types/body-parser@1.19.5': - resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/caseless@0.12.5': resolution: {integrity: sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==} '@types/chance@1.1.6': resolution: {integrity: sha512-V+pm3stv1Mvz8fSKJJod6CglNGVqEQ6OyuqitoDkWywEODM/eJd1eSuIp9xt6DrX8BWZ2eDSIzbw1tPCUTvGbQ==} - '@types/connect@3.4.38': - resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} '@types/cookiejar@2.1.5': resolution: {integrity: sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==} - '@types/cross-spawn@6.0.6': - resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} - '@types/crypto-js@4.2.2': resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==} '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/emscripten@1.39.13': - resolution: {integrity: sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==} - '@types/eslint@9.6.0': resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} @@ -2159,30 +1872,15 @@ packages: '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} - - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} - '@types/fs-extra@11.0.4': resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - '@types/har-format@1.2.15': - resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - '@types/html-to-text@9.0.4': resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.4': - resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} - '@types/imapflow@1.0.19': resolution: {integrity: sha512-U48VZXe4XYhS3AFNI+4ougW8OXI4VaKjyF0nGXgVzIN8SPs9lh2LPNRM0HmIM+hUTw60l7MHgbQO8hsf+Q4U5w==} @@ -2225,9 +1923,6 @@ packages: '@types/methods@1.1.4': resolution: {integrity: sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==} - '@types/mime@1.3.5': - resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/module-alias@2.0.4': resolution: {integrity: sha512-5+G/QXO/DvHZw60FjvbDzO4JmlD/nG5m2/vVGt25VN1eeP3w2bCoks1Wa7VuptMPM1TxJdx6RjO70N9Fw0nZPA==} @@ -2240,21 +1935,12 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@18.19.44': - resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} - '@types/node@22.3.0': resolution: {integrity: sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} - - '@types/range-parser@1.2.7': - resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} - '@types/request-promise@4.1.51': resolution: {integrity: sha512-qVcP9Fuzh9oaAh8oPxiSoWMFGnWKkJDknnij66vi09Yiy62bsSDqtd+fG5kIM9wLLgZsRP3Y6acqj9O/v2ZtRw==} @@ -2264,15 +1950,6 @@ packages: '@types/sanitize-html@2.11.0': resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/send@0.17.4': - resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} - - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} @@ -2300,9 +1977,6 @@ packages: '@types/uuid@10.0.0': resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} - '@types/web-bluetooth@0.0.20': - resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} - '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} @@ -2366,30 +2040,12 @@ packages: resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@uiw/codemirror-themes@4.23.0': - resolution: {integrity: sha512-9fiji9xooZyBQozR1i6iTr56YP7j/Dr/VgsNWbqf5Szv+g+4WM1iZuiDGwNXmFMWX8gbkDzp6ASE21VCPSofWw==} - peerDependencies: - '@codemirror/language': '>=6.0.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/dom@1.9.16': - resolution: {integrity: sha512-aZIAnnc89Csi1vV4mtlHYI765B7m1yuaXUuQiYHwr6glE9FLyy2X87CzEci4yPH/YbkKm0bGQRfcxXq6Eq0W7g==} - '@unhead/schema@1.9.16': resolution: {integrity: sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw==} - '@unhead/shared@1.9.16': - resolution: {integrity: sha512-pfJnArULCY+GBr7OtYyyxihRiQLkT31TpyK6nUKIwyax4oNOGyhNfk0RFzNq16BwLg60d1lrc5bd5mZGbfClMA==} - - '@unhead/vue@1.9.16': - resolution: {integrity: sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ==} - peerDependencies: - vue: '>=2.7 || >=3' - '@vercel/nft@0.27.3': resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} engines: {node: '>=16'} @@ -2400,9 +2056,6 @@ packages: peerDependencies: vitest: 2.0.5 - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - '@vitest/expect@2.0.5': resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} @@ -2415,67 +2068,12 @@ packages: '@vitest/snapshot@2.0.5': resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - '@vitest/spy@2.0.5': resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - '@vitest/utils@2.0.5': resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - - '@vue/compiler-sfc@3.4.38': - resolution: {integrity: sha512-s5QfZ+9PzPh3T5H4hsQDJtI8x7zdJaew/dCGgqZ2630XdzaZ3AD8xGZfBqpT8oaD/p2eedd+pL8tD5vvt5ZYJQ==} - - '@vue/compiler-ssr@3.4.38': - resolution: {integrity: sha512-YXznKFQ8dxYpAz9zLuVvfcXhc31FSPFDcqr0kyujbOwNhlmaNvL2QfIy+RZeJgSn5Fk54CWoEUeW+NVBAogGaw==} - - '@vue/devtools-api@6.6.3': - resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} - - '@vue/reactivity@3.4.38': - resolution: {integrity: sha512-4vl4wMMVniLsSYYeldAKzbk72+D3hUnkw9z8lDeJacTxAkXeDAP1uE9xr2+aKIN0ipOL8EG2GPouVTH6yF7Gnw==} - - '@vue/runtime-core@3.4.38': - resolution: {integrity: sha512-21z3wA99EABtuf+O3IhdxP0iHgkBs1vuoCAsCKLVJPEjpVqvblwBnTj42vzHRlWDCyxu9ptDm7sI2ZMcWrQqlA==} - - '@vue/runtime-dom@3.4.38': - resolution: {integrity: sha512-afZzmUreU7vKwKsV17H1NDThEEmdYI+GCAK/KY1U957Ig2NATPVjCROv61R19fjZNzMmiU03n79OMnXyJVN0UA==} - - '@vue/server-renderer@3.4.38': - resolution: {integrity: sha512-NggOTr82FbPEkkUvBm4fTGcwUY8UuTsnWC/L2YZBmvaQ4C4Jl/Ao4HHTB+l7WnFCt5M/dN3l0XLuyjzswGYVCA==} - peerDependencies: - vue: 3.4.38 - - '@vue/shared@3.4.38': - resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - - '@vueuse/core@10.11.1': - resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} - - '@vueuse/metadata@10.11.1': - resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} - - '@vueuse/shared@10.11.1': - resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} - - '@yarnpkg/fslib@2.10.3': - resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - - '@yarnpkg/libzip@2.3.0': - resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} - engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} - abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} @@ -2487,10 +2085,6 @@ packages: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} - accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -2522,28 +2116,9 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} - ajv-draft-04@1.0.0: - resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -2580,21 +2155,10 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} @@ -2609,26 +2173,13 @@ packages: arg@1.0.0: resolution: {integrity: sha512-Wk7TEzl1KqvTGs/uyhmHO/3XLd3t1UeU4IstvPXVzGPM522cTjqjNZ99esCkcL52sjqjo8e8CTBcWhkxvGzoAw==} - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -2647,9 +2198,6 @@ packages: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -2658,10 +2206,6 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - ast-types@0.16.1: - resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} - engines: {node: '>=4'} - async-mutex@0.3.2: resolution: {integrity: sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==} @@ -2678,27 +2222,15 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} aws4@1.13.1: resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} - axios@1.7.4: - resolution: {integrity: sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==} - b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} - babel-core@7.0.0-bridge.0: - resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - babel-plugin-polyfill-corejs2@0.4.11: resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} peerDependencies: @@ -2755,10 +2287,6 @@ packages: bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} @@ -2771,10 +2299,6 @@ packages: bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - body-parser@1.20.2: - resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -2791,9 +2315,6 @@ packages: brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} - browser-assert@1.2.1: - resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==} - browserslist@4.23.3: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -2805,9 +2326,6 @@ packages: buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -2822,10 +2340,6 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -2853,10 +2367,6 @@ packages: camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} @@ -2875,13 +2385,6 @@ packages: caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - chai@5.1.1: resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} @@ -2898,10 +2401,6 @@ packages: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -2913,21 +2412,12 @@ packages: chance@1.1.12: resolution: {integrity: sha512-vVBIGQVnwtUG+SYe0ge+3MvF78cvSpuCOEUJr7sVEk2vSBuMW6OXNJjSzdtzrlxNUEaoqH2GBd5Y/+18BEB01Q==} - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} @@ -2943,10 +2433,6 @@ packages: resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} engines: {node: '>=18.17'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -2964,9 +2450,6 @@ packages: resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} engines: {node: '>=8'} - citty@0.1.6: - resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} - city-timezones@1.3.0: resolution: {integrity: sha512-S/FiU8F/1HgMvbd8POvb+8xorp0tp5VJwUfYC/ssnbxykLbwEZ9poZWFMPfBVuh1KlXxP63DGCkdr0D8aFEADQ==} @@ -3017,25 +2500,14 @@ packages: resolution: {integrity: sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==} engines: {node: '>=0.10.0'} - clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} - clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - cluster-key-slot@1.1.2: resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} engines: {node: '>=0.10.0'} - codemirror@6.0.1: - resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} - color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} @@ -3069,9 +2541,6 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} @@ -3086,58 +2555,25 @@ packages: commander@2.19.0: resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==} - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - component-emitter@1.3.1: resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} - cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} @@ -3160,9 +2596,6 @@ packages: typescript: optional: true - crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - cross-env@7.0.3: resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} @@ -3178,10 +2611,6 @@ packages: crypto-js@4.2.0: resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - css-select@1.2.0: resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} @@ -3195,32 +2624,13 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - cssstyle@4.0.1: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} engines: {node: '>=18'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - currency-symbol-map@5.1.0: resolution: {integrity: sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw==} - cva@1.0.0-beta.1: - resolution: {integrity: sha512-gznFqTgERU9q4wg7jfgqtt34+RUt9S5t0xDAAEuDwQEAXEgjdDkKXpLLNjwSxsB4Ln/sqWJEH7yhE8Ny0mxd0w==} - peerDependencies: - typescript: '>= 4.5.5 < 6' - peerDependenciesMeta: - typescript: - optional: true - d@1.0.2: resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} engines: {node: '>=0.12'} @@ -3292,10 +2702,6 @@ packages: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} - deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -3318,9 +2724,6 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - degenerator@5.0.1: resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} engines: {node: '>= 14'} @@ -3336,10 +2739,6 @@ packages: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -3347,14 +2746,6 @@ packages: destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} @@ -3368,13 +2759,6 @@ packages: dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - difflib@https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed: resolution: {tarball: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed} version: 0.2.6 @@ -3390,19 +2774,10 @@ packages: discord-api-types@0.37.93: resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} - dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - - dom-accessibility-api@0.6.3: - resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} - dom-serializer@0.1.1: resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==} @@ -3463,9 +2838,6 @@ packages: engines: {node: '>=14'} hasBin: true - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.8: resolution: {integrity: sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==} @@ -3484,10 +2856,6 @@ packages: enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} - encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - encoding-japanese@2.0.0: resolution: {integrity: sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==} engines: {node: '>=8.10.0'} @@ -3528,11 +2896,6 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.13.0: - resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} - engines: {node: '>=4'} - hasBin: true - environment@1.1.0: resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} engines: {node: '>=18'} @@ -3559,11 +2922,6 @@ packages: resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} engines: {node: '>=0.12'} - esbuild-register@3.6.0: - resolution: {integrity: sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==} - peerDependencies: - esbuild: '>=0.12 <1' - esbuild@0.21.5: resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} @@ -3578,9 +2936,6 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -3589,10 +2944,6 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - escodegen@1.14.3: resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} engines: {node: '>=4.0'} @@ -3770,18 +3121,10 @@ packages: resolution: {integrity: sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==} engines: {node: '>=4'} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - express@4.19.2: - resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} - engines: {node: '>= 0.10.0'} - ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} @@ -3831,15 +3174,9 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} - fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - fd-package-json@1.2.0: - resolution: {integrity: sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==} - fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} @@ -3873,18 +3210,6 @@ packages: resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} engines: {node: '>=14.16'} - finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - - find-cache-dir@2.1.0: - resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} - engines: {node: '>=6'} - - find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -3904,25 +3229,9 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.243.0: - resolution: {integrity: sha512-HCDBfH+kZcY5etWYeAqatjW78gkIryzb9XixRsA8lGI1uyYc7aCpElkkO4H+KIpoyQMiY0VAZPI4cyac3wQe8w==} - engines: {node: '>=0.4.0'} - fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - for-in@0.1.8: resolution: {integrity: sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==} engines: {node: '>=0.10.0'} @@ -3962,21 +3271,9 @@ packages: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} - formdata-node@4.4.1: - resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} - engines: {node: '>= 12.20'} - formidable@3.5.1: resolution: {integrity: sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==} - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -4000,10 +3297,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - fuse.js@7.0.0: - resolution: {integrity: sha512-14F4hBIxqKvD4Zz/XjDc3y94mNZN6pRv3U13Udo0lNLCWRBUsrMv2xwcF/y/Z5sV6+FQW+/ow68cHpm4sunt8Q==} - engines: {node: '>=10'} - gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} @@ -4036,9 +3329,6 @@ packages: resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} engines: {node: '>= 0.4'} - get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -4069,13 +3359,6 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - giget@1.2.3: - resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} - hasBin: true - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -4112,10 +3395,6 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -4192,10 +3471,6 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -4203,51 +3478,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - - hast-util-from-html@2.0.1: - resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - - hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - - hast-util-raw@9.0.4: - resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} - - hast-util-sanitize@5.0.1: - resolution: {integrity: sha512-IGrgWLuip4O2nq5CugXy4GI2V8kx4sFVy5Hd4vF7AR2gxS0N9s7nEAVUyeMtZKZvzrxVsHt73XdTsno1tClIkQ==} - - hast-util-to-html@9.0.1: - resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -4262,20 +3492,6 @@ packages: resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==} engines: {node: '>=8'} - highlight.js@11.10.0: - resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} - engines: {node: '>=12.0.0'} - - highlight.js@11.9.0: - resolution: {integrity: sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==} - engines: {node: '>=12.0.0'} - - highlightjs-curl@1.3.0: - resolution: {integrity: sha512-50UEfZq1KR0Lfk2Tr6xb/MUIZH3h10oNC0OTy9g7WELcs5Fgy/mKN1vEhuKTkKbdo8vr5F9GXstu2eLhApfQ3A==} - - highlightjs-vue@1.0.0: - resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==} - hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} @@ -4305,12 +3521,6 @@ packages: resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==} engines: {node: '>=14'} - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -4336,10 +3546,6 @@ packages: undici: optional: true - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} @@ -4364,14 +3570,6 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} - httpsnippet-lite@3.0.5: - resolution: {integrity: sha512-So4qTXY5iFj5XtFDwyz2PicUu+8NWrI8e8h+ZeZoVtMNcFQp4FFIntBHUE+JPUG6QQU8o1VHCy+X4ETRDwt9CA==} - engines: {node: '>=14.13'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -4462,28 +3660,12 @@ packages: resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - is-absolute-url@4.0.1: - resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} @@ -4491,10 +3673,6 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - is-core-module@2.15.0: resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} @@ -4519,10 +3697,6 @@ packages: resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} engines: {node: '>=18'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -4542,10 +3716,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -4565,10 +3735,6 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} @@ -4585,10 +3751,6 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -4603,9 +3765,6 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - isomorphic.js@0.2.5: - resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} - isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} @@ -4628,10 +3787,6 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - js-beautify@1.15.1: resolution: {integrity: sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==} engines: {node: '>=14'} @@ -4661,15 +3816,6 @@ packages: resolution: {integrity: sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==} engines: {node: '>=0.1.90'} - jscodeshift@0.15.2: - resolution: {integrity: sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==} - hasBin: true - peerDependencies: - '@babel/preset-env': ^7.1.6 - peerDependenciesMeta: - '@babel/preset-env': - optional: true - jsdom@24.1.1: resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} engines: {node: '>=18'} @@ -4705,9 +3851,6 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} @@ -4725,10 +3868,6 @@ packages: jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - jsprim@1.4.2: resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} engines: {node: '>=0.6.0'} @@ -4740,9 +3879,6 @@ packages: jsrsasign@10.9.0: resolution: {integrity: sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==} - just-clone@6.2.0: - resolution: {integrity: sha512-1IynUYEc/HAwxhi3WDpIpxJbZpMCvvrrmZVqvj9EhpvbH8lls7HhdhiByjL7DkAaWlLIzpC0Xc/VPvy/UxLNjA==} - jwa@2.0.0: resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} @@ -4760,14 +3896,6 @@ packages: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} @@ -4782,14 +3910,6 @@ packages: leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - leven@4.0.0: - resolution: {integrity: sha512-puehA3YKku3osqPlNuzGDUHq8WpwXupUg1V6NXdV38G+gr+gkBwFC8g1b/+YcIvp8gnqVIus+eJCH/eGsRmJNw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} @@ -4798,11 +3918,6 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.97: - resolution: {integrity: sha512-Q4d1ekgvufi9FiHkkL46AhecfNjznSL9MRNoJRQ76gBHS9OqU2ArfQK0FvBpuxgWeJeNI0LVgAYMIpsGeX4gYg==} - engines: {node: '>=16'} - hasBin: true - libbase64@1.2.1: resolution: {integrity: sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==} @@ -4824,10 +3939,6 @@ packages: lie@3.1.1: resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==} - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - lilconfig@3.1.2: resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} @@ -4850,10 +3961,6 @@ packages: localforage@1.10.0: resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==} - locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -4922,12 +4029,6 @@ packages: long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - loupe@3.1.1: resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} @@ -4938,9 +4039,6 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lowlight@3.1.0: - resolution: {integrity: sha512-CEbNVoSikAxwDMDPjXlqlFYiZLkDJHwyGu/MfOsJnF3d7f3tds5J3z8s/l9TMXhzfsJCCJEAsD78842mwmg0PQ==} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -4981,10 +4079,6 @@ packages: mailsplit@5.4.0: resolution: {integrity: sha512-wnYxX5D5qymGIPYLwnp6h8n1+6P6vz/MJn5AzGjZ8pwICWssL+CCQjWBIToOVHASmATot4ktvlLo6CyLfOXWYA==} - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} @@ -5008,59 +4102,19 @@ packages: markdown-table@2.0.0: resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} - markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - mdast-util-from-markdown@2.0.1: resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - mdast-util-gfm-autolink-literal@2.0.0: - resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - mdast-util-to-string@4.0.0: resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - merge-deep@3.0.3: resolution: {integrity: sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==} engines: {node: '>=0.10.0'} - merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - merge-source-map@1.1.0: resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} @@ -5078,27 +4132,6 @@ packages: micromark-core-commonmark@2.0.1: resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - micromark-factory-destination@2.0.0: resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} @@ -5171,11 +4204,6 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - mime@2.6.0: resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} engines: {node: '>=4.0.0'} @@ -5249,9 +4277,6 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mockdate@3.0.5: resolution: {integrity: sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==} @@ -5290,29 +4315,14 @@ packages: resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@5.0.7: - resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==} - engines: {node: ^18 || >=20} - hasBin: true - natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - netmask@2.0.2: resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} engines: {node: '>= 0.4.0'} @@ -5323,14 +4333,6 @@ packages: no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} - node-dir@0.1.17: - resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} - engines: {node: '>= 0.10.5'} - - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} @@ -5375,10 +4377,6 @@ packages: normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - normalize-url@8.0.1: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} @@ -5391,10 +4389,6 @@ packages: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5412,11 +4406,6 @@ packages: nwsapi@2.2.12: resolution: {integrity: sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==} - nypm@0.3.9: - resolution: {integrity: sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==} - engines: {node: ^14.16.0 || >=16.10.0} - hasBin: true - oauth-1.0a@2.2.6: resolution: {integrity: sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==} @@ -5427,10 +4416,6 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - object-inspect@1.13.2: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} @@ -5438,17 +4423,10 @@ packages: ofetch@1.3.4: resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} - ohash@1.1.3: - resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} - on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -5512,10 +4490,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -5553,10 +4527,6 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} - parse-ms@3.0.0: - resolution: {integrity: sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==} - engines: {node: '>=12'} - parse-srcset@1.0.2: resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==} @@ -5572,17 +4542,9 @@ packages: parseley@0.12.1: resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==} - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -5610,9 +4572,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} @@ -5620,16 +4579,9 @@ packages: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} - pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} @@ -5659,14 +4611,6 @@ packages: engines: {node: '>=0.10'} hasBin: true - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} @@ -5677,68 +4621,16 @@ packages: resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==} hasBin: true - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@3.0.0: - resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} - engines: {node: '>=6'} - - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.4.41: resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.38: - resolution: {integrity: sha512-gQpK/jjTreGGv7VKeCzwlPa8dulOBANpXfLFuYUEu7sTWQTC6Kv60kfW0z047p7ujMmVwsZkrre/QP/u3DkdnQ==} + postman-request@2.88.1-postman.39: + resolution: {integrity: sha512-rsncxxDlbn1YpygXSgJqbJzIjGlHFcZjbYDzeBPTQHMDfLuSTzZz735JHV8i1+lOROuJ7MjNap4eaSD3UijHzQ==} engines: {node: '>= 16'} prelude-ls@1.1.2: @@ -5758,22 +4650,6 @@ packages: engines: {node: '>=14'} hasBin: true - pretty-bytes@6.1.1: - resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} - engines: {node: ^14.13.1 || >=16.0.0} - - pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - - pretty-ms@8.0.0: - resolution: {integrity: sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==} - engines: {node: '>=14.16'} - process-warning@3.0.0: resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} @@ -5785,13 +4661,6 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} @@ -5799,10 +4668,6 @@ packages: resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} engines: {node: '>=12.0.0'} - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - proxy-agent@6.4.0: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} @@ -5904,10 +4769,6 @@ packages: deprecated: < 22.8.2 is no longer supported hasBin: true - qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - qs@6.13.0: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} @@ -5940,34 +4801,12 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix-vue@1.9.4: - resolution: {integrity: sha512-d950wxB+MVVU6L9h39OsNzAdk2BiGDDfhXJiHsksPAIK5pCR8W4U0RB0WLQEdjmmL9p1aXOYm4FBDq0oIo2G/w==} - peerDependencies: - vue: '>= 3.2.0' - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - rate-limiter-flexible@5.0.3: resolution: {integrity: sha512-lWx2y8NBVlTOLPyqs+6y7dxfEpT6YFqKy3MzWbCy95sTTOhOuxufP2QvRyOHpfXpB9OUJPbVLybw3z3AVAS5fA==} - raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} - re2js@0.4.1: resolution: {integrity: sha512-Kxb+OKXrEPowP4bXAF07NDXtgYX07S8HeVGgadx5/D/R41LzWg1kgTD2szIv2iHJM3vrAPnDKaBzfUE/7QWX9w==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -5984,10 +4823,6 @@ packages: resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - real-cancellable-promise@1.2.0: resolution: {integrity: sha512-FYhmx1FVSgoPRjneoTjh+EKZcNb8ijl/dyatTzase5eujYhVrLNDOiIY6AgQq7GU1kOoLgEd9jLVbhFg8k8dOQ==} @@ -5995,14 +4830,6 @@ packages: resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} engines: {node: '>= 12.13.0'} - recast@0.23.9: - resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} - engines: {node: '>= 4'} - - redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} @@ -6043,43 +4870,13 @@ packages: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true - rehype-external-links@3.0.0: - resolution: {integrity: sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==} - - rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - - rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - - rehype-parse@9.0.0: - resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-sanitize@6.0.0: - resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==} - - rehype-stringify@10.0.0: - resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.0: - resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} @@ -6106,10 +4903,6 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -6153,11 +4946,6 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rimraf@2.6.3: - resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} deprecated: Rimraf versions prior to v4 are no longer supported @@ -6232,14 +5020,6 @@ packages: engines: {node: '>=10'} hasBin: true - send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - - serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} @@ -6247,17 +5027,10 @@ packages: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - shallow-clone@0.1.2: resolution: {integrity: sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==} engines: {node: '>=0.10.0'} - shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - shebang-command@1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} engines: {node: '>=0.10.0'} @@ -6294,17 +5067,10 @@ packages: simplecc-wasm@1.0.0: resolution: {integrity: sha512-mb9+D3yeGpuXpMiDNVOMtF/ACDGa5to2lE0tgAHvz6XyxWVnTBTYTA+ez2DR/doeDAU56AoWJPA5FdWETClf1Q==} - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -6339,9 +5105,6 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -6354,9 +5117,6 @@ packages: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -6412,10 +5172,6 @@ packages: store2@2.14.3: resolution: {integrity: sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==} - storybook@8.2.9: - resolution: {integrity: sha512-S7Q/Yt4A+nu1O23rg39lQvBqL2Vg+PKXbserDWUR4LFJtfmoZ2xGO8oFIhJmvvhjUBvolw1q7QDeswPq2i0sGw==} - hasBin: true - stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} @@ -6451,13 +5207,6 @@ packages: string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} @@ -6478,10 +5227,6 @@ packages: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} @@ -6494,14 +5239,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - style-mod@4.1.2: - resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - superagent@9.0.2: resolution: {integrity: sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==} engines: {node: '>=14.18.0'} @@ -6537,14 +5274,6 @@ packages: resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} - tailwind-merge@2.5.2: - resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} - - tailwindcss@3.4.10: - resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} - engines: {node: '>=14.0.0'} - hasBin: true - tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -6562,18 +5291,6 @@ packages: telegram@2.23.10: resolution: {integrity: sha512-ofn6Jhig83GW0wHxpDPoP4EffNKMloZMOhSdN6ltgWUSi3rE6+KWQDi2Gcvem2Xp+sodUw9uBDyq71aLcE3iKA==} - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - temp@0.8.4: - resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} - engines: {node: '>=6.0.0'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} @@ -6587,13 +5304,6 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thirty-two@1.0.2: resolution: {integrity: sha512-OEI0IWCe+Dw46019YLl6V10Us5bi574EvlJEOcAkB29IzQ/mYD1A6RyNHLjZPiHCmuodxvgF6U+vZO1L15lxVA==} engines: {node: '>=0.2.6'} @@ -6607,9 +5317,6 @@ packages: tiny-async-pool@2.1.0: resolution: {integrity: sha512-ltAHPh/9k0STRQqaoUX52NH4ZQYAJz24ZAEwf1Zm+HYg3l9OXTWeqWKyYsHu40wF/F0rxd2N2bk5sLvX2qlSvg==} - tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -6621,17 +5328,10 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} - engines: {node: '>=14.0.0'} - tinyspy@3.0.0: resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} - tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - title@3.5.3: resolution: {integrity: sha512-20JyowYglSEeCvZv3EZ0nZ046vLarO37prvV0mbtQV7C8DJPGgN967r8SJkqd3XK3K3lD3/Iyfp3avjfil8Q2Q==} hasBin: true @@ -6676,10 +5376,6 @@ packages: to-space-case@1.0.0: resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==} - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - tosource@2.0.0-alpha.3: resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} engines: {node: '>=10'} @@ -6699,9 +5395,6 @@ packages: resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} engines: {node: '>=18'} - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - triple-beam@1.4.1: resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==} engines: {node: '>= 14.0.0'} @@ -6724,17 +5417,6 @@ packages: resolution: {integrity: sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==} engines: {node: '>=14.0.0'} - ts-dedent@2.2.0: - resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} - engines: {node: '>=6.10'} - - ts-deepmerge@7.0.1: - resolution: {integrity: sha512-JBFCmNenZdUCc+TRNCtXVM6N8y/nDQHAcpj5BlwXG/gnogjam1NunulB9ia68mnqYI446giMfpqeBFFkOleh+g==} - engines: {node: '>=14.13.1'} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-xor@1.3.0: resolution: {integrity: sha512-RLXVjliCzc1gfKQFLRpfeD0rrWmjnSTgj7+RFhoq3KRkUYa8LE/TIidYOzM5h+IdFBDSjjSgk9Lto9sdMfDFEA==} @@ -6779,10 +5461,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} @@ -6803,18 +5481,10 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@4.24.0: resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} engines: {node: '>=16'} - type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - type@2.7.3: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} @@ -6840,9 +5510,6 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.18.2: resolution: {integrity: sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==} @@ -6850,9 +5517,6 @@ packages: resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} engines: {node: '>=18.17'} - unhead@1.9.16: - resolution: {integrity: sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA==} - unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -6869,35 +5533,12 @@ packages: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - unified@11.0.5: resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} @@ -6906,10 +5547,6 @@ packages: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} - unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -6950,17 +5587,10 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util@0.12.5: - resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} - utility-types@3.11.0: resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} engines: {node: '>= 4'} - utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - uuid@10.0.0: resolution: {integrity: sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==} hasBin: true @@ -6984,17 +5614,10 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - verror@1.10.0: resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} engines: {'0': node >=0.6.0} - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -7014,8 +5637,8 @@ packages: vite: optional: true - vite@5.4.0: - resolution: {integrity: sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==} + vite@5.4.1: + resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7070,53 +5693,13 @@ packages: jsdom: optional: true - vue-demi@0.14.10: - resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} - engines: {node: '>=12'} - hasBin: true - peerDependencies: - '@vue/composition-api': ^1.0.0-rc.1 - vue: ^3.0.0-0 || ^2.6.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - - vue-router@4.4.3: - resolution: {integrity: sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==} - peerDependencies: - vue: ^3.2.0 - - vue-sonner@1.1.4: - resolution: {integrity: sha512-ATt+o38ALfPBfmaT3rfr10K+mkZ/7EdqZewEZVI3krSc1RaIDK8fI9gQro0Jlh8HZcOHv2oUDJufSIUl/qpdOA==} - - vue@3.4.38: - resolution: {integrity: sha512-f0ZgN+mZ5KFgVv9wz0f4OgVKukoXtS3nwET4c2vLBGQR50aI8G0cqbFtLlX9Yiyg3LFGBitruPHt2PxwTduJEw==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} - walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -7143,10 +5726,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -7198,9 +5777,6 @@ packages: write-file-atomic@1.3.4: resolution: {integrity: sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==} - write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} - ws@8.16.0: resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} @@ -7246,13 +5822,6 @@ packages: xxhash-wasm@1.0.2: resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} - y-codemirror.next@0.3.5: - resolution: {integrity: sha512-VluNu3e5HfEXybnypnsGwKAj+fKLd4iAnR7JuX1Sfyydmn1jCBS5wwEL/uS04Ch2ib0DnMAOF6ZRR/8kK3wyGw==} - peerDependencies: - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - yjs: ^13.5.6 - y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -7293,10 +5862,6 @@ packages: yauzl@2.10.0: resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - yjs@13.6.18: - resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} @@ -7314,15 +5879,8 @@ packages: zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - snapshots: - '@adobe/css-tools@4.4.0': {} - - '@alloc/quick-lru@5.2.0': {} - '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -7577,11 +6135,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -7769,12 +6322,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-flow-strip-types@7.25.2(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -8093,13 +6640,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-flow-strip-types': 7.25.2(@babel/core@7.25.2) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -8118,15 +6658,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/register@7.24.6(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - clone-deep: 4.0.1 - find-cache-dir: 2.1.0 - make-dir: 2.1.0 - pirates: 4.0.6 - source-map-support: 0.5.21 - '@babel/regjsgen@0.8.0': {} '@babel/runtime-corejs2@7.25.0': @@ -8177,106 +6708,6 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 - '@codemirror/autocomplete@6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - - '@codemirror/commands@6.6.0': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - - '@codemirror/lang-css@6.2.1(@codemirror/view@6.32.0)': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - transitivePeerDependencies: - - '@codemirror/view' - - '@codemirror/lang-html@6.4.9': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - '@lezer/html': 1.3.10 - - '@codemirror/lang-javascript@6.2.2': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.17 - - '@codemirror/lang-json@6.0.1': - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/json': 1.0.2 - - '@codemirror/lang-xml@6.1.0': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - '@lezer/xml': 1.0.5 - - '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.32.0)': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/yaml': 1.0.3 - transitivePeerDependencies: - - '@codemirror/view' - - '@codemirror/language@6.10.2': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - style-mod: 4.1.2 - - '@codemirror/lint@6.8.1': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - crelt: 1.0.6 - - '@codemirror/search@6.5.6': - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - crelt: 1.0.6 - - '@codemirror/state@6.4.1': {} - - '@codemirror/view@6.32.0': - dependencies: - '@codemirror/state': 6.4.1 - style-mod: 4.1.2 - w3c-keyname: 2.2.8 - '@colors/colors@1.6.0': {} '@cryptography/aes@0.1.1': {} @@ -8433,9 +6864,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0)': dependencies: - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -8482,35 +6913,6 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@floating-ui/core@1.6.7': - dependencies: - '@floating-ui/utils': 0.2.7 - - '@floating-ui/dom@1.6.10': - dependencies: - '@floating-ui/core': 1.6.7 - '@floating-ui/utils': 0.2.7 - - '@floating-ui/utils@0.2.7': {} - - '@floating-ui/vue@1.1.4(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@floating-ui/dom': 1.6.10 - '@floating-ui/utils': 0.2.7 - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.10)': - dependencies: - tailwindcss: 3.4.10 - - '@headlessui/vue@1.7.22(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@tanstack/vue-virtual': 3.9.0(vue@3.4.38(typescript@5.5.4)) - vue: 3.4.38(typescript@5.5.4) - '@hono/node-server@1.12.0': {} '@hono/zod-openapi@0.15.3(hono@4.5.5)(zod@3.23.8)': @@ -8571,14 +6973,6 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@internationalized/date@3.5.5': - dependencies: - '@swc/helpers': 0.5.12 - - '@internationalized/number@3.5.3': - dependencies: - '@swc/helpers': 0.5.12 - '@ioredis/commands@1.2.0': {} '@isaacs/cliui@8.0.2': @@ -8592,10 +6986,6 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -8613,52 +7003,6 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@lezer/common@1.2.1': {} - - '@lezer/css@1.1.8': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - - '@lezer/highlight@1.2.1': - dependencies: - '@lezer/common': 1.2.1 - - '@lezer/html@1.3.10': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - - '@lezer/javascript@1.4.17': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - - '@lezer/json@1.0.2': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - - '@lezer/lr@1.4.2': - dependencies: - '@lezer/common': 1.2.1 - - '@lezer/xml@1.0.5': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - - '@lezer/yaml@1.0.3': - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - '@lifeomic/attempt@3.1.0': {} '@mapbox/node-pre-gyp@1.0.11': @@ -8827,8 +7171,6 @@ snapshots: '@pkgr/core@0.1.1': {} - '@popperjs/core@2.11.8': {} - '@postlight/ci-failed-test-reporter@1.0.26': dependencies: dotenv: 6.2.0 @@ -8846,7 +7188,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.38 + postman-request: 2.88.1-postman.39 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -8908,12 +7250,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@replit/codemirror-css-color-picker@6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 @@ -8967,265 +7303,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true - '@scalar/api-client@2.0.51(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.10) - '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) - '@scalar/components': 0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/draggable': 0.1.4(typescript@5.5.4) - '@scalar/oas-utils': 0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) - '@scalar/object-utils': 1.1.7(vue@3.4.38(typescript@5.5.4)) - '@scalar/openapi-parser': 0.7.2 - '@scalar/themes': 0.9.23(typescript@5.5.4) - '@scalar/use-codemirror': 0.11.10(typescript@5.5.4) - '@scalar/use-toasts': 0.7.5(typescript@5.5.4) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) - axios: 1.7.4 - cva: 1.0.0-beta.1(typescript@5.5.4) - fuse.js: 7.0.0 - js-cookie: 3.0.5 - nanoid: 5.0.7 - pretty-bytes: 6.1.1 - pretty-ms: 8.0.0 - vue: 3.4.38(typescript@5.5.4) - vue-router: 4.4.3(vue@3.4.38(typescript@5.5.4)) - whatwg-mimetype: 4.0.0 - zod: 3.23.8 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - debug - - jest - - storybook - - supports-color - - tailwindcss - - typescript - - vitest - - '@scalar/api-reference@1.24.76(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) - '@scalar/api-client': 2.0.51(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/code-highlight': 0.0.10 - '@scalar/components': 0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@scalar/oas-utils': 0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4)) - '@scalar/openapi-parser': 0.7.2 - '@scalar/snippetz': 0.1.6 - '@scalar/themes': 0.9.23(typescript@5.5.4) - '@scalar/use-toasts': 0.7.5(typescript@5.5.4) - '@scalar/use-tooltip': 1.0.2(typescript@5.5.4) - '@unhead/schema': 1.9.16 - '@unhead/vue': 1.9.16(vue@3.4.38(typescript@5.5.4)) - '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) - axios: 1.7.4 - fuse.js: 7.0.0 - github-slugger: 2.0.0 - httpsnippet-lite: 3.0.5 - nanoid: 5.0.7 - postcss-nested: 6.2.0(postcss@8.4.41) - unhead: 1.9.16 - unified: 11.0.5 - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - debug - - jest - - postcss - - storybook - - supports-color - - tailwindcss - - typescript - - vitest - - '@scalar/code-highlight@0.0.10': - dependencies: - hast-util-to-text: 4.0.2 - highlight.js: 11.10.0 - highlightjs-curl: 1.3.0 - highlightjs-vue: 1.0.0 - lowlight: 3.1.0 - rehype-external-links: 3.0.0 - rehype-format: 5.0.0 - rehype-parse: 9.0.0 - rehype-raw: 7.0.0 - rehype-sanitize: 6.0.0 - rehype-stringify: 10.0.0 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - transitivePeerDependencies: - - supports-color - - '@scalar/components@0.12.32(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@floating-ui/utils': 0.2.7 - '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) - '@headlessui/vue': 1.7.22(vue@3.4.38(typescript@5.5.4)) - '@scalar/code-highlight': 0.0.10 - '@storybook/test': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) - cva: 1.0.0-beta.1(typescript@5.5.4) - nanoid: 5.0.7 - radix-vue: 1.9.4(vue@3.4.38(typescript@5.5.4)) - tailwind-merge: 2.5.2 - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - jest - - storybook - - supports-color - - typescript - - vitest - - '@scalar/draggable@0.1.4(typescript@5.5.4)': - dependencies: - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - typescript - - '@scalar/hono-api-reference@0.5.137(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@scalar/hono-api-reference@0.5.139(hono@4.5.5)': dependencies: - '@scalar/api-reference': 1.24.76(postcss@8.4.41)(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(tailwindcss@3.4.10)(typescript@5.5.4)(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + '@scalar/types': 0.0.1 hono: 4.5.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - '@vue/composition-api' - - debug - - jest - - postcss - - storybook - - supports-color - - tailwindcss - - typescript - - vitest - - '@scalar/oas-utils@0.2.32(typescript@5.5.4)(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@scalar/object-utils': 1.1.7(vue@3.4.38(typescript@5.5.4)) - '@scalar/themes': 0.9.23(typescript@5.5.4) - axios: 1.7.4 - nanoid: 5.0.7 - yaml: 2.5.0 - zod: 3.23.8 - transitivePeerDependencies: - - '@vue/composition-api' - - debug - - typescript - - vue - - '@scalar/object-utils@1.1.7(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) - flatted: 3.3.1 - just-clone: 6.2.0 - ts-deepmerge: 7.0.1 - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@scalar/openapi-parser@0.7.2': - dependencies: - ajv: 8.17.1 - ajv-draft-04: 1.0.0(ajv@8.17.1) - ajv-formats: 3.0.1(ajv@8.17.1) - jsonpointer: 5.0.1 - leven: 4.0.0 - yaml: 2.5.0 - - '@scalar/snippetz-core@0.1.4': - dependencies: - '@types/har-format': 1.2.15 - - '@scalar/snippetz-plugin-js-fetch@0.1.1': - dependencies: - '@scalar/snippetz-core': 0.1.4 - - '@scalar/snippetz-plugin-js-ofetch@0.1.1': - dependencies: - '@scalar/snippetz-core': 0.1.4 - - '@scalar/snippetz-plugin-node-fetch@0.1.2': - dependencies: - '@scalar/snippetz-core': 0.1.4 - - '@scalar/snippetz-plugin-node-ofetch@0.1.1': - dependencies: - '@scalar/snippetz-core': 0.1.4 - '@scalar/snippetz-plugin-node-undici@0.1.6': - dependencies: - '@scalar/snippetz-core': 0.1.4 - - '@scalar/snippetz@0.1.6': - dependencies: - '@scalar/snippetz-core': 0.1.4 - '@scalar/snippetz-plugin-js-fetch': 0.1.1 - '@scalar/snippetz-plugin-js-ofetch': 0.1.1 - '@scalar/snippetz-plugin-node-fetch': 0.1.2 - '@scalar/snippetz-plugin-node-ofetch': 0.1.1 - '@scalar/snippetz-plugin-node-undici': 0.1.6 - - '@scalar/themes@0.9.23(typescript@5.5.4)': - dependencies: - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - typescript - - '@scalar/use-codemirror@0.11.10(typescript@5.5.4)': - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.32.0) - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.32.0) - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.1 - '@lezer/lr': 1.4.2 - '@replit/codemirror-css-color-picker': 6.2.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) - '@uiw/codemirror-themes': 4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0) - codemirror: 6.0.1(@lezer/common@1.2.1) - vue: 3.4.38(typescript@5.5.4) - optionalDependencies: - y-codemirror.next: 0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18) - yjs: 13.6.18 - transitivePeerDependencies: - - typescript + '@scalar/openapi-types@0.0.1': {} - '@scalar/use-toasts@0.7.5(typescript@5.5.4)': - dependencies: - nanoid: 5.0.7 - vue: 3.4.38(typescript@5.5.4) - vue-sonner: 1.1.4 - transitivePeerDependencies: - - typescript + '@scalar/themes@0.9.25': {} - '@scalar/use-tooltip@1.0.2(typescript@5.5.4)': + '@scalar/types@0.0.1': dependencies: - tippy.js: 6.3.7 - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - typescript + '@scalar/openapi-types': 0.0.1 + '@scalar/themes': 0.9.25 + '@unhead/schema': 1.9.16 '@sec-ant/readable-stream@0.4.1': {} @@ -9266,214 +7357,85 @@ snapshots: dependencies: '@sentry/types': 7.116.0 - '@sinclair/typebox@0.27.8': {} - '@sindresorhus/is@5.6.0': {} '@sindresorhus/is@7.0.0': {} - '@sindresorhus/merge-streams@2.3.0': {} - - '@storybook/codemod@8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@babel/core': 7.25.2 - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/types': 7.25.2 - '@storybook/core': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/csf': 0.1.11 - '@types/cross-spawn': 6.0.6 - cross-spawn: 7.0.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - lodash: 4.17.21 - prettier: 3.3.3 - recast: 0.23.9 - tiny-invariant: 1.3.3 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@storybook/core@8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@storybook/csf': 0.1.11 - '@types/express': 4.17.21 - '@types/node': 18.19.44 - browser-assert: 1.2.1 - esbuild: 0.21.5 - esbuild-register: 3.6.0(esbuild@0.21.5) - express: 4.19.2 - process: 0.11.10 - recast: 0.23.9 - util: 0.12.5 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - '@storybook/csf@0.1.11': - dependencies: - type-fest: 2.19.0 - - '@storybook/global@5.0.0': {} - - '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))': - dependencies: - '@storybook/global': 5.0.0 - '@vitest/utils': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) - util: 0.12.5 - - '@storybook/test@8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10))(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) - '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) - '@vitest/expect': 1.6.0 - '@vitest/spy': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) - util: 0.12.5 - transitivePeerDependencies: - - '@jest/globals' - - '@types/bun' - - '@types/jest' - - jest - - vitest - - '@stylistic/eslint-plugin-js@2.6.2(eslint@9.9.0(jiti@1.21.6))': + '@stylistic/eslint-plugin-js@2.6.2(eslint@9.9.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.9.0(jiti@1.21.6))': + '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.9.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) '@types/eslint': 9.6.0 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - eslint: 9.9.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + eslint: 9.9.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - eslint: 9.9.0(jiti@1.21.6) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + eslint: 9.9.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.2(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0(jiti@1.21.6)) - '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.9.0(jiti@1.21.6)) - '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) + '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.9.0) + '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.9.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.9.0)(typescript@5.5.4) '@types/eslint': 9.6.0 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 transitivePeerDependencies: - supports-color - typescript - '@swc/helpers@0.5.12': - dependencies: - tslib: 2.6.3 - - '@szmarczak/http-timer@5.0.1': + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 - '@tanstack/virtual-core@3.9.0': {} - - '@tanstack/vue-virtual@3.9.0(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@tanstack/virtual-core': 3.9.0 - vue: 3.4.38(typescript@5.5.4) - - '@testing-library/dom@10.1.0': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.0 - '@types/aria-query': 5.0.4 - aria-query: 5.3.0 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - - '@testing-library/jest-dom@6.4.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': - dependencies: - '@adobe/css-tools': 4.4.0 - '@babel/runtime': 7.25.0 - aria-query: 5.3.0 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.6.3 - lodash: 4.17.21 - redent: 3.0.0 - optionalDependencies: - vitest: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) - - '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': - dependencies: - '@testing-library/dom': 10.1.0 - '@tonyrl/rand-user-agent@2.0.73': {} '@tootallnate/quickjs-emscripten@0.23.0': {} '@types/aes-js@3.1.4': {} - '@types/aria-query@5.0.4': {} - '@types/babel__preset-env@7.9.7': {} '@types/bluebird@3.5.42': {} - '@types/body-parser@1.19.5': - dependencies: - '@types/connect': 3.4.38 - '@types/node': 22.3.0 - '@types/caseless@0.12.5': {} '@types/chance@1.1.6': {} - '@types/connect@3.4.38': - dependencies: - '@types/node': 22.3.0 - '@types/cookie@0.6.0': {} '@types/cookiejar@2.1.5': {} - '@types/cross-spawn@6.0.6': - dependencies: - '@types/node': 22.3.0 - '@types/crypto-js@4.2.2': {} '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 - '@types/emscripten@1.39.13': {} - '@types/eslint@9.6.0': dependencies: '@types/estree': 1.0.5 @@ -9485,37 +7447,15 @@ snapshots: dependencies: '@types/node': 22.3.0 - '@types/express-serve-static-core@4.19.5': - dependencies: - '@types/node': 22.3.0 - '@types/qs': 6.9.15 - '@types/range-parser': 1.2.7 - '@types/send': 0.17.4 - - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.15 - '@types/serve-static': 1.15.7 - '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 '@types/node': 22.3.0 - '@types/har-format@1.2.15': {} - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - '@types/html-to-text@9.0.4': {} '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.4': {} - '@types/imapflow@1.0.19': dependencies: '@types/node': 22.3.0 @@ -9560,8 +7500,6 @@ snapshots: '@types/methods@1.1.4': {} - '@types/mime@1.3.5': {} - '@types/module-alias@2.0.4': {} '@types/ms@0.7.34': {} @@ -9575,20 +7513,12 @@ snapshots: '@types/node': 22.3.0 form-data: 4.0.0 - '@types/node@18.19.44': - dependencies: - undici-types: 5.26.5 - '@types/node@22.3.0': dependencies: undici-types: 6.18.2 '@types/normalize-package-data@2.4.4': {} - '@types/qs@6.9.15': {} - - '@types/range-parser@1.2.7': {} - '@types/request-promise@4.1.51': dependencies: '@types/bluebird': 3.5.42 @@ -9605,19 +7535,6 @@ snapshots: dependencies: htmlparser2: 8.0.2 - '@types/semver@7.5.8': {} - - '@types/send@0.17.4': - dependencies: - '@types/mime': 1.3.5 - '@types/node': 22.3.0 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 22.3.0 - '@types/send': 0.17.4 - '@types/statuses@2.0.5': {} '@types/superagent@8.1.8': @@ -9644,8 +7561,6 @@ snapshots: '@types/uuid@10.0.0': {} - '@types/web-bluetooth@0.0.20': {} - '@types/wrap-ansi@3.0.0': {} '@types/yauzl@2.10.3': @@ -9653,15 +7568,15 @@ snapshots: '@types/node': 22.3.0 optional: true - '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.1.0(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/type-utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.1.0 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -9671,14 +7586,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.1.0 debug: 4.3.6 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -9689,10 +7604,10 @@ snapshots: '@typescript-eslint/types': 8.1.0 '@typescript-eslint/visitor-keys': 8.1.0 - '@typescript-eslint/type-utils@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -9718,13 +7633,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.1.0(eslint@9.9.0(jiti@1.21.6))(typescript@5.5.4)': + '@typescript-eslint/utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/types': 8.1.0 '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 transitivePeerDependencies: - supports-color - typescript @@ -9734,36 +7649,13 @@ snapshots: '@typescript-eslint/types': 8.1.0 eslint-visitor-keys: 3.4.3 - '@uiw/codemirror-themes@4.23.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)': - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - '@ungap/structured-clone@1.2.0': {} - '@unhead/dom@1.9.16': - dependencies: - '@unhead/schema': 1.9.16 - '@unhead/shared': 1.9.16 - '@unhead/schema@1.9.16': dependencies: hookable: 5.5.3 zhead: 2.2.4 - '@unhead/shared@1.9.16': - dependencies: - '@unhead/schema': 1.9.16 - - '@unhead/vue@1.9.16(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@unhead/schema': 1.9.16 - '@unhead/shared': 1.9.16 - hookable: 5.5.3 - unhead: 1.9.16 - vue: 3.4.38(typescript@5.5.4) - '@vercel/nft@0.27.3': dependencies: '@mapbox/node-pre-gyp': 1.0.11 @@ -9800,12 +7692,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/expect@1.6.0': - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.5.0 - '@vitest/expect@2.0.5': dependencies: '@vitest/spy': 2.0.5 @@ -9828,21 +7714,10 @@ snapshots: magic-string: 0.30.11 pathe: 1.1.2 - '@vitest/spy@1.6.0': - dependencies: - tinyspy: 2.2.1 - '@vitest/spy@2.0.5': dependencies: tinyspy: 3.0.0 - '@vitest/utils@1.6.0': - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - '@vitest/utils@2.0.5': dependencies: '@vitest/pretty-format': 2.0.5 @@ -9850,91 +7725,6 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.38': - dependencies: - '@babel/parser': 7.25.3 - '@vue/shared': 3.4.38 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-dom@3.4.38': - dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 - - '@vue/compiler-sfc@3.4.38': - dependencies: - '@babel/parser': 7.25.3 - '@vue/compiler-core': 3.4.38 - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.41 - source-map-js: 1.2.0 - - '@vue/compiler-ssr@3.4.38': - dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/shared': 3.4.38 - - '@vue/devtools-api@6.6.3': {} - - '@vue/reactivity@3.4.38': - dependencies: - '@vue/shared': 3.4.38 - - '@vue/runtime-core@3.4.38': - dependencies: - '@vue/reactivity': 3.4.38 - '@vue/shared': 3.4.38 - - '@vue/runtime-dom@3.4.38': - dependencies: - '@vue/reactivity': 3.4.38 - '@vue/runtime-core': 3.4.38 - '@vue/shared': 3.4.38 - csstype: 3.1.3 - - '@vue/server-renderer@3.4.38(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@vue/compiler-ssr': 3.4.38 - '@vue/shared': 3.4.38 - vue: 3.4.38(typescript@5.5.4) - - '@vue/shared@3.4.38': {} - - '@vueuse/core@10.11.1(vue@3.4.38(typescript@5.5.4))': - dependencies: - '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.11.1 - '@vueuse/shared': 10.11.1(vue@3.4.38(typescript@5.5.4)) - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@vueuse/metadata@10.11.1': {} - - '@vueuse/shared@10.11.1(vue@3.4.38(typescript@5.5.4))': - dependencies: - vue-demi: 0.14.10(vue@3.4.38(typescript@5.5.4)) - transitivePeerDependencies: - - '@vue/composition-api' - - vue - - '@yarnpkg/fslib@2.10.3': - dependencies: - '@yarnpkg/libzip': 2.3.0 - tslib: 1.14.1 - - '@yarnpkg/libzip@2.3.0': - dependencies: - '@types/emscripten': 1.39.13 - tslib: 1.14.1 - abbrev@1.1.1: {} abbrev@2.0.0: {} @@ -9943,11 +7733,6 @@ snapshots: dependencies: event-target-shim: 5.0.1 - accepts@1.3.8: - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: acorn: 8.12.1 @@ -9974,14 +7759,6 @@ snapshots: transitivePeerDependencies: - supports-color - ajv-draft-04@1.0.0(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -9989,13 +7766,6 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 @@ -10022,17 +7792,8 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - aproba@2.0.0: {} arch@2.2.0: {} @@ -10044,22 +7805,10 @@ snapshots: arg@1.0.0: {} - arg@5.0.2: {} - argparse@2.0.1: {} - aria-hidden@1.2.4: - dependencies: - tslib: 2.6.3 - - aria-query@5.3.0: - dependencies: - dequal: 2.0.3 - arr-union@3.1.0: {} - array-flatten@1.1.1: {} - array-union@2.1.0: {} art-template@4.13.2: @@ -10081,18 +7830,12 @@ snapshots: assert-plus@1.0.0: {} - assertion-error@1.1.0: {} - assertion-error@2.0.1: {} ast-types@0.13.4: dependencies: tslib: 2.6.3 - ast-types@0.16.1: - dependencies: - tslib: 2.6.3 - async-mutex@0.3.2: dependencies: tslib: 2.6.3 @@ -10105,28 +7848,12 @@ snapshots: atomic-sleep@1.0.0: {} - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - aws-sign2@0.7.0: {} aws4@1.13.1: {} - axios@1.7.4: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - b4a@1.6.6: {} - babel-core@7.0.0-bridge.0(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: '@babel/compat-data': 7.25.2 @@ -10192,8 +7919,6 @@ snapshots: bignumber.js@9.1.2: {} - binary-extensions@2.3.0: {} - bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 @@ -10208,23 +7933,6 @@ snapshots: bluebird@3.7.2: {} - body-parser@1.20.2: - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.2 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - boolbase@1.0.0: {} brace-expansion@1.1.11: @@ -10244,8 +7952,6 @@ snapshots: dependencies: base64-js: 1.5.1 - browser-assert@1.2.1: {} - browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 @@ -10257,8 +7963,6 @@ snapshots: buffer-equal-constant-time@1.0.1: {} - buffer-from@1.1.2: {} - buffer@5.7.1: dependencies: base64-js: 1.5.1 @@ -10275,8 +7979,6 @@ snapshots: builtin-modules@3.3.0: {} - bytes@3.1.2: {} - cac@6.7.14: {} cacheable-lookup@7.0.0: {} @@ -10316,8 +8018,6 @@ snapshots: no-case: 2.3.2 upper-case: 1.1.3 - camelcase-css@2.0.1: {} - camelcase-keys@7.0.2: dependencies: camelcase: 6.3.0 @@ -10333,18 +8033,6 @@ snapshots: caseless@0.12.0: {} - ccount@2.0.1: {} - - chai@4.5.0: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 - chai@5.1.1: dependencies: assertion-error: 2.0.1 @@ -10373,11 +8061,6 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - chalk@4.1.2: dependencies: ansi-styles: 4.3.0 @@ -10387,18 +8070,10 @@ snapshots: chance@1.1.12: {} - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - character-entities@2.0.2: {} chardet@0.7.0: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 - check-error@2.1.1: {} cheerio-select@2.1.0: @@ -10443,18 +8118,6 @@ snapshots: undici: 6.19.7 whatwg-mimetype: 4.0.0 - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chownr@2.0.0: {} chromium-bidi@0.5.16(devtools-protocol@0.0.1262051): @@ -10470,10 +8133,6 @@ snapshots: ci-info@4.0.0: {} - citty@0.1.6: - dependencies: - consola: 3.2.3 - city-timezones@1.3.0: dependencies: lodash: 4.17.21 @@ -10526,30 +8185,10 @@ snapshots: lazy-cache: 1.0.4 shallow-clone: 0.1.2 - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - clone@1.0.4: {} - clsx@2.0.0: {} - cluster-key-slot@1.1.2: {} - codemirror@6.0.1(@lezer/common@1.2.1): - dependencies: - '@codemirror/autocomplete': 6.18.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - transitivePeerDependencies: - - '@lezer/common' - color-convert@1.9.3: dependencies: color-name: 1.1.3 @@ -10585,8 +8224,6 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comma-separated-tokens@2.0.3: {} - commander@10.0.1: {} commander@12.1.0: {} @@ -10595,41 +8232,21 @@ snapshots: commander@2.19.0: {} - commander@4.1.1: {} - - commander@6.2.1: {} - - commondir@1.0.1: {} - component-emitter@1.3.1: {} concat-map@0.0.1: {} - confbox@0.1.7: {} - config-chain@1.1.13: dependencies: ini: 1.3.8 proto-list: 1.2.4 - consola@3.2.3: {} - console-control-strings@1.1.0: {} - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - content-type@1.0.5: {} - convert-source-map@2.0.0: {} - cookie-signature@1.0.6: {} - cookie@0.5.0: {} - cookie@0.6.0: {} - cookiejar@2.1.4: {} core-js-compat@3.38.0: @@ -10649,8 +8266,6 @@ snapshots: optionalDependencies: typescript: 5.5.4 - crelt@1.0.6: {} - cross-env@7.0.3: dependencies: cross-spawn: 7.0.3 @@ -10669,10 +8284,6 @@ snapshots: crypto-js@4.2.0: {} - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - css-select@1.2.0: dependencies: boolbase: 1.0.0 @@ -10692,24 +8303,12 @@ snapshots: css-what@6.1.0: {} - css.escape@1.5.1: {} - - cssesc@3.0.0: {} - cssstyle@4.0.1: dependencies: rrweb-cssom: 0.6.0 - csstype@3.1.3: {} - currency-symbol-map@5.1.0: {} - cva@1.0.0-beta.1(typescript@5.5.4): - dependencies: - clsx: 2.0.0 - optionalDependencies: - typescript: 5.5.4 - d@1.0.2: dependencies: es5-ext: 0.10.64 @@ -10761,10 +8360,6 @@ snapshots: dependencies: mimic-response: 3.1.0 - deep-eql@4.1.4: - dependencies: - type-detect: 4.1.0 - deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -10783,8 +8378,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 - defu@6.1.4: {} - degenerator@5.0.1: dependencies: ast-types: 0.13.4 @@ -10797,16 +8390,10 @@ snapshots: denque@2.1.0: {} - depd@2.0.0: {} - dequal@2.0.3: {} destr@2.0.3: {} - destroy@1.2.0: {} - - detect-indent@6.1.0: {} - detect-libc@2.0.3: {} devlop@1.1.0: @@ -10820,10 +8407,6 @@ snapshots: asap: 2.0.6 wrappy: 1.0.2 - didyoumean@1.2.2: {} - - diff-sequences@29.6.3: {} - difflib@https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed: dependencies: heap: 0.2.7 @@ -10836,16 +8419,10 @@ snapshots: discord-api-types@0.37.93: {} - dlv@1.1.3: {} - doctrine@3.0.0: dependencies: esutils: 2.0.3 - dom-accessibility-api@0.5.16: {} - - dom-accessibility-api@0.6.3: {} - dom-serializer@0.1.1: dependencies: domelementtype: 1.3.1 @@ -10923,8 +8500,6 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - ee-first@1.1.1: {} - electron-to-chromium@1.5.8: {} ellipsize@0.1.0: {} @@ -10937,8 +8512,6 @@ snapshots: enabled@2.0.0: {} - encodeurl@1.0.2: {} - encoding-japanese@2.0.0: {} encoding-japanese@2.1.0: {} @@ -10969,8 +8542,6 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.13.0: {} - environment@1.1.0: {} error-ex@1.3.2: @@ -11001,13 +8572,6 @@ snapshots: d: 1.0.2 ext: 1.7.0 - esbuild-register@3.6.0(esbuild@0.21.5): - dependencies: - debug: 4.3.6 - esbuild: 0.21.5 - transitivePeerDependencies: - - supports-color - esbuild@0.21.5: optionalDependencies: '@esbuild/aix-ppc64': 0.21.5 @@ -11063,14 +8627,10 @@ snapshots: escalade@3.1.2: {} - escape-html@1.0.3: {} - escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - escape-string-regexp@5.0.0: {} - escodegen@1.14.3: dependencies: esprima: 4.0.1 @@ -11088,18 +8648,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.9.0(jiti@1.21.6)): + eslint-compat-utils@0.5.1(eslint@9.9.0): dependencies: - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)): + eslint-config-prettier@9.1.0(eslint@9.9.0): dependencies: - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 - eslint-filtered-fix@0.3.0(eslint@9.9.0(jiti@1.21.6)): + eslint-filtered-fix@0.3.0(eslint@9.9.0): dependencies: - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -11110,54 +8670,54 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.9.0(jiti@1.21.6)): + eslint-nibble@8.1.0(eslint@9.9.0): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.9.0(jiti@1.21.6) - eslint-filtered-fix: 0.3.0(eslint@9.9.0(jiti@1.21.6)) + eslint: 9.9.0 + eslint-filtered-fix: 0.3.0(eslint@9.9.0) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.9.0(jiti@1.21.6)): + eslint-plugin-es-x@7.8.0(eslint@9.9.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) '@eslint-community/regexpp': 4.11.0 - eslint: 9.9.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6)) + eslint: 9.9.0 + eslint-compat-utils: 0.5.1(eslint@9.9.0) - eslint-plugin-n@17.10.2(eslint@9.9.0(jiti@1.21.6)): + eslint-plugin-n@17.10.2(eslint@9.9.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) enhanced-resolve: 5.17.1 - eslint: 9.9.0(jiti@1.21.6) - eslint-plugin-es-x: 7.8.0(eslint@9.9.0(jiti@1.21.6)) + eslint: 9.9.0 + eslint-plugin-es-x: 7.8.0(eslint@9.9.0) get-tsconfig: 4.7.6 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0(jiti@1.21.6)))(eslint@9.9.0(jiti@1.21.6))(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0))(eslint@9.9.0)(prettier@3.3.3): dependencies: - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.0 - eslint-config-prettier: 9.1.0(eslint@9.9.0(jiti@1.21.6)) + eslint-config-prettier: 9.1.0(eslint@9.9.0) - eslint-plugin-unicorn@55.0.0(eslint@9.9.0(jiti@1.21.6)): + eslint-plugin-unicorn@55.0.0(eslint@9.9.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.0 - eslint: 9.9.0(jiti@1.21.6) + eslint: 9.9.0 esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -11170,11 +8730,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.14.0(eslint@9.9.0(jiti@1.21.6)): + eslint-plugin-yml@1.14.0(eslint@9.9.0): dependencies: debug: 4.3.6 - eslint: 9.9.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.9.0(jiti@1.21.6)) + eslint: 9.9.0 + eslint-compat-utils: 0.5.1(eslint@9.9.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -11243,9 +8803,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.9.0(jiti@1.21.6): + eslint@9.9.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0(jiti@1.21.6)) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.17.1 '@eslint/eslintrc': 3.1.0 @@ -11279,8 +8839,6 @@ snapshots: optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 - optionalDependencies: - jiti: 1.21.6 transitivePeerDependencies: - supports-color @@ -11348,18 +8906,6 @@ snapshots: signal-exit: 3.0.7 strip-eof: 1.0.0 - execa@5.1.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -11372,42 +8918,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - express@4.19.2: - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.2 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - ext@1.7.0: dependencies: type: 2.7.3 @@ -11465,16 +8975,10 @@ snapshots: fast-safe-stringify@2.1.1: {} - fast-uri@3.0.1: {} - fastq@1.17.1: dependencies: reusify: 1.0.4 - fd-package-json@1.2.0: - dependencies: - walk-up-path: 3.0.1 - fd-slicer@1.1.0: dependencies: pend: 1.2.0 @@ -11503,28 +9007,6 @@ snapshots: filter-obj@5.1.0: {} - finalhandler@1.2.0: - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - find-cache-dir@2.1.0: - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - - find-up@3.0.0: - dependencies: - locate-path: 3.0.0 - find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -11548,16 +9030,8 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.243.0: {} - fn.name@1.1.0: {} - follow-redirects@1.15.6: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - for-in@0.1.8: {} for-in@1.0.2: {} @@ -11595,21 +9069,12 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - formidable@3.5.1: dependencies: dezalgo: 1.0.4 hexoid: 1.0.0 once: 1.4.0 - forwarded@0.2.0: {} - - fresh@0.5.2: {} - fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 @@ -11633,8 +9098,6 @@ snapshots: function-bind@1.1.2: {} - fuse.js@7.0.0: {} - gauge@3.0.2: dependencies: aproba: 2.0.0 @@ -11682,8 +9145,6 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.2 - get-own-enumerable-property-symbols@3.0.2: {} - get-stream@3.0.0: {} get-stream@5.2.0: @@ -11716,19 +9177,6 @@ snapshots: dependencies: assert-plus: 1.0.0 - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.9 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - - github-slugger@2.0.0: {} - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -11774,15 +9222,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@14.0.2: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.2 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - globrex@0.1.2: {} google-auth-library@9.13.0: @@ -11888,131 +9327,12 @@ snapshots: has-symbols@1.0.3: {} - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - has-unicode@2.0.1: {} hasown@2.0.2: dependencies: function-bind: 1.1.2 - hast-util-embedded@3.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-is-element: 3.0.0 - - hast-util-from-html@2.0.1: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.1.2 - vfile: 6.0.2 - vfile-message: 4.0.2 - - hast-util-from-parse5@8.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - hastscript: 8.0.0 - property-information: 6.5.0 - vfile: 6.0.2 - vfile-location: 5.0.3 - web-namespaces: 2.0.1 - - hast-util-has-property@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-body-ok-link@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-phrasing@3.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-has-property: 3.0.0 - hast-util-is-body-ok-link: 3.0.0 - hast-util-is-element: 3.0.0 - - hast-util-raw@9.0.4: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - parse5: 7.1.2 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-sanitize@5.0.1: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - unist-util-position: 5.0.0 - - hast-util-to-html@9.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 9.0.4 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-parse5@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - he@1.2.0: {} headers-polyfill@4.0.3: {} @@ -12021,14 +9341,6 @@ snapshots: hexoid@1.0.0: {} - highlight.js@11.10.0: {} - - highlight.js@11.9.0: {} - - highlightjs-curl@1.3.0: {} - - highlightjs-vue@1.0.0: {} - hmacsha1@1.0.0: {} hono@4.5.5: {} @@ -12061,10 +9373,6 @@ snapshots: htmlparser2: 8.0.2 selderee: 0.11.0 - html-void-elements@3.0.0: {} - - html-whitespace-sensitive-tag-names@3.0.0: {} - htmlparser2@3.10.1: dependencies: domelementtype: 1.3.1 @@ -12106,14 +9414,6 @@ snapshots: transitivePeerDependencies: - supports-color - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 @@ -12152,14 +9452,6 @@ snapshots: transitivePeerDependencies: - supports-color - httpsnippet-lite@3.0.5: - dependencies: - '@types/har-format': 1.2.15 - formdata-node: 4.4.1 - stringify-object: 3.3.0 - - human-signals@2.1.0: {} - human-signals@5.0.0: {} husky@9.1.4: {} @@ -12281,31 +9573,16 @@ snapshots: ip-regex@5.0.0: {} - ipaddr.js@1.9.1: {} - - is-absolute-url@4.0.1: {} - - is-arguments@1.1.1: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - is-arrayish@0.2.1: {} is-arrayish@0.3.2: {} - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - is-buffer@1.1.6: {} is-builtin-module@3.2.1: dependencies: builtin-modules: 3.3.0 - is-callable@1.2.7: {} - is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -12322,10 +9599,6 @@ snapshots: dependencies: get-east-asian-width: 1.2.0 - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -12338,8 +9611,6 @@ snapshots: is-number@7.0.0: {} - is-obj@1.0.1: {} - is-path-inside@3.0.3: {} is-plain-obj@4.1.0: {} @@ -12352,8 +9623,6 @@ snapshots: is-potential-custom-element-name@1.0.1: {} - is-regexp@1.0.0: {} - is-stream@1.1.0: {} is-stream@2.0.1: {} @@ -12362,10 +9631,6 @@ snapshots: is-stream@4.0.1: {} - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - is-typedarray@1.0.0: {} is-unicode-supported@0.1.0: {} @@ -12374,9 +9639,6 @@ snapshots: isobject@3.0.1: {} - isomorphic.js@0.2.5: - optional: true - isstream@0.1.2: {} istanbul-lib-coverage@3.2.2: {} @@ -12406,8 +9668,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jiti@1.21.6: {} - js-beautify@1.15.1: dependencies: config-chain: 1.1.13 @@ -12432,33 +9692,6 @@ snapshots: jschardet@3.1.3: {} - jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): - dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) - '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/register': 7.24.6(@babel/core@7.25.2) - babel-core: 7.0.0-bridge.0(@babel/core@7.25.2) - chalk: 4.1.2 - flow-parser: 0.243.0 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 - optionalDependencies: - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - transitivePeerDependencies: - - supports-color - jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: cssstyle: 4.0.1 @@ -12503,8 +9736,6 @@ snapshots: json-schema-traverse@0.4.1: {} - json-schema-traverse@1.0.0: {} - json-schema@0.4.0: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -12519,8 +9750,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonpointer@5.0.1: {} - jsprim@1.4.2: dependencies: assert-plus: 1.0.0 @@ -12537,8 +9766,6 @@ snapshots: jsrsasign@10.9.0: {} - just-clone@6.2.0: {} - jwa@2.0.0: dependencies: buffer-equal-constant-time: 1.0.1 @@ -12562,10 +9789,6 @@ snapshots: dependencies: is-buffer: 1.1.6 - kind-of@6.0.3: {} - - kleur@3.0.3: {} - kuler@2.0.0: {} lazy-cache@0.2.7: {} @@ -12574,10 +9797,6 @@ snapshots: leac@0.6.0: {} - leven@3.1.0: {} - - leven@4.0.0: {} - levn@0.3.0: dependencies: prelude-ls: 1.1.2 @@ -12588,11 +9807,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.97: - dependencies: - isomorphic.js: 0.2.5 - optional: true - libbase64@1.2.1: {} libbase64@1.3.0: {} @@ -12619,8 +9833,6 @@ snapshots: dependencies: immediate: 3.0.6 - lilconfig@2.1.0: {} - lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -12657,11 +9869,6 @@ snapshots: dependencies: lie: 3.1.1 - locate-path@3.0.0: - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -12724,12 +9931,6 @@ snapshots: long@5.2.3: {} - longest-streak@3.1.0: {} - - loupe@2.3.7: - dependencies: - get-func-name: 2.0.2 - loupe@3.1.1: dependencies: get-func-name: 2.0.2 @@ -12738,12 +9939,6 @@ snapshots: lowercase-keys@3.0.0: {} - lowlight@3.1.0: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - highlight.js: 11.9.0 - lru-cache@10.4.3: {} lru-cache@11.0.0: {} @@ -12796,11 +9991,6 @@ snapshots: libmime: 5.2.0 libqp: 2.0.1 - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - make-dir@3.1.0: dependencies: semver: 6.3.1 @@ -12826,15 +10016,6 @@ snapshots: dependencies: repeat-string: 1.6.1 - markdown-table@3.0.3: {} - - mdast-util-find-and-replace@3.0.1: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - mdast-util-from-markdown@2.0.1: dependencies: '@types/mdast': 4.0.4 @@ -12852,107 +10033,18 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-gfm-autolink-literal@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 - - mdast-util-gfm-footnote@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.3 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.0 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - - mdast-util-to-hast@13.2.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.2 - - mdast-util-to-markdown@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - mdast-util-to-string@4.0.0: dependencies: '@types/mdast': 4.0.4 mdurl@2.0.0: {} - media-typer@0.3.0: {} - merge-deep@3.0.3: dependencies: arr-union: 3.1.0 clone-deep: 0.2.4 kind-of: 3.2.2 - merge-descriptors@1.0.1: {} - merge-source-map@1.1.0: dependencies: source-map: 0.6.1 @@ -12982,64 +10074,6 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-table@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - micromark-factory-destination@2.0.0: dependencies: micromark-util-character: 2.1.0 @@ -13165,8 +10199,6 @@ snapshots: dependencies: mime-db: 1.52.0 - mime@1.6.0: {} - mime@2.6.0: {} mime@3.0.0: {} @@ -13217,13 +10249,6 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.1: - dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.4 - mockdate@3.0.5: {} module-alias@2.2.3: {} @@ -13264,22 +10289,10 @@ snapshots: mute-stream@1.0.0: {} - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - nanoid@3.3.7: {} - nanoid@5.0.7: {} - natural-compare@1.4.0: {} - negotiator@0.6.3: {} - - neo-async@2.6.2: {} - netmask@2.0.2: {} next-tick@1.1.0: {} @@ -13288,12 +10301,6 @@ snapshots: dependencies: lower-case: 1.1.4 - node-dir@0.1.17: - dependencies: - minimatch: 3.1.2 - - node-domexception@1.0.0: {} - node-fetch-native@1.6.4: {} node-fetch@2.7.0: @@ -13327,8 +10334,6 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} - normalize-url@8.0.1: {} notion-to-md@3.1.1: @@ -13342,10 +10347,6 @@ snapshots: dependencies: path-key: 2.0.1 - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -13367,23 +10368,12 @@ snapshots: nwsapi@2.2.12: {} - nypm@0.3.9: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.4 - oauth-1.0a@2.2.6: {} oauth-sign@0.9.0: {} object-assign@4.1.1: {} - object-hash@3.0.0: {} - object-inspect@1.13.2: {} ofetch@1.3.4: @@ -13392,14 +10382,8 @@ snapshots: node-fetch-native: 1.6.4 ufo: 1.5.4 - ohash@1.1.3: {} - on-exit-leak-free@2.1.2: {} - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - once@1.4.0: dependencies: wrappy: 1.0.2 @@ -13478,10 +10462,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-locate@3.0.0: - dependencies: - p-limit: 2.3.0 - p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -13529,8 +10509,6 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-ms@3.0.0: {} - parse-srcset@1.0.2: {} parse5-htmlparser2-tree-adapter@7.0.0: @@ -13551,12 +10529,8 @@ snapshots: leac: 0.6.0 peberminta: 0.9.0 - parseurl@1.3.3: {} - path-browserify@1.0.1: {} - path-exists@3.0.0: {} - path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -13574,18 +10548,12 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.7: {} - path-to-regexp@6.2.2: {} path-type@4.0.0: {} - path-type@5.0.0: {} - pathe@1.1.2: {} - pathval@1.1.1: {} - pathval@2.0.0: {} peberminta@0.9.0: {} @@ -13602,10 +10570,6 @@ snapshots: pidtree@0.6.0: {} - pify@2.3.0: {} - - pify@4.0.1: {} - pino-abstract-transport@1.2.0: dependencies: readable-stream: 4.5.2 @@ -13627,60 +10591,15 @@ snapshots: sonic-boom: 4.0.1 thread-stream: 3.1.0 - pirates@4.0.6: {} - - pkg-dir@3.0.0: - dependencies: - find-up: 3.0.0 - - pkg-types@1.1.3: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - pluralize@8.0.0: {} - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.41): - dependencies: - postcss: 8.4.41 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.41): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.41 - - postcss-load-config@4.0.2(postcss@8.4.41): - dependencies: - lilconfig: 3.1.2 - yaml: 2.5.0 - optionalDependencies: - postcss: 8.4.41 - - postcss-nested@6.2.0(postcss@8.4.41): - dependencies: - postcss: 8.4.41 - postcss-selector-parser: 6.1.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - postcss@8.4.41: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 source-map-js: 1.2.0 - postman-request@2.88.1-postman.38: + postman-request@2.88.1-postman.39: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -13715,37 +10634,12 @@ snapshots: prettier@3.3.3: {} - pretty-bytes@6.1.1: {} - - pretty-format@27.5.1: - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 - - pretty-ms@8.0.0: - dependencies: - parse-ms: 3.0.0 - process-warning@3.0.0: {} process@0.11.10: {} progress@2.0.3: {} - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - property-information@6.5.0: {} - proto-list@1.2.4: {} protobufjs@7.3.2: @@ -13763,11 +10657,6 @@ snapshots: '@types/node': 22.3.0 long: 5.2.3 - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 @@ -13881,10 +10770,6 @@ snapshots: - typescript - utf-8-validate - qs@6.11.0: - dependencies: - side-channel: 1.0.6 - qs@6.13.0: dependencies: side-channel: 1.0.6 @@ -13914,44 +10799,10 @@ snapshots: quick-lru@5.1.1: {} - radix-vue@1.9.4(vue@3.4.38(typescript@5.5.4)): - dependencies: - '@floating-ui/dom': 1.6.10 - '@floating-ui/vue': 1.1.4(vue@3.4.38(typescript@5.5.4)) - '@internationalized/date': 3.5.5 - '@internationalized/number': 3.5.3 - '@tanstack/vue-virtual': 3.9.0(vue@3.4.38(typescript@5.5.4)) - '@vueuse/core': 10.11.1(vue@3.4.38(typescript@5.5.4)) - '@vueuse/shared': 10.11.1(vue@3.4.38(typescript@5.5.4)) - aria-hidden: 1.2.4 - defu: 6.1.4 - fast-deep-equal: 3.1.3 - nanoid: 5.0.7 - vue: 3.4.38(typescript@5.5.4) - transitivePeerDependencies: - - '@vue/composition-api' - - range-parser@1.2.1: {} - rate-limiter-flexible@5.0.3: {} - raw-body@2.5.2: - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - re2js@0.4.1: {} - react-is@17.0.2: {} - - react-is@18.3.1: {} - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -13979,27 +10830,10 @@ snapshots: process: 0.11.10 string_decoder: 1.3.0 - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - real-cancellable-promise@1.2.0: {} real-require@0.2.0: {} - recast@0.23.9: - dependencies: - ast-types: 0.16.1 - esprima: 4.0.1 - source-map: 0.6.1 - tiny-invariant: 1.3.3 - tslib: 2.6.3 - - redent@3.0.0: - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - redis-errors@1.2.0: {} redis-parser@3.0.0: @@ -14039,70 +10873,8 @@ snapshots: dependencies: jsesc: 0.5.0 - rehype-external-links@3.0.0: - dependencies: - '@types/hast': 3.0.4 - '@ungap/structured-clone': 1.2.0 - hast-util-is-element: 3.0.0 - is-absolute-url: 4.0.1 - space-separated-tokens: 2.0.2 - unist-util-visit: 5.0.0 - - rehype-format@5.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-phrasing: 3.0.1 - hast-util-whitespace: 3.0.0 - html-whitespace-sensitive-tag-names: 3.0.0 - rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 - - rehype-minify-whitespace@6.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.0 - - rehype-parse@9.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-from-html: 2.0.1 - unified: 11.0.5 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.0.4 - vfile: 6.0.2 - - rehype-sanitize@6.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-sanitize: 5.0.1 - - rehype-stringify@10.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.1 - unified: 11.0.5 - relateurl@0.2.7: {} - remark-gfm@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - remark-parse@11.0.0: dependencies: '@types/mdast': 4.0.4 @@ -14112,20 +10884,6 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@11.1.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.0 - unified: 11.0.5 - vfile: 6.0.2 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 - repeat-string@1.6.1: {} request-promise-core@1.1.4(request@2.88.2): @@ -14166,8 +10924,6 @@ snapshots: require-directory@2.1.1: {} - require-from-string@2.0.2: {} - requires-port@1.0.0: {} resolve-alpn@1.2.1: {} @@ -14204,10 +10960,6 @@ snapshots: rfdc@1.4.1: {} - rimraf@2.6.3: - dependencies: - glob: 7.2.3 - rimraf@3.0.2: dependencies: glob: 7.2.3 @@ -14292,33 +11044,6 @@ snapshots: semver@7.6.3: {} - send@0.18.0: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - serve-static@1.15.0: - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - set-blocking@2.0.0: {} set-function-length@1.2.2: @@ -14330,8 +11055,6 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - setprototypeof@1.2.0: {} - shallow-clone@0.1.2: dependencies: is-extendable: 0.1.1 @@ -14339,10 +11062,6 @@ snapshots: lazy-cache: 0.2.7 mixin-object: 2.0.1 - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - shebang-command@1.2.0: dependencies: shebang-regex: 1.0.0 @@ -14374,12 +11093,8 @@ snapshots: simplecc-wasm@1.0.0: {} - sisteransi@1.0.5: {} - slash@3.0.0: {} - slash@5.1.0: {} - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 @@ -14418,19 +11133,12 @@ snapshots: source-map-js@1.2.0: {} - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - source-map@0.5.7: {} source-map@0.6.1: {} source-map@0.7.4: {} - space-separated-tokens@2.0.2: {} - spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 @@ -14479,42 +11187,6 @@ snapshots: store2@2.14.3: {} - storybook@8.2.9(@babel/preset-env@7.25.3(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10): - dependencies: - '@babel/core': 7.25.2 - '@babel/types': 7.25.2 - '@storybook/codemod': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@storybook/core': 8.2.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@types/semver': 7.5.8 - '@yarnpkg/fslib': 2.10.3 - '@yarnpkg/libzip': 2.3.0 - chalk: 4.1.2 - commander: 6.2.1 - cross-spawn: 7.0.3 - detect-indent: 6.1.0 - envinfo: 7.13.0 - execa: 5.1.1 - fd-package-json: 1.2.0 - find-up: 5.0.0 - fs-extra: 11.2.0 - giget: 1.2.3 - globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)) - leven: 3.1.0 - ora: 5.4.1 - prettier: 3.3.3 - prompts: 2.4.2 - semver: 7.6.3 - strip-json-comments: 3.1.1 - tempy: 3.1.0 - tiny-invariant: 1.3.3 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@babel/preset-env' - - bufferutil - - supports-color - - utf-8-validate - stream-length@1.0.2: dependencies: bluebird: 2.11.0 @@ -14557,17 +11229,6 @@ snapshots: dependencies: safe-buffer: 5.2.1 - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - stringify-object@3.3.0: - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - strip-ansi@3.0.1: dependencies: ansi-regex: 2.1.1 @@ -14586,8 +11247,6 @@ snapshots: strip-eof@1.0.0: {} - strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} strip-indent@3.0.0: @@ -14596,18 +11255,6 @@ snapshots: strip-json-comments@3.1.1: {} - style-mod@4.1.2: {} - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - superagent@9.0.2: dependencies: component-emitter: 1.3.1 @@ -14652,35 +11299,6 @@ snapshots: '@pkgr/core': 0.1.1 tslib: 2.6.3 - tailwind-merge@2.5.2: {} - - tailwindcss@3.4.10: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.41 - postcss-import: 15.1.0(postcss@8.4.41) - postcss-js: 4.0.1(postcss@8.4.41) - postcss-load-config: 4.0.2(postcss@8.4.41) - postcss-nested: 6.2.0(postcss@8.4.41) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - tapable@2.2.1: {} tar-fs@3.0.5: @@ -14728,19 +11346,6 @@ snapshots: transitivePeerDependencies: - supports-color - temp-dir@3.0.0: {} - - temp@0.8.4: - dependencies: - rimraf: 2.6.3 - - tempy@3.1.0: - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - test-exclude@7.0.1: dependencies: '@istanbuljs/schema': 0.1.3 @@ -14755,14 +11360,6 @@ snapshots: text-table@0.2.0: {} - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - thirty-two@1.0.2: {} thread-stream@3.1.0: @@ -14773,22 +11370,14 @@ snapshots: tiny-async-pool@2.1.0: {} - tiny-invariant@1.3.3: {} - tinybench@2.9.0: {} tinypool@1.0.0: {} tinyrainbow@1.2.0: {} - tinyspy@2.2.1: {} - tinyspy@3.0.0: {} - tippy.js@6.3.7: - dependencies: - '@popperjs/core': 2.11.8 - title@3.5.3: dependencies: arg: 1.0.0 @@ -14828,8 +11417,6 @@ snapshots: dependencies: to-no-case: 1.0.2 - toidentifier@1.0.1: {} - tosource@2.0.0-alpha.3: {} tough-cookie@2.5.0: @@ -14850,8 +11437,6 @@ snapshots: dependencies: punycode: 2.3.1 - trim-lines@3.0.1: {} - triple-beam@1.4.1: {} trough@2.2.0: {} @@ -14864,12 +11449,6 @@ snapshots: ts-custom-error@3.3.1: {} - ts-dedent@2.2.0: {} - - ts-deepmerge@7.0.1: {} - - ts-interface-checker@0.1.13: {} - ts-xor@1.3.0: {} tsconfck@3.1.1(typescript@5.5.4): @@ -14907,8 +11486,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.1.0: {} - type-fest@0.20.2: {} type-fest@0.21.3: {} @@ -14919,15 +11496,8 @@ snapshots: type-fest@1.4.0: {} - type-fest@2.19.0: {} - type-fest@4.24.0: {} - type-is@1.6.18: - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - type@2.7.3: {} typedarray-to-buffer@3.1.5: @@ -14950,19 +11520,10 @@ snapshots: buffer: 5.7.1 through: 2.3.8 - undici-types@5.26.5: {} - undici-types@6.18.2: {} undici@6.19.7: {} - unhead@1.9.16: - dependencies: - '@unhead/dom': 1.9.16 - '@unhead/schema': 1.9.16 - '@unhead/shared': 1.9.16 - hookable: 5.5.3 - unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -14974,8 +11535,6 @@ snapshots: unicode-property-aliases-ecmascript@2.1.0: {} - unicorn-magic@0.1.0: {} - unified@11.0.5: dependencies: '@types/unist': 3.0.3 @@ -14986,44 +11545,14 @@ snapshots: trough: 2.2.0 vfile: 6.0.2 - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.3 - unist-util-visit-parents@6.0.1: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - universalify@0.2.0: {} universalify@2.0.1: {} - unpipe@1.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 @@ -15058,18 +11587,8 @@ snapshots: util-deprecate@1.0.2: {} - util@0.12.5: - dependencies: - inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 - utility-types@3.11.0: {} - utils-merge@1.0.1: {} - uuid@10.0.0: {} uuid@3.4.0: {} @@ -15085,19 +11604,12 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vary@1.1.2: {} - verror@1.10.0: dependencies: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 - vfile-location@5.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile: 6.0.2 - vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 @@ -15115,7 +11627,7 @@ snapshots: debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.3.0) transitivePeerDependencies: - '@types/node' - less @@ -15127,18 +11639,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.0(@types/node@22.3.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.0(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.3.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.0(@types/node@22.3.0): + vite@5.4.1(@types/node@22.3.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -15165,7 +11677,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.3.0) vite-node: 2.0.5(@types/node@22.3.0) why-is-node-running: 2.3.0 optionalDependencies: @@ -15181,43 +11693,14 @@ snapshots: - supports-color - terser - vue-demi@0.14.10(vue@3.4.38(typescript@5.5.4)): - dependencies: - vue: 3.4.38(typescript@5.5.4) - - vue-router@4.4.3(vue@3.4.38(typescript@5.5.4)): - dependencies: - '@vue/devtools-api': 6.6.3 - vue: 3.4.38(typescript@5.5.4) - - vue-sonner@1.1.4: {} - - vue@3.4.38(typescript@5.5.4): - dependencies: - '@vue/compiler-dom': 3.4.38 - '@vue/compiler-sfc': 3.4.38 - '@vue/runtime-dom': 3.4.38 - '@vue/server-renderer': 3.4.38(vue@3.4.38(typescript@5.5.4)) - '@vue/shared': 3.4.38 - optionalDependencies: - typescript: 5.5.4 - - w3c-keyname@2.2.8: {} - w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0 - walk-up-path@3.0.1: {} - wcwidth@1.0.1: dependencies: defaults: 1.0.4 - web-namespaces@2.0.1: {} - - web-streams-polyfill@4.0.0-beta.3: {} - webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} @@ -15249,14 +11732,6 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - which@1.3.1: dependencies: isexe: 2.0.0 @@ -15328,12 +11803,6 @@ snapshots: imurmurhash: 0.1.4 slide: 1.1.6 - write-file-atomic@2.4.3: - dependencies: - graceful-fs: 4.2.11 - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 @@ -15361,14 +11830,6 @@ snapshots: xxhash-wasm@1.0.2: {} - y-codemirror.next@0.3.5(@codemirror/state@6.4.1)(@codemirror/view@6.32.0)(yjs@13.6.18): - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.32.0 - lib0: 0.2.97 - yjs: 13.6.18 - optional: true - y18n@5.0.8: {} yaeti@0.0.6: {} @@ -15409,11 +11870,6 @@ snapshots: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 - yjs@13.6.18: - dependencies: - lib0: 0.2.97 - optional: true - yocto-queue@0.1.0: {} yoctocolors-cjs@2.1.2: {} @@ -15423,5 +11879,3 @@ snapshots: zod@3.22.4: {} zod@3.23.8: {} - - zwitch@2.0.4: {} From 3c40ca93cea6949cef5d18065bd7fa2087e45061 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 18:56:14 +0800 Subject: [PATCH 0535/1646] chore(deps-dev): bump discord-api-types from 0.37.93 to 0.37.94 (#16460) * chore(deps-dev): bump discord-api-types from 0.37.93 to 0.37.94 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.93 to 0.37.94. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.93...0.37.94) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c8358a196885ce..c13eae53a55754 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@typescript-eslint/parser": "8.1.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.93", + "discord-api-types": "0.37.94", "eslint": "9.9.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c10b91db79b061..c9b8c406e199cf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -355,8 +355,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.93 - version: 0.37.93 + specifier: 0.37.94 + version: 0.37.94 eslint: specifier: 9.9.0 version: 9.9.0 @@ -2771,8 +2771,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.93: - resolution: {integrity: sha512-M5jn0x3bcXk8EI2c6F6V6LeOWq10B/cJf+YJSyqNmg7z4bdXK+Z7g9zGJwHS0h9Bfgs0nun2LQISFOzwck7G9A==} + discord-api-types@0.37.94: + resolution: {integrity: sha512-gD1CDdsnXNTLGwvVoxCXMlM4L2NXUaB227h5z2F0oQ0VkRFi/BzSOTPuOoieq8czUMl67Z+rVstKNVcPFom6fw==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -8417,7 +8417,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.93: {} + discord-api-types@0.37.94: {} doctrine@3.0.0: dependencies: From 0f26fc592bfa2fd724fa8984c0ef6c1964deae99 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Aug 2024 20:36:29 +0800 Subject: [PATCH 0536/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.2 to 2.6.4 (#16458) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.2 to 2.6.4 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.6.2 to 2.6.4. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.6.4/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 60 ++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index c13eae53a55754..beb8e1434759e1 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.9.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.6.2", + "@stylistic/eslint-plugin": "2.6.4", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9b8c406e199cf..7fa4b64e8ed70b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -271,8 +271,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.6.2 - version: 2.6.2(eslint@9.9.0)(typescript@5.5.4) + specifier: 2.6.4 + version: 2.6.4(eslint@9.9.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1796,31 +1796,31 @@ packages: resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin-js@2.6.2': - resolution: {integrity: sha512-wCr/kVctAPayMU3pcOI1MKR7MoKIh6VKZU89lPklAqtJoxT+Em6RueiiARbpznUYG5eg3LymiU+aMD+aIZXdqA==} + '@stylistic/eslint-plugin-js@2.6.4': + resolution: {integrity: sha512-kx1hS3xTvzxZLdr/DCU/dLBE++vcP97sHeEFX2QXhk1Ipa4K1rzPOLw1HCbf4mU3s+7kHP5eYpDe+QteEOFLug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-jsx@2.6.2': - resolution: {integrity: sha512-dSXK/fSPA938J1fBi10QmhzLKtZ/2TuyVNHQMk8jUhWfKJDleAogaSqcWNAbN8fwcoe9UWmt/3StiIf2oYC1aQ==} + '@stylistic/eslint-plugin-jsx@2.6.4': + resolution: {integrity: sha512-bIvVhdtjmyu3S10V7QRIuawtCZSq9gRmzAX23ucjCOdSFzEwlq+di0IM0riBAvvQerrJL4SM6G3xgyPs8BSXIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin-plus@2.6.2': - resolution: {integrity: sha512-cANcPASfRvq3VTbbQCrSIXq+2AI0IW68PNYaZoXXS0ENlp7HDB8dmrsJnOgWCcoEvdCB8z/eWcG/eq/v5Qcl+Q==} + '@stylistic/eslint-plugin-plus@2.6.4': + resolution: {integrity: sha512-EuRvtxhf7Hv8OoMIePulP/6rBJIgPTu1l5GAm1780WcF1Cl8bOZXIn84Pdac5pNv6lVlzCOFm8MD3VE+2YROuA==} peerDependencies: eslint: '*' - '@stylistic/eslint-plugin-ts@2.6.2': - resolution: {integrity: sha512-6OEN3VtUNxjgOvWPavnC10MByr1H4zsgwNND3rQXr5lDFv93MLUnTsH+/SH15OkuqdyJgrQILI6b9lYecb1vIg==} + '@stylistic/eslint-plugin-ts@2.6.4': + resolution: {integrity: sha512-yxL8Hj6WkObw1jfiLpBzKy5yfxY6vwlwO4miq34ySErUjUecPV5jxfVbOe4q1QDPKemQGPq93v7sAQS5PzM8lA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' - '@stylistic/eslint-plugin@2.6.2': - resolution: {integrity: sha512-Ic5oFNM/25iuagob6LiIBkSI/A2y45TsyKtDtODXHRZDy52WfPfeexI6r+OH5+aWN9QGob2Bw+4JRM9/4areWw==} + '@stylistic/eslint-plugin@2.6.4': + resolution: {integrity: sha512-euUGnjzH8EOqEYTGk9dB2OBINp0FX1nuO7/k4fO82zNRBIKZgJoDwTLM4Ce+Om6W1Qmh1PrZjCr4jh4tMEXGPQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2838,8 +2838,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.8: - resolution: {integrity: sha512-4Nx0gP2tPNBLTrFxBMHpkQbtn2hidPVr/+/FTtcCiBYTucqc70zRyVZiOLj17Ui3wTO7SQ1/N+hkHYzJjBzt6A==} + electron-to-chromium@1.5.9: + resolution: {integrity: sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -7361,7 +7361,7 @@ snapshots: '@sindresorhus/is@7.0.0': {} - '@stylistic/eslint-plugin-js@2.6.2(eslint@9.9.0)': + '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.0)': dependencies: '@types/eslint': 9.6.0 acorn: 8.12.1 @@ -7369,26 +7369,24 @@ snapshots: eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.2(eslint@9.9.0)': + '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.0)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) '@types/eslint': 9.6.0 eslint: 9.9.0 + eslint-visitor-keys: 4.0.0 + espree: 10.1.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.2(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.0)': dependencies: '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) eslint: 9.9.0 - transitivePeerDependencies: - - supports-color - - typescript - '@stylistic/eslint-plugin-ts@2.6.2(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) '@types/eslint': 9.6.0 '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) eslint: 9.9.0 @@ -7396,12 +7394,12 @@ snapshots: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.2(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.4(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.2(eslint@9.9.0) - '@stylistic/eslint-plugin-jsx': 2.6.2(eslint@9.9.0) - '@stylistic/eslint-plugin-plus': 2.6.2(eslint@9.9.0)(typescript@5.5.4) - '@stylistic/eslint-plugin-ts': 2.6.2(eslint@9.9.0)(typescript@5.5.4) + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) + '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.0) + '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.0) + '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.0)(typescript@5.5.4) '@types/eslint': 9.6.0 eslint: 9.9.0 transitivePeerDependencies: @@ -7955,7 +7953,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.8 + electron-to-chromium: 1.5.9 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8500,7 +8498,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.8: {} + electron-to-chromium@1.5.9: {} ellipsize@0.1.0: {} From e77bdb8e304bd41e5167287a54e92fc50d112e14 Mon Sep 17 00:00:00 2001 From: NekoMoYi <1254846416@qq.com> Date: Sat, 17 Aug 2024 21:33:26 +0800 Subject: [PATCH 0537/1646] fix(route/iwara): fix user login failure (#16463) --- lib/routes/iwara/subscriptions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/iwara/subscriptions.ts b/lib/routes/iwara/subscriptions.ts index c7a94b687b0b29..aee03752dfafd4 100644 --- a/lib/routes/iwara/subscriptions.ts +++ b/lib/routes/iwara/subscriptions.ts @@ -69,7 +69,7 @@ async function handler() { headers: { 'content-type': 'application/json', }, - data: JSON.stringify({ + body: JSON.stringify({ email: username, password, }), From 9b089d26ee05e63cd71c6d35b0da97f4e04cedca Mon Sep 17 00:00:00 2001 From: MajexH Date: Sat, 17 Aug 2024 22:29:47 +0800 Subject: [PATCH 0538/1646] fix(route/sydwgkzp): sync with the new website structure to fix 503 (#16465) * fix: sync with the new website structure * lint: fix lint error * Update lib/routes/gov/chongqing/sydwgkzp.ts fix: use one class selector --------- --- lib/routes/gov/chongqing/sydwgkzp.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/routes/gov/chongqing/sydwgkzp.ts b/lib/routes/gov/chongqing/sydwgkzp.ts index 7133a02a3a50d3..195b17aca4a55c 100644 --- a/lib/routes/gov/chongqing/sydwgkzp.ts +++ b/lib/routes/gov/chongqing/sydwgkzp.ts @@ -30,12 +30,12 @@ async function handler(ctx: Context): Promise { // 替换 url const sydwgkzpUrl = `https://rlsbj.cq.gov.cn/zwxx_182/sydw/sydwgkzp${year}/`; - const { data: response }: { data: any } = await got(sydwgkzpUrl); + const { data: response } = await got(sydwgkzpUrl); const $ = load(response); // 获取所有的标题 - const list = $('div[class="p-rt rt"] .tab-item > li') + const list = $('ul[class="rsj-list1"] > li') .toArray() .map((item) => { item = $(item); @@ -54,10 +54,10 @@ async function handler(ctx: Context): Promise { const items = await Promise.all( list.map((item) => cache.tryGet(item.link, async () => { - const { data: response }: { data: any } = await got(item.link); + const { data: response } = await got(item.link); const $ = load(response); // 主题正文 - item.description = $('div[class="trs_editor_view TRS_UEDITOR trs_paper_default trs_web"]').first().html(); + item.description = $('.trs_editor_view').first().html(); return item; }) ) From dff81927298c5bb036bf33f051f93fd377a7fbb2 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 17 Aug 2024 22:43:37 +0800 Subject: [PATCH 0539/1646] feat(route/infzm): Support hot articles list. (#16454) * feat(route/infzm): Support hot articles list. * Update utils.ts * Update hot.ts * Update hot.ts --- lib/routes/infzm/hot.ts | 39 +++++++++++++++++++++++++++++++++++++++ lib/routes/infzm/index.ts | 33 +++------------------------------ lib/routes/infzm/utils.ts | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 30 deletions(-) create mode 100644 lib/routes/infzm/hot.ts create mode 100644 lib/routes/infzm/utils.ts diff --git a/lib/routes/infzm/hot.ts b/lib/routes/infzm/hot.ts new file mode 100644 index 00000000000000..5801f9c6e0a52e --- /dev/null +++ b/lib/routes/infzm/hot.ts @@ -0,0 +1,39 @@ +import type { Data, DataItem, Route } from '@/types'; +import type { ContentsResponse } from './types'; +import got from '@/utils/got'; +import { fetchArticles } from './utils'; + +export const route: Route = { + path: '/hot', + parameters: {}, + categories: ['traditional-media'], + example: '/infzm/hot', + radar: [ + { + source: ['infzm.com/'], + }, + ], + name: '热门文章', + maintainers: ['KarasuShin', 'ranpox', 'xyqfer'], + handler, +}; + +async function handler(): Promise { + const link = 'https://www.infzm.com/'; + const { data } = await got({ + method: 'get', + url: `https://www.infzm.com/hot_contents`, + headers: { + Referer: link, + }, + }); + + const resultItem = await fetchArticles(data.data.hot_contents); + + return { + title: `南方周末-热门文章`, + link, + image: 'https://www.infzm.com/favicon.ico', + item: resultItem as DataItem[], + }; +} diff --git a/lib/routes/infzm/index.ts b/lib/routes/infzm/index.ts index 2b98371ec62fd1..27c76a468a02c9 100644 --- a/lib/routes/infzm/index.ts +++ b/lib/routes/infzm/index.ts @@ -1,10 +1,7 @@ import type { Data, DataItem, Route } from '@/types'; import type { ContentsResponse } from './types'; -import { config } from '@/config'; import got from '@/utils/got'; -import { load } from 'cheerio'; -import timezone from '@/utils/timezone'; -import cache from '@/utils/cache'; +import { fetchArticles } from './utils'; export const route: Route = { path: '/:id', @@ -27,7 +24,7 @@ export const route: Route = { | 1 | 2 | 3 | 4 | 7 | 8 | 6 | 5 | 131 |`, }; -const baseUrl = 'https://www.infzm.com/contents'; +export const baseUrl = 'https://www.infzm.com/contents'; async function handler(ctx): Promise { const id = ctx.req.param('id'); @@ -40,31 +37,7 @@ async function handler(ctx): Promise { }, }); - const resultItem = await Promise.all( - data.data.contents.map(({ id, subject, author, publish_time }) => { - const link = `${baseUrl}/${id}`; - - return cache.tryGet(link, async () => { - const cookie = config.infzm.cookie; - const response = await got.get({ - method: 'get', - url: link, - headers: { - Referer: link, - Cookie: cookie || `passport_session=${Math.floor(Math.random() * 100)};`, - }, - }); - const $ = load(response.data); - return { - title: subject, - description: $('div.nfzm-content__content').html() ?? '', - pubDate: timezone(publish_time, +8).toUTCString(), - link, - author, - }; - }); - }) - ); + const resultItem = await fetchArticles(data.data.contents); return { title: `南方周末-${data.data.current_term.title}`, diff --git a/lib/routes/infzm/utils.ts b/lib/routes/infzm/utils.ts new file mode 100644 index 00000000000000..83ca7538985175 --- /dev/null +++ b/lib/routes/infzm/utils.ts @@ -0,0 +1,34 @@ +import { config } from '@/config'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import timezone from '@/utils/timezone'; +import { load } from 'cheerio'; +import { baseUrl } from '.'; + +export async function fetchArticles(data) { + return await Promise.all( + data.map(({ id, subject, author, publish_time }) => { + const link = `${baseUrl}/${id}`; + + return cache.tryGet(link, async () => { + const cookie = config.infzm.cookie; + const response = await got.get({ + method: 'get', + url: link, + headers: { + Referer: link, + Cookie: cookie || `passport_session=${Math.floor(Math.random() * 100)};`, + }, + }); + const $ = load(response.data); + return { + title: subject, + description: $('div.nfzm-content__content').html() ?? '', + pubDate: timezone(publish_time, +8).toUTCString(), + link, + author, + }; + }); + }) + ); +} From 5a5bce73fcb42174532ab79fe68bc7db0a577862 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 17 Aug 2024 23:12:36 +0800 Subject: [PATCH 0540/1646] feat(route/apnews): Add support for sitemap (#16447) * feat(route/apnews): Add support for sitemap * Update sitemap.ts * Update sitemap.ts --- lib/routes/apnews/sitemap.ts | 98 ++++++++++++++++++++++++++++++++++++ lib/routes/apnews/utils.ts | 3 +- 2 files changed, 100 insertions(+), 1 deletion(-) create mode 100644 lib/routes/apnews/sitemap.ts diff --git a/lib/routes/apnews/sitemap.ts b/lib/routes/apnews/sitemap.ts new file mode 100644 index 00000000000000..4102d5e1076bc7 --- /dev/null +++ b/lib/routes/apnews/sitemap.ts @@ -0,0 +1,98 @@ +import { Route, ViewType } from '@/types'; +import { fetchArticle } from './utils'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import asyncPool from 'tiny-async-pool'; +import timezone from '@/utils/timezone'; +const HOME_PAGE = 'https://apnews.com'; + +export const route: Route = { + path: '/sitemap/:route', + categories: ['traditional-media'], + example: '/apnews/sitemap/ap-sitemap-latest', + view: ViewType.Articles, + parameters: { + route: { + description: 'Route for sitemap, excluding the `.xml` extension', + }, + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['apnews.com/'], + }, + ], + name: 'Sitemap', + maintainers: ['zoenglinghou', 'mjysci', 'TonyRL', 'dzx-dzx'], + handler, +}; + +async function handler(ctx) { + const route = ctx.req.param('route'); + const url = `${HOME_PAGE}/${route}.xml`; + const response = await ofetch(url); + const $ = load(response); + + const list = $('urlset url') + .toArray() + .map((e) => { + const LANGUAGE_MAP = new Map([ + ['eng', 'en'], + ['spa', 'es'], + ]); + + const title = $(e) + .find(String.raw`news\:title`) + .text(); + const pubDate = parseDate( + $(e) + .find(String.raw`news\:publication_date`) + .text() + ); + const lastmod = timezone(parseDate($(e).find(`lastmod`).text()), -4); + const language = LANGUAGE_MAP.get( + $(e) + .find(String.raw`news\:language`) + .text() + ); + let res = { link: $(e).find('loc').text() }; + if (title) { + res = Object.assign(res, { title }); + } + if (pubDate.toString() !== 'Invalid Date') { + res = Object.assign(res, { pubDate }); + } + if (language) { + res = Object.assign(res, { language }); + } + if (lastmod.toString() !== 'Invalid Date') { + res = Object.assign(res, { lastmod }); + } + return res; + }) + .filter((e) => Boolean(e.link) && !new URL(e.link).pathname.split('/').includes('hub')) + .sort((a, b) => (a.pubDate && b.pubDate ? b.pubDate - a.pubDate : b.lastmod - a.lastmod)) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); + + const items = await asyncPoolAll(20, list, (item) => fetchArticle(item)); + + return { + title: `AP News sitemap:${route}`, + item: items, + }; +} +async function asyncPoolAll(poolLimit: number, array: readonly IN[], iteratorFn: (generator: IN) => Promise) { + const results: Awaited = []; + for await (const result of asyncPool(poolLimit, array, iteratorFn)) { + results.push(result); + } + return results; +} diff --git a/lib/routes/apnews/utils.ts b/lib/routes/apnews/utils.ts index 035c184ad7a257..f1b0c1c728480b 100644 --- a/lib/routes/apnews/utils.ts +++ b/lib/routes/apnews/utils.ts @@ -17,12 +17,13 @@ export function fetchArticle(item) { const rawLdjson = JSON.parse($('#link-ld-json').text()); let ldjson; if (rawLdjson['@type'] === 'NewsArticle' || (Array.isArray(rawLdjson) && rawLdjson.some((e) => e['@type'] === 'NewsArticle'))) { - // Regular + // Regular(Articles, Videos) ldjson = Array.isArray(rawLdjson) ? rawLdjson.find((e) => e['@type'] === 'NewsArticle') : rawLdjson; $('div.Enhancement').remove(); const section = $("meta[property='article:section']").attr('content'); return { + title: ldjson.headline, pubDate: parseDate(ldjson.datePublished), updated: parseDate(ldjson.dateModified), description: $('div.RichTextStoryBody').html() || $(':is(.VideoLead, .VideoPage-pageSubHeading)').html(), From 5e0a93e1d7205d6af635e7d74ba9f0d63db7cfd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B2?= Date: Sat, 17 Aug 2024 23:38:39 +0800 Subject: [PATCH 0541/1646] fix(docs): xiaohongshu doc missing (#16405) * fix(docs): xiaohongshu docs missing * fix(docs): xiaohongshu doc missing - params options * fix(docs): xiaohongshu doc missing - misspell * Update lib/routes/xiaohongshu/user.ts Co-authored-by: Tony * Update lib/routes/xiaohongshu/user.ts Co-authored-by: Tony * Update lib/routes/xiaohongshu/user.ts Co-authored-by: Tony * fix(docs): xiaohongshu doc missing - category enum * docs: add anti crawler --------- --- lib/routes/xiaohongshu/notes.ts | 12 ++++++++++-- lib/routes/xiaohongshu/user.ts | 25 +++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/lib/routes/xiaohongshu/notes.ts b/lib/routes/xiaohongshu/notes.ts index fa02673228ee47..a4d85a5d563425 100644 --- a/lib/routes/xiaohongshu/notes.ts +++ b/lib/routes/xiaohongshu/notes.ts @@ -10,9 +10,17 @@ export const route: Route = { target: '/user/:user_id/notes', }, ], - name: 'Unknown', - maintainers: [], + name: '用户笔记 全文', + maintainers: ['howerhe'], handler, + example: '/xiaohongshu/user/52d8c541b4c4d60e6c867480/notes/fulltext', + features: { + antiCrawler: true, + requirePuppeteer: true, + }, + parameters: { + user_id: 'user id, length 24 characters', + }, }; async function handler(ctx) { diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index 96b03405fb6bb4..e5c02cfb9909ec 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -5,9 +5,30 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; export const route: Route = { path: '/user/:user_id/:category', - name: 'Unknown', - maintainers: [], + name: '用户笔记', + maintainers: ['lotosbin'], handler, + example: '/xiaohongshu/user/593032945e87e77791e03696/notes', + features: { + antiCrawler: true, + requirePuppeteer: true, + }, + parameters: { + user_id: 'user id, length 24 characters', + category: { + description: 'category, notes or collect', + options: [ + { + value: 'notes', + label: 'notes', + }, + { + value: 'collect', + label: 'collect', + }, + ], + }, + }, }; async function handler(ctx) { From 77acba57c621535903d962dd73ea49e191560a5b Mon Sep 17 00:00:00 2001 From: minty_frankie <77310871+mintyfrankie@users.noreply.github.com> Date: Sat, 17 Aug 2024 20:14:57 +0200 Subject: [PATCH 0542/1646] fix(sustainabiliymag): fix unhandled widget type on blockquote (#16467) * fix(sustainabiliymag): fix unhandled widget type on blockquote * Update lib/routes/sustainabilitymag/articles.ts --------- --- lib/routes/sustainabilitymag/articles.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/routes/sustainabilitymag/articles.ts b/lib/routes/sustainabilitymag/articles.ts index 8be6ed653392bc..7562c013b048d9 100644 --- a/lib/routes/sustainabilitymag/articles.ts +++ b/lib/routes/sustainabilitymag/articles.ts @@ -41,6 +41,8 @@ const render = (widgets) => switch (w.type) { case 'text': return w.html; + case 'blockquote': + return `
    ${w.html}
    `; case 'keyFacts': return `
      ${w.keyFacts.map((k) => `
    • ${k.text}
    • `).join('')}
    `; case 'inlineVideo': From 3656d68009b8b194268d8ca28c934ed15c2a1d15 Mon Sep 17 00:00:00 2001 From: Lam Date: Sun, 18 Aug 2024 10:07:55 +0800 Subject: [PATCH 0543/1646] feat(route): add route /hottoys (#16238) (#16457) * feat(route): add route /hottoys (#16238) * fix: Fix issues identified in code review --- lib/routes/hottoys/index.ts | 63 +++++++++++++++++++++++++++++++++ lib/routes/hottoys/namespace.ts | 6 ++++ 2 files changed, 69 insertions(+) create mode 100644 lib/routes/hottoys/index.ts create mode 100644 lib/routes/hottoys/namespace.ts diff --git a/lib/routes/hottoys/index.ts b/lib/routes/hottoys/index.ts new file mode 100644 index 00000000000000..5c21f4953fab14 --- /dev/null +++ b/lib/routes/hottoys/index.ts @@ -0,0 +1,63 @@ +import { Route } from '@/types'; +import { load } from 'cheerio'; +import puppeteer from '@/utils/puppeteer'; + +export const route: Route = { + path: '/', + categories: ['shopping'], + example: '/hottoys', + radar: [ + { + source: ['hottoys.com.hk/'], + }, + ], + name: 'Toys List', + maintainers: ['jw0903'], + handler, + url: 'hottoys.com.hk/', + features: { + requirePuppeteer: true, + }, +}; + +async function handler() { + const baseUrl = 'https://www.hottoys.com.hk'; + + // 导入 puppeteer 工具类并初始化浏览器实例 + const browser = await puppeteer(); + // 打开一个新标签页 + const page = await browser.newPage(); + // 拦截所有请求 + await page.setRequestInterception(true); + + page.on('request', (request) => { + // 在这次例子,我们只允许 HTML 请求 + request.resourceType() === 'document' ? request.continue() : request.abort(); + }); + + await page.goto(baseUrl, { + waitUntil: 'domcontentloaded', + }); + const response = await page.content(); + page.close(); + const $ = load(response); + const items = $('li.productListItem') + .toArray() + .map((item) => { + const dom = $(item); + const a = dom.find('a').first(); + const img = dom.find('img').first(); + return { + title: img.attr('title') ?? 'hottoys', + link: `${baseUrl}/${a.attr('href')}`, + description: ``, + guid: a.attr('href'), + }; + }); + browser.close(); + return { + title: 'Hot Toys New Products', + link: baseUrl, + item: items, + }; +} diff --git a/lib/routes/hottoys/namespace.ts b/lib/routes/hottoys/namespace.ts new file mode 100644 index 00000000000000..4610b01faf1915 --- /dev/null +++ b/lib/routes/hottoys/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Hot Toys', + url: 'www.hottoys.com.hk', +}; From 734ea91e28b3bf37d98f38b8a702b3e7755b9844 Mon Sep 17 00:00:00 2001 From: Yansy Date: Sun, 18 Aug 2024 21:58:33 +0800 Subject: [PATCH 0544/1646] fix(route): cctv path conflict (#16395) * fix(route):cctv path conflict * fix(route): cctv path conflict - missing path para desc. * fix: short circuit --------- --- lib/routes/cctv/category.ts | 28 ++++++++++++++----------- lib/routes/cctv/xwlb.ts | 42 ++++++++++++++++++++++++++++--------- 2 files changed, 48 insertions(+), 22 deletions(-) diff --git a/lib/routes/cctv/category.ts b/lib/routes/cctv/category.ts index 8c416634ff375c..15eaebd67130f2 100644 --- a/lib/routes/cctv/category.ts +++ b/lib/routes/cctv/category.ts @@ -2,6 +2,7 @@ import { Route } from '@/types'; import getMzzlbg from './utils/mzzlbg'; import xinwen1j1 from './utils/xinwen1j1'; import getNews from './utils/news'; +import getXWLB from './xwlb'; export const route: Route = { path: '/:category', @@ -31,18 +32,21 @@ export const route: Route = { async function handler(ctx) { const category = ctx.req.param('category'); - let responseData; - if (category === 'mzzlbg') { - // 每周质量报告 - responseData = await getMzzlbg(); - } else if (category === 'xinwen1j1') { - // 新闻1+1 - responseData = await xinwen1j1(); - } else { - // 央视新闻 - responseData = await getNews(category); - } + switch (category) { + case 'mzzlbg': + // 每周质量报告 + return await getMzzlbg(); + + case 'xinwen1j1': + // 新闻1+1 + return await xinwen1j1(); - return responseData; + case 'xwlb': + return await getXWLB(); + + default: + // 央视新闻 + return await getNews(category); + } } diff --git a/lib/routes/cctv/xwlb.ts b/lib/routes/cctv/xwlb.ts index d0218dbf37887b..d7a2c6c6e1f8f3 100644 --- a/lib/routes/cctv/xwlb.ts +++ b/lib/routes/cctv/xwlb.ts @@ -9,10 +9,22 @@ import customParseFormat from 'dayjs/plugin/customParseFormat'; dayjs.extend(customParseFormat); export const route: Route = { - path: '/xwlb', + path: '/:site/:category/:name', categories: ['traditional-media'], - example: '/cctv/xwlb', - parameters: {}, + example: '/cctv/tv/lm/xwlb', + parameters: { + site: "站点, 可选值如'tv', 既'央视节目'", + category: "分类名, 官网对应分类, 当前可选值'lm', 既'栏目大全'", + name: { + "description":"栏目名称, 可在对应栏目页面 URL 中找到, 可选值如'xwlb',既'新闻联播'", + "options": [ + { + "value": "xwlb", + "label": "新闻联播" + } + ] + } + }, features: { requireConfig: false, requirePuppeteer: false, @@ -33,12 +45,21 @@ export const route: Route = { description: `新闻联播内容摘要。`, }; -async function handler() { +async function handler(ctx) { + const { site, category, name } = ctx.req.param(); + let responseData; + if (site === 'tv' && category === 'lm' && name === 'xwlb') { + responseData = await getXWLB(); + } + return responseData; +} + +const getXWLB = async () => { const res = await got({ method: 'get', url: 'https://tv.cctv.com/lm/xwlb/' }); const $ = load(res.data); // 解析最新一期新闻联播的日期 const latestDate = dayjs($('.rilititle p').text(), 'YYYY-MM-DD'); - const count = []; + const count: number[] = []; for (let i = 0; i < 20; i++) { count.push(i); } @@ -49,13 +70,13 @@ async function handler() { const item = { title: `新闻联播 ${newsDate.format('YYYY/MM/DD')}`, link: url, - pubDate: timezone(parseDate(newsDate), +8), + pubDate: timezone(parseDate(newsDate.format()), +8), description: await cache.tryGet(url, async () => { const res = await got(url); const content = load(res.data); - const list = []; - content('body li').map((i, e) => { - e = content(e); + const list: string[] = []; + content('body li').map((i, elem) => { + const e = content(elem); const href = e.find('a').attr('href'); const title = e.find('a').attr('title'); const dur = e.find('span').text(); @@ -74,4 +95,5 @@ async function handler() { link: 'http://tv.cctv.com/lm/xwlb/', item: resultItems, }; -} +}; +export default getXWLB; From 256bcb36e2158c5d95494244ee271bfe1171ed4d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 18 Aug 2024 14:00:17 +0000 Subject: [PATCH 0545/1646] style: auto format --- lib/routes/cctv/xwlb.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/routes/cctv/xwlb.ts b/lib/routes/cctv/xwlb.ts index d7a2c6c6e1f8f3..121f94b6816628 100644 --- a/lib/routes/cctv/xwlb.ts +++ b/lib/routes/cctv/xwlb.ts @@ -16,14 +16,14 @@ export const route: Route = { site: "站点, 可选值如'tv', 既'央视节目'", category: "分类名, 官网对应分类, 当前可选值'lm', 既'栏目大全'", name: { - "description":"栏目名称, 可在对应栏目页面 URL 中找到, 可选值如'xwlb',既'新闻联播'", - "options": [ + description: "栏目名称, 可在对应栏目页面 URL 中找到, 可选值如'xwlb',既'新闻联播'", + options: [ { - "value": "xwlb", - "label": "新闻联播" - } - ] - } + value: 'xwlb', + label: '新闻联播', + }, + ], + }, }, features: { requireConfig: false, From 7447f446e0bf478723c11c177838d2e8bd0fa7ef Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Mon, 19 Aug 2024 00:53:46 +0800 Subject: [PATCH 0546/1646] =?UTF-8?q?feat(route):=20add=20=E4=B8=AD?= =?UTF-8?q?=E5=A4=AE=E6=97=A5=E6=8A=A5=E4=B8=AD=E6=96=87=E7=BD=91=20(#1647?= =?UTF-8?q?4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/joins/chinese.ts | 218 +++++++++++++++++++++ lib/routes/joins/namespace.ts | 8 + lib/routes/joins/templates/description.art | 17 ++ 3 files changed, 243 insertions(+) create mode 100644 lib/routes/joins/chinese.ts create mode 100644 lib/routes/joins/namespace.ts create mode 100644 lib/routes/joins/templates/description.art diff --git a/lib/routes/joins/chinese.ts b/lib/routes/joins/chinese.ts new file mode 100644 index 00000000000000..7ff4002bfd7d9e --- /dev/null +++ b/lib/routes/joins/chinese.ts @@ -0,0 +1,218 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const handler = async (ctx) => { + const { category = '' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + const rootUrl = 'https://chinese.joins.com'; + const currentUrl = new URL(`news/articleList.html?view_type=s${category ? `&sc_section_code=${category}` : ''}`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = $('section.article-list-content div.table-row') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + return { + title: item.find('strong').text(), + pubDate: timezone(parseDate(item.find('div.list-dated').text().split(/\|/).pop()), +8), + link: new URL(item.find('a.links').prop('href'), rootUrl).href, + author: item.find('div.list-dated').text().split(/\|/)[0], + language, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + $$('a.articles').remove(); + $$('div.view-copyright, div.ad-template, div.view-editors, div.tag-group').remove(); + + const title = $$('div.article-head-title, div.viewer-titles').text(); + const description = art(path.join(__dirname, 'templates/description.art'), { + images: + $$('div.photo-box').length === 0 + ? undefined + : $$('div.photo-box') + .toArray() + .map((i) => { + const image = $$(i).find('img'); + + return image.prop('src') + ? { + src: image.prop('src'), + } + : undefined; + }), + description: $$('div#article-view-content-div').html(), + }); + const image = $$('meta[property="og:image"]').prop('content'); + + item.title = title; + item.description = description; + item.pubDate = parseDate($$('meta[property="article:published_time"]').prop('content')); + item.category = $$('meta[name="keywords"]').prop('content')?.split(/,/) ?? $$('meta[name="news_keywords"]').prop('content')?.split(/,/) ?? []; + item.author = $$('meta[property="og:article:author"]').prop('content'); + item.content = { + html: description, + text: $$('div#article-view-content-div').text(), + }; + item.image = image; + item.banner = image; + item.language = language; + + return item; + }) + ) + ); + + const image = new URL($('div.user-logo img').prop('src'), rootUrl).href; + + return { + title: `${$(`a[data-code="${category}"]`)?.text() || $('ul#user-menu a').first().text()} - ${$('title').text()}`, + description: $('meta[property="og:description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[property="og:site_name"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/chinese/:category?', + name: '中央日报中文版', + url: 'chinese.joins.com', + maintainers: ['nczitzk'], + handler, + example: '/chinese', + parameters: { category: '分类,默认为空,可在对应分类页 URL 中找到 `sc_section_code`' }, + description: `:::tip + 若订阅 [财经](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1),网址为 \`https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1\`。截取 \`sc_section_code\` 的值作为参数填入,此时路由为 [\`/joins/chinese/S1N1\`](https://rsshub.app/joins/chinese/S1N1)。 + ::: + + | 分类 | \`sc_section_code\` | + | ------------------------------------------------------------------------------------------ | ----------------------------------------------- | + | [财经](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1) | [S1N1](https://rsshub.app/joins/chinese/S1N1) | + | [国际](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N2) | [S1N2](https://rsshub.app/joins/chinese/S1N2) | + | [北韩](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N3) | [S1N3](https://rsshub.app/joins/chinese/S1N3) | + | [政治·社会](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N4) | [S1N4](https://rsshub.app/joins/chinese/S1N4) | + | [中国观察](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N5) | [S1N5](https://rsshub.app/joins/chinese/S1N5) | + | [社论](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N26) | [S1N26](https://rsshub.app/joins/chinese/S1N26) | + | [专栏·观点](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N11) | [S1N11](https://rsshub.app/joins/chinese/S1N11) | + | [军事·科技](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N6) | [S1N6](https://rsshub.app/joins/chinese/S1N6) | + | [娱乐体育](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N7) | [S1N7](https://rsshub.app/joins/chinese/S1N7) | + | [教育](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N8) | [S1N8](https://rsshub.app/joins/chinese/S1N8) | + | [旅游美食](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N9) | [S1N9](https://rsshub.app/joins/chinese/S1N9) | + | [时尚](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N10) | [S1N10](https://rsshub.app/joins/chinese/S1N10) | + | [图集](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N12&view_type=tm) | [S1N12](https://rsshub.app/joins/chinese/S1N12) | + + `, + categories: ['traditional-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['chinese.joins.com/news/articleList.html'], + target: (url) => { + const category = url.searchParams.get('sc_section_code'); + + return `/joins/chinese${category ? `/${category}` : ''}`; + }, + }, + { + title: '财经', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N1'], + target: '/chinese/S1N1', + }, + { + title: '国际', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N2'], + target: '/chinese/S1N2', + }, + { + title: '北韩', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N3'], + target: '/chinese/S1N3', + }, + { + title: '政治·社会', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N4'], + target: '/chinese/S1N4', + }, + { + title: '中国观察', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N5'], + target: '/chinese/S1N5', + }, + { + title: '社论', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N26'], + target: '/chinese/S1N26', + }, + { + title: '专栏·观点', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N11'], + target: '/chinese/S1N11', + }, + { + title: '军事·科技', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N6'], + target: '/chinese/S1N6', + }, + { + title: '娱乐体育', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N7'], + target: '/chinese/S1N7', + }, + { + title: '教育', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N8'], + target: '/chinese/S1N8', + }, + { + title: '旅游美食', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N9'], + target: '/chinese/S1N9', + }, + { + title: '时尚', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N10'], + target: '/chinese/S1N10', + }, + { + title: '图集', + source: ['chinese.joins.com/news/articleList.html?sc_section_code=S1N12'], + target: '/chinese/S1N12', + }, + ], +}; diff --git a/lib/routes/joins/namespace.ts b/lib/routes/joins/namespace.ts new file mode 100644 index 00000000000000..e47606b1437642 --- /dev/null +++ b/lib/routes/joins/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中央日报', + url: 'joins.com', + categories: ['traditional-media'], + description: '', +}; diff --git a/lib/routes/joins/templates/description.art b/lib/routes/joins/templates/description.art new file mode 100644 index 00000000000000..e8cc00cbc2ccda --- /dev/null +++ b/lib/routes/joins/templates/description.art @@ -0,0 +1,17 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +
    + {{ image.alt }} +
    + {{ /if }} + {{ /each }} +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} From 04e766d0f5072f360f4edf984150c71b4e3161d8 Mon Sep 17 00:00:00 2001 From: Entropy Date: Mon, 19 Aug 2024 03:29:36 +0800 Subject: [PATCH 0547/1646] fix(route/zhihu): Fix bug that zhihu answers would be truncated (#16473) * fix(route/zhihu): Fix bug that zhihu answers would be truncated * fix(route/zhihu): Fix bug that zhihu answers would be truncated * fix(route/zhihu): Fix bug that zhihu answers would be truncated * fix(route/zhihu): Fix bug that zhihu answers would be truncated --- lib/routes/zhihu/answers.ts | 6 +++++- lib/routes/zhihu/utils.ts | 14 +++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/lib/routes/zhihu/answers.ts b/lib/routes/zhihu/answers.ts index e065bff2a3d455..dbf7ec5a562352 100644 --- a/lib/routes/zhihu/answers.ts +++ b/lib/routes/zhihu/answers.ts @@ -1,7 +1,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; -import { header, processImage } from './utils'; +import { getCookieValueByKey, header, processImage } from './utils'; import { parseDate } from '@/utils/parse-date'; export const route: Route = { @@ -29,9 +29,13 @@ export const route: Route = { async function handler(ctx) { const id = ctx.req.param('id'); + + const zc0 = getCookieValueByKey('z_c0'); + const headers = { 'User-Agent': 'ZhihuHybrid com.zhihu.android/Futureve/6.59.0 Mozilla/5.0 (Linux; Android 10; GM1900 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/85.0.4183.127 Mobile Safari/537.36', Referer: `https://www.zhihu.com/people/${id}/answers`, + Cookie: zc0 ? `z_c0=${zc0}` : '', }; const response = await got({ diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index c530ab92844c10..24a4115fac7429 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -56,6 +56,13 @@ export const processImage = (content: string) => { return $.html(); }; +export const getCookieValueByKey = (key: string) => + config.zhihu.cookies + ?.split(';') + .map((e) => e.trim()) + .find((e) => e.startsWith(key + '=')) + ?.slice(key.length + 1); + export const getSignedHeader = async (url: string, apiPath: string) => { // Because the API of zhihu.com has changed, we must use the value of `d_c0` (extracted from cookies) to calculate // `x-zse-96`. So first get `d_c0`, then get the actual data of a ZhiHu question. In this way, we don't need to @@ -95,11 +102,8 @@ export const getSignedHeader = async (url: string, apiPath: string) => { const f = `${xzse93}+${apiPath}+${dc0}`; const xzse96 = '2.0_' + g_encrypt(md5(f)); - const zc0 = config.zhihu.cookies - ?.split(';') - .map((e) => e.trim()) - .find((e) => e.includes('z_c0')) - ?.slice('z_c0='.length); + const zc0 = getCookieValueByKey('z_c0'); + return { cookie: `d_c0=${dc0}${zc0 ? `;z_c0=${zc0}` : ''}`, 'x-zse-96': xzse96, From dc69f68f5149da7685c1528ee70209a55efa6ba0 Mon Sep 17 00:00:00 2001 From: Yifan Gao Date: Mon, 19 Aug 2024 14:24:14 +0800 Subject: [PATCH 0548/1646] feat(route): add Web3 Geek Daily (#16475) * feat(route): add Web3 Geek Daily * Update lib/routes/rebase/geekdaily.ts --- lib/routes/rebase/geekdaily.ts | 35 ++++++++++++++++++++++++++++++++++ lib/routes/rebase/namespace.ts | 6 ++++++ 2 files changed, 41 insertions(+) create mode 100644 lib/routes/rebase/geekdaily.ts create mode 100644 lib/routes/rebase/namespace.ts diff --git a/lib/routes/rebase/geekdaily.ts b/lib/routes/rebase/geekdaily.ts new file mode 100644 index 00000000000000..7ac9e4a7ea64ca --- /dev/null +++ b/lib/routes/rebase/geekdaily.ts @@ -0,0 +1,35 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/geekdaily', + categories: ['new-media'], + example: '/rebase/geekdaily', + radar: [ + { + source: ['rebase.network/geekdaily'], + target: '/geekdaily', + }, + ], + name: 'Web3 Geek Daily', + maintainers: ['gaoyifan'], + handler: async () => { + const response = await ofetch('https://db.rebase.network/api/v1/geekdailies?sort=id:desc'); + const data = response.data; + + const items = data.map((item) => ({ + title: item.attributes.title, + link: item.attributes.url, + description: item.attributes.introduce, + pubDate: parseDate(item.attributes.time), + author: item.attributes.author, + })); + + return { + title: 'Web3 Geek Daily', + link: 'https://rebase.network/geekdaily', + item: items, + }; + }, +}; diff --git a/lib/routes/rebase/namespace.ts b/lib/routes/rebase/namespace.ts new file mode 100644 index 00000000000000..bb099133673733 --- /dev/null +++ b/lib/routes/rebase/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Rebase Network', + url: 'rebase.network', +}; From 3a2b446fbe4b54493fa4cd75963e93cb93034e2f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:17:38 +0800 Subject: [PATCH 0549/1646] chore(deps): bump tldts from 6.1.39 to 6.1.40 (#16480) * chore(deps): bump tldts from 6.1.39 to 6.1.40 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.39 to 6.1.40. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.39...v6.1.40) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 380 ++++++++++++++++++++++++------------------------- 2 files changed, 191 insertions(+), 191 deletions(-) diff --git a/package.json b/package.json index beb8e1434759e1..a769d3181e882b 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ "telegram": "2.23.10", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.39", + "tldts": "6.1.40", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7fa4b64e8ed70b..0f19e62237ba8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -225,8 +225,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.39 - version: 6.1.39 + specifier: 6.1.40 + version: 6.1.40 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1069,8 +1069,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.0': - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -1081,8 +1081,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.0': - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -1093,8 +1093,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.0': - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -1105,8 +1105,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.0': - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -1117,8 +1117,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.0': - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -1129,8 +1129,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.0': - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -1141,8 +1141,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.0': - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -1153,8 +1153,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -1165,8 +1165,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.0': - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -1177,8 +1177,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.0': - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -1189,8 +1189,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.0': - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -1201,8 +1201,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.0': - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -1213,8 +1213,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.0': - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -1225,8 +1225,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.0': - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -1237,8 +1237,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.0': - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1249,8 +1249,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.0': - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1261,8 +1261,8 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.0': - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -1273,14 +1273,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.0': - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.0': - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1291,8 +1291,8 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1303,8 +1303,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.0': - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1315,8 +1315,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.0': - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1327,8 +1327,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.0': - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1339,8 +1339,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.0': - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1660,83 +1660,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.20.0': - resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} + '@rollup/rollup-android-arm-eabi@4.21.0': + resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.20.0': - resolution: {integrity: sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==} + '@rollup/rollup-android-arm64@4.21.0': + resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.20.0': - resolution: {integrity: sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==} + '@rollup/rollup-darwin-arm64@4.21.0': + resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.20.0': - resolution: {integrity: sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==} + '@rollup/rollup-darwin-x64@4.21.0': + resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': - resolution: {integrity: sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.20.0': - resolution: {integrity: sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==} + '@rollup/rollup-linux-arm-musleabihf@4.21.0': + resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.20.0': - resolution: {integrity: sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==} + '@rollup/rollup-linux-arm64-gnu@4.21.0': + resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.20.0': - resolution: {integrity: sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==} + '@rollup/rollup-linux-arm64-musl@4.21.0': + resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': - resolution: {integrity: sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.20.0': - resolution: {integrity: sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==} + '@rollup/rollup-linux-riscv64-gnu@4.21.0': + resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.20.0': - resolution: {integrity: sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==} + '@rollup/rollup-linux-s390x-gnu@4.21.0': + resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.20.0': - resolution: {integrity: sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==} + '@rollup/rollup-linux-x64-gnu@4.21.0': + resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.20.0': - resolution: {integrity: sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==} + '@rollup/rollup-linux-x64-musl@4.21.0': + resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.20.0': - resolution: {integrity: sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==} + '@rollup/rollup-win32-arm64-msvc@4.21.0': + resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.20.0': - resolution: {integrity: sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==} + '@rollup/rollup-win32-ia32-msvc@4.21.0': + resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.20.0': - resolution: {integrity: sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==} + '@rollup/rollup-win32-x64-msvc@4.21.0': + resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} cpu: [x64] os: [win32] @@ -2838,8 +2838,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.9: - resolution: {integrity: sha512-HfkT8ndXR0SEkU8gBQQM3rz035bpE/hxkZ1YIt4KJPEFES68HfIU6LzKukH0H794Lm83WJtkSAMfEToxCs15VA==} + electron-to-chromium@1.5.11: + resolution: {integrity: sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2927,8 +2927,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} engines: {node: '>=18'} hasBin: true @@ -4951,8 +4951,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.20.0: - resolution: {integrity: sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==} + rollup@4.21.0: + resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5320,8 +5320,8 @@ packages: tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@1.2.0: @@ -5348,11 +5348,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.39: - resolution: {integrity: sha512-+Qib8VaRq6F56UjP4CJXd30PI4s3hFumDywUlsbiEWoA8+lfAaWNTLr3e6/zZOgHzVyon4snHaybeFHd8C0j/A==} + tldts-core@6.1.40: + resolution: {integrity: sha512-csGlF+5GtK0qDvkqhZHbMflIvvMqs7JS3Y3KMrfBuhDAjI+oqH90p4KYMeiCPVF7akTeNoLgFaQ+aPZcGBc1kg==} - tldts@6.1.39: - resolution: {integrity: sha512-UCGXcPhYIUELc+FifEeDXYkoTWNU6iOEdM/Q5LsvkTz2SnpQ3q5onA+DiiZlR5YDskMhfK1YBQDeWL7PH9/miQ==} + tldts@6.1.40: + resolution: {integrity: sha512-SAvDKQxzqoi2gaC14XdC1egLtBqcCnYTe/hKM07FMXSTKw4Tti3fRDcZopWJGAhXK0H6LfuM0QWwZhECUvLKTg==} hasBin: true tmp@0.0.33: @@ -5481,8 +5481,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.24.0: - resolution: {integrity: sha512-spAaHzc6qre0TlZQQ2aA/nGMe+2Z/wyGk5Z+Ru2VUfdNwT6kWO6TjevOlpebsATEG1EIQ2sOiDszud3lO5mt/Q==} + type-fest@4.25.0: + resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} engines: {node: '>=16'} type@2.7.3: @@ -6721,142 +6721,142 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.0': + '@esbuild/aix-ppc64@0.23.1': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.0': + '@esbuild/android-arm64@0.23.1': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.0': + '@esbuild/android-arm@0.23.1': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.0': + '@esbuild/android-x64@0.23.1': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.0': + '@esbuild/darwin-arm64@0.23.1': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.0': + '@esbuild/darwin-x64@0.23.1': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.0': + '@esbuild/freebsd-arm64@0.23.1': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.0': + '@esbuild/freebsd-x64@0.23.1': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.0': + '@esbuild/linux-arm64@0.23.1': optional: true '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.23.0': + '@esbuild/linux-arm@0.23.1': optional: true '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.23.0': + '@esbuild/linux-ia32@0.23.1': optional: true '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.0': + '@esbuild/linux-loong64@0.23.1': optional: true '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.23.0': + '@esbuild/linux-mips64el@0.23.1': optional: true '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.23.0': + '@esbuild/linux-ppc64@0.23.1': optional: true '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.0': + '@esbuild/linux-riscv64@0.23.1': optional: true '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.23.0': + '@esbuild/linux-s390x@0.23.1': optional: true '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.23.0': + '@esbuild/linux-x64@0.23.1': optional: true '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.0': + '@esbuild/netbsd-x64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.23.0': + '@esbuild/openbsd-arm64@0.23.1': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.0': + '@esbuild/openbsd-x64@0.23.1': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.0': + '@esbuild/sunos-x64@0.23.1': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.0': + '@esbuild/win32-arm64@0.23.1': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.0': + '@esbuild/win32-ia32@0.23.1': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.0': + '@esbuild/win32-x64@0.23.1': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': @@ -7255,52 +7255,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.20.0': + '@rollup/rollup-android-arm-eabi@4.21.0': optional: true - '@rollup/rollup-android-arm64@4.20.0': + '@rollup/rollup-android-arm64@4.21.0': optional: true - '@rollup/rollup-darwin-arm64@4.20.0': + '@rollup/rollup-darwin-arm64@4.21.0': optional: true - '@rollup/rollup-darwin-x64@4.20.0': + '@rollup/rollup-darwin-x64@4.21.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.20.0': + '@rollup/rollup-linux-arm-gnueabihf@4.21.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.20.0': + '@rollup/rollup-linux-arm-musleabihf@4.21.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.20.0': + '@rollup/rollup-linux-arm64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.20.0': + '@rollup/rollup-linux-arm64-musl@4.21.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.20.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.20.0': + '@rollup/rollup-linux-riscv64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.20.0': + '@rollup/rollup-linux-s390x-gnu@4.21.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.20.0': + '@rollup/rollup-linux-x64-gnu@4.21.0': optional: true - '@rollup/rollup-linux-x64-musl@4.20.0': + '@rollup/rollup-linux-x64-musl@4.21.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.20.0': + '@rollup/rollup-win32-arm64-msvc@4.21.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.20.0': + '@rollup/rollup-win32-ia32-msvc@4.21.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.20.0': + '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true '@scalar/hono-api-reference@0.5.139(hono@4.5.5)': @@ -7953,7 +7953,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.9 + electron-to-chromium: 1.5.11 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8498,7 +8498,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.9: {} + electron-to-chromium@1.5.11: {} ellipsize@0.1.0: {} @@ -8596,32 +8596,32 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.0: + esbuild@0.23.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 escalade@3.1.2: {} @@ -9284,7 +9284,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.24.0 + type-fest: 4.25.0 graceful-fs@4.2.11: {} @@ -10278,7 +10278,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.24.0 + type-fest: 4.25.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.4 @@ -10962,26 +10962,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.20.0: + rollup@4.21.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.20.0 - '@rollup/rollup-android-arm64': 4.20.0 - '@rollup/rollup-darwin-arm64': 4.20.0 - '@rollup/rollup-darwin-x64': 4.20.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.20.0 - '@rollup/rollup-linux-arm-musleabihf': 4.20.0 - '@rollup/rollup-linux-arm64-gnu': 4.20.0 - '@rollup/rollup-linux-arm64-musl': 4.20.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.20.0 - '@rollup/rollup-linux-riscv64-gnu': 4.20.0 - '@rollup/rollup-linux-s390x-gnu': 4.20.0 - '@rollup/rollup-linux-x64-gnu': 4.20.0 - '@rollup/rollup-linux-x64-musl': 4.20.0 - '@rollup/rollup-win32-arm64-msvc': 4.20.0 - '@rollup/rollup-win32-ia32-msvc': 4.20.0 - '@rollup/rollup-win32-x64-msvc': 4.20.0 + '@rollup/rollup-android-arm-eabi': 4.21.0 + '@rollup/rollup-android-arm64': 4.21.0 + '@rollup/rollup-darwin-arm64': 4.21.0 + '@rollup/rollup-darwin-x64': 4.21.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 + '@rollup/rollup-linux-arm-musleabihf': 4.21.0 + '@rollup/rollup-linux-arm64-gnu': 4.21.0 + '@rollup/rollup-linux-arm64-musl': 4.21.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 + '@rollup/rollup-linux-riscv64-gnu': 4.21.0 + '@rollup/rollup-linux-s390x-gnu': 4.21.0 + '@rollup/rollup-linux-x64-gnu': 4.21.0 + '@rollup/rollup-linux-x64-musl': 4.21.0 + '@rollup/rollup-win32-arm64-msvc': 4.21.0 + '@rollup/rollup-win32-ia32-msvc': 4.21.0 + '@rollup/rollup-win32-x64-msvc': 4.21.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -11370,7 +11370,7 @@ snapshots: tinybench@2.9.0: {} - tinypool@1.0.0: {} + tinypool@1.0.1: {} tinyrainbow@1.2.0: {} @@ -11389,11 +11389,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.39: {} + tldts-core@6.1.40: {} - tldts@6.1.39: + tldts@6.1.40: dependencies: - tldts-core: 6.1.39 + tldts-core: 6.1.40 tmp@0.0.33: dependencies: @@ -11459,7 +11459,7 @@ snapshots: tsx@4.17.0: dependencies: - esbuild: 0.23.0 + esbuild: 0.23.1 get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -11494,7 +11494,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.24.0: {} + type-fest@4.25.0: {} type@2.7.3: {} @@ -11652,7 +11652,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.41 - rollup: 4.20.0 + rollup: 4.21.0 optionalDependencies: '@types/node': 22.3.0 fsevents: 2.3.3 @@ -11673,7 +11673,7 @@ snapshots: pathe: 1.1.2 std-env: 3.7.0 tinybench: 2.9.0 - tinypool: 1.0.0 + tinypool: 1.0.1 tinyrainbow: 1.2.0 vite: 5.4.1(@types/node@22.3.0) vite-node: 2.0.5(@types/node@22.3.0) From 0118a27f4dbdef3c3f3f4ce9093f5dc00977a16d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:18:07 +0800 Subject: [PATCH 0550/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.73 to 2.0.74 (#16483) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.73 to 2.0.74 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.73 to 2.0.74. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.73...v2.0.74) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a769d3181e882b..cdb5fc0daf38c3 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "@postlight/parser": "2.2.3", "@scalar/hono-api-reference": "0.5.139", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.73", + "@tonyrl/rand-user-agent": "2.0.74", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0f19e62237ba8c..7b43af04a71af8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.73 - version: 2.0.73 + specifier: 2.0.74 + version: 2.0.74 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1829,8 +1829,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.73': - resolution: {integrity: sha512-B/D/elKgDKxlTFz1SiwFb7+q0zs3L+HOF4FpIr/lO/vN1NnlU01YUm1rQK4njBz2q0fHaXgfQxUgc9ZVqxPrFQ==} + '@tonyrl/rand-user-agent@2.0.74': + resolution: {integrity: sha512-XvPLifvoCK3IW8et9a4180dE5Ps0nDvZaIJPGNa/wnpQVKSm9/YAiS20dXlUi70gVd1qrefouWprC8vN9kTyjA==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -7410,7 +7410,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.73': {} + '@tonyrl/rand-user-agent@2.0.74': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From d1e088e9d6871b4e9eb6e6ea683c7f3179cfe895 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:18:42 +0800 Subject: [PATCH 0551/1646] chore(deps-dev): bump @types/sanitize-html from 2.11.0 to 2.13.0 (#16477) * chore(deps-dev): bump @types/sanitize-html from 2.11.0 to 2.13.0 Bumps [@types/sanitize-html](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sanitize-html) from 2.11.0 to 2.13.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/sanitize-html) --- updated-dependencies: - dependency-name: "@types/sanitize-html" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cdb5fc0daf38c3..6c77b71cf51cd0 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", "@types/node": "22.3.0", - "@types/sanitize-html": "2.11.0", + "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", "@types/title": "3.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7b43af04a71af8..f6f4ec7cbda4d6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 22.3.0 version: 22.3.0 '@types/sanitize-html': - specifier: 2.11.0 - version: 2.11.0 + specifier: 2.13.0 + version: 2.13.0 '@types/supertest': specifier: 6.0.2 version: 6.0.2 @@ -1947,8 +1947,8 @@ packages: '@types/request@2.48.12': resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} - '@types/sanitize-html@2.11.0': - resolution: {integrity: sha512-7oxPGNQHXLHE48r/r/qjn7q0hlrs3kL7oZnGj0Wf/h9tj/6ibFyRkNbsDxaBBZ4XUZ0Dx5LGCyDJ04ytSofacQ==} + '@types/sanitize-html@2.13.0': + resolution: {integrity: sha512-X31WxbvW9TjIhZZNyNBZ/p5ax4ti7qsNDBDEnH4zAgmEh35YnFD1UiS6z9Cd34kKm0LslFW0KPmTQzu/oGtsqQ==} '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} @@ -7529,7 +7529,7 @@ snapshots: '@types/tough-cookie': 4.0.5 form-data: 2.5.1 - '@types/sanitize-html@2.11.0': + '@types/sanitize-html@2.13.0': dependencies: htmlparser2: 8.0.2 From 51af16060627c75b961ddc72af6f730c48b76ae9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:21:36 +0800 Subject: [PATCH 0552/1646] chore(deps): bump googleapis from 140.0.1 to 142.0.0 (#16479) * chore(deps): bump googleapis from 140.0.1 to 142.0.0 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 140.0.1 to 142.0.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v140.0.1...googleapis-v142.0.0) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6c77b71cf51cd0..25e60ccbe79a22 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "140.0.1", + "googleapis": "142.0.0", "hono": "4.5.5", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f6f4ec7cbda4d6..8c61e1466acd86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,8 +102,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 140.0.1 - version: 140.0.1 + specifier: 142.0.0 + version: 142.0.0 hono: specifier: 4.5.5 version: 4.5.5 @@ -3406,8 +3406,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@140.0.1: - resolution: {integrity: sha512-ZGvBX4mQcFXO9ACnVNg6Aqy3KtBPB5zTuue43YVLxwn8HSv8jB7w+uDKoIPSoWuxGROgnj2kbng6acXncOQRNA==} + googleapis@142.0.0: + resolution: {integrity: sha512-LsU1ynez4/KNPwnFMSDI93pBEsETNdQPCrT3kz2qgiNg5H2pW4dKW+1VmENMkZ4u9lMxA89nnXD3nqWBJ0rruQ==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -9246,7 +9246,7 @@ snapshots: - encoding - supports-color - googleapis@140.0.1: + googleapis@142.0.0: dependencies: google-auth-library: 9.13.0 googleapis-common: 7.2.0 From d8d9f7baa691e0dd61742f0dcf24d32d2902c8bb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:23:26 +0800 Subject: [PATCH 0553/1646] chore(deps): bump @hono/node-server from 1.12.0 to 1.12.1 (#16481) * chore(deps): bump @hono/node-server from 1.12.0 to 1.12.1 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.12.0...v1.12.1) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 25e60ccbe79a22..896404621a7003 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.12.0", + "@hono/node-server": "1.12.1", "@hono/zod-openapi": "0.15.3", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c61e1466acd86..a44f082172b5b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.12.0 - version: 1.12.0 + specifier: 1.12.1 + version: 1.12.1 '@hono/zod-openapi': specifier: 0.15.3 version: 0.15.3(hono@4.5.5)(zod@3.23.8) @@ -1379,8 +1379,8 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@hono/node-server@1.12.0': - resolution: {integrity: sha512-e6oHjNiErRxsZRZBmc2KucuvY3btlO/XPncIpP2X75bRdTilF9GLjm3NHvKKunpJbbJJj31/FoPTksTf8djAVw==} + '@hono/node-server@1.12.1': + resolution: {integrity: sha512-C9l+08O8xtXB7Ppmy8DjBFH1hYji7JKzsU32Yt1poIIbdPp6S7aOI8IldDHD9YFJ55lv2c21ovNrmxatlHfhAg==} engines: {node: '>=18.14.1'} '@hono/zod-openapi@0.15.3': @@ -6913,7 +6913,7 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@hono/node-server@1.12.0': {} + '@hono/node-server@1.12.1': {} '@hono/zod-openapi@0.15.3(hono@4.5.5)(zod@3.23.8)': dependencies: From c6f7d41617c76a0f46eae96240236f06239d4f79 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:32:33 +0800 Subject: [PATCH 0554/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.139 to 0.5.141 (#16484) * chore(deps): bump @scalar/hono-api-reference from 0.5.139 to 0.5.141 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.139 to 0.5.141. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 896404621a7003..adfc49fc9f0dd6 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", - "@scalar/hono-api-reference": "0.5.139", + "@scalar/hono-api-reference": "0.5.141", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.74", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a44f082172b5b4..87ea2b1a6b6050 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@scalar/hono-api-reference': - specifier: 0.5.139 - version: 0.5.139(hono@4.5.5) + specifier: 0.5.141 + version: 0.5.141(hono@4.5.5) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1740,8 +1740,8 @@ packages: cpu: [x64] os: [win32] - '@scalar/hono-api-reference@0.5.139': - resolution: {integrity: sha512-hkr1QXWZpwGRv2BNEj5mB81xYI16+Q232Ki3SeAvKvpaYraHSCAw0T1tc9OO3NrECp9crkKgMCYefVx56ze8Xw==} + '@scalar/hono-api-reference@0.5.141': + resolution: {integrity: sha512-EFGgjf91RRRlyOJgZfCH/aiD8UXhgIeFdNEdHQZF20UoJr5NvugKUsK3YYm8StkJ3Q7ApXm9ASnkeU2oiGgbnA==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 @@ -1750,12 +1750,12 @@ packages: resolution: {integrity: sha512-qMcUrhe+JRXlI9VGWcY/xGHkGplHdZ5UdGFXJ0q9e20gFVk2HMApE98Mo2iUp42Gff0xHIcNHaEQKAhdfW3R2Q==} engines: {node: '>=18'} - '@scalar/themes@0.9.25': - resolution: {integrity: sha512-95LjyXF3jImbzp8WbYD5mNXulcJ196EeA0A1e6k8OmLkVXlXEomOKXkSlVOCR6dNR2NpbF6gKkorrUHgIe7cgQ==} + '@scalar/themes@0.9.26': + resolution: {integrity: sha512-94bEZgnTYZLaZiaiM/e7dY8EiK3UZxfd7Tp88f+8MWz314Jtg1klb2QOu7aJLgPIxoenSmF15IKkdKHB2bNKyQ==} engines: {node: '>=18'} - '@scalar/types@0.0.1': - resolution: {integrity: sha512-fWF9hpXGN0n4jcZIDk6ZU0UEvyy9ixenWxxX0Bso9Rab+zRKLzb9+Jd7Y+eK//S3UF4HnJl7YgBnDTi9ZioxMw==} + '@scalar/types@0.0.3': + resolution: {integrity: sha512-urSd+/ydgAQPNEpc6vvCMRjPi9rxx3whEne6JimVyPUefmzkIvamMce0DpJFKTbbwy/eYceLNCPbyq4NzWo/4A==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -7303,19 +7303,19 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true - '@scalar/hono-api-reference@0.5.139(hono@4.5.5)': + '@scalar/hono-api-reference@0.5.141(hono@4.5.5)': dependencies: - '@scalar/types': 0.0.1 + '@scalar/types': 0.0.3 hono: 4.5.5 '@scalar/openapi-types@0.0.1': {} - '@scalar/themes@0.9.25': {} + '@scalar/themes@0.9.26': {} - '@scalar/types@0.0.1': + '@scalar/types@0.0.3': dependencies: '@scalar/openapi-types': 0.0.1 - '@scalar/themes': 0.9.25 + '@scalar/themes': 0.9.26 '@unhead/schema': 1.9.16 '@sec-ant/readable-stream@0.4.1': {} From d5ee9c1545c480f795116c255d5dbbee203a1bb5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:54:54 +0800 Subject: [PATCH 0555/1646] chore(deps): bump hono from 4.5.5 to 4.5.6 (#16478) * chore(deps): bump hono from 4.5.5 to 4.5.6 Bumps [hono](https://github.com/honojs/hono) from 4.5.5 to 4.5.6. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.5...v4.5.6) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index adfc49fc9f0dd6..df7cd0c1b5d897 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "142.0.0", - "hono": "4.5.5", + "hono": "4.5.6", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 87ea2b1a6b6050..0dfb95774dba88 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.1 '@hono/zod-openapi': specifier: 0.15.3 - version: 0.15.3(hono@4.5.5)(zod@3.23.8) + version: 0.15.3(hono@4.5.6)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.141 - version: 0.5.141(hono@4.5.5) + version: 0.5.141(hono@4.5.6) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -105,8 +105,8 @@ importers: specifier: 142.0.0 version: 142.0.0 hono: - specifier: 4.5.5 - version: 4.5.5 + specifier: 4.5.6 + version: 4.5.6 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3495,8 +3495,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.5: - resolution: {integrity: sha512-fXBXHqaVfimWofbelLXci8pZyIwBMkDIwCa4OwZvK+xVbEyYLELVP4DfbGaj1aEM6ZY3hHgs4qLvCO2ChkhgQw==} + hono@4.5.6: + resolution: {integrity: sha512-9SuUC/zLQv8YAcnIxJko0KCeLI0Q6menPsDWuJ9jaH+r8ZkVXeLqeLs1QJXCPKKbURAWj9x0SJBSFh803EnAUw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6915,16 +6915,16 @@ snapshots: '@hono/node-server@1.12.1': {} - '@hono/zod-openapi@0.15.3(hono@4.5.5)(zod@3.23.8)': + '@hono/zod-openapi@0.15.3(hono@4.5.6)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.5)(zod@3.23.8) - hono: 4.5.5 + '@hono/zod-validator': 0.2.2(hono@4.5.6)(zod@3.23.8) + hono: 4.5.6 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.5)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.6)(zod@3.23.8)': dependencies: - hono: 4.5.5 + hono: 4.5.6 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7303,10 +7303,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true - '@scalar/hono-api-reference@0.5.141(hono@4.5.5)': + '@scalar/hono-api-reference@0.5.141(hono@4.5.6)': dependencies: '@scalar/types': 0.0.3 - hono: 4.5.5 + hono: 4.5.6 '@scalar/openapi-types@0.0.1': {} @@ -9341,7 +9341,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.5: {} + hono@4.5.6: {} hookable@5.5.3: {} From 1fe1ddc093e046f50fa27a201f40b07851994435 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Aug 2024 19:55:10 +0800 Subject: [PATCH 0556/1646] chore(deps-dev): bump @types/node from 22.3.0 to 22.4.1 (#16482) * chore(deps-dev): bump @types/node from 22.3.0 to 22.4.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.3.0 to 22.4.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 74 +++++++++++++++++++++++++------------------------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index df7cd0c1b5d897..ae58e7daf3e977 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.3.0", + "@types/node": "22.4.1", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dfb95774dba88..5b3a4feb9c4659 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.3.0 - version: 22.3.0 + specifier: 22.4.1 + version: 22.4.1 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.94 version: 0.37.94 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1935,8 +1935,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.3.0': - resolution: {integrity: sha512-nrWpWVaDZuaVc5X84xJ0vNrLvomM205oQyLsRt7OHNZbSHslcWsvgFR7O7hire2ZonjLrWBbedmotmIlJDVd6g==} + '@types/node@22.4.1': + resolution: {integrity: sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5510,8 +5510,8 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@6.18.2: - resolution: {integrity: sha512-5ruQbENj95yDYJNS3TvcaxPMshV7aizdv/hWYjGIKoANWKjhWNBsr2YEuYZKodQulB1b8l7ILOuDQep3afowQQ==} + undici-types@6.19.6: + resolution: {integrity: sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org==} undici@6.19.7: resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} @@ -6956,7 +6956,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7443,12 +7443,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/html-to-text@9.0.4': {} @@ -7456,13 +7456,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7472,7 +7472,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/jsrsasign@10.5.13': {} @@ -7482,7 +7482,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7504,16 +7504,16 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 form-data: 4.0.0 - '@types/node@22.3.0': + '@types/node@22.4.1': dependencies: - undici-types: 6.18.2 + undici-types: 6.19.6 '@types/normalize-package-data@2.4.4': {} @@ -7525,7 +7525,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.3.0 + '@types/node': 22.4.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7539,7 +7539,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.3.0 + '@types/node': 22.4.1 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7563,7 +7563,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 optional: true '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': @@ -7672,7 +7672,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7686,7 +7686,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10652,7 +10652,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.3.0 + '@types/node': 22.4.1 long: 5.2.3 proxy-agent@6.4.0: @@ -11518,7 +11518,7 @@ snapshots: buffer: 5.7.1 through: 2.3.8 - undici-types@6.18.2: {} + undici-types@6.19.6: {} undici@6.19.7: {} @@ -11619,13 +11619,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.3.0): + vite-node@2.0.5(@types/node@22.4.1): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.4.1) transitivePeerDependencies: - '@types/node' - less @@ -11637,27 +11637,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.3.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.1(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.4.1) transitivePeerDependencies: - supports-color - typescript - vite@5.4.1(@types/node@22.3.0): + vite@5.4.1(@types/node@22.4.1): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.21.0 optionalDependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.3.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11675,11 +11675,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.3.0) - vite-node: 2.0.5(@types/node@22.3.0) + vite: 5.4.1(@types/node@22.4.1) + vite-node: 2.0.5(@types/node@22.4.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.3.0 + '@types/node': 22.4.1 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From ecba4f7a1f4b94a407b755dc59f0769cfc820f20 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 19 Aug 2024 20:07:02 +0800 Subject: [PATCH 0557/1646] feat(route/gis): Add route (#16461) * feat(route/gis): Add route * Update namespace.ts * Update lib/routes/gis/namespace.ts Co-authored-by: Tony * Update index.ts * . --------- --- lib/routes/gisreportsonline/index.ts | 60 ++++++++++++++++++++++++ lib/routes/gisreportsonline/namespace.ts | 6 +++ 2 files changed, 66 insertions(+) create mode 100644 lib/routes/gisreportsonline/index.ts create mode 100644 lib/routes/gisreportsonline/namespace.ts diff --git a/lib/routes/gisreportsonline/index.ts b/lib/routes/gisreportsonline/index.ts new file mode 100644 index 00000000000000..fb90dd51d490d1 --- /dev/null +++ b/lib/routes/gisreportsonline/index.ts @@ -0,0 +1,60 @@ +import { Route } from '@/types'; + +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/:path{.*}', + categories: ['new-media'], + example: '/gis/c/security-challenges/', + parameters: { path: '包含"Reports"页面下的路径' }, + name: '报告', + maintainers: ['dzx-dzx'], + radar: [ + { + source: ['www.gisreportsonline.com'], + }, + ], + handler, +}; + +async function handler(ctx) { + const rootUrl = 'https://www.gisreportsonline.com'; + const currentUrl = `${rootUrl}/${ctx.req.param('path')}`; + const response = await ofetch(currentUrl); + + const $ = load(response); + + const list = $('article h3 a') + .toArray() + .map((e) => ({ link: $(e).attr('href'), title: $(e).text() })); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const content = load(await ofetch(item.link)); + const ldjson = JSON.parse(content('script.rank-math-schema-pro').text())['@graph'].find((e) => e['@type'] === 'NewsArticle'); + + item.pubDate = parseDate(ldjson.datePublished); + item.updated = parseDate(ldjson.dateModified); + item.author = [ldjson.author]; + item.category = ldjson.keywords.split(','); + item.language = ldjson.inLanguage; + + item.description = content('header.entry-header ~ :not(#pos-conclusion ~ *)') + .toArray() + .map((e) => content(e).html()) + .join(''); + + return item; + }) + ) + ); + return { + title: $('title').text(), + link: currentUrl, + item: items, + }; +} diff --git a/lib/routes/gisreportsonline/namespace.ts b/lib/routes/gisreportsonline/namespace.ts new file mode 100644 index 00000000000000..80c606cbf384b5 --- /dev/null +++ b/lib/routes/gisreportsonline/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'GIS Reports', + url: 'www.gisreportsonline.com', +}; From 096e57d429f0072314cd0dacf7268a04c895a5c2 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Tue, 20 Aug 2024 00:52:21 +0800 Subject: [PATCH 0558/1646] fix(route/gisreportsonlline): Restore linefeed (#16487) --- lib/routes/gisreportsonline/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/gisreportsonline/index.ts b/lib/routes/gisreportsonline/index.ts index fb90dd51d490d1..fcf9b2ff49cce4 100644 --- a/lib/routes/gisreportsonline/index.ts +++ b/lib/routes/gisreportsonline/index.ts @@ -45,7 +45,7 @@ async function handler(ctx) { item.description = content('header.entry-header ~ :not(#pos-conclusion ~ *)') .toArray() - .map((e) => content(e).html()) + .map((e) => content(e).prop('outerHTML')) .join(''); return item; From e9cffe07c6614f2964877cd03b05defa0ab426e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 20:11:40 +0800 Subject: [PATCH 0559/1646] chore(deps-dev): bump discord-api-types from 0.37.94 to 0.37.95 (#16490) * chore(deps-dev): bump discord-api-types from 0.37.94 to 0.37.95 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.94 to 0.37.95. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.94...0.37.95) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 111 +++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 89 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index ae58e7daf3e977..bfbf9348a547b6 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@typescript-eslint/parser": "8.1.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.94", + "discord-api-types": "0.37.95", "eslint": "9.9.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5b3a4feb9c4659..a24ac89361db2b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -355,8 +355,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.94 - version: 0.37.94 + specifier: 0.37.95 + version: 0.37.95 eslint: specifier: 9.9.0 version: 9.9.0 @@ -2008,6 +2008,10 @@ packages: resolution: {integrity: sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.2.0': + resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.1.0': resolution: {integrity: sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2021,6 +2025,10 @@ packages: resolution: {integrity: sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.2.0': + resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.1.0': resolution: {integrity: sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2030,16 +2038,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.2.0': + resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.1.0': resolution: {integrity: sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.2.0': + resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.1.0': resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.2.0': + resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2212,8 +2239,8 @@ packages: async-sema@3.1.1: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -2771,8 +2798,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.94: - resolution: {integrity: sha512-gD1CDdsnXNTLGwvVoxCXMlM4L2NXUaB227h5z2F0oQ0VkRFi/BzSOTPuOoieq8czUMl67Z+rVstKNVcPFom6fw==} + discord-api-types@0.37.95: + resolution: {integrity: sha512-EuEO4vu8+rtWbrVufDtYFH5dm40Wo55jBWEdwyvav1r3XiM51PzAnZ/BUaHmfqYLEooJs+3Tn56o/Vnp1qLMJg==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -2838,8 +2865,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.11: - resolution: {integrity: sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew==} + electron-to-chromium@1.5.12: + resolution: {integrity: sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3398,8 +3425,8 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@9.13.0: - resolution: {integrity: sha512-p9Y03Uzp/Igcs36zAaB0XTSwZ8Y0/tpYiz5KIde5By+H9DCVUSYtDWZu6aFXsWTqENMb8BD/pDT3hR8NVrPkfA==} + google-auth-library@9.14.0: + resolution: {integrity: sha512-Y/eq+RWVs55Io/anIsm24sDS8X79Tq948zVLGaa7+KlJYYqaGwp1YI37w48nzrNi12RgnzMrQD4NzdmCowT90g==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -5510,8 +5537,8 @@ packages: unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - undici-types@6.19.6: - resolution: {integrity: sha512-e/vggGopEfTKSvj4ihnOLTsqhrKRN3LeO6qSN/GxohhuRv8qH9bNQ4B8W7e/vFL+0XTnmHPB4/kegunZGA4Org==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} undici@6.19.7: resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} @@ -7388,7 +7415,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) eslint: 9.9.0 transitivePeerDependencies: - supports-color @@ -7513,7 +7540,7 @@ snapshots: '@types/node@22.4.1': dependencies: - undici-types: 6.19.6 + undici-types: 6.19.8 '@types/normalize-package-data@2.4.4': {} @@ -7602,6 +7629,11 @@ snapshots: '@typescript-eslint/types': 8.1.0 '@typescript-eslint/visitor-keys': 8.1.0 + '@typescript-eslint/scope-manager@8.2.0': + dependencies: + '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/type-utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) @@ -7616,6 +7648,8 @@ snapshots: '@typescript-eslint/types@8.1.0': {} + '@typescript-eslint/types@8.2.0': {} + '@typescript-eslint/typescript-estree@8.1.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.1.0 @@ -7631,6 +7665,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/visitor-keys': 8.2.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) @@ -7642,11 +7691,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@typescript-eslint/scope-manager': 8.2.0 + '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) + eslint: 9.9.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.1.0': dependencies: '@typescript-eslint/types': 8.1.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.2.0': + dependencies: + '@typescript-eslint/types': 8.2.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@unhead/schema@1.9.16': @@ -7840,7 +7905,7 @@ snapshots: async-sema@3.1.1: {} - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -7953,7 +8018,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.11 + electron-to-chromium: 1.5.12 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8415,7 +8480,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.94: {} + discord-api-types@0.37.95: {} doctrine@3.0.0: dependencies: @@ -8498,7 +8563,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.11: {} + electron-to-chromium@1.5.12: {} ellipsize@0.1.0: {} @@ -9222,7 +9287,7 @@ snapshots: globrex@0.1.2: {} - google-auth-library@9.13.0: + google-auth-library@9.14.0: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -9238,7 +9303,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.7.1 - google-auth-library: 9.13.0 + google-auth-library: 9.14.0 qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 @@ -9248,7 +9313,7 @@ snapshots: googleapis@142.0.0: dependencies: - google-auth-library: 9.13.0 + google-auth-library: 9.14.0 googleapis-common: 7.2.0 transitivePeerDependencies: - encoding @@ -11518,7 +11583,7 @@ snapshots: buffer: 5.7.1 through: 2.3.8 - undici-types@6.19.6: {} + undici-types@6.19.8: {} undici@6.19.7: {} @@ -11757,7 +11822,7 @@ snapshots: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 - async: 3.2.5 + async: 3.2.6 is-stream: 2.0.1 logform: 2.6.1 one-time: 1.0.0 From 1491877955a9d300aef4f39dd00db42a0b1db1f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 22:18:14 +0800 Subject: [PATCH 0560/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.1.0 to 8.2.0 (#16491) * chore(deps-dev): bump @typescript-eslint/parser from 8.1.0 to 8.2.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.1.0 to 8.2.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.2.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index bfbf9348a547b6..669b3c8ed310e7 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.1.0", - "@typescript-eslint/parser": "8.1.0", + "@typescript-eslint/parser": "8.2.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.95", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a24ac89361db2b..9c1bdd82d0c602 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -344,10 +344,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.1.0 - version: 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) + version: 8.1.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.1.0 - version: 8.1.0(eslint@9.9.0)(typescript@5.5.4) + specifier: 8.2.0 + version: 8.2.0(eslint@9.9.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -1994,8 +1994,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.1.0': - resolution: {integrity: sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==} + '@typescript-eslint/parser@8.2.0': + resolution: {integrity: sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2604,8 +2604,8 @@ packages: cookiejar@2.1.4: resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==} - core-js-compat@3.38.0: - resolution: {integrity: sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} core-js@2.6.12: resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} @@ -6662,7 +6662,7 @@ snapshots: babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -7593,10 +7593,10 @@ snapshots: '@types/node': 22.4.1 optional: true - '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.2.0(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.1.0 '@typescript-eslint/type-utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) @@ -7611,12 +7611,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.1.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.1.0 + '@typescript-eslint/scope-manager': 8.2.0 + '@typescript-eslint/types': 8.2.0 + '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.2.0 debug: 4.3.6 eslint: 9.9.0 optionalDependencies: @@ -7930,7 +7930,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color @@ -8312,7 +8312,7 @@ snapshots: cookiejar@2.1.4: {} - core-js-compat@3.38.0: + core-js-compat@3.38.1: dependencies: browserslist: 4.23.3 @@ -8779,7 +8779,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.38.0 + core-js-compat: 3.38.1 eslint: 9.9.0 esquery: 1.6.0 globals: 15.9.0 From a593c51d8157d7000a1364f1162509dc9f7e6b24 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 22:41:43 +0800 Subject: [PATCH 0561/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.1.0 to 8.2.0 (#16493) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.1.0 to 8.2.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.2.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 117 +++++++++++-------------------------------------- 2 files changed, 27 insertions(+), 92 deletions(-) diff --git a/package.json b/package.json index 669b3c8ed310e7..f6a7c665f5e5a3 100644 --- a/package.json +++ b/package.json @@ -163,7 +163,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.1.0", + "@typescript-eslint/eslint-plugin": "8.2.0", "@typescript-eslint/parser": "8.2.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9c1bdd82d0c602..bde8d7713beb0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,8 +343,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.1.0 - version: 8.1.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) + specifier: 8.2.0 + version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.2.0 version: 8.2.0(eslint@9.9.0)(typescript@5.5.4) @@ -419,7 +419,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.1)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1983,8 +1983,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.1.0': - resolution: {integrity: sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==} + '@typescript-eslint/eslint-plugin@8.2.0': + resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2004,16 +2004,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.1.0': - resolution: {integrity: sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.2.0': resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.1.0': - resolution: {integrity: sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==} + '@typescript-eslint/type-utils@8.2.0': + resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2021,23 +2017,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.1.0': - resolution: {integrity: sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.2.0': resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.1.0': - resolution: {integrity: sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.2.0': resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2047,22 +2030,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.1.0': - resolution: {integrity: sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.2.0': resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.1.0': - resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.2.0': resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2070,8 +2043,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.9.16': - resolution: {integrity: sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw==} + '@unhead/schema@1.10.0': + resolution: {integrity: sha512-hmgkFdLzm/VPLAXBF89Iry4Wz/6FpHMfMKCnAdihAt1Ublsi04RrA0hQuAiuGG2CZiKL4VCxtmV++UXj/kyakA==} '@vercel/nft@0.27.3': resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} @@ -5664,8 +5637,8 @@ packages: vite: optional: true - vite@5.4.1: - resolution: {integrity: sha512-1oE6yuNXssjrZdblI9AfBbHCC41nnyoVoEZxQnID6yvQZAFBzxxkqoFLtHUMkYunL8hwOLEjgTuxpkRxvba3kA==} + vite@5.4.2: + resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7343,7 +7316,7 @@ snapshots: dependencies: '@scalar/openapi-types': 0.0.1 '@scalar/themes': 0.9.26 - '@unhead/schema': 1.9.16 + '@unhead/schema': 1.10.0 '@sec-ant/readable-stream@0.4.1': {} @@ -7593,14 +7566,14 @@ snapshots: '@types/node': 22.4.1 optional: true - '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/type-utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.1.0 + '@typescript-eslint/scope-manager': 8.2.0 + '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.2.0 eslint: 9.9.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -7624,20 +7597,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.1.0': - dependencies: - '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/visitor-keys': 8.1.0 - '@typescript-eslint/scope-manager@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/visitor-keys': 8.2.0 - '@typescript-eslint/type-utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.1.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7646,25 +7614,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.1.0': {} - '@typescript-eslint/types@8.2.0': {} - '@typescript-eslint/typescript-estree@8.1.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/visitor-keys': 8.1.0 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.2.0 @@ -7680,17 +7631,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.1.0(eslint@9.9.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) - '@typescript-eslint/scope-manager': 8.1.0 - '@typescript-eslint/types': 8.1.0 - '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.5.4) - eslint: 9.9.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) @@ -7702,11 +7642,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.1.0': - dependencies: - '@typescript-eslint/types': 8.1.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 @@ -7714,7 +7649,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.9.16': + '@unhead/schema@1.10.0': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -11690,7 +11625,7 @@ snapshots: debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.1) transitivePeerDependencies: - '@types/node' - less @@ -11702,18 +11637,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.1(@types/node@22.4.1)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.1)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.1(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.1) transitivePeerDependencies: - supports-color - typescript - vite@5.4.1(@types/node@22.4.1): + vite@5.4.2(@types/node@22.4.1): dependencies: esbuild: 0.21.5 postcss: 8.4.41 @@ -11740,7 +11675,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.1(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.1) vite-node: 2.0.5(@types/node@22.4.1) why-is-node-running: 2.3.0 optionalDependencies: From 8a4361db451c94638a2a6b0641da6a75d59e0f65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 22:45:10 +0800 Subject: [PATCH 0562/1646] chore(deps): bump undici from 6.19.7 to 6.19.8 (#16489) * chore(deps): bump undici from 6.19.7 to 6.19.8 Bumps [undici](https://github.com/nodejs/undici) from 6.19.7 to 6.19.8. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](https://github.com/nodejs/undici/compare/v6.19.7...v6.19.8) --- updated-dependencies: - dependency-name: undici dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f6a7c665f5e5a3..a4ffb9e34273e3 100644 --- a/package.json +++ b/package.json @@ -127,7 +127,7 @@ "tough-cookie": "4.1.4", "tsx": "4.17.0", "twitter-api-v2": "1.17.2", - "undici": "6.19.7", + "undici": "6.19.8", "uuid": "10.0.0", "winston": "3.14.2", "xxhash-wasm": "1.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bde8d7713beb0e..57a706b379e16a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: version: 9.0.5 http-cookie-agent: specifier: 6.0.5 - version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.7) + version: 6.0.5(tough-cookie@4.1.4)(undici@6.19.8) https-proxy-agent: specifier: 7.0.5 version: 7.0.5 @@ -240,8 +240,8 @@ importers: specifier: 1.17.2 version: 1.17.2 undici: - specifier: 6.19.7 - version: 6.19.7 + specifier: 6.19.8 + version: 6.19.8 uuid: specifier: 10.0.0 version: 10.0.0 @@ -5513,8 +5513,8 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - undici@6.19.7: - resolution: {integrity: sha512-HR3W/bMGPSr90i8AAp2C4DM3wChFdJPLrWYpIS++LxS8K+W535qftjt+4MyjNYHeWabMj1nvtmLIi7l++iq91A==} + undici@6.19.8: + resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} engines: {node: '>=18.17'} unicode-canonical-property-names-ecmascript@2.0.0: @@ -8113,7 +8113,7 @@ snapshots: parse5: 7.1.2 parse5-htmlparser2-tree-adapter: 7.0.0 parse5-parser-stream: 7.1.2 - undici: 6.19.7 + undici: 6.19.8 whatwg-mimetype: 4.0.0 chownr@2.0.0: {} @@ -9403,12 +9403,12 @@ snapshots: http-cache-semantics@4.1.1: {} - http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.7): + http-cookie-agent@6.0.5(tough-cookie@4.1.4)(undici@6.19.8): dependencies: agent-base: 7.1.1 tough-cookie: 4.1.4 optionalDependencies: - undici: 6.19.7 + undici: 6.19.8 transitivePeerDependencies: - supports-color @@ -11520,7 +11520,7 @@ snapshots: undici-types@6.19.8: {} - undici@6.19.7: {} + undici@6.19.8: {} unicode-canonical-property-names-ecmascript@2.0.0: {} From 5cfa0db905d779fa8e1ee308885396d6fb653a7b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 20 Aug 2024 23:40:07 +0800 Subject: [PATCH 0563/1646] chore(deps): bump proxy-chain from 2.5.1 to 2.5.2 (#16492) * chore(deps): bump proxy-chain from 2.5.1 to 2.5.2 Bumps [proxy-chain](https://github.com/apify/proxy-chain) from 2.5.1 to 2.5.2. - [Release notes](https://github.com/apify/proxy-chain/releases) - [Changelog](https://github.com/apify/proxy-chain/blob/master/CHANGELOG.md) - [Commits](https://github.com/apify/proxy-chain/compare/v2.5.1...v2.5.2) --- updated-dependencies: - dependency-name: proxy-chain dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index a4ffb9e34273e3..ae5b225d6a7d00 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "ofetch": "1.3.4", "otplib": "12.0.1", "pac-proxy-agent": "7.0.2", - "proxy-chain": "2.5.1", + "proxy-chain": "2.5.2", "puppeteer": "22.6.2", "puppeteer-extra": "3.3.6", "puppeteer-extra-plugin-stealth": "2.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57a706b379e16a..a3850d701b7c3a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -171,8 +171,8 @@ importers: specifier: 7.0.2 version: 7.0.2 proxy-chain: - specifier: 2.5.1 - version: 2.5.1 + specifier: 2.5.2 + version: 2.5.2 puppeteer: specifier: 22.6.2 version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) @@ -4672,8 +4672,8 @@ packages: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} - proxy-chain@2.5.1: - resolution: {integrity: sha512-gGKYJdqE/uk/ncp2LGjbTT7ivjYuRAfhPU4/2VnccF2sSbQDR4YJROVnDkjLbBSLIDesAaoKav8WBLLv6YXwfA==} + proxy-chain@2.5.2: + resolution: {integrity: sha512-sWT6qZA6xTTxeT70QP3pe0QusE7nYAYUswVYQBPZY5HUZ1UDZR/DMYn7scvhQs0+BH/ROIgXHj5mfnzo8wwT4Q==} engines: {node: '>=14'} proxy-from-env@1.1.0: @@ -10668,7 +10668,7 @@ snapshots: transitivePeerDependencies: - supports-color - proxy-chain@2.5.1: + proxy-chain@2.5.2: dependencies: socks: 2.8.3 socks-proxy-agent: 8.0.4 From 632e1723a88950ba9525db8c5dabd1e0cebe19c3 Mon Sep 17 00:00:00 2001 From: Ethan Date: Tue, 20 Aug 2024 10:56:28 -0700 Subject: [PATCH 0564/1646] fix(route): new yorker (#16494) --- lib/routes/newyorker/news.ts | 41 +++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/lib/routes/newyorker/news.ts b/lib/routes/newyorker/news.ts index 1f185f0092bfbe..67797dbb7d8d67 100644 --- a/lib/routes/newyorker/news.ts +++ b/lib/routes/newyorker/news.ts @@ -1,14 +1,14 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import parser from '@/utils/rss-parser'; import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; + const host = 'https://www.newyorker.com'; export const route: Route = { - path: '/:category/:subCategory?', + path: '/:category', categories: ['traditional-media'], - example: '/newyorker/everything', - parameters: { category: 'rss category. can be found at `https://www.newyorker.com/about/feeds`' }, + example: '/newyorker/latest', + parameters: { category: 'tab name. can be found at url' }, features: { requireConfig: false, requirePuppeteer: false, @@ -19,7 +19,7 @@ export const route: Route = { }, radar: [ { - source: ['newyorker.com/feed/:category/:subCategory?'], + source: ['newyorker.com/:category?'], }, ], name: 'The New Yorker', @@ -28,13 +28,21 @@ export const route: Route = { }; async function handler(ctx) { - const { category, subCategory } = ctx.req.param(); - const rssUrl = subCategory ? `${host}/feed/${category}/${subCategory}` : `${host}/feed/${category}`; - const feed = await parser.parseURL(rssUrl); + const { category } = ctx.req.param(); + const link = `${host}/${category}`; + const response = await ofetch(link); + const $ = load(response); + const preloadedState = JSON.parse( + $('script:contains("window.__PRELOADED_STATE__")') + .text() + .match(/window\.__PRELOADED_STATE__ = (.*);/)?.[1] ?? '{}' + ); + const list = preloadedState.transformed.bundle.containers[0].items; const items = await Promise.all( - feed.items.map((item) => - cache.tryGet(item.link, async () => { - const data = await ofetch(item.link); + list.map((item) => { + const url = `${host}${item.url}`; + return cache.tryGet(url, async () => { + const data = await ofetch(url); const $ = load(data); const description = $('#main-content'); description.find('h1').remove(); @@ -43,18 +51,17 @@ async function handler(ctx) { description.find('div[class^="ActionBarWrapperContent-"]').remove(); description.find('div[class^="ContentHeaderByline-"]').remove(); return { - title: item.title, + title: item.dangerousHed, pubDate: item.pubDate, - link: item.link, - category: item.categories, + link: url, description: description.html(), }; - }) - ) + }); + }) ); return { - title: `The New Yorker - ${feed.title}`, + title: `The New Yorker - ${category}`, link: host, description: 'Reporting, Profiles, breaking news, cultural coverage, podcasts, videos, and cartoons from The New Yorker.', item: items, From c73192dda87aa4a4ffc993a2f95a8f78abd759f1 Mon Sep 17 00:00:00 2001 From: minty_frankie <77310871+mintyfrankie@users.noreply.github.com> Date: Tue, 20 Aug 2024 23:09:30 +0200 Subject: [PATCH 0565/1646] feat(towardsdatascience): add route (#16468) * feat(towardsdatascience): add namespace and latest endpoint * Apply suggestions from code review * fix: correct full-text fetching logic --------- --- lib/routes/towardsdatascience/latest.ts | 67 ++++++++++++++++++++++ lib/routes/towardsdatascience/namespace.ts | 6 ++ 2 files changed, 73 insertions(+) create mode 100644 lib/routes/towardsdatascience/latest.ts create mode 100644 lib/routes/towardsdatascience/namespace.ts diff --git a/lib/routes/towardsdatascience/latest.ts b/lib/routes/towardsdatascience/latest.ts new file mode 100644 index 00000000000000..38ddf2f7901547 --- /dev/null +++ b/lib/routes/towardsdatascience/latest.ts @@ -0,0 +1,67 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; + +export const route: Route = { + path: '/latest', + categories: ['blog'], + example: '/latest', + radar: [ + { + source: ['towardsdatascience.com/'], + }, + ], + name: 'Towards Data Science', + maintainers: ['mintyfrankie'], + url: 'towardsdatascience.com/latest', + handler, +}; + +async function handler() { + const baseUrl = 'https://towardsdatascience.com/latest'; + const feedLang = 'en'; + const feedDescription = 'Latest articles from Towards Data Science'; + + const response = await ofetch('https://medium.com/towards-data-science/latest?posts=true', { + headers: { + accept: 'application/json', + }, + }); + const data = JSON.parse(response.slice(16)); + + const list = data.payload.posts.map((item) => { + const title = item.title; + const link = `https://towardsdatascience.com/${item.uniqueSlug}`; + const freediumLink = `https://freedium.cfd/https://towardsdatascience.com/${item.uniqueSlug}`; + const author = data.payload.references.User[item.creatorId].name; + const pubDate = parseDate(item.createdAt); + return { + title, + link, + freediumLink, + author, + pubDate, + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.freediumLink, async () => { + const response = await ofetch(item.freediumLink); + const $ = load(response); + item.description = $('div.main-content').first().html(); + return item; + }) + ) + ); + + return { + title: 'Towards Data Science - Latest', + language: feedLang, + description: feedDescription, + link: baseUrl, + item: items, + }; +} diff --git a/lib/routes/towardsdatascience/namespace.ts b/lib/routes/towardsdatascience/namespace.ts new file mode 100644 index 00000000000000..61e8803209fa38 --- /dev/null +++ b/lib/routes/towardsdatascience/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Towards Data Science', + url: 'towardsdatascience.com', +}; From 3d342c9f66d54f3c66f85d234436a2670ef7ecc1 Mon Sep 17 00:00:00 2001 From: "xxx.Yan" Date: Wed, 21 Aug 2024 10:57:00 +0800 Subject: [PATCH 0566/1646] fix(route): showstart search (#16488) * fix(route): showstart search * fix(route): showstart search - early return and allowempty --- lib/routes/showstart/search.ts | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/lib/routes/showstart/search.ts b/lib/routes/showstart/search.ts index c3fcf820da6865..0794ac08fb5474 100644 --- a/lib/routes/showstart/search.ts +++ b/lib/routes/showstart/search.ts @@ -7,7 +7,38 @@ export const route: Route = { path: '/search/:type/:keyword?', categories: ['shopping'], example: '/showstart/search/live', - parameters: { type: '类别', keyword: '搜索关键词' }, + parameters: { + keyword: '搜索关键词', + type: { + description: '类别', + options: [ + { + value: 'event', + label: '演出', + }, + { + value: 'artist', + label: '音乐人', + }, + { + value: 'site', + label: '场地', + }, + { + value: 'brand', + label: '厂牌', + }, + { + value: 'city', + label: '城市', + }, + { + value: 'style', + label: '风格', + }, + ], + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -66,6 +97,7 @@ async function handler(ctx: Context): Promise { return { title: `${TITLE} - 搜演出 - ${type || '全部'}`, link: HOST, + allowEmpty: true, item: await fetchActivityList({ keyword: type }), }; } From c46e5a424fae2f6078ce38a203c514d8e7876bf1 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Wed, 21 Aug 2024 11:01:46 +0800 Subject: [PATCH 0567/1646] =?UTF-8?q?feat(route):=20add=20=E5=9B=BD?= =?UTF-8?q?=E5=AE=B6=E7=B2=AE=E9=A3=9F=E5=92=8C=E7=89=A9=E8=B5=84=E5=82=A8?= =?UTF-8?q?=E5=A4=87=E5=B1=80=20(#16495)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/gov/lswz/index.ts | 288 +++++++++++++++++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100644 lib/routes/gov/lswz/index.ts diff --git a/lib/routes/gov/lswz/index.ts b/lib/routes/gov/lswz/index.ts new file mode 100644 index 00000000000000..86e461ae9a67ac --- /dev/null +++ b/lib/routes/gov/lswz/index.ts @@ -0,0 +1,288 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { category = 'html/xinwen/index' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 25; + + const rootUrl = 'https://www.lswz.gov.cn'; + const currentUrl = new URL(`${category}.shtml`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = $('ul.lists li') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + return { + title: item.find('a').text(), + pubDate: parseDate(item.find('span').text()), + link: new URL(item.find('a').prop('href'), rootUrl).href, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + $$('ul.lists').remove(); + $$('div.pub-right-source, div.detail_links_pane').remove(); + + const title = $$('meta[name="ArticleTitle"]').prop('content') || $$('div.pub-det-title').text(); + const description = $$('table.pages_content').html(); + + item.title = title; + item.description = description; + item.pubDate = timezone(parseDate($$('meta[name="PubDate"]').prop('content')), +8); + item.author = $$('meta[name="ContentSource"]').prop('content')?.trim() ?? undefined; + item.content = { + html: description, + text: $$('table.pages_content').text(), + }; + item.language = language; + + return item; + }) + ) + ); + + const image = new URL($('div.lsj-index-logo img').prop('src'), rootUrl).href; + + return { + title: $('title').text(), + description: $('meta[name="ColumnDescription"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[name="SiteName"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/lswz/:category{.+}?', + name: '国家粮食和物资储备局', + url: 'lswz.gov.cn', + maintainers: ['nczitzk'], + handler, + example: '/gov/lswz', + parameters: { category: '分类,默认为 `html/xinwen/index`,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [新闻发布](https://www.lswz.gov.cn/html/xinwen/index.shtml),网址为 \`https://www.lswz.gov.cn/html/xinwen/index.shtml\`。截取 \`https://www.lswz.gov.cn/\` 到末尾 \`.shtml\` 的部分 \`html/xinwen/index\` 作为参数填入,此时路由为 [\`/gov/lswz/html/xinwen/index\`](https://rsshub.app/gov/lswz/html/xinwen/index)。 + ::: + + | [新闻发布](https://www.lswz.gov.cn/html/xinwen/index.shtml) | [党建工作](https://www.lswz.gov.cn/html/djgz/index.shtml) | + | ------------------------------------------------------------------ | -------------------------------------------------------------- | + | [html/xinwen/index](https://rsshub.app/gov/lswz/html/xinwen/index) | [html/djgz/index](https://rsshub.app/gov/lswz/html/djgz/index) | + + | [粮食交易](https://www.lswz.gov.cn/html/zmhd/lysj/lsjy.shtml) | [粮食质量](https://www.lswz.gov.cn/html/zmhd/lysj/lszl.shtml) | + | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | + | [html/zmhd/lysj/lsjy](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjy) | [html/zmhd/lysj/lszl](https://rsshub.app/gov/lswz/html/zmhd/lysj/lszl) | + + + #### [业务频道](https://www.lswz.gov.cn/html/ywpd/index.shtml) + + | [粮食调控](https://www.lswz.gov.cn/html/ywpd/lstk/index.shtml) | [物资储备](https://www.lswz.gov.cn/html/ywpd/wzcb/index.shtml) | [能源储备](https://www.lswz.gov.cn/html/ywpd/nycb/index.shtml) | [安全应急](https://www.lswz.gov.cn/html/ywpd/aqyj/index.shtml) | [法规体改](https://www.lswz.gov.cn/html/ywpd/fgtg/index.shtml) | + | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | + | [html/ywpd/lstk/index](https://rsshub.app/gov/lswz/html/ywpd/lstk/index) | [html/ywpd/wzcb/index](https://rsshub.app/gov/lswz/html/ywpd/wzcb/index) | [html/ywpd/nycb/index](https://rsshub.app/gov/lswz/html/ywpd/nycb/index) | [html/ywpd/aqyj/index](https://rsshub.app/gov/lswz/html/ywpd/aqyj/index) | [html/ywpd/fgtg/index](https://rsshub.app/gov/lswz/html/ywpd/fgtg/index) | + + | [规划建设](https://www.lswz.gov.cn/html/ywpd/gjks/index.shtml) | [财务审计](https://www.lswz.gov.cn/html/ywpd/cwsj/index.shtml) | [仓储科技](https://www.lswz.gov.cn/html/ywpd/cckj/index.shtml) | [执法督查](https://www.lswz.gov.cn/html/ywpd/zfdc/index.shtml) | [国际交流](https://www.lswz.gov.cn/html/ywpd/gjjl/index.shtml) | + | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | + | [html/ywpd/gjks/index](https://rsshub.app/gov/lswz/html/ywpd/gjks/index) | [html/ywpd/cwsj/index](https://rsshub.app/gov/lswz/html/ywpd/cwsj/index) | [html/ywpd/cckj/index](https://rsshub.app/gov/lswz/html/ywpd/cckj/index) | [html/ywpd/zfdc/index](https://rsshub.app/gov/lswz/html/ywpd/zfdc/index) | [html/ywpd/gjjl/index](https://rsshub.app/gov/lswz/html/ywpd/gjjl/index) | + + | [人事人才](https://www.lswz.gov.cn/html/ywpd/rsrc/index.shtml) | [标准质量](https://www.lswz.gov.cn/html/ywpd/bzzl/index.shtml) | [粮食和储备研究](https://www.lswz.gov.cn/html/ywpd/lshcbyj/index.shtml) | + | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | + | [html/ywpd/rsrc/index](https://rsshub.app/gov/lswz/html/ywpd/rsrc/index) | [html/ywpd/bzzl/index](https://rsshub.app/gov/lswz/html/ywpd/bzzl/index) | [html/ywpd/lshcbyj/index](https://rsshub.app/gov/lswz/html/ywpd/lshcbyj/index) | + + #### [政策发布](https://www.lswz.gov.cn/html/zcfb/index.shtml) + + | [文件](https://www.lswz.gov.cn/html/zcfb/wenjian.shtml) | [法律法规](https://www.lswz.gov.cn/html/zcfb/fggz-fg.shtml) | [规章](https://www.lswz.gov.cn/html/zcfb/fggz-gz.shtml) | + | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | + | [html/zcfb/wenjian](https://rsshub.app/gov/lswz/html/zcfb/wenjian) | [html/zcfb/fggz-fg](https://rsshub.app/gov/lswz/html/zcfb/fggz-fg) | [html/zcfb/fggz-gz](https://rsshub.app/gov/lswz/html/zcfb/fggz-gz) | + + #### [通知公告](https://www.lswz.gov.cn/html/tzgg/index.shtml) + + | [行政通知](https://www.lswz.gov.cn/html/tzgg/xztz.shtml) | [公告通告](https://www.lswz.gov.cn/html/tzgg/ggtg.shtml) | + | ------------------------------------------------------------ | ------------------------------------------------------------ | + | [html/tzgg/xztz](https://rsshub.app/gov/lswz/html/tzgg/xztz) | [html/tzgg/ggtg](https://rsshub.app/gov/lswz/html/tzgg/ggtg) | + + #### [粮食收购](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml) + + | [收购数据](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml) | [政策·解读](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-gzdt.shtml) | + | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | + | [html/zmhd/lysj/lssg-szym](https://rsshub.app/gov/lswz/html/zmhd/lysj/lssg-szym) | [html/zmhd/lysj/lssg-gzdt](https://rsshub.app/gov/lswz/html/zmhd/lysj/lssg-gzdt) | + + #### [粮食价格](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml) + + | [市场监测](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml) | [市场价格](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjg.shtml) | + | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | + | [html/zmhd/lysj/lsjg-scjc](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjg-scjc) | [html/zmhd/lysj/lsjg-scjg](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjg-scjg) | + + `, + categories: ['government'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.lswz.gov.cn/:category?'], + target: (params) => { + const category = params.category; + + return `/gov/lswz${category ? `/${category}` : ''}`; + }, + }, + { + title: '新闻发布', + source: ['www.lswz.gov.cn/html/xinwen/index.shtml'], + target: '/lswz/html/xinwen/index', + }, + { + title: '党建工作', + source: ['www.lswz.gov.cn/html/djgz/index.shtml'], + target: '/lswz/html/djgz/index', + }, + { + title: '业务频道 - 粮食调控', + source: ['www.lswz.gov.cn/html/ywpd/lstk/index.shtml'], + target: '/lswz/html/ywpd/lstk/index', + }, + { + title: '业务频道 - 物资储备', + source: ['www.lswz.gov.cn/html/ywpd/wzcb/index.shtml'], + target: '/lswz/html/ywpd/wzcb/index', + }, + { + title: '业务频道 - 能源储备', + source: ['www.lswz.gov.cn/html/ywpd/nycb/index.shtml'], + target: '/lswz/html/ywpd/nycb/index', + }, + { + title: '业务频道 - 安全应急', + source: ['www.lswz.gov.cn/html/ywpd/aqyj/index.shtml'], + target: '/lswz/html/ywpd/aqyj/index', + }, + { + title: '业务频道 - 法规体改', + source: ['www.lswz.gov.cn/html/ywpd/fgtg/index.shtml'], + target: '/lswz/html/ywpd/fgtg/index', + }, + { + title: '业务频道 - 规划建设', + source: ['www.lswz.gov.cn/html/ywpd/gjks/index.shtml'], + target: '/lswz/html/ywpd/gjks/index', + }, + { + title: '业务频道 - 财务审计', + source: ['www.lswz.gov.cn/html/ywpd/cwsj/index.shtml'], + target: '/lswz/html/ywpd/cwsj/index', + }, + { + title: '业务频道 - 仓储科技', + source: ['www.lswz.gov.cn/html/ywpd/cckj/index.shtml'], + target: '/lswz/html/ywpd/cckj/index', + }, + { + title: '业务频道 - 执法督查', + source: ['www.lswz.gov.cn/html/ywpd/zfdc/index.shtml'], + target: '/lswz/html/ywpd/zfdc/index', + }, + { + title: '业务频道 - 国际交流', + source: ['www.lswz.gov.cn/html/ywpd/gjjl/index.shtml'], + target: '/lswz/html/ywpd/gjjl/index', + }, + { + title: '业务频道 - 人事人才', + source: ['www.lswz.gov.cn/html/ywpd/rsrc/index.shtml'], + target: '/lswz/html/ywpd/rsrc/index', + }, + { + title: '业务频道 - 标准质量', + source: ['www.lswz.gov.cn/html/ywpd/bzzl/index.shtml'], + target: '/lswz/html/ywpd/bzzl/index', + }, + { + title: '业务频道 - 粮食和储备研究', + source: ['www.lswz.gov.cn/html/ywpd/lshcbyj/index.shtml'], + target: '/lswz/html/ywpd/lshcbyj/index', + }, + { + title: '政策发布 - 文件', + source: ['www.lswz.gov.cn/html/zcfb/wenjian.shtml'], + target: '/lswz/html/zcfb/wenjian', + }, + { + title: '政策发布 - 法律法规', + source: ['www.lswz.gov.cn/html/zcfb/fggz-fg.shtml'], + target: '/lswz/html/zcfb/fggz-fg', + }, + { + title: '政策发布 - 规章', + source: ['www.lswz.gov.cn/html/zcfb/fggz-gz.shtml'], + target: '/lswz/html/zcfb/fggz-gz', + }, + { + title: '通知公告 - 行政通知', + source: ['www.lswz.gov.cn/html/tzgg/xztz.shtml'], + target: '/lswz/html/tzgg/xztz', + }, + { + title: '通知公告 - 公告通告', + source: ['www.lswz.gov.cn/html/tzgg/ggtg.shtml'], + target: '/lswz/html/tzgg/ggtg', + }, + { + title: '粮食收购 - 收购数据', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml'], + target: '/lswz/html/zmhd/lysj/lssg-szym', + }, + { + title: '粮食收购 - 政策·解读', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lssg-gzdt.shtml'], + target: '/lswz/html/zmhd/lysj/lssg-gzdt', + }, + { + title: '粮食价格 - 市场监测', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml'], + target: '/lswz/html/zmhd/lysj/lsjg-scjc', + }, + { + title: '粮食价格 - 市场价格', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjg.shtml'], + target: '/lswz/html/zmhd/lysj/lsjg-scjg', + }, + { + title: '粮食交易', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lsjy.shtml'], + target: '/lswz/html/zmhd/lysj/lsjy', + }, + { + title: '粮食质量', + source: ['www.lswz.gov.cn/html/zmhd/lysj/lszl.shtml'], + target: '/lswz/html/zmhd/lysj/lszl', + }, + ], +}; From af98fa0d9531dc940fd74bca1b511bb78d356487 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:17:28 +0800 Subject: [PATCH 0568/1646] chore(deps-dev): bump discord-api-types from 0.37.95 to 0.37.96 (#16498) * chore(deps-dev): bump discord-api-types from 0.37.95 to 0.37.96 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.95 to 0.37.96. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.95...0.37.96) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index ae5b225d6a7d00..e998679167b696 100644 --- a/package.json +++ b/package.json @@ -167,7 +167,7 @@ "@typescript-eslint/parser": "8.2.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.95", + "discord-api-types": "0.37.96", "eslint": "9.9.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3850d701b7c3a..42967918cd20e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -355,8 +355,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.95 - version: 0.37.95 + specifier: 0.37.96 + version: 0.37.96 eslint: specifier: 9.9.0 version: 9.9.0 @@ -2771,8 +2771,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.95: - resolution: {integrity: sha512-EuEO4vu8+rtWbrVufDtYFH5dm40Wo55jBWEdwyvav1r3XiM51PzAnZ/BUaHmfqYLEooJs+3Tn56o/Vnp1qLMJg==} + discord-api-types@0.37.96: + resolution: {integrity: sha512-3HS1xf0GZUs98RrRIo4HRCU7sSnTDxQXral8oltYjhXGdQtI+JjLGpA8JF9gKfO9V6hUHgFHPIMWV8KIQDAaFg==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -2838,8 +2838,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.12: - resolution: {integrity: sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==} + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -5126,8 +5126,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} @@ -7953,7 +7953,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 - electron-to-chromium: 1.5.12 + electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8415,7 +8415,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.95: {} + discord-api-types@0.37.96: {} doctrine@3.0.0: dependencies: @@ -8498,7 +8498,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.12: {} + electron-to-chromium@1.5.13: {} ellipsize@0.1.0: {} @@ -11140,16 +11140,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} split-on-first@1.1.0: {} From fc42c1916418c9b4fd536ef192ad80d44a83c4e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:17:50 +0800 Subject: [PATCH 0569/1646] chore(deps-dev): bump husky from 9.1.4 to 9.1.5 (#16497) * chore(deps-dev): bump husky from 9.1.4 to 9.1.5 Bumps [husky](https://github.com/typicode/husky) from 9.1.4 to 9.1.5. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.4...v9.1.5) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e998679167b696..7863ca6e1aea1d 100644 --- a/package.json +++ b/package.json @@ -178,7 +178,7 @@ "fs-extra": "11.2.0", "globals": "15.9.0", "got": "14.4.2", - "husky": "9.1.4", + "husky": "9.1.5", "js-beautify": "1.15.1", "lint-staged": "15.2.9", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 42967918cd20e9..dcaecbb1d727cd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -388,8 +388,8 @@ importers: specifier: 14.4.2 version: 14.4.2 husky: - specifier: 9.1.4 - version: 9.1.4 + specifier: 9.1.5 + version: 9.1.5 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -3574,8 +3574,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.4: - resolution: {integrity: sha512-bho94YyReb4JV7LYWRWxZ/xr6TtOTt8cMfmQ39MQYJ7f/YE268s3GdghGwi+y4zAeqewE5zYLvuhV0M0ijsDEA==} + husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} engines: {node: '>=18'} hasBin: true @@ -9452,7 +9452,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.4: {} + husky@9.1.5: {} iconv-lite@0.4.24: dependencies: From 542599fc1591723f9845f4f3ccdd711c5b105645 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:18:53 +0800 Subject: [PATCH 0570/1646] chore(deps): bump hono from 4.5.6 to 4.5.7 (#16500) * chore(deps): bump hono from 4.5.6 to 4.5.7 Bumps [hono](https://github.com/honojs/hono) from 4.5.6 to 4.5.7. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.6...v4.5.7) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index 7863ca6e1aea1d..a873219b560bf8 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "142.0.0", - "hono": "4.5.6", + "hono": "4.5.7", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dcaecbb1d727cd..a7596e4d082b20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.1 '@hono/zod-openapi': specifier: 0.15.3 - version: 0.15.3(hono@4.5.6)(zod@3.23.8) + version: 0.15.3(hono@4.5.7)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -43,7 +43,7 @@ importers: version: 2.2.3 '@scalar/hono-api-reference': specifier: 0.5.141 - version: 0.5.141(hono@4.5.6) + version: 0.5.141(hono@4.5.7) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -105,8 +105,8 @@ importers: specifier: 142.0.0 version: 142.0.0 hono: - specifier: 4.5.6 - version: 4.5.6 + specifier: 4.5.7 + version: 4.5.7 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3495,8 +3495,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.6: - resolution: {integrity: sha512-9SuUC/zLQv8YAcnIxJko0KCeLI0Q6menPsDWuJ9jaH+r8ZkVXeLqeLs1QJXCPKKbURAWj9x0SJBSFh803EnAUw==} + hono@4.5.7: + resolution: {integrity: sha512-7GeBa+zuZ6rXQEcsYvoAafLNgDr3IMxoMlU1JUc23Buy99FaUpjB0viKIFOsfnzMdEp7RhPL6uLYsVuddjdMvw==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6915,16 +6915,16 @@ snapshots: '@hono/node-server@1.12.1': {} - '@hono/zod-openapi@0.15.3(hono@4.5.6)(zod@3.23.8)': + '@hono/zod-openapi@0.15.3(hono@4.5.7)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.6)(zod@3.23.8) - hono: 4.5.6 + '@hono/zod-validator': 0.2.2(hono@4.5.7)(zod@3.23.8) + hono: 4.5.7 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.6)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.7)(zod@3.23.8)': dependencies: - hono: 4.5.6 + hono: 4.5.7 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7303,10 +7303,10 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true - '@scalar/hono-api-reference@0.5.141(hono@4.5.6)': + '@scalar/hono-api-reference@0.5.141(hono@4.5.7)': dependencies: '@scalar/types': 0.0.3 - hono: 4.5.6 + hono: 4.5.7 '@scalar/openapi-types@0.0.1': {} @@ -9341,7 +9341,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.6: {} + hono@4.5.7: {} hookable@5.5.3: {} From 698cd90c73aff5e8c25d86232453538f0de562f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:31:43 +0800 Subject: [PATCH 0571/1646] chore(deps-dev): bump @types/node from 22.4.1 to 22.4.2 (#16499) * chore(deps-dev): bump @types/node from 22.4.1 to 22.4.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.4.1 to 22.4.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index a873219b560bf8..f472870c444e3a 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.4.1", + "@types/node": "22.4.2", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7596e4d082b20..8052e71586f294 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -322,8 +322,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.4.1 - version: 22.4.1 + specifier: 22.4.2 + version: 22.4.2 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -353,7 +353,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.96 version: 0.37.96 @@ -419,10 +419,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.1)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.2)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1935,8 +1935,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.4.1': - resolution: {integrity: sha512-1tbpb9325+gPnKK0dMm+/LMriX0vKxf6RnB0SZUqfyVkQ4fMgUSySqhxE/y8Jvs4NyF1yHzTfG9KlnkIODxPKg==} + '@types/node@22.4.2': + resolution: {integrity: sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6956,7 +6956,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7443,12 +7443,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/html-to-text@9.0.4': {} @@ -7456,13 +7456,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7472,7 +7472,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/jsrsasign@10.5.13': {} @@ -7482,7 +7482,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7504,14 +7504,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 form-data: 4.0.0 - '@types/node@22.4.1': + '@types/node@22.4.2': dependencies: undici-types: 6.19.8 @@ -7525,7 +7525,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.4.1 + '@types/node': 22.4.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7539,7 +7539,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.4.1 + '@types/node': 22.4.2 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7563,7 +7563,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 optional: true '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': @@ -7672,7 +7672,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7686,7 +7686,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10652,7 +10652,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.4.1 + '@types/node': 22.4.2 long: 5.2.3 proxy-agent@6.4.0: @@ -11619,13 +11619,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.4.1): + vite-node@2.0.5(@types/node@22.4.2): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.2) transitivePeerDependencies: - '@types/node' - less @@ -11637,27 +11637,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.1)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.2)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.2) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.4.1): + vite@5.4.2(@types/node@22.4.2): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.21.0 optionalDependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.4.1)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11675,11 +11675,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.4.1) - vite-node: 2.0.5(@types/node@22.4.1) + vite: 5.4.2(@types/node@22.4.2) + vite-node: 2.0.5(@types/node@22.4.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.4.1 + '@types/node': 22.4.2 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From d124d7ac5e400e3d977b0cf9d62ea24c47832b80 Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Wed, 21 Aug 2024 20:32:44 +0800 Subject: [PATCH 0572/1646] feat: route of flashcat blog (#16496) * rss of flashcat blog * rsshub radar * Update lib/routes/flashcat/blog.ts --- lib/routes/flashcat/blog.ts | 61 ++++++++++++++++++++++++++++++++ lib/routes/flashcat/namespace.ts | 6 ++++ 2 files changed, 67 insertions(+) create mode 100644 lib/routes/flashcat/blog.ts create mode 100644 lib/routes/flashcat/namespace.ts diff --git a/lib/routes/flashcat/blog.ts b/lib/routes/flashcat/blog.ts new file mode 100644 index 00000000000000..2942364eb3d3b3 --- /dev/null +++ b/lib/routes/flashcat/blog.ts @@ -0,0 +1,61 @@ +import { Route, Data } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/blog', + categories: ['blog'], + example: '/blog', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['flashcat.cloud/blog'], + target: '/blog', + }, + ], + name: '快猫星云博客', + maintainers: ['chesha1'], + handler: handlerRoute, +}; + +async function handlerRoute(): Promise { + const response = await ofetch('https://flashcat.cloud/blog/'); + const $ = load(response); + + const items = $('.post-preview') + .toArray() + .map((elem) => { + const $elem = $(elem); + return { + title: $elem.find('.post-title').text(), + description: $elem.find('.post-content-preview').text(), + link: $elem.find('a').attr('href'), + pubDate: parseDate( + $elem + .find('.post-meta') + .text() + .match(/on\s+(\w+,\s+\w+\s+\d{1,2},\s+\d{4})/)?.[1] || '' + ), + author: + $elem + .find('.post-meta') + .text() + .match(/by\s+(.+?)\s+on/)?.[1] || '', + }; + }); + + return { + title: 'Flashcat 快猫星云博客', + link: 'https://flashcat.cloud/blog/', + item: items, + }; +} diff --git a/lib/routes/flashcat/namespace.ts b/lib/routes/flashcat/namespace.ts new file mode 100644 index 00000000000000..0df346b6d95ba0 --- /dev/null +++ b/lib/routes/flashcat/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Flashcat', + url: 'flashcat.cloud', +}; From 6ef47acf9390e51a8dcf3f88c210eddab8191b63 Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Wed, 21 Aug 2024 21:59:09 +0800 Subject: [PATCH 0573/1646] fix: rsshub radar for uber blog (#16501) --- lib/routes/uber/blog.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/uber/blog.ts b/lib/routes/uber/blog.ts index 284d88097f3488..d282628514e00c 100644 --- a/lib/routes/uber/blog.ts +++ b/lib/routes/uber/blog.ts @@ -21,7 +21,7 @@ export const route: Route = { }, radar: [ { - source: ['www.uber.com/blog/pittsburgh/engineering'], + source: ['www.uber.com/:language/blog/engineering', 'www.uber.com/:language/blog'], target: '/blog', }, ], From 2d82ddcddc9c28d5bf83edc407ace3d49686edaa Mon Sep 17 00:00:00 2001 From: Innei Date: Wed, 21 Aug 2024 22:49:59 +0800 Subject: [PATCH 0574/1646] feat(route/rss3): RSS3 metadata parser (#16486) * init * done Signed-off-by: Innei * chore: cleanup Signed-off-by: Innei * fix: format Signed-off-by: Innei * fix: pass through Signed-off-by: Innei * chore: add testcase Signed-off-by: Innei * fix: update Signed-off-by: Innei --------- Signed-off-by: Innei --- lib/routes/rss3/index.ts | 460 ++++++++++++++++++++++++- lib/routes/rss3/interfaces/metadata.ts | 67 ++++ lib/utils/camelcase-keys.spec.ts | 127 +++++++ lib/utils/camelcase-keys.ts | 27 ++ package.json | 3 +- pnpm-lock.yaml | 44 +++ 6 files changed, 714 insertions(+), 14 deletions(-) create mode 100644 lib/routes/rss3/interfaces/metadata.ts create mode 100644 lib/utils/camelcase-keys.spec.ts create mode 100644 lib/utils/camelcase-keys.ts diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index 49ad4ddd83b2b0..820e36c2b144c9 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -1,6 +1,10 @@ -import { Route } from '@/types'; +/* eslint-disable default-case */ +import { Route, type DataItem } from '@/types'; +import { camelcaseKeys } from '@/utils/camelcase-keys'; import ofetch from '@/utils/ofetch'; +import type { Action } from '@rss3/sdk'; +import type { GetRSS3DataMetadata } from './interfaces/metadata'; export const route: Route = { path: '/:account/:network?/:tag?', @@ -132,17 +136,447 @@ async function handler(ctx) { return { title: `${account} activities`, link: 'https://rss3.io', - item: data.map((item) => ({ - title: `New ${item.tag} ${item.type} action on ${item.network}`, - description: `New ${item.tag} ${item.type} action on ${item.network}

    From: ${item.from}
    To: ${item.to}`, - link: item.actions?.[0]?.related_urls?.[0], - guid: item.id, - author: [ - { - name: item.owner, - avatar: `https://cdn.stamp.fyi/avatar/eth:${item.owner}`, - }, - ], - })), + item: data.map((item) => { + const content = parseItemActionToContent(camelcaseKeys(item.actions)); + + const description = `New ${item.tag} ${item.type} action on ${item.network}

    From: ${item.from}
    To: ${item.to}`; + return { + title: `New ${item.tag} ${item.type} action on ${item.network}`, + description: content ? `${description}

    ${content}` : description, + link: item.actions?.[0]?.related_urls?.[0], + guid: item.id, + author: [ + { + name: item.owner, + avatar: `https://cdn.stamp.fyi/avatar/eth:${item.owner}`, + }, + ], + + _extra: { raw: item }, + } as DataItem; + }), }; } + +function parseItemActionToContent(actions: Action[]): string | undefined { + if (!actions) { + return; + } + + let joint = ''; + + for (const action of actions) { + const metadata = action.metadata; + if (!metadata) { + continue; + } + const { tag } = action; + switch (tag) { + case 'social': + joint += renderSocialTagContent(action); + break; + case 'collectible': + joint += renderCollectibleTagContent(action); + break; + case 'metaverse': + joint += renderMetaverseTagContent(action); + + break; + case 'exchange': + joint += renderExchange(action); + break; + case 'transaction': + joint += renderTransaction(action); + break; + } + + joint += '
    '; + } + + return joint; +} + +const renderTransaction = (action: Action) => { + let joint = ''; + const { type } = action; + const tag = 'transaction'; + switch (type) { + case 'transfer': + case 'burn': + case 'mint': + case 'approval': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Transaction ${type.toUpperCase().at(0) + type.slice(1)}

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    Standard: ${metadata.standard}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Decimals: ${metadata.decimals}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + ]); + break; + } + case 'event': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([/* html */ `

    Transaction Event

    `, /* html */ `

    Block Hash: ${metadata.block.hash}

    `, /* html */ `

    Transaction Hash: ${metadata.transaction.hash}

    `]); + break; + } + case 'bridge': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Transaction Bridge

    `, + /* html */ `

    Action: ${metadata.action}

    `, + /* html */ `

    Source Network: ${metadata.sourceNetwork}

    `, + /* html */ `

    Target Network: ${metadata.targetNetwork}

    `, + metadata.token && /* html */ `

    Token name: ${metadata.token.name}

    `, + metadata.token && /* html */ `

    Token Symbol: ${metadata.token.symbol}

    `, + metadata.token && /* html */ `

    Token Value: ${metadata.token.value}

    `, + metadata.token && /* html */ `

    Token Address: ${metadata.token.address}

    `, + ]); + break; + } + } + + return buildSectionFooterHTML(joint, action); +}; + +const renderExchange = (action: Action) => { + let joint = ''; + const { type } = action; + const tag = 'exchange'; + switch (type) { + case 'liquidity': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Exchange Liquidity

    `, + /* html */ `

    Action: ${metadata.action}

    `, + /* html */ `

    + + + + + + + + + + + + + ${metadata.tokens.map( + (token) => /* html */ ` + + + + + + + ` + )} + +
    AddressValueNameSymbolDecimalsStandard
    ${token.address}${token.value}${token.name}${token.symbol}${token.decimals}${token.standard}
    +

    `, + ]); + break; + } + case 'staking': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Exchange Liquidity

    `, + /* html */ `

    Action: ${metadata.action}

    `, + metadata.token && + /* html */ `

    + + Token: +

      +
    • Address: ${metadata.token.address}
    • +
    • Value: ${metadata.token.value}
    • +
    • Name: ${metadata.token.name}
    • +
    • Symbol: ${metadata.token.symbol}
    • +
    • Decimals: ${metadata.token.decimals}
    • +
    • Standard: ${metadata.token.standard}
    • +
    +

    `, + ]); + break; + } + case 'swap': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Exchange Swap

    `, + /* html */ metadata.from && `

    From: ${metadata.from.address}

    `, + /* html */ metadata.to && `

    To: ${metadata.to?.address}

    `, + ]); + } + } + + return buildSectionFooterHTML(joint, action); +}; + +const renderMetaverseTagContent = (action: Action) => { + let joint = ''; + const { from, to, type } = action; + const tag = 'metaverse'; + switch (type) { + case 'burn': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Metaverse Burn

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + break; + } + case 'trade': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Metaverse Trade

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + break; + } + case 'mint': + { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Metaverse Mint

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + } + break; + case 'transfer': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Metaverse Transfer

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + } + } + + return buildSectionFooterHTML(joint, action); +}; +const renderCollectibleTagContent = (action: Action) => { + let joint = ''; + const { from, to, type } = action; + const tag = 'collectible'; + switch (type) { + case 'approval': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Collectible Approval

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + + break; + } + case 'burn': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Collectible Burn

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + break; + } + case 'trade': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Collectible Trade

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + break; + } + case 'mint': + { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Collectible Mint

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + } + break; + case 'transfer': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html */ `

    Collectible Transfer

    `, + /* html */ `

    Name: ${metadata.name}

    `, + /* html */ `

    Address: ${metadata.address}

    `, + /* html */ `

    Symbol: ${metadata.symbol}

    `, + /* html */ `

    Value: ${metadata.value}

    `, + /* html */ `

    ${from} --> ${to}

    `, + ]); + } + } + + return buildSectionFooterHTML(joint, action); +}; + +const renderSocialTagContent = (action: Action) => { + let joint = ''; + const { from, to, platform, type } = action; + const tag = 'social'; + switch (type) { + case 'profile': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + + joint += buildHTML([ + `

    Name: ${metadata.name}

    `, + `

    Handle: ${metadata.handle}

    `, + `

    Bio: ${metadata.bio}

    `, + `

    Platform: ${platform}

    `, + metadata.imageUri && `${metadata.name}`, + ]); + break; + } + case 'mint': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([`

    Social Mint

    `, `

    Title: ${metadata.title}

    `, `

    ${from} --> ${to}

    `]); + break; + } + case 'delete': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([`

    Social Delete

    `, `

    Title: ${metadata.title}

    `]); + break; + } + case 'post': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html*/ `

    Social Post

    `, + /* html*/ `

    Title: ${metadata.title}

    `, + /* html*/ `

    Author: ${metadata.handle}

    `, + /* html*/ `

    Content:

    ${metadata.body}

    `, + /* html*/ `

    Platform: ${platform}

    `, + ]); + break; + } + case 'comment': { + const metadata = extractMetadata(tag, type, action); + if (!metadata) { + break; + } + joint += buildHTML([ + /* html*/ `

    Social Comment

    `, + /* html*/ `

    Comment Anchor:${metadata.handle}

    `, + metadata.target && /* html*/ `

    Comment Target: ${metadata.target.title || metadata.targetUrl}

    `, + ]); + + break; + } + case 'reward': + case 'revise': + case 'proxy': + case 'share': + break; + } + + return joint; +}; + +function extractMetadata(_tag: T1, _type: T2, data: any): GetRSS3DataMetadata | null { + const metadata = data.metadata; + if (!metadata) { + return null; + } + return camelcaseKeys(data.metadata) as GetRSS3DataMetadata; +} + +function buildHTML(arr: (string | boolean | undefined | null)[]): string { + return arr.filter(Boolean).join('\n'); +} + +const buildSectionFooterHTML = (string: string, action: Action) => + buildHTML([ + string, + !!action.platform && `

    Platform: ${action.platform}

    `, + + /* html */ `

    Related URLs: +

    • ${action.relatedUrls.map((url) => `${url}`).join('
    • ')}

    `, + ]); diff --git a/lib/routes/rss3/interfaces/metadata.ts b/lib/routes/rss3/interfaces/metadata.ts new file mode 100644 index 00000000000000..52b40a8c3758c2 --- /dev/null +++ b/lib/routes/rss3/interfaces/metadata.ts @@ -0,0 +1,67 @@ +import { + CollectibleApproval, + CollectibleBurn, + CollectibleMint, + CollectibleTrade, + CollectibleTransfer, + ExchangeLiquidity, + ExchangeStaking, + ExchangeSwap, + MetaverseBurn, + MetaverseMint, + MetaverseTrade, + MetaverseTransfer, + SocialComment, + SocialDelete, + SocialMint, + SocialPost, + SocialProfile, + SocialProxy, + SocialRevise, + SocialReward, + SocialShare, + StakeStaking, + StakeTransaction, + StakerProfitSnapshot, + TransactionApproval, + TransactionBridge, + TransactionBurn, + TransactionEvent, + TransactionMint, + TransactionTransfer, +} from '@rss3/sdk'; +export type RSS3DataModels = { + CollectibleApproval: CollectibleApproval; + CollectibleBurn: CollectibleBurn; + CollectibleMint: CollectibleMint; + CollectibleTrade: CollectibleTrade; + CollectibleTransfer: CollectibleTransfer; + MetaverseBurn: MetaverseBurn; + MetaverseMint: MetaverseMint; + MetaverseTrade: MetaverseTrade; + MetaverseTransfer: MetaverseTransfer; + SocialComment: SocialComment; + SocialDelete: SocialDelete; + SocialMint: SocialMint; + SocialPost: SocialPost; + SocialProfile: SocialProfile; + SocialProxy: SocialProxy; + SocialRevise: SocialRevise; + SocialReward: SocialReward; + SocialShare: SocialShare; + StakeStaking: StakeStaking; + StakeTransaction: StakeTransaction; + StakerProfitSnapshot: StakerProfitSnapshot; + TransactionApproval: TransactionApproval; + TransactionBridge: TransactionBridge; + TransactionBurn: TransactionBurn; + TransactionEvent: TransactionEvent; + TransactionMint: TransactionMint; + TransactionTransfer: TransactionTransfer; + ExchangeLiquidity: ExchangeLiquidity; + ExchangeStaking: ExchangeStaking; + ExchangeSwap: ExchangeSwap; +}; +export type GetRSS3DataMetadata = `${Capitalize}${Capitalize}` extends keyof RSS3DataModels + ? RSS3DataModels[`${Capitalize}${Capitalize}`] + : null; diff --git a/lib/utils/camelcase-keys.spec.ts b/lib/utils/camelcase-keys.spec.ts new file mode 100644 index 00000000000000..af413905ddb2b0 --- /dev/null +++ b/lib/utils/camelcase-keys.spec.ts @@ -0,0 +1,127 @@ +import { describe, expect, it } from 'vitest'; + +import { camelcase, camelcaseKeys } from './camelcase-keys'; + +describe('test camelcase keys', () => { + it('case 1 normal', () => { + const obj = { + tool: 'too', + tool_name: 'too_name', + + a_b: 1, + a: 1, + b: { + c_d: 1, + }, + }; + + expect(camelcaseKeys(obj)).toStrictEqual({ + tool: 'too', + toolName: 'too_name', + + aB: 1, + a: 1, + b: { + cD: 1, + }, + }); + }); + + it('case 2: key has number', () => { + const obj = { + b147da0eaecbea00aeb62055: { + data: {}, + }, + a_c11ab_Ac: [ + { + a_b: 1, + }, + 1, + ], + }; + + expect(camelcaseKeys(obj)).toStrictEqual({ + b147da0eaecbea00aeb62055: { + data: {}, + }, + aC11abAc: [ + { + aB: 1, + }, + 1, + ], + }); + }); + + it('case 3: not a object', () => { + const value = 1; + expect(camelcaseKeys(value)).toBe(value); + }); + + it('case 4: nullable value', () => { + let value = null as any; + expect(camelcaseKeys(value)).toBe(value); + + value = undefined; + expect(camelcaseKeys(value)).toBe(value); + + value = Number.NaN; + expect(camelcaseKeys(value)).toBe(value); + }); + + it('case 5: array', () => { + const arr = [ + { + a_b: 1, + }, + null, + undefined, + +0, + -0, + Number.POSITIVE_INFINITY, + { + a_b: 1, + }, + ]; + + expect(camelcaseKeys(arr)).toStrictEqual([ + { + aB: 1, + }, + null, + undefined, + +0, + -0, + Number.POSITIVE_INFINITY, + { + aB: 1, + }, + ]); + }); + + it('case 6: filter out mongo id', () => { + const obj = { + _id: '123', + a_b: 1, + collections: { + posts: { + '661bb93307d35005ba96731b': {}, + }, + }, + }; + + expect(camelcaseKeys(obj)).toStrictEqual({ + id: '123', + aB: 1, + collections: { + posts: { + '661bb93307d35005ba96731b': {}, + }, + }, + }); + }); + + it('case 7: start with underscore should not camelcase', () => { + expect(camelcase('_id')).toBe('id'); + }); +}); diff --git a/lib/utils/camelcase-keys.ts b/lib/utils/camelcase-keys.ts new file mode 100644 index 00000000000000..9797d698ea1e4a --- /dev/null +++ b/lib/utils/camelcase-keys.ts @@ -0,0 +1,27 @@ +const isObject = (obj: any) => obj && typeof obj === 'object'; +const isPlainObject = (obj: any) => isObject(obj) && Object.prototype.toString.call(obj) === '[object Object]' && Object.getPrototypeOf(obj) === Object.prototype; + +/** + * A simple camelCase function that only handles strings, but not handling symbol, date, or other complex case. + * If you need to handle more complex cases, please use camelcase-keys package. + */ +export const camelcaseKeys = (obj: any): T => { + if (Array.isArray(obj)) { + return obj.map((x) => camelcaseKeys(x)) as any; + } + + if (isPlainObject(obj)) { + return Object.keys(obj).reduce((result: any, key) => { + const nextKey = isMongoId(key) ? key : camelcase(key); + result[nextKey] = camelcaseKeys(obj[key]); + return result; + }, {}) as any; + } + + return obj; +}; + +export function camelcase(str: string) { + return str.replace(/^_+/, '').replaceAll(/([_-][a-z])/gi, ($1) => $1.toUpperCase().replace('-', '').replace('_', '')); +} +const isMongoId = (id: string) => id.length === 24 && /^[\dA-Fa-f]{24}$/.test(id); diff --git a/package.json b/package.json index f472870c444e3a..b178966dc3b698 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", + "@rss3/sdk": "0.0.13", "@scalar/hono-api-reference": "0.5.141", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.74", @@ -196,4 +197,4 @@ "engines": { "node": ">=22" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8052e71586f294..640e951813bc71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,6 +41,9 @@ importers: '@postlight/parser': specifier: 2.2.3 version: 2.2.3 + '@rss3/sdk': + specifier: 0.0.13 + version: 0.0.13 '@scalar/hono-api-reference': specifier: 0.5.141 version: 0.5.141(hono@4.5.7) @@ -1740,6 +1743,15 @@ packages: cpu: [x64] os: [win32] + '@rss3/api-core@0.0.13': + resolution: {integrity: sha512-5CRVS0FpCZ8YiS/ttHM0ZxPxM05+WkcEPE7a5klX9NvULbDCISdpYQkiUkdVjZw+hPD7MCtlvBc9tFqTQKojJw==} + + '@rss3/api-utils@0.0.13': + resolution: {integrity: sha512-ucN9myX/E0DlA3Q+KkpCD/HwpB6fQSMlaHqRhDDV3tuyYrQnP/PjRKpGibx1Sz2x519SJNnsfyDL931H00iDJA==} + + '@rss3/sdk@0.0.13': + resolution: {integrity: sha512-5QcC9NeMiKeay/H1JEGlG2ZtmKhZxlyLTA5f6dcIdGZUrSNk4DCM/J+8u0ED73bMQupi6xnUm+dIJdn6A1kHyA==} + '@scalar/hono-api-reference@0.5.141': resolution: {integrity: sha512-EFGgjf91RRRlyOJgZfCH/aiD8UXhgIeFdNEdHQZF20UoJr5NvugKUsK3YYm8StkJ3Q7ApXm9ASnkeU2oiGgbnA==} engines: {node: '>=18'} @@ -4445,6 +4457,12 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + openapi-fetch@0.11.1: + resolution: {integrity: sha512-WtDQsrvxjXuCmo6u6WMQPfUaya8cLfL+ZCaXorPo9MMumqlU/Km/SrCXsEcJH234D4iykOkvJ6Q/iWBzK7+3rA==} + + openapi-typescript-helpers@0.0.12: + resolution: {integrity: sha512-FO+5kTWO6KDutigamr2MRwciYkAUYhqdctlyVRrQOe2uxif2/O2+GcS07jNnP36AUK6ubSsGu3GeBiYIc6eQzA==} + openapi3-ts@4.3.3: resolution: {integrity: sha512-LKkzBGJcZ6wdvkKGMoSvpK+0cbN5Xc3XuYkJskO+vjEQWJgs1kgtyUk0pjf8KwPuysv323Er62F5P17XQl96Qg==} @@ -5408,6 +5426,9 @@ packages: peerDependencies: typescript: '>=4.2.0' + ts-case-convert@2.0.7: + resolution: {integrity: sha512-Kqj8wrkuduWsKUOUNRczrkdHCDt4ZNNd6HKjVw42EnMIGHQUABS4pqfy0acETVLwUTppc1fzo/yi11+uMTaqzw==} + ts-custom-error@2.2.2: resolution: {integrity: sha512-I0FEdfdatDjeigRqh1JFj67bcIKyRNm12UVGheBjs2pXgyELg2xeiQLVaWu1pVmNGXZVnz/fvycSU41moBIpOg==} engines: {node: '>=8.0.0'} @@ -7303,6 +7324,21 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.0': optional: true + '@rss3/api-core@0.0.13': + dependencies: + openapi-fetch: 0.11.1 + ts-case-convert: 2.0.7 + type-fest: 4.25.0 + + '@rss3/api-utils@0.0.13': + dependencies: + '@rss3/api-core': 0.0.13 + + '@rss3/sdk@0.0.13': + dependencies: + '@rss3/api-core': 0.0.13 + '@rss3/api-utils': 0.0.13 + '@scalar/hono-api-reference@0.5.141(hono@4.5.7)': dependencies: '@scalar/types': 0.0.3 @@ -10402,6 +10438,12 @@ snapshots: dependencies: mimic-function: 5.0.1 + openapi-fetch@0.11.1: + dependencies: + openapi-typescript-helpers: 0.0.12 + + openapi-typescript-helpers@0.0.12: {} + openapi3-ts@4.3.3: dependencies: yaml: 2.5.0 @@ -11443,6 +11485,8 @@ snapshots: dependencies: typescript: 5.5.4 + ts-case-convert@2.0.7: {} + ts-custom-error@2.2.2: {} ts-custom-error@3.3.1: {} From d8041cc1824c0534a1a56299aeec722dbc9b3987 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 14:52:26 +0000 Subject: [PATCH 0575/1646] style: auto format --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b178966dc3b698..da5382d0d18971 100644 --- a/package.json +++ b/package.json @@ -197,4 +197,4 @@ "engines": { "node": ">=22" } -} \ No newline at end of file +} From d4bfda3a8c1cc1e638ea9834cf65f1d37420181b Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Thu, 22 Aug 2024 00:58:49 +0800 Subject: [PATCH 0576/1646] fix(route): invalid example route of flashcat blog (#16502) --- lib/routes/flashcat/blog.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/flashcat/blog.ts b/lib/routes/flashcat/blog.ts index 2942364eb3d3b3..10f7dd2287d888 100644 --- a/lib/routes/flashcat/blog.ts +++ b/lib/routes/flashcat/blog.ts @@ -6,7 +6,7 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog', categories: ['blog'], - example: '/blog', + example: '/flashcat/blog', parameters: {}, features: { requireConfig: false, From 2962c6f64f1710469c2af9b8c305cea38d282bd3 Mon Sep 17 00:00:00 2001 From: COxDE <63153334+coxde@users.noreply.github.com> Date: Wed, 21 Aug 2024 19:15:00 +0100 Subject: [PATCH 0577/1646] feat(middleware): process feed title and description using LLM (#16464) * feat(middleware): add title translation using LLM * refactor: combine title and description * fix: camelCase for variables * refactor: try to update the test case --------- --- lib/config.ts | 8 +++- lib/middleware/parameter.test.ts | 27 +++++++++++--- lib/middleware/parameter.ts | 64 +++++++++++++++++++++++--------- lib/routes/test/index.ts | 42 +++------------------ lib/setup.test.ts | 2 +- 5 files changed, 82 insertions(+), 61 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 851028b63aaf53..09900892f30c30 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -70,7 +70,9 @@ export type Config = { temperature?: number; maxTokens?: number; endpoint: string; - prompt?: string; + inputOption: string; + promptTitle: string; + promptDescription: string; }; bilibili: { cookies: Record; @@ -436,7 +438,9 @@ const calculateValue = () => { temperature: toInt(envs.OPENAI_TEMPERATURE, 0.2), maxTokens: toInt(envs.OPENAI_MAX_TOKENS, 0) || undefined, endpoint: envs.OPENAI_API_ENDPOINT || 'https://api.openai.com/v1', - prompt: envs.OPENAI_PROMPT || 'Please summarize the following article and reply with markdown format.', + inputOption: envs.OPENAI_INPUT_OPTION || 'description', + promptDescription: envs.OPENAI_PROMPT || 'Please summarize the following article and reply with markdown format.', + promptTitle: envs.OPENAI_PROMPT_TITLE || 'Please translate the following title into Simplified Chinese and reply only translated text.', }, // Route-specific Configurations diff --git a/lib/middleware/parameter.test.ts b/lib/middleware/parameter.test.ts index 4166157238ef63..57debada33ca16 100644 --- a/lib/middleware/parameter.test.ts +++ b/lib/middleware/parameter.test.ts @@ -427,7 +427,8 @@ describe('multi parameter', () => { }); describe('openai', () => { - it(`chatgpt`, async () => { + it('processes both title and description', async () => { + config.openai.inputOption = 'both'; const responseWithGpt = await app.request('/test/gpt?chatgpt=true'); const responseNormal = await app.request('/test/gpt'); @@ -437,9 +438,25 @@ describe('openai', () => { const parsedGpt = await parser.parseString(await responseWithGpt.text()); const parsedNormal = await parser.parseString(await responseNormal.text()); - expect(parsedGpt.items[0].content).not.toBe(undefined); - expect(parsedGpt.items[0].content).toBe(parsedNormal.items[0].content); - expect(parsedGpt.items[1].content).not.toBe(undefined); - expect(parsedGpt.items[1].content).not.toBe(parsedNormal.items[1].content); + expect(parsedGpt.items[0].title).not.toBe(parsedNormal.items[0].title); + expect(parsedGpt.items[0].title).toContain('AI processed content.'); + expect(parsedGpt.items[0].content).not.toBe(parsedNormal.items[0].content); + expect(parsedGpt.items[0].content).toContain('AI processed content.'); + }); + + it('processes title or description', async () => { + // test title + config.openai.inputOption = 'title'; + const responseTitleOnly = await app.request('/test/gpt?chatgpt=true'); + const parsedTitleOnly = await parser.parseString(await responseTitleOnly.text()); + expect(parsedTitleOnly.items[0].title).toContain('AI processed content.'); + expect(parsedTitleOnly.items[0].content).not.toContain('AI processed content.'); + + // test description + config.openai.inputOption = 'description'; + const responseDescriptionOnly = await app.request('/test/gpt?chatgpt=true'); + const parsedDescriptionOnly = await parser.parseString(await responseDescriptionOnly.text()); + expect(parsedDescriptionOnly.items[0].title).not.toContain('AI processed content.'); + expect(parsedDescriptionOnly.items[0].content).toContain('AI processed content.'); }); }); diff --git a/lib/middleware/parameter.ts b/lib/middleware/parameter.ts index 843f9bc1f931b9..2b84f3e32191d1 100644 --- a/lib/middleware/parameter.ts +++ b/lib/middleware/parameter.ts @@ -32,7 +32,7 @@ const resolveRelativeLink = ($: CheerioAPI, elem: Element, attr: string, baseUrl } }; -const summarizeArticle = async (articleText: string) => { +const getAiCompletion = async (prompt: string, text: string) => { const apiUrl = `${config.openai.endpoint}/chat/completions`; const response = await ofetch(apiUrl, { method: 'POST', @@ -40,8 +40,8 @@ const summarizeArticle = async (articleText: string) => { model: config.openai.model, max_tokens: config.openai.maxTokens, messages: [ - { role: 'system', content: config.openai.prompt }, - { role: 'user', content: articleText }, + { role: 'system', content: prompt }, + { role: 'user', content: text }, ], temperature: config.openai.temperature, }, @@ -327,23 +327,53 @@ const middleware: MiddlewareHandler = async (ctx, next) => { if (ctx.req.query('chatgpt') && config.openai.apiKey) { data.item = await Promise.all( data.item.map(async (item) => { - if (item.description) { - try { - const summary = await cache.tryGet(`openai:${item.link}`, async () => { - const text = convert(item.description!); - if (text.length < 300) { - return ''; - } - const summary_md = await summarizeArticle(text); - return md.render(summary_md); + try { + // handle description + if (config.openai.inputOption === 'description' && item.description) { + const description = await cache.tryGet(`openai:description:${item.link}`, async () => { + const description = convert(item.description!); + const descriptionMd = await getAiCompletion(config.openai.promptDescription, description); + return md.render(descriptionMd); }); - // 将总结结果添加到文章数据中 - if (summary !== '') { - item.description = summary + '

    ' + item.description; + // add it to the description + if (description !== '') { + item.description = description + '

    ' + item.description; + } + } + // handle title + else if (config.openai.inputOption === 'title' && item.title) { + const title = await cache.tryGet(`openai:title:${item.link}`, async () => { + const title = convert(item.title!); + return await getAiCompletion(config.openai.promptTitle, title); + }); + // replace the title + if (title !== '') { + item.title = title + ''; + } + } + // handle both + else if (config.openai.inputOption === 'both' && item.title && item.description) { + const title = await cache.tryGet(`openai:title:${item.link}`, async () => { + const title = convert(item.title!); + return await getAiCompletion(config.openai.promptTitle, title); + }); + // replace the title + if (title !== '') { + item.title = title + ''; + } + + const description = await cache.tryGet(`openai:description:${item.link}`, async () => { + const description = convert(item.description!); + const descriptionMd = await getAiCompletion(config.openai.promptDescription, description); + return md.render(descriptionMd); + }); + // add it to the description + if (description !== '') { + item.description = description + '

    ' + item.description; } - } catch { - // when openai failed, return default description and not write cache } + } catch { + // when openai failed, return default content and not write cache } return item; }) diff --git a/lib/routes/test/index.ts b/lib/routes/test/index.ts index 8cba7553c45850..668709f6da3a63 100644 --- a/lib/routes/test/index.ts +++ b/lib/routes/test/index.ts @@ -299,42 +299,12 @@ async function handler(ctx) { break; case 'gpt': - item.push( - { - title: 'Title0', - description: 'Description0', - pubDate: new Date(`2019-3-1`).toUTCString(), - link: 'https://github.com/DIYgod/RSSHub/issues/0', - }, - { - title: 'Title1', - description: - '快速开始\n' + - '如果您在使用 RSSHub 过程中遇到了问题或者有建议改进,我们很乐意听取您的意见!您可以通过 Pull Request 来提交您的修改。无论您对 Pull Request 的使用是否熟悉,我们都欢迎不同经验水平的开发者参与贡献。如果您不懂编程,也可以通过 报告错误 的方式来帮助我们。\n' + - '\n' + - '参与讨论\n' + - 'Telegram 群组 GitHub Issues GitHub 讨论\n' + - '\n' + - '开始之前\n' + - '要制作一个 RSS 订阅,您需要结合使用 Git、HTML、JavaScript、jQuery 和 Node.js。\n' + - '\n' + - '如果您对它们不是很了解,但想要学习它们,以下是一些好的资源:\n' + - '\n' + - 'MDN Web Docs 上的 JavaScript 指南\n' + - 'W3Schools\n' + - 'Codecademy 上的 Git 课程\n' + - '如果您想查看其他开发人员如何使用这些技术来制作 RSS 订阅的示例,您可以查看 我们的代码库 中的一些代码。\n' + - '\n' + - '提交新的 RSSHub 规则\n' + - '如果您发现一个网站没有提供 RSS 订阅,您可以使用 RSSHub 制作一个 RSS 规则。RSS 规则是一个短小的 Node.js 程序代码(以下简称 “路由”),它告诉 RSSHub 如何从网站中提取内容并生成 RSS 订阅。通过制作新的 RSS 路由,您可以帮助让您喜爱的网站的内容被更容易访问和关注。\n' + - '\n' + - '在您开始编写 RSS 路由之前,请确保源站点没有提供 RSS。一些网页会在 HTML 头部中包含一个 type 为 application/atom+xml 或 application/rss+xml 的 link 元素来指示 RSS 链接。\n' + - '\n' + - '这是在 HTML 头部中看到 RSS 链接可能会长成这样:。如果您看到这样的链接,这意味着这个网站已经有了一个 RSS 订阅,您不需要为它制作一个新的 RSS 路由。', - pubDate: new Date(`2019-3-1`).toUTCString(), - link: 'https://github.com/DIYgod/RSSHub/issues/1', - } - ); + item.push({ + title: 'Title0', + description: 'Description0', + pubDate: new Date(`2019-3-1`).toUTCString(), + link: 'https://github.com/DIYgod/RSSHub/issues/0', + }); break; diff --git a/lib/setup.test.ts b/lib/setup.test.ts index 80c9b2141f5fcc..d4c65a009f949f 100644 --- a/lib/setup.test.ts +++ b/lib/setup.test.ts @@ -31,7 +31,7 @@ const server = setupServer( choices: [ { message: { - content: 'Summary of the article.', + content: 'AI processed content.', }, }, ], From 9f0536488619ca3942e22d3ee2709710a69854cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:27:01 +0800 Subject: [PATCH 0578/1646] chore(deps): bump hono from 4.5.7 to 4.5.8 (#16505) * chore(deps): bump hono from 4.5.7 to 4.5.8 Bumps [hono](https://github.com/honojs/hono) from 4.5.7 to 4.5.8. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.7...v4.5.8) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 54 +++++++++++++++++++++++++------------------------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index da5382d0d18971..d1ff999c9fe18d 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "142.0.0", - "hono": "4.5.7", + "hono": "4.5.8", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 640e951813bc71..acb8cffa95b370 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 1.12.1 '@hono/zod-openapi': specifier: 0.15.3 - version: 0.15.3(hono@4.5.7)(zod@3.23.8) + version: 0.15.3(hono@4.5.8)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.13 '@scalar/hono-api-reference': specifier: 0.5.141 - version: 0.5.141(hono@4.5.7) + version: 0.5.141(hono@4.5.8) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 142.0.0 version: 142.0.0 hono: - specifier: 4.5.7 - version: 4.5.7 + specifier: 4.5.8 + version: 4.5.8 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3507,8 +3507,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.7: - resolution: {integrity: sha512-7GeBa+zuZ6rXQEcsYvoAafLNgDr3IMxoMlU1JUc23Buy99FaUpjB0viKIFOsfnzMdEp7RhPL6uLYsVuddjdMvw==} + hono@4.5.8: + resolution: {integrity: sha512-pqpSlcdqGkpTTRpLYU1PnCz52gVr0zVR9H5GzMyJWuKQLLEBQxh96q45QizJ2PPX8NATtz2mu31/PKW/Jt+90Q==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -3685,8 +3685,8 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} - is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-extendable@0.1.1: @@ -4682,8 +4682,8 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs@7.3.2: - resolution: {integrity: sha512-RXyHaACeqXeqAKGLDl68rQKbmObRsTIn4TYVUUug1KfS47YWCo5MacGITEryugIgZqORCvJWEk4l449POg5Txg==} + protobufjs@7.3.3: + resolution: {integrity: sha512-HaYi2CVjiPoBR1d2zTVKVHXr9IUnpJizCjUu19vxdD3B8o4z+vfOHpIEB1358w8nv8dfUNEfDHFvMsH7QlLt/Q==} engines: {node: '>=12.0.0'} proxy-agent@6.4.0: @@ -5193,8 +5193,8 @@ packages: stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} - streamx@2.18.0: - resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + streamx@2.19.0: + resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -6936,16 +6936,16 @@ snapshots: '@hono/node-server@1.12.1': {} - '@hono/zod-openapi@0.15.3(hono@4.5.7)(zod@3.23.8)': + '@hono/zod-openapi@0.15.3(hono@4.5.8)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.7)(zod@3.23.8) - hono: 4.5.7 + '@hono/zod-validator': 0.2.2(hono@4.5.8)(zod@3.23.8) + hono: 4.5.8 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.7)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.8)(zod@3.23.8)': dependencies: - hono: 4.5.7 + hono: 4.5.8 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7133,7 +7133,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - protobufjs: 7.3.2 + protobufjs: 7.3.3 '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': dependencies: @@ -7339,10 +7339,10 @@ snapshots: '@rss3/api-core': 0.0.13 '@rss3/api-utils': 0.0.13 - '@scalar/hono-api-reference@0.5.141(hono@4.5.7)': + '@scalar/hono-api-reference@0.5.141(hono@4.5.8)': dependencies: '@scalar/types': 0.0.3 - hono: 4.5.7 + hono: 4.5.8 '@scalar/openapi-types@0.0.1': {} @@ -7936,7 +7936,7 @@ snapshots: bare-stream@2.1.3: dependencies: - streamx: 2.18.0 + streamx: 2.19.0 optional: true base64-js@1.5.1: {} @@ -9377,7 +9377,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.7: {} + hono@4.5.8: {} hookable@5.5.3: {} @@ -9617,7 +9617,7 @@ snapshots: dependencies: builtin-modules: 3.3.0 - is-core-module@2.15.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -10682,7 +10682,7 @@ snapshots: proto-list@1.2.4: {} - protobufjs@7.3.2: + protobufjs@7.3.3: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -10976,7 +10976,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.15.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -11231,7 +11231,7 @@ snapshots: dependencies: bluebird: 2.11.0 - streamx@2.18.0: + streamx@2.19.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -11353,7 +11353,7 @@ snapshots: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.18.0 + streamx: 2.19.0 tar@6.2.1: dependencies: From c383aa623bcf97ac32892ff2adb6016999e09589 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:27:56 +0800 Subject: [PATCH 0579/1646] chore(deps): bump proxy-chain from 2.5.2 to 2.5.3 (#16508) * chore(deps): bump proxy-chain from 2.5.2 to 2.5.3 Bumps [proxy-chain](https://github.com/apify/proxy-chain) from 2.5.2 to 2.5.3. - [Release notes](https://github.com/apify/proxy-chain/releases) - [Changelog](https://github.com/apify/proxy-chain/blob/master/CHANGELOG.md) - [Commits](https://github.com/apify/proxy-chain/compare/v2.5.2...v2.5.3) --- updated-dependencies: - dependency-name: proxy-chain dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d1ff999c9fe18d..f65ab6f4fb4ff8 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "ofetch": "1.3.4", "otplib": "12.0.1", "pac-proxy-agent": "7.0.2", - "proxy-chain": "2.5.2", + "proxy-chain": "2.5.3", "puppeteer": "22.6.2", "puppeteer-extra": "3.3.6", "puppeteer-extra-plugin-stealth": "2.11.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index acb8cffa95b370..2293cc3111c362 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,8 +174,8 @@ importers: specifier: 7.0.2 version: 7.0.2 proxy-chain: - specifier: 2.5.2 - version: 2.5.2 + specifier: 2.5.3 + version: 2.5.3 puppeteer: specifier: 22.6.2 version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) @@ -4690,8 +4690,8 @@ packages: resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} engines: {node: '>= 14'} - proxy-chain@2.5.2: - resolution: {integrity: sha512-sWT6qZA6xTTxeT70QP3pe0QusE7nYAYUswVYQBPZY5HUZ1UDZR/DMYn7scvhQs0+BH/ROIgXHj5mfnzo8wwT4Q==} + proxy-chain@2.5.3: + resolution: {integrity: sha512-FwjU/eNqadMffDpC+mmcvq4Er7hVJWmZqr/QnxKMvExqzgPWNSz7A0XIOVGVjdzwAIAkpmYlqfW9vDlKOFgldw==} engines: {node: '>=14'} proxy-from-env@1.1.0: @@ -10710,7 +10710,7 @@ snapshots: transitivePeerDependencies: - supports-color - proxy-chain@2.5.2: + proxy-chain@2.5.3: dependencies: socks: 2.8.3 socks-proxy-agent: 8.0.4 From 006db4a37bc81103c852a39acd0875a6e08f5f89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 22 Aug 2024 18:31:38 +0800 Subject: [PATCH 0580/1646] chore(deps-dev): bump @types/node from 22.4.2 to 22.5.0 (#16506) * chore(deps-dev): bump @types/node from 22.4.2 to 22.5.0 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.4.2 to 22.5.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index f65ab6f4fb4ff8..5e5fe390060307 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.4.2", + "@types/node": "22.5.0", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2293cc3111c362..d27c696cf61a1c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.4.2 - version: 22.4.2 + specifier: 22.5.0 + version: 22.5.0 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.96 version: 0.37.96 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.2)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1947,8 +1947,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.4.2': - resolution: {integrity: sha512-nAvM3Ey230/XzxtyDcJ+VjvlzpzoHwLsF7JaDRfoI0ytO0mVheerNmM45CtA0yOILXwXXxOrcUWH3wltX+7PSw==} + '@types/node@22.5.0': + resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6977,7 +6977,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7479,12 +7479,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/html-to-text@9.0.4': {} @@ -7492,13 +7492,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7508,7 +7508,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/jsrsasign@10.5.13': {} @@ -7518,7 +7518,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7540,14 +7540,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 form-data: 4.0.0 - '@types/node@22.4.2': + '@types/node@22.5.0': dependencies: undici-types: 6.19.8 @@ -7561,7 +7561,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.4.2 + '@types/node': 22.5.0 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7575,7 +7575,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.4.2 + '@types/node': 22.5.0 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7599,7 +7599,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 optional: true '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': @@ -7708,7 +7708,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7722,7 +7722,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10694,7 +10694,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.4.2 + '@types/node': 22.5.0 long: 5.2.3 proxy-agent@6.4.0: @@ -11663,13 +11663,13 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.4.2): + vite-node@2.0.5(@types/node@22.5.0): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.4.2) + vite: 5.4.2(@types/node@22.5.0) transitivePeerDependencies: - '@types/node' - less @@ -11681,27 +11681,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.4.2)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.4.2) + vite: 5.4.2(@types/node@22.5.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.4.2): + vite@5.4.2(@types/node@22.5.0): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.21.0 optionalDependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.4.2)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11719,11 +11719,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.4.2) - vite-node: 2.0.5(@types/node@22.4.2) + vite: 5.4.2(@types/node@22.5.0) + vite-node: 2.0.5(@types/node@22.5.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.4.2 + '@types/node': 22.5.0 jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From a3a2fe8d3a3c4f5d09c3915fff1c1096c2905649 Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Thu, 22 Aug 2024 21:07:46 +0800 Subject: [PATCH 0581/1646] chore: fix warning about potential push on string (#16511) --- lib/api/radar/rules/all.ts | 9 +++------ lib/api/radar/rules/one.ts | 9 +++------ lib/types.ts | 6 ++++++ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/api/radar/rules/all.ts b/lib/api/radar/rules/all.ts index 372b7823450dc4..7266a8291043b3 100644 --- a/lib/api/radar/rules/all.ts +++ b/lib/api/radar/rules/all.ts @@ -1,13 +1,10 @@ import { namespaces } from '@/registry'; import { parse } from 'tldts'; -import { RadarItem } from '@/types'; +import { RadarDomain } from '@/types'; import { createRoute, RouteHandler } from '@hono/zod-openapi'; const radar: { - [domain: string]: { - _name: string; - [subdomain: string]: RadarItem[] | string; - }; + [domain: string]: RadarDomain; } = {}; for (const namespace in namespaces) { @@ -23,7 +20,7 @@ for (const namespace in namespaces) { if (!radar[domain]) { radar[domain] = { _name: namespaces[namespace].name, - }; + } as RadarDomain; } if (!radar[domain][subdomain]) { radar[domain][subdomain] = []; diff --git a/lib/api/radar/rules/one.ts b/lib/api/radar/rules/one.ts index 8867902f824275..6cf859875bc3d8 100644 --- a/lib/api/radar/rules/one.ts +++ b/lib/api/radar/rules/one.ts @@ -1,13 +1,10 @@ import { namespaces } from '@/registry'; import { parse } from 'tldts'; -import { RadarItem } from '@/types'; +import { RadarDomain } from '@/types'; import { z, createRoute, RouteHandler } from '@hono/zod-openapi'; const radar: { - [domain: string]: { - _name: string; - [subdomain: string]: RadarItem[] | string; - }; + [domain: string]: RadarDomain; } = {}; for (const namespace in namespaces) { @@ -23,7 +20,7 @@ for (const namespace in namespaces) { if (!radar[domain]) { radar[domain] = { _name: namespaces[namespace].name, - }; + } as RadarDomain; } if (!radar[domain][subdomain]) { radar[domain][subdomain] = []; diff --git a/lib/types.ts b/lib/types.ts index bd576f01d819c6..11edaafa90cb6c 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -286,3 +286,9 @@ export type RadarItem = { document: Document ) => string); }; + +export type RadarDomain = { + _name: string; +} & { + [subdomain: string]: RadarItem[]; +}; From b48209cf5e76da7b7eb0f32e0491f8d9fd8a8802 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 22 Aug 2024 22:58:17 +0800 Subject: [PATCH 0582/1646] feat(twitter): use username and password as web api fallback --- lib/routes/twitter/api/web-api/login.ts | 66 +++++++++++++++++++++++++ lib/routes/twitter/api/web-api/utils.ts | 25 ++++++++-- 2 files changed, 87 insertions(+), 4 deletions(-) create mode 100644 lib/routes/twitter/api/web-api/login.ts diff --git a/lib/routes/twitter/api/web-api/login.ts b/lib/routes/twitter/api/web-api/login.ts new file mode 100644 index 00000000000000..07e5157fe54a6c --- /dev/null +++ b/lib/routes/twitter/api/web-api/login.ts @@ -0,0 +1,66 @@ +import { authenticator } from 'otplib'; +import logger from '@/utils/logger'; +import cache from '@/utils/cache'; +import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; +import puppeteer from '@/utils/puppeteer'; +import { CookieJar } from 'tough-cookie'; + +const loginLimiter = cache.clients.redisClient + ? new RateLimiterRedis({ + points: 1, + duration: 20, + execEvenly: true, + storeClient: cache.clients.redisClient, + }) + : new RateLimiterMemory({ + points: 1, + duration: 20, + execEvenly: true, + }); + +const loginLimiterQueue = new RateLimiterQueue(loginLimiter); + +async function login({ username, password, authenticationSecret }) { + if (!username || !password || !authenticationSecret) { + return; + } + try { + await loginLimiterQueue.removeTokens(1); + + const cookieJar = new CookieJar(); + const browser = await puppeteer({ + stealth: true, + }); + const page = await browser.newPage(); + await page.goto('https://x.com/i/flow/login'); + await page.waitForSelector('input[autocomplete="username"]'); + await page.type('input[autocomplete="username"]', username); + const buttons = await page.$$('button'); + await buttons[3]?.click(); + await page.waitForSelector('input[autocomplete="current-password"]'); + await page.type('input[autocomplete="current-password"]', password); + (await page.waitForSelector('button[data-testid="LoginForm_Login_Button"]'))?.click(); + await page.waitForSelector('input[inputmode="numeric"]'); + const token = authenticator.generate(authenticationSecret); + await page.type('input[inputmode="numeric"]', token); + (await page.waitForSelector('button[data-testid="ocfEnterTextNextButton"]'))?.click(); + const waitForRequest = new Promise((resolve) => { + page.on('requestfinished', async (request) => { + if (request.url().includes('/HomeTimeline')) { + const cookies = await page.cookies(); + for (const cookie of cookies) { + cookieJar.setCookieSync(`${cookie.name}=${cookie.value}`, 'https://x.com'); + } + resolve(JSON.stringify(cookieJar.serializeSync())); + } + }); + }); + const cookieString = await waitForRequest; + await browser.close(); + return cookieString; + } catch (error) { + logger.error(`Twitter username ${username} login failed:`, error); + } +} + +export default login; diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 6f38cf09524f9a..5212ea9dbd5c1d 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -11,6 +11,7 @@ import logger from '@/utils/logger'; import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; import ofetch from '@/utils/ofetch'; import proxy from '@/utils/proxy'; +import login from './login'; const dispatchers = {}; let authTokenIndex = 0; @@ -56,8 +57,16 @@ export const twitterGot = async (url, params) => { throw new ConfigNotFoundError('Twitter cookie is not configured'); } await loginLimiterQueue.removeTokens(1); - const token = config.twitter.authToken[authTokenIndex++ % config.twitter.authToken.length]; - let cookie = await token2Cookie(token); + const index = authTokenIndex++ % config.twitter.authToken.length; + const token = config.twitter.authToken[index]; + let cookie: string | Record | null | undefined = await token2Cookie(token); + if (!cookie) { + cookie = await login({ + username: config.twitter.username?.[index], + password: config.twitter.password?.[index], + authenticationSecret: config.twitter.authenticationSecret?.[index], + }); + } if (cookie) { logger.debug(`Got twitter cookie for token ${token}`); if (typeof cookie === 'string') { @@ -105,13 +114,21 @@ export const twitterGot = async (url, params) => { onResponse: async ({ response }) => { if (response.status === 403) { logger.debug(`Delete twitter cookie for token ${token}`); - await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); + const newCookie = await login({ + username: config.twitter.username?.[index], + password: config.twitter.password?.[index], + authenticationSecret: config.twitter.authenticationSecret?.[index], + }); + if (newCookie) { + logger.debug(`Reset twitter cookie for token ${token}`); + } + await cache.set(`twitter:cookie:${token}`, newCookie || '', config.cache.contentExpire); } }, }); if (token) { - logger.debug(`Reset twitter cookie for token ${token}`); + logger.debug(`Update twitter cookie for token ${token}`); await cache.set(`twitter:cookie:${token}`, JSON.stringify(dispatchers[token].jar.serializeSync()), config.cache.contentExpire); } From a80edd1bd3ebc3c1d4c36ca4011ba6735705c372 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 22 Aug 2024 23:13:33 +0800 Subject: [PATCH 0583/1646] feat(twitter): reset cookie for 401 response --- lib/routes/twitter/api/web-api/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 5212ea9dbd5c1d..8bc1865f871183 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -112,7 +112,7 @@ export const twitterGot = async (url, params) => { }, dispatcher: dispatchers[token].agent, onResponse: async ({ response }) => { - if (response.status === 403) { + if (response.status === 403 || response.status === 401) { logger.debug(`Delete twitter cookie for token ${token}`); const newCookie = await login({ username: config.twitter.username?.[index], From 7e0dc17ef86ebbafb18422f317c82d2ba802378c Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 22 Aug 2024 23:36:29 +0800 Subject: [PATCH 0584/1646] feat(route/ftm): Add route (#16503) * feat(route/ftm): Add route * Update index.ts --- lib/routes/ftm/index.ts | 60 +++++++++++++++++++++++++++++++++++++ lib/routes/ftm/namespace.ts | 6 ++++ 2 files changed, 66 insertions(+) create mode 100644 lib/routes/ftm/index.ts create mode 100644 lib/routes/ftm/namespace.ts diff --git a/lib/routes/ftm/index.ts b/lib/routes/ftm/index.ts new file mode 100644 index 00000000000000..c840337892a5e6 --- /dev/null +++ b/lib/routes/ftm/index.ts @@ -0,0 +1,60 @@ +import { Route } from '@/types'; + +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/', + categories: ['new-media'], + example: '/ftm', + parameters: {}, + name: '文章', + maintainers: ['dzx-dzx'], + radar: [ + { + source: ['www.ftm.eu'], + }, + ], + handler, +}; + +async function handler(ctx) { + const rootUrl = 'https://www.ftm.eu'; + const currentUrl = `${rootUrl}/articles`; + const response = await ofetch(currentUrl); + + const $ = load(response); + + const list = $('.article-card') + .toArray() + .map((e) => ({ link: $(e).attr('href'), title: $(e).find('h2').text() })) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : Infinity); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const content = load(await ofetch(item.link)); + const ldjson = JSON.parse(content('[type="application/ld+json"]:not([data-schema])').text()); + + item.pubDate = parseDate(ldjson.datePublished); + item.updated = parseDate(ldjson.dateModified); + + item.author = content("[name='author']") + .toArray() + .map((e) => ({ name: $(e).attr('content') })); + item.category = content('.collection .tab').text().trim() || null; + + item.description = content('.body').html(); + + return item; + }) + ) + ); + return { + title: $('title').text(), + link: currentUrl, + item: items, + }; +} diff --git a/lib/routes/ftm/namespace.ts b/lib/routes/ftm/namespace.ts new file mode 100644 index 00000000000000..df6951f568b4d9 --- /dev/null +++ b/lib/routes/ftm/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Follow The Money', + url: 'www.ftm.eu', +}; From e84ee871a84cded44a789d57b62ba8d2f29db2e0 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 22 Aug 2024 23:50:12 +0800 Subject: [PATCH 0585/1646] feat(twitter): remove request limiter --- lib/routes/twitter/api/web-api/utils.ts | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 8bc1865f871183..bfb92e72e57753 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -8,7 +8,6 @@ import { CookieAgent, CookieClient } from 'http-cookie-agent/undici'; import { ProxyAgent } from 'undici'; import cache from '@/utils/cache'; import logger from '@/utils/logger'; -import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; import ofetch from '@/utils/ofetch'; import proxy from '@/utils/proxy'; import login from './login'; @@ -16,21 +15,6 @@ import login from './login'; const dispatchers = {}; let authTokenIndex = 0; -const loginLimiter = cache.clients.redisClient - ? new RateLimiterRedis({ - points: 1, - duration: 5, - execEvenly: true, - storeClient: cache.clients.redisClient, - }) - : new RateLimiterMemory({ - points: 1, - duration: 5, - execEvenly: true, - }); - -const loginLimiterQueue = new RateLimiterQueue(loginLimiter); - const token2Cookie = (token) => cache.tryGet(`twitter:cookie:${token}`, async () => { const jar = new CookieJar(); @@ -56,7 +40,6 @@ export const twitterGot = async (url, params) => { if (!config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } - await loginLimiterQueue.removeTokens(1); const index = authTokenIndex++ % config.twitter.authToken.length; const token = config.twitter.authToken[index]; let cookie: string | Record | null | undefined = await token2Cookie(token); From 0ca4457bcebf584790669640420b59a15ffcb77d Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Fri, 23 Aug 2024 00:12:50 +0800 Subject: [PATCH 0586/1646] =?UTF-8?q?fix(route):=20=E5=9B=BD=E5=AE=B6?= =?UTF-8?q?=E7=B2=AE=E9=A3=9F=E5=92=8C=E7=89=A9=E8=B5=84=E5=82=A8=E5=A4=87?= =?UTF-8?q?=E5=B1=80=E8=83=BD=E6=BA=90=E5=82=A8=E5=A4=87=20(#16512)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/gov/lswz/index.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/routes/gov/lswz/index.ts b/lib/routes/gov/lswz/index.ts index 86e461ae9a67ac..0bbfe187c0a6bd 100644 --- a/lib/routes/gov/lswz/index.ts +++ b/lib/routes/gov/lswz/index.ts @@ -43,15 +43,16 @@ export const handler = async (ctx) => { $$('div.pub-right-source, div.detail_links_pane').remove(); const title = $$('meta[name="ArticleTitle"]').prop('content') || $$('div.pub-det-title').text(); - const description = $$('table.pages_content').html(); + const description = $$('table.pages_content, div.article-content, div.TRS_UEDITOR, div.TRS_PreAppend').html(); + const pubDate = $$('meta[name="PubDate"]').prop('content'); - item.title = title; + item.title = title || item.title; item.description = description; - item.pubDate = timezone(parseDate($$('meta[name="PubDate"]').prop('content')), +8); + item.pubDate = pubDate ? timezone(parseDate(pubDate), +8) : item.pubDate; item.author = $$('meta[name="ContentSource"]').prop('content')?.trim() ?? undefined; item.content = { html: description, - text: $$('table.pages_content').text(), + text: $$('table.pages_content, div.article-content, div.TRS_UEDITOR, div.TRS_PreAppend').text(), }; item.language = language; From 43006de9183b042939458c742e1a572181ce18c1 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 13:21:09 +0800 Subject: [PATCH 0587/1646] feat(twitter): add proxy log --- lib/routes/twitter/api/web-api/utils.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index bfb92e72e57753..37fc455ec0ce77 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -42,6 +42,9 @@ export const twitterGot = async (url, params) => { } const index = authTokenIndex++ % config.twitter.authToken.length; const token = config.twitter.authToken[index]; + + const requestUrl = `${url}?${queryString.stringify(params)}`; + let cookie: string | Record | null | undefined = await token2Cookie(token); if (!cookie) { cookie = await login({ @@ -62,6 +65,9 @@ export const twitterGot = async (url, params) => { uri: proxy.proxyUri, }) : new CookieAgent({ cookies: { jar } }); + if (proxy.proxyUri) { + logger.debug(`Proxying request: ${requestUrl}`); + } dispatchers[token] = { jar, agent, @@ -77,7 +83,7 @@ export const twitterGot = async (url, params) => { .map((c) => [c?.key, c?.value]) ); - const response = await ofetch.raw(`${url}?${queryString.stringify(params)}`, { + const response = await ofetch.raw(requestUrl, { headers: { authority: 'x.com', accept: '*/*', From 3241267ea1a638d29af3eee991701f7a0bf26b4c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 13:44:59 +0800 Subject: [PATCH 0588/1646] Revert "feat(twitter): remove request limiter" This reverts commit e84ee871a84cded44a789d57b62ba8d2f29db2e0. --- lib/routes/twitter/api/web-api/utils.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 37fc455ec0ce77..3bd4b64e8b4dd8 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -8,6 +8,7 @@ import { CookieAgent, CookieClient } from 'http-cookie-agent/undici'; import { ProxyAgent } from 'undici'; import cache from '@/utils/cache'; import logger from '@/utils/logger'; +import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; import ofetch from '@/utils/ofetch'; import proxy from '@/utils/proxy'; import login from './login'; @@ -15,6 +16,21 @@ import login from './login'; const dispatchers = {}; let authTokenIndex = 0; +const loginLimiter = cache.clients.redisClient + ? new RateLimiterRedis({ + points: 1, + duration: 5, + execEvenly: true, + storeClient: cache.clients.redisClient, + }) + : new RateLimiterMemory({ + points: 1, + duration: 5, + execEvenly: true, + }); + +const loginLimiterQueue = new RateLimiterQueue(loginLimiter); + const token2Cookie = (token) => cache.tryGet(`twitter:cookie:${token}`, async () => { const jar = new CookieJar(); @@ -40,6 +56,7 @@ export const twitterGot = async (url, params) => { if (!config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } + await loginLimiterQueue.removeTokens(1); const index = authTokenIndex++ % config.twitter.authToken.length; const token = config.twitter.authToken[index]; From 39e75731cb67f891fbbaf638f0f24ac04ee6e569 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 13:49:08 +0800 Subject: [PATCH 0589/1646] feat(twitter): rate limiter --- lib/routes/twitter/api/web-api/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 3bd4b64e8b4dd8..ac54d50c277235 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -19,13 +19,13 @@ let authTokenIndex = 0; const loginLimiter = cache.clients.redisClient ? new RateLimiterRedis({ points: 1, - duration: 5, + duration: 1, execEvenly: true, storeClient: cache.clients.redisClient, }) : new RateLimiterMemory({ points: 1, - duration: 5, + duration: 1, execEvenly: true, }); From 5dbf3e5fefd33e082475650a83b5b0f211aeb8e4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 13:49:56 +0800 Subject: [PATCH 0590/1646] feat(bilibili): enable stealth --- lib/routes/bilibili/cache.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/bilibili/cache.ts b/lib/routes/bilibili/cache.ts index 01f58714b6b1e1..a22d7d15a2a93d 100644 --- a/lib/routes/bilibili/cache.ts +++ b/lib/routes/bilibili/cache.ts @@ -13,7 +13,9 @@ const getCookie = () => { } const key = 'bili-cookie'; return cache.tryGet(key, async () => { - const browser = await puppeteer(); + const browser = await puppeteer({ + stealth: true, + }); const page = await browser.newPage(); const waitForRequest = new Promise((resolve) => { page.on('requestfinished', async (request) => { From 9d84c5d9b08ff24452d06f255e454963c4518f7a Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 14:38:52 +0800 Subject: [PATCH 0591/1646] feat(twitter): disable retry --- lib/routes/twitter/api/web-api/utils.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index ac54d50c277235..b6796820044a50 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -101,6 +101,7 @@ export const twitterGot = async (url, params) => { ); const response = await ofetch.raw(requestUrl, { + retry: 0, headers: { authority: 'x.com', accept: '*/*', From b7ec2109aa4301bb7a47240b8379a55f188f1f42 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 15:39:17 +0800 Subject: [PATCH 0592/1646] feat(twitter): reset cookie for 429 response --- lib/routes/twitter/api/web-api/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index b6796820044a50..3652fa45c1a6cd 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -119,7 +119,7 @@ export const twitterGot = async (url, params) => { }, dispatcher: dispatchers[token].agent, onResponse: async ({ response }) => { - if (response.status === 403 || response.status === 401) { + if (response.status === 403 || response.status === 401 || response.status === 429) { logger.debug(`Delete twitter cookie for token ${token}`); const newCookie = await login({ username: config.twitter.username?.[index], From 6d1a19a9bdd43cbebe2154ee454d987b62c904ff Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 16:08:35 +0800 Subject: [PATCH 0593/1646] feat: puppeteer timeout --- lib/utils/puppeteer.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/utils/puppeteer.ts b/lib/utils/puppeteer.ts index 24c36163244490..2c0753c3bdb8a5 100644 --- a/lib/utils/puppeteer.ts +++ b/lib/utils/puppeteer.ts @@ -54,9 +54,12 @@ const outPuppeteer = async ( } : options )); - setTimeout(() => { - browser.close(); - }, 30000); + setTimeout( + () => { + browser.close(); + }, + 5 * 60 * 1000 + ); return browser; }; From bbbe60dd5a409ffc0b590cec24345660e84ec176 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 16:14:28 +0800 Subject: [PATCH 0594/1646] test: fix puppeteer timeout --- lib/utils/puppeteer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/puppeteer.ts b/lib/utils/puppeteer.ts index 2c0753c3bdb8a5..aa28b1ca949fc3 100644 --- a/lib/utils/puppeteer.ts +++ b/lib/utils/puppeteer.ts @@ -58,7 +58,7 @@ const outPuppeteer = async ( () => { browser.close(); }, - 5 * 60 * 1000 + process.env.NODE_ENV === 'test' ? 30000 : 5 * 60 * 1000 ); return browser; From 57d5aabceaa3d643c5a1ac014cd2c54e350e7bd4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 16:34:45 +0800 Subject: [PATCH 0595/1646] feat(twitter): waitUntil domcontentloaded --- lib/routes/twitter/api/web-api/login.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/login.ts b/lib/routes/twitter/api/web-api/login.ts index 07e5157fe54a6c..73a0b31f059b68 100644 --- a/lib/routes/twitter/api/web-api/login.ts +++ b/lib/routes/twitter/api/web-api/login.ts @@ -32,7 +32,7 @@ async function login({ username, password, authenticationSecret }) { stealth: true, }); const page = await browser.newPage(); - await page.goto('https://x.com/i/flow/login'); + await page.goto('https://x.com/i/flow/login', { waitUntil: 'domcontentloaded' }); await page.waitForSelector('input[autocomplete="username"]'); await page.type('input[autocomplete="username"]', username); const buttons = await page.$$('button'); From 0ff58f5ef763a6fe81354b9072a6f6d57c5026c4 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 17:39:34 +0800 Subject: [PATCH 0596/1646] Revert "feat(twitter): reset cookie for 429 response" This reverts commit b7ec2109aa4301bb7a47240b8379a55f188f1f42. --- lib/routes/twitter/api/web-api/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index 3652fa45c1a6cd..b6796820044a50 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -119,7 +119,7 @@ export const twitterGot = async (url, params) => { }, dispatcher: dispatchers[token].agent, onResponse: async ({ response }) => { - if (response.status === 403 || response.status === 401 || response.status === 429) { + if (response.status === 403 || response.status === 401) { logger.debug(`Delete twitter cookie for token ${token}`); const newCookie = await login({ username: config.twitter.username?.[index], From c1f8a7460297eca0e8caf7ee231c4a57b3ac221a Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 17:39:49 +0800 Subject: [PATCH 0597/1646] Revert "test: fix puppeteer timeout" This reverts commit bbbe60dd5a409ffc0b590cec24345660e84ec176. --- lib/utils/puppeteer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils/puppeteer.ts b/lib/utils/puppeteer.ts index aa28b1ca949fc3..2c0753c3bdb8a5 100644 --- a/lib/utils/puppeteer.ts +++ b/lib/utils/puppeteer.ts @@ -58,7 +58,7 @@ const outPuppeteer = async ( () => { browser.close(); }, - process.env.NODE_ENV === 'test' ? 30000 : 5 * 60 * 1000 + 5 * 60 * 1000 ); return browser; From 50409ec19ace17f5bb1ee9b350b31ec07fafb65e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 17:39:57 +0800 Subject: [PATCH 0598/1646] Revert "feat: puppeteer timeout" This reverts commit 6d1a19a9bdd43cbebe2154ee454d987b62c904ff. --- lib/utils/puppeteer.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/utils/puppeteer.ts b/lib/utils/puppeteer.ts index 2c0753c3bdb8a5..24c36163244490 100644 --- a/lib/utils/puppeteer.ts +++ b/lib/utils/puppeteer.ts @@ -54,12 +54,9 @@ const outPuppeteer = async ( } : options )); - setTimeout( - () => { - browser.close(); - }, - 5 * 60 * 1000 - ); + setTimeout(() => { + browser.close(); + }, 30000); return browser; }; From a2053d656c038b43b1c6c07a07e6a4bffecd8e55 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 23 Aug 2024 17:40:10 +0800 Subject: [PATCH 0599/1646] Revert "feat(twitter): waitUntil domcontentloaded" This reverts commit 57d5aabceaa3d643c5a1ac014cd2c54e350e7bd4. --- lib/routes/twitter/api/web-api/login.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/login.ts b/lib/routes/twitter/api/web-api/login.ts index 73a0b31f059b68..07e5157fe54a6c 100644 --- a/lib/routes/twitter/api/web-api/login.ts +++ b/lib/routes/twitter/api/web-api/login.ts @@ -32,7 +32,7 @@ async function login({ username, password, authenticationSecret }) { stealth: true, }); const page = await browser.newPage(); - await page.goto('https://x.com/i/flow/login', { waitUntil: 'domcontentloaded' }); + await page.goto('https://x.com/i/flow/login'); await page.waitForSelector('input[autocomplete="username"]'); await page.type('input[autocomplete="username"]', username); const buttons = await page.$$('button'); From 719fdec6ff03a6104cf53bfb8e0c8082ca0cd8e9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:15:17 -0700 Subject: [PATCH 0600/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.141 to 0.5.142 (#16517) * chore(deps): bump @scalar/hono-api-reference from 0.5.141 to 0.5.142 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.141 to 0.5.142. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 236 ++++++++++++++++++++++++------------------------- 2 files changed, 119 insertions(+), 119 deletions(-) diff --git a/package.json b/package.json index 5e5fe390060307..35ab0ae1b14ee3 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.25.1", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.13", - "@scalar/hono-api-reference": "0.5.141", + "@scalar/hono-api-reference": "0.5.142", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.74", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d27c696cf61a1c..025285b1500f4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.13 version: 0.0.13 '@scalar/hono-api-reference': - specifier: 0.5.141 - version: 0.5.141(hono@4.5.8) + specifier: 0.5.142 + version: 0.5.142(hono@4.5.8) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -448,16 +448,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.0': - resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} + '@babel/generator@7.25.5': + resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -472,8 +472,8 @@ packages: resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.0': - resolution: {integrity: sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==} + '@babel/helper-create-class-features-plugin@7.25.4': + resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -555,8 +555,8 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.3': - resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} + '@babel/parser@7.25.4': + resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} engines: {node: '>=6.0.0'} hasBin: true @@ -692,8 +692,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.7': - resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} + '@babel/plugin-syntax-typescript@7.25.4': + resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -710,8 +710,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.0': - resolution: {integrity: sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==} + '@babel/plugin-transform-async-generator-functions@7.25.4': + resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -734,8 +734,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.7': - resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} + '@babel/plugin-transform-class-properties@7.25.4': + resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -746,8 +746,8 @@ packages: peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.0': - resolution: {integrity: sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==} + '@babel/plugin-transform-classes@7.25.4': + resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -914,8 +914,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.7': - resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} + '@babel/plugin-transform-private-methods@7.25.4': + resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -998,8 +998,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.7': - resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} + '@babel/plugin-transform-unicode-sets-regex@7.25.4': + resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -1024,24 +1024,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.25.0': - resolution: {integrity: sha512-aoYVE3tm+vgAoezmXFWmVcp+NlSdsUqQMPL7c6zRxq8KDHCf570pamC7005Q/UkSlTuoL6oeE16zIw/9J3YFyw==} + '@babel/runtime-corejs2@7.25.4': + resolution: {integrity: sha512-6IxkDkxN13FQAB8FGF+vrvZVA77EqG4UzCwVGc9x9Ylerj70W3nMUwoXDbj2LtJxXlFKM256APcDQIItT2OFYA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.0': - resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + '@babel/runtime@7.25.4': + resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.3': - resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + '@babel/traverse@7.25.4': + resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.2': - resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + '@babel/types@7.25.4': + resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1752,8 +1752,8 @@ packages: '@rss3/sdk@0.0.13': resolution: {integrity: sha512-5QcC9NeMiKeay/H1JEGlG2ZtmKhZxlyLTA5f6dcIdGZUrSNk4DCM/J+8u0ED73bMQupi6xnUm+dIJdn6A1kHyA==} - '@scalar/hono-api-reference@0.5.141': - resolution: {integrity: sha512-EFGgjf91RRRlyOJgZfCH/aiD8UXhgIeFdNEdHQZF20UoJr5NvugKUsK3YYm8StkJ3Q7ApXm9ASnkeU2oiGgbnA==} + '@scalar/hono-api-reference@0.5.142': + resolution: {integrity: sha512-4rGorh7OsrLXtZ4sNxvlaLZYpLcdxwps2y2Y3gBtBNL+n5SuYVCI+zhcYlkkghV98/fFNG23wg/aUSlVt370Dw==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 @@ -1762,12 +1762,12 @@ packages: resolution: {integrity: sha512-qMcUrhe+JRXlI9VGWcY/xGHkGplHdZ5UdGFXJ0q9e20gFVk2HMApE98Mo2iUp42Gff0xHIcNHaEQKAhdfW3R2Q==} engines: {node: '>=18'} - '@scalar/themes@0.9.26': - resolution: {integrity: sha512-94bEZgnTYZLaZiaiM/e7dY8EiK3UZxfd7Tp88f+8MWz314Jtg1klb2QOu7aJLgPIxoenSmF15IKkdKHB2bNKyQ==} + '@scalar/themes@0.9.27': + resolution: {integrity: sha512-4MLxkYM3S5Xrbb7qiNTi+8KYRzkIuQVc8nKOdZ/TJ5Tw9V+7w99PKQNeDkiZlLTGZsvwi6MTPU+vk9ta83Z18A==} engines: {node: '>=18'} - '@scalar/types@0.0.3': - resolution: {integrity: sha512-urSd+/ydgAQPNEpc6vvCMRjPi9rxx3whEne6JimVyPUefmzkIvamMce0DpJFKTbbwy/eYceLNCPbyq4NzWo/4A==} + '@scalar/types@0.0.4': + resolution: {integrity: sha512-pyKmloTBxq7ktzQlX8r4kAp6qfd0eZyUv1sMS0hKD1CSEAFikgOAxCmjCiFzuNHf4tjCAA0sGPsmI69fOsn9gQ==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -4682,8 +4682,8 @@ packages: proto-list@1.2.4: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - protobufjs@7.3.3: - resolution: {integrity: sha512-HaYi2CVjiPoBR1d2zTVKVHXr9IUnpJizCjUu19vxdD3B8o4z+vfOHpIEB1358w8nv8dfUNEfDHFvMsH7QlLt/Q==} + protobufjs@7.4.0: + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==} engines: {node: '>=12.0.0'} proxy-agent@6.4.0: @@ -5366,8 +5366,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.40: - resolution: {integrity: sha512-csGlF+5GtK0qDvkqhZHbMflIvvMqs7JS3Y3KMrfBuhDAjI+oqH90p4KYMeiCPVF7akTeNoLgFaQ+aPZcGBc1kg==} + tldts-core@6.1.41: + resolution: {integrity: sha512-SkwZgo1ZzMp2ziMBwci5VBnLR9VywCi02jSgMX5TO5kf9fdaBsxZkblLff3NlJNTcH0vfvEsgw2B7jVR556Vgw==} tldts@6.1.40: resolution: {integrity: sha512-SAvDKQxzqoi2gaC14XdC1egLtBqcCnYTe/hKM07FMXSTKw4Tti3fRDcZopWJGAhXK0H6LfuM0QWwZhECUvLKTg==} @@ -5921,20 +5921,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.25.2': {} + '@babel/compat-data@7.25.4': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 + '@babel/generator': 7.25.5 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -5943,33 +5943,33 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.0': + '@babel/generator@7.25.5': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 @@ -5977,7 +5977,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -6002,15 +6002,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -6020,13 +6020,13 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/helper-plugin-utils@7.24.8': {} @@ -6035,7 +6035,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6044,21 +6044,21 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color @@ -6071,15 +6071,15 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.4 + '@babel/types': 7.25.4 transitivePeerDependencies: - supports-color '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/highlight@7.24.7': dependencies: @@ -6088,15 +6088,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.3': + '@babel/parser@7.25.4': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6123,7 +6123,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6221,7 +6221,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -6237,13 +6237,13 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6266,10 +6266,10 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -6277,20 +6277,20 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6356,7 +6356,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6405,7 +6405,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.4 transitivePeerDependencies: - supports-color @@ -6476,10 +6476,10 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color @@ -6488,7 +6488,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: @@ -6542,10 +6542,10 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -6566,7 +6566,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) @@ -6574,7 +6574,7 @@ snapshots: '@babel/preset-env@7.25.3(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -6604,13 +6604,13 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) @@ -6638,7 +6638,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) @@ -6651,7 +6651,7 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) @@ -6665,7 +6665,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': @@ -6681,34 +6681,34 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.25.0': + '@babel/runtime-corejs2@7.25.4': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.0': + '@babel/runtime@7.25.4': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 - '@babel/traverse@7.25.3': + '@babel/traverse@7.25.4': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/generator': 7.25.5 + '@babel/parser': 7.25.4 '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/types': 7.25.4 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.2': + '@babel/types@7.25.4': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -7133,7 +7133,7 @@ snapshots: '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - protobufjs: 7.3.3 + protobufjs: 7.4.0 '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': dependencies: @@ -7201,7 +7201,7 @@ snapshots: '@postlight/parser@2.2.3': dependencies: - '@babel/runtime-corejs2': 7.25.0 + '@babel/runtime-corejs2': 7.25.4 '@postlight/ci-failed-test-reporter': 1.0.26 cheerio: 0.22.0 difflib: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed @@ -7339,19 +7339,19 @@ snapshots: '@rss3/api-core': 0.0.13 '@rss3/api-utils': 0.0.13 - '@scalar/hono-api-reference@0.5.141(hono@4.5.8)': + '@scalar/hono-api-reference@0.5.142(hono@4.5.8)': dependencies: - '@scalar/types': 0.0.3 + '@scalar/types': 0.0.4 hono: 4.5.8 '@scalar/openapi-types@0.0.1': {} - '@scalar/themes@0.9.26': {} + '@scalar/themes@0.9.27': {} - '@scalar/types@0.0.3': + '@scalar/types@0.0.4': dependencies: '@scalar/openapi-types': 0.0.1 - '@scalar/themes': 0.9.26 + '@scalar/themes': 0.9.27 '@unhead/schema': 1.10.0 '@sec-ant/readable-stream@0.4.1': {} @@ -7890,7 +7890,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 @@ -10002,8 +10002,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.4 + '@babel/types': 7.25.4 source-map-js: 1.2.0 mailparser@3.7.1: @@ -10682,7 +10682,7 @@ snapshots: proto-list@1.2.4: {} - protobufjs@7.3.3: + protobufjs@7.4.0: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -10892,7 +10892,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.0 + '@babel/runtime': 7.25.4 regexp-tree@0.1.27: {} @@ -11431,11 +11431,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.40: {} + tldts-core@6.1.41: {} tldts@6.1.40: dependencies: - tldts-core: 6.1.40 + tldts-core: 6.1.41 tmp@0.0.33: dependencies: From bcc13d724c281436959e0883379d744f3fe4f345 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:15:37 -0700 Subject: [PATCH 0601/1646] chore(deps-dev): bump discord-api-types from 0.37.96 to 0.37.97 (#16518) * chore(deps-dev): bump discord-api-types from 0.37.96 to 0.37.97 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.96 to 0.37.97. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.96...0.37.97) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 35ab0ae1b14ee3..95b2dc7208e8a7 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@typescript-eslint/parser": "8.2.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.96", + "discord-api-types": "0.37.97", "eslint": "9.9.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 025285b1500f4c..ed0a0bf08b877d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -358,8 +358,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.96 - version: 0.37.96 + specifier: 0.37.97 + version: 0.37.97 eslint: specifier: 9.9.0 version: 9.9.0 @@ -2783,8 +2783,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.96: - resolution: {integrity: sha512-3HS1xf0GZUs98RrRIo4HRCU7sSnTDxQXral8oltYjhXGdQtI+JjLGpA8JF9gKfO9V6hUHgFHPIMWV8KIQDAaFg==} + discord-api-types@0.37.97: + resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -8451,7 +8451,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.96: {} + discord-api-types@0.37.97: {} doctrine@3.0.0: dependencies: From cf700b286ee29920b9c6d95795d91dc5d0a3a3f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:26:20 -0700 Subject: [PATCH 0602/1646] chore(deps-dev): bump @babel/preset-env from 7.25.3 to 7.25.4 (#16519) * chore(deps-dev): bump @babel/preset-env from 7.25.3 to 7.25.4 Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) from 7.25.3 to 7.25.4. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.25.4/packages/babel-preset-env) --- updated-dependencies: - dependency-name: "@babel/preset-env" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 95b2dc7208e8a7..5edc8a33091bb8 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "zod": "3.23.8" }, "devDependencies": { - "@babel/preset-env": "7.25.3", + "@babel/preset-env": "7.25.4", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed0a0bf08b877d..16c06f9d67c721 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -259,8 +259,8 @@ importers: version: 3.23.8 devDependencies: '@babel/preset-env': - specifier: 7.25.3 - version: 7.25.3(@babel/core@7.25.2) + specifier: 7.25.4 + version: 7.25.4(@babel/core@7.25.2) '@babel/preset-typescript': specifier: 7.24.7 version: 7.24.7(@babel/core@7.25.2) @@ -1004,8 +1004,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.3': - resolution: {integrity: sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==} + '@babel/preset-env@7.25.4': + resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -6572,7 +6572,7 @@ snapshots: '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.3(@babel/core@7.25.2)': + '@babel/preset-env@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/compat-data': 7.25.4 '@babel/core': 7.25.2 From 8786aab2b0acbc63ae664eca82a8a31ee9fe6c84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:26:45 -0700 Subject: [PATCH 0603/1646] chore(deps): bump tldts from 6.1.40 to 6.1.41 (#16520) * chore(deps): bump tldts from 6.1.40 to 6.1.41 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.40 to 6.1.41. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.40...v6.1.41) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 5edc8a33091bb8..022de77675058e 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.23.10", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.40", + "tldts": "6.1.41", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.17.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16c06f9d67c721..52c68492ad155e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.40 - version: 6.1.40 + specifier: 6.1.41 + version: 6.1.41 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -5369,8 +5369,8 @@ packages: tldts-core@6.1.41: resolution: {integrity: sha512-SkwZgo1ZzMp2ziMBwci5VBnLR9VywCi02jSgMX5TO5kf9fdaBsxZkblLff3NlJNTcH0vfvEsgw2B7jVR556Vgw==} - tldts@6.1.40: - resolution: {integrity: sha512-SAvDKQxzqoi2gaC14XdC1egLtBqcCnYTe/hKM07FMXSTKw4Tti3fRDcZopWJGAhXK0H6LfuM0QWwZhECUvLKTg==} + tldts@6.1.41: + resolution: {integrity: sha512-RNpUkL5fYD2DTQQCdr8QMDp6UL0ThtpXT3q3+qPE05dIT+RK2I3M0VByVbQN1dEhLUGzimivVwxK2By9epLk6w==} hasBin: true tmp@0.0.33: @@ -11433,7 +11433,7 @@ snapshots: tldts-core@6.1.41: {} - tldts@6.1.40: + tldts@6.1.41: dependencies: tldts-core: 6.1.41 From ed971bdbbd806a9b48b0e9a6b04fcde729a85146 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 23 Aug 2024 05:27:33 -0700 Subject: [PATCH 0604/1646] chore(deps): bump @opentelemetry/semantic-conventions from 1.25.1 to 1.26.0 (#16521) * chore(deps): bump @opentelemetry/semantic-conventions Bumps [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) from 1.25.1 to 1.26.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.25.1...semconv/v1.26.0) --- updated-dependencies: - dependency-name: "@opentelemetry/semantic-conventions" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 022de77675058e..09ac708db1d73a 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@opentelemetry/resources": "1.25.1", "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-trace-base": "1.25.1", - "@opentelemetry/semantic-conventions": "1.25.1", + "@opentelemetry/semantic-conventions": "1.26.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.13", "@scalar/hono-api-reference": "0.5.142", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 52c68492ad155e..fce4c249f59ec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': - specifier: 1.25.1 - version: 1.25.1 + specifier: 1.26.0 + version: 1.26.0 '@postlight/parser': specifier: 2.2.3 version: 2.2.3 @@ -1577,6 +1577,10 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.26.0': + resolution: {integrity: sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw==} + engines: {node: '>=14'} + '@otplib/core@12.0.1': resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} @@ -7164,6 +7168,8 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} + '@opentelemetry/semantic-conventions@1.26.0': {} + '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': From edf1a8f282a85f937a6229807fd6f0c4191bfe6b Mon Sep 17 00:00:00 2001 From: hinus <64959125+cxheng315@users.noreply.github.com> Date: Fri, 23 Aug 2024 21:49:23 +0800 Subject: [PATCH 0605/1646] feat(route): add galxe (#16515) * Add Route: Galxe add Galxe route * Update index.ts update example * Update index.ts fix example * Update lib/routes/galxe/index.ts remove Promise.all() Co-authored-by: Tony * Update index.ts Fix trailing spaces --------- --- lib/routes/galxe/index.ts | 94 +++++++++++++++++++++++++++++++++++ lib/routes/galxe/namespace.ts | 9 ++++ 2 files changed, 103 insertions(+) create mode 100644 lib/routes/galxe/index.ts create mode 100644 lib/routes/galxe/namespace.ts diff --git a/lib/routes/galxe/index.ts b/lib/routes/galxe/index.ts new file mode 100644 index 00000000000000..4522945bd9e79a --- /dev/null +++ b/lib/routes/galxe/index.ts @@ -0,0 +1,94 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/quest/:alias', + name: 'Galxe', + url: 'app.galxe.com', + maintainers: ['cxheng315'], + example: '/galxe/quest/MissionWeb3', + categories: ['other'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['app.galxe.com/quest/:alias'], + target: '/quest/:alias', + }, + ], + handler, +}; + +async function handler(ctx) { + const url = 'https://graphigo.prd.galaxy.eco/query'; + + const alias = ctx.req.param('alias'); + + const response = await ofetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: { + variables: { + alias, + campaignInput: { + first: ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 50, + excludeChildren: true, + listType: 'Newest', + }, + }, + query: ` + query BrowseSpaceCampaigns($id: Int, $alias: String, $campaignInput: ListCampaignInput!) { + space(id: $id, alias: $alias) { + id + name + alias + info + campaigns(input: $campaignInput) { + list { + startTime + endTime + id + name + description + __typename + } + pageInfo { + endCursor + hasNextPage + __typename + } + __typename + } + __typename + } + } + `, + }, + }); + + const space = response.data.space; + + const items = space.campaigns.list.map((campaign) => ({ + title: campaign.name, + link: `https://app.galxe.com/quest/${alias}/${campaign.id}`, + description: campaign.description, + pubDate: campaign.startTime ? parseDate(campaign.startTime * 1000) : null, + })); + + return { + title: space.name, + description: space.info, + link: `https://app.galxe.com/quest/${alias}`, + item: items, + author: space.alias, + }; +} diff --git a/lib/routes/galxe/namespace.ts b/lib/routes/galxe/namespace.ts new file mode 100644 index 00000000000000..cd5f20588ee5dd --- /dev/null +++ b/lib/routes/galxe/namespace.ts @@ -0,0 +1,9 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Galxe', + url: 'app.galxe.com', + zh: { + name: '銀河', + }, +}; From 9e033f05f7c57d483a01a04e5c74705a51622a8a Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Fri, 23 Aug 2024 23:57:15 +0800 Subject: [PATCH 0606/1646] feat: route of smzdm product (#16516) * feat: route of smzdm product * fix: type * fix: type * Update lib/routes/smzdm/product.ts Co-authored-by: Tony * refactor: replace .each() with .map() * feat: cache --- lib/routes/smzdm/product.ts | 86 +++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 lib/routes/smzdm/product.ts diff --git a/lib/routes/smzdm/product.ts b/lib/routes/smzdm/product.ts new file mode 100644 index 00000000000000..6764a3750ecd40 --- /dev/null +++ b/lib/routes/smzdm/product.ts @@ -0,0 +1,86 @@ +import { Route, DataItem } from '@/types'; +import { ofetch } from 'ofetch'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; + +export const route: Route = { + path: '/product/:id', + categories: ['shopping'], + example: '/smzdm/product/zm5vzpe', + parameters: { id: '商品 id,网址上直接可以看到' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['wiki.smzdm.com/p/:id'], + target: '/product/:id', + }, + ], + name: '商品', + maintainers: ['chesha1'], + handler, +}; + +async function handler(ctx) { + const link = `https://wiki.smzdm.com/p/${ctx.req.param('id')}`; + + const response = await ofetch(link); + const $ = load(response); + const title = $('title').text(); + + // get simple info from list + const items: DataItem[] = $('ul#feed-main-list li') + .map(function () { + const altText = $(this).find('img').attr('alt'); + const link = $(this).find('h5.feed-block-title a').attr('href'); + const price = $(this).find('.z-highlight').text(); + const title = altText + ' ' + price; + const description = $(this).find('.feed-block-descripe').text().replaceAll(/\s+/g, ''); + + return { + title, + link, + description, + }; + }) + .toArray(); + + // get detail info from each item + const out = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: response } = await got(item.link); + const $ = load(response); + + // filter outdated articles + if ($('span.old').length > 0) { + return null; + } else { + const pubDate = $('meta[name="weibo:webpage:create_at"]').attr('content'); + item.pubDate = pubDate; + + if (item.description === '阅读全文') { + item.description = $('p[itemprop="description"]').first().html() as string; + } + + return item; + } + }) + ) + ); + + const filteredOut = out.filter((result) => result !== null); + + return { + title, + link, + item: filteredOut, + }; +} From 69cbeae1826b1107523903beebe8cbb9335917ad Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 24 Aug 2024 19:22:54 +0800 Subject: [PATCH 0607/1646] docs: update route name --- lib/routes/galxe/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/galxe/index.ts b/lib/routes/galxe/index.ts index 4522945bd9e79a..e7edeb6002040b 100644 --- a/lib/routes/galxe/index.ts +++ b/lib/routes/galxe/index.ts @@ -4,7 +4,7 @@ import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/quest/:alias', - name: 'Galxe', + name: 'Quest', url: 'app.galxe.com', maintainers: ['cxheng315'], example: '/galxe/quest/MissionWeb3', From b24beaa2b675d78adf41608d8b1a61bf4b2cdcef Mon Sep 17 00:00:00 2001 From: Rongrong Date: Sat, 24 Aug 2024 20:08:22 +0800 Subject: [PATCH 0608/1646] fix(route/telegram/channel): invisible images in albums and Link Preview (#16523) Some have reported that a recent upgrade of RSSHub broke the /telegram/channel route, resulting in images from Link Preview (Instant View) or albums not being displayed, even when showLinkPreview explicitly or implicitly (by default) enabled. This is a REGRESSION introduced in edfaed1b7da1a2599dbbdcda861397b9f08101ec. The patch fixes it. Signed-off-by: Rongrong --- lib/routes/telegram/channel.ts | 37 +++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/lib/routes/telegram/channel.ts b/lib/routes/telegram/channel.ts index e5e83a60319c73..d8fd9efcb542f2 100644 --- a/lib/routes/telegram/channel.ts +++ b/lib/routes/telegram/channel.ts @@ -428,9 +428,40 @@ async function handler(ctx) { const background = $node.css('background-image'); const backgroundUrl = background && background.match(/url\('(.*)'\)/); const backgroundUrlSrc = backgroundUrl && backgroundUrl[1]; - const width = Number.parseFloat($node.css('width') || '0'); - const height = ((Number.parseFloat($node.find('.tgme_widget_message_photo').css('padding-top') || '0') / 100) * width).toFixed(2); - tag_media += backgroundUrlSrc ? `` : ''; + const attrs = [`src="${backgroundUrlSrc}"`]; + /* + * If the width is not in px, it is either a percentage (Link Preview/Instant view) + * or absent (ditto). + * Only accept px to prevent images from being invisible or too small. + */ + let width = 0; + const widthStr = $node.css('width'); + if (widthStr && widthStr.endsWith('px')) { + width = Number.parseFloat(widthStr); + } + /* + * Height is present when the message is an album but does not exist in other cases. + * Ditto, only accept px. + * !!!NOTE: images in albums may have smaller width and height. + */ + let height = 0; + const heightStr = $node.css('height'); + if (heightStr && heightStr.endsWith('px')) { + height = Number.parseFloat(heightStr); + } + /* + * Only calculate height when needed. + * The aspect ratio is either a percentage (single image) or absent (Link Preview). + * Only accept percentage to prevent images from being invisible or distorted. + */ + const aspectRatioStr = $node.find('.tgme_widget_message_photo').css('padding-top'); + if (height <= 0 && width > 0 && aspectRatioStr && aspectRatioStr.endsWith('%')) { + height = (Number.parseFloat(aspectRatioStr) / 100) * width; + } + // Only set width/height when >32 to avoid invisible images. + width > 32 && attrs.push(`width="${width}"`); + height > 32 && attrs.push(`height="${height.toFixed(2).replace('.00', '')}"`); + tag_media += backgroundUrlSrc ? `` : ''; } if (tag_media) { tag_media_all += tag_media; From 534da1549ba5684c59fd32aa21247435e4a1401d Mon Sep 17 00:00:00 2001 From: chesha1 <49867392+chesha1@users.noreply.github.com> Date: Sat, 24 Aug 2024 21:18:10 +0800 Subject: [PATCH 0609/1646] feat(route): add goldman sachs developer blog (#16527) * feat(route): add goldman sachs developer blog * fix: change namespace * fix: remove fixed user-agent --- lib/routes/gs/developer/blog.ts | 58 +++++++++++++++++++++++++++++++++ lib/routes/gs/namespace.ts | 9 +++++ 2 files changed, 67 insertions(+) create mode 100644 lib/routes/gs/developer/blog.ts create mode 100644 lib/routes/gs/namespace.ts diff --git a/lib/routes/gs/developer/blog.ts b/lib/routes/gs/developer/blog.ts new file mode 100644 index 00000000000000..36fc4ec299d6fe --- /dev/null +++ b/lib/routes/gs/developer/blog.ts @@ -0,0 +1,58 @@ +import { Route, Data } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/developer/blog', + categories: ['blog'], + example: '/gs/developer/blog', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['developer.gs.com/blog/posts'], + target: '/developer/blog', + }, + ], + name: 'Goldman Sachs Developer Blog', + zh: { + name: '高盛开发者博客', + }, + maintainers: ['chesha1'], + handler: handlerRoute, +}; + +async function handlerRoute(): Promise { + const response = await ofetch('https://developer.gs.com/blog/posts'); + const $ = load(response); + + const items = $('div[data-cy="blog-card-grid"] a') + .toArray() + .map((item) => { + const link = 'https://developer.gs.com' + $(item).attr('href'); + const title = $(item).find('span').eq(1).text(); + const author = $(item).find('span').eq(2).text(); + const description = $(item).find('span').eq(3).text(); + const pubDate = $(item).find('span').eq(0).text(); + return { + title, + link, + author, + description, + pubDate, + }; + }); + + return { + title: 'Goldman Sachs Developer Blog', + link: 'https://developer.gs.com/blog/posts', + item: items, + }; +} diff --git a/lib/routes/gs/namespace.ts b/lib/routes/gs/namespace.ts new file mode 100644 index 00000000000000..81c93ec4dd6610 --- /dev/null +++ b/lib/routes/gs/namespace.ts @@ -0,0 +1,9 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Goldman Sachs', + url: 'goldmansachs.com', + zh: { + name: '高盛', + }, +}; From 0888a2c2592f50223ba013ecd7a0a79a0b41fcb6 Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sat, 24 Aug 2024 22:08:05 +0800 Subject: [PATCH 0610/1646] =?UTF-8?q?feat(route/eastmoney):=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=94=AF=E6=8C=81=E4=B8=9C=E6=96=B9=E8=B4=A2=E5=AF=8C?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E4=B8=BA=E4=B8=AA=E8=82=A1=E7=A0=94=E6=8A=A5?= =?UTF-8?q?=E7=9A=84=E7=A0=94=E7=A9=B6=E6=8A=A5=E5=91=8A=20(#16526)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route/eastmoney): 增加支持东方财富类型为个股研报的研究报告 * feat(route/eastmoney): 个股研报标题增加公司名 * feat(route/eastmoney): 东方财富个股研报获取收益/市盈率 方法合并 --- lib/routes/eastmoney/report/index.ts | 78 +++++++++++++++---- .../eastmoney/templates/stock_description.art | 36 +++++++++ lib/routes/eastmoney/utils.ts | 35 +++++++++ 3 files changed, 134 insertions(+), 15 deletions(-) create mode 100644 lib/routes/eastmoney/templates/stock_description.art create mode 100644 lib/routes/eastmoney/utils.ts diff --git a/lib/routes/eastmoney/report/index.ts b/lib/routes/eastmoney/report/index.ts index 7160b8e4ac8171..2c33e0f7f56e42 100644 --- a/lib/routes/eastmoney/report/index.ts +++ b/lib/routes/eastmoney/report/index.ts @@ -1,8 +1,14 @@ import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { getRatingChangeStr, getEpsOrPeStr } from '../utils'; + +const __dirname = getCurrentPath(import.meta.url); export const route: Route = { path: '/report/:category', @@ -25,9 +31,9 @@ export const route: Route = { name: '研究报告', maintainers: ['syzq'], handler, - description: `| 策略报告 | 宏观研究 | 券商晨报 | 行业研究 | - | -------------- | ----------- | ------------ | -------- | - | strategyreport | macresearch | brokerreport | industry |`, + description: `| 策略报告 | 宏观研究 | 券商晨报 | 行业研究 | 个股研报 | + | -------------- | ----------- | ------------ | -------- | -------- | + | strategyreport | macresearch | brokerreport | industry | stock |`, }; async function handler(ctx) { @@ -39,12 +45,14 @@ async function handler(ctx) { industry: '行业研报', macresearch: '宏观研究', strategyreport: '策略报告', + stock: '个股研报', }; const linkType = { brokerreport: 'zw_brokerreport', industry: 'zw_industry', macresearch: 'zw_macresearch', strategyreport: 'zw_strategy', + stock: 'info', }; const res = await got(`${baseUrl}/report/${category}`); @@ -56,27 +64,67 @@ async function handler(ctx) { .match(/var initdata(.=?)(.*?);/)[2] ); - const list = initData.data.map((item) => ({ - title: `[${item.orgSName}]${item.title}`, - link: `${baseUrl}/report/${linkType[category]}.jshtml?encodeUrl=${item.encodeUrl}`, - pubDate: parseDate(item.publishDate), - author: item.researcher, - })); + const list = initData.data.map((item) => { + const stockName = category === 'stock' ? `[${item.stockName}]` : ''; + return { + title: `[${item.orgSName}]${stockName}${item.title}`, + link: `${baseUrl}/report/${linkType[category]}` + (category === 'stock' ? `/${item.infoCode}.html` : `.jshtml?encodeUrl=${item.encodeUrl}`), + pubDate: parseDate(item.publishDate), + author: item.researcher, + originItem: item, // temp use + }; + }); const items = await Promise.all( - list.map((item) => - cache.tryGet(item.link, async () => { + list.map((item) => { + const tempOriginItem = item.originItem; + delete item.originItem; // temp use + + return cache.tryGet(item.link, async () => { try { const { data: response } = await got(item.link); const $ = load(response); - item.link = $('.pdf-link').attr('href'); - item.description = $('.ctx-content').text(); + + if (category === 'stock') { + const { title, stockName, stockCode, emRatingName, ratingChange, orgSName, indvInduName } = tempOriginItem; + const ratingChangeStr = getRatingChangeStr(ratingChange); + const currentYear = new Date().getFullYear(); + const nextYear = currentYear + 1; + const description = $('.newsContent').html(); + const enclosureUrl = $('#ContentBody .rightlab').attr('href'); + const predictThisYearEps = getEpsOrPeStr(tempOriginItem.predictThisYearEps, 3); + const predictThisYearPe = getEpsOrPeStr(tempOriginItem.predictThisYearPe, 2); + const predictNextYearEps = getEpsOrPeStr(tempOriginItem.predictNextYearEps, 3); + const predictNextYearPe = getEpsOrPeStr(tempOriginItem.predictNextYearPe, 2); + + item.enclosure_url = enclosureUrl; + item.description = art(path.join(__dirname, '../templates/stock_description.art'), { + title, + stockName, + stockCode, + emRatingName, + ratingChangeStr, + description, + orgSName, + predictThisYearEps, + predictThisYearPe, + predictNextYearEps, + predictNextYearPe, + indvInduName, + currentYear, + nextYear, + enclosureUrl, + }); + } else { + item.link = $('.pdf-link').attr('href'); + item.description = $('.ctx-content').text(); + } return item; } catch { return item; } - }) - ) + }); + }) ); return { diff --git a/lib/routes/eastmoney/templates/stock_description.art b/lib/routes/eastmoney/templates/stock_description.art new file mode 100644 index 00000000000000..45ff4a8b892039 --- /dev/null +++ b/lib/routes/eastmoney/templates/stock_description.art @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    股票代码股票简称报告名称东财评级评级变动{{ currentYear }}盈利预测{{ nextYear }}盈利预测行业
    收益市盈率收益市盈率
    {{ stockCode }}{{ stockName }}{{ title }}{{ emRatingName }}{{ ratingChangeStr }}{{ predictThisYearEps }}{{ predictThisYearPe }}{{ predictNextYearEps }}{{ predictNextYearPe }}{{ indvInduName }}
    + +
    + {{@ description }} +
    diff --git a/lib/routes/eastmoney/utils.ts b/lib/routes/eastmoney/utils.ts new file mode 100644 index 00000000000000..008c595fa6f54e --- /dev/null +++ b/lib/routes/eastmoney/utils.ts @@ -0,0 +1,35 @@ +function getRatingChangeStr(ratingChange) { + let ratingChangeName = ''; + switch (String(ratingChange)) { + case '0': + ratingChangeName = '调高'; + break; + case '1': + ratingChangeName = '调低'; + break; + case '2': + ratingChangeName = '首次'; + break; + case '3': + ratingChangeName = '维持'; + break; + case '4': + ratingChangeName = '无'; + break; + default: + ratingChangeName = '-'; + break; + } + return ratingChangeName; +} + +// 按照东方财富的 js 规则:收益是保留三位小数,市盈率是保留两位小数 +function getEpsOrPeStr(epsOrPe, keepDecimal) { + let EpsOrPeStr = ''; + if (epsOrPe !== undefined) { + EpsOrPeStr = epsOrPe === '' ? '' : Number(epsOrPe).toFixed(keepDecimal); + } + return EpsOrPeStr; +} + +export { getRatingChangeStr, getEpsOrPeStr }; From 0fc620951e013dc7d14c9a7d682c5cdf38804349 Mon Sep 17 00:00:00 2001 From: hinus <64959125+cxheng315@users.noreply.github.com> Date: Sun, 25 Aug 2024 13:36:49 +0800 Subject: [PATCH 0611/1646] feat(route): add Link3 (#16524) * Add Route: Link3 add Link3 Route: events, profile * Update event.ts and profile.ts 1. Avoid using the same name for routes and namespaces 2. Add parameter description to profile.ts --- lib/routes/link3/events.ts | 86 ++++++++++++++++++++ lib/routes/link3/namespace.ts | 6 ++ lib/routes/link3/profile.ts | 143 ++++++++++++++++++++++++++++++++++ 3 files changed, 235 insertions(+) create mode 100644 lib/routes/link3/events.ts create mode 100644 lib/routes/link3/namespace.ts create mode 100644 lib/routes/link3/profile.ts diff --git a/lib/routes/link3/events.ts b/lib/routes/link3/events.ts new file mode 100644 index 00000000000000..00cfcf1bbf2e31 --- /dev/null +++ b/lib/routes/link3/events.ts @@ -0,0 +1,86 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/events', + name: 'Link3 Events', + url: 'link3.to', + maintainers: ['cxheng315'], + example: '/link3/events', + categories: ['other'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['link3.to/events'], + target: '/events', + }, + ], + handler, +}; + +async function handler() { + const url = 'https://api.cyberconnect.dev/profile/'; + + const response = await ofetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: { + variables: { + order: 'START_TIME_ASC', + }, + query: ` + query getTrendingEvents($first: Int, $after: String, $order: TrendingEventsRequest_EventOrder, $filter: TrendingEventsRequest_EventFilter) { + trendingEvents(first: $first, after: $after, order: $order, filter: $filter) { + list { + id + info + title + posterUrl + startTimestamp + endTimestamp + organizer { + lightInfo { + displayName + profilePicture + profileHandle + } + } + } + } + } + + `, + }, + }); + + const items = response.data.trendingEvents.list.map((event) => ({ + title: event.title, + link: `https://link3.to/e/${event.id}`, + description: event.info ?? '', + author: event.organizer.lightInfo.displayName, + guid: event.id, + pubDate: parseDate(event.startTimestamp * 1000), + itunes_item_image: event.posterUrl, + itunes_duration: event.endTimestamp - event.startTimestamp, + })); + + return { + title: 'Link3 Events', + link: 'https://link3.to/events', + description: 'Link3 is a Web3 native social platform built on CyberConnect protocol.', + image: 'https://link3.to/logo.svg', + logo: 'https://link3.to/logo.svg', + author: 'Link3', + item: items, + }; +} diff --git a/lib/routes/link3/namespace.ts b/lib/routes/link3/namespace.ts new file mode 100644 index 00000000000000..a76ca89d86323f --- /dev/null +++ b/lib/routes/link3/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Link3', + url: 'link3.to', +}; diff --git a/lib/routes/link3/profile.ts b/lib/routes/link3/profile.ts new file mode 100644 index 00000000000000..906c810bc7d4d6 --- /dev/null +++ b/lib/routes/link3/profile.ts @@ -0,0 +1,143 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/profile/:handle', + name: 'Link3 Profile', + url: 'link3.to', + maintainers: ['cxheng315'], + example: '/link3/profile/synfutures_defi', + parameters: { handle: 'Profile handle' }, + categories: ['other'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['link3.to/:handle'], + target: '/:handle', + }, + ], + handler, +}; + +async function handler(ctx) { + const url = 'https://api.cyberconnect.dev/profile/'; + + const handle = ctx.req.param('handle'); + + const response = await ofetch(url, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: { + variables: { + handle, + }, + query: ` + query getProfile($id: ID, $handle: String) { + profile(id: $id, handle: $handle) { + status + data { + handle + ... on OrgProfile { + displayName + bio + profilePicture + backgroundPicture + __typename + } + ... on PerProfile { + bio + personalDisplayName: displayName { + displayName + } + personalProfilePicture: profilePicture { + picture + } + personalBackgroundPicture: backgroundPicture { + picture + } + __typename + } + blocks { + ... on Block { + ... on EventBlock { + __typename + events { + id + title + info + posterUrl + startTimestamp + endTimestamp + } + } + } + } + } + } + } + + `, + }, + }); + + const status = response.data.profile.status; + + if (status !== 'SUCCESS') { + return { + title: 'Error', + description: 'Profile not found', + items: [ + { + title: 'Error', + description: 'Profile not found', + link: `https://link3.to/${handle}`, + }, + ], + }; + } + + const profile = response.data.profile.data; + + const items = profile.blocks + .filter((block) => block.__typename === 'EventBlock') + .flatMap((block) => block.events) + .map((event) => ({ + title: event.title, + link: `https://link3.to/e/${event.id}`, + description: event.info ?? '', + author: profile.handle, + guid: event.id, + pubDate: event.startTimestamp ? parseDate(event.startTimestamp * 1000) : null, + itunes_item_image: event.posterUrl, + itunes_duration: event.endTimestamp - event.startTimestamp, + })); + + return { + title: profile.displayName ?? profile.personalDisplayName.displayName, + link: `https://link3.to/${profile.handle}`, + description: profile.bio, + logo: profile.profilePicture ?? profile.personalProfilePicture.picture, + image: profile.profilePicture ?? profile.personalProfilePicture.picture, + author: profile.handle, + item: + items && items.length > 0 + ? items + : [ + { + title: 'No events', + description: 'No events', + link: `https://link3.to/${handle}`, + }, + ], + }; +} From df4019250a72737bcebbc3898731a0ed02a755d4 Mon Sep 17 00:00:00 2001 From: ViggoC Date: Sun, 25 Aug 2024 20:14:24 +0800 Subject: [PATCH 0612/1646] feat(route): add route for recruit notice of West China Hospital (#16514) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 华西医院招聘公告 * Apply suggestions from code review --- lib/routes/wchscu/namespace.ts | 6 +++ lib/routes/wchscu/recruit.ts | 73 ++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 lib/routes/wchscu/namespace.ts create mode 100644 lib/routes/wchscu/recruit.ts diff --git a/lib/routes/wchscu/namespace.ts b/lib/routes/wchscu/namespace.ts new file mode 100644 index 00000000000000..0cb46f3ad89ec9 --- /dev/null +++ b/lib/routes/wchscu/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '华西医院', + url: 'www.wchscu.cn', +}; diff --git a/lib/routes/wchscu/recruit.ts b/lib/routes/wchscu/recruit.ts new file mode 100644 index 00000000000000..da7dc6b6570a32 --- /dev/null +++ b/lib/routes/wchscu/recruit.ts @@ -0,0 +1,73 @@ +import { Route } from '@/types'; + +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; + +const handler = async () => { + const rootUrl = 'https:///www.wchscu.cn'; + const currentUrl = 'https://www.wchscu.cn/public/notice/recruit'; + const { data: response } = await got(currentUrl); + + const $ = load(response); + const list = $('div#datalist div.list div.item') + .toArray() + .map((item) => { + item = $(item); + return { + title: item.find('span.s1').text(), + pubDate: parseDate(item.find('span.s2').text()), + link: new URL(item.find('a').prop('href'), rootUrl).href, + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const { data: response } = await got(item.link); + const $ = load(response); + const newLocal = $('div.xxy3 .content'); + // 选择类名为“comment-body”的第一个元素 + item.description = newLocal.html(); + + // 上面每个列表项的每个属性都在此重用, + // 并增加了一个新属性“description” + return item; + }) + ) + ); + + return { + title: $('title').text(), + link: currentUrl, + item: items, + allowEmpty: true, + }; +}; + +export const route: Route = { + name: '招聘公告', + path: '/recruit', + example: '/wchscu/recruit', + url: 'www.wchscu.cn', + maintainers: ['ViggoC'], + categories: ['other'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + + radar: [ + { + source: ['www.wchscu.cn/public/notice/recruit'], + }, + ], + handler, +}; From 292471ec23e94c4cc080501fbb60a70103f253cb Mon Sep 17 00:00:00 2001 From: zihao Date: Mon, 26 Aug 2024 00:33:53 +0800 Subject: [PATCH 0613/1646] feat(route): add route for Engineering blogs (#16529) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 制作imhcg的路由 * 遵循路由规范 * Update lib/routes/imhcg/blog.ts Co-authored-by: Tony * Update lib/routes/imhcg/blog.ts Co-authored-by: Tony * 修改imhcg的namespace,使其与route name不同 * Update lib/routes/imhcg/namespace.ts --------- --- lib/routes/imhcg/blog.ts | 47 +++++++++++++++++++++++++++++++++++ lib/routes/imhcg/namespace.ts | 7 ++++++ 2 files changed, 54 insertions(+) create mode 100644 lib/routes/imhcg/blog.ts create mode 100644 lib/routes/imhcg/namespace.ts diff --git a/lib/routes/imhcg/blog.ts b/lib/routes/imhcg/blog.ts new file mode 100644 index 00000000000000..a45fdd96cd6c6a --- /dev/null +++ b/lib/routes/imhcg/blog.ts @@ -0,0 +1,47 @@ +import { Route, ViewType } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/', + categories: ['blog'], + view: ViewType.Notifications, + example: '/', + parameters: {}, + radar: [ + { + source: ['infos.imhcg.cn'], + }, + ], + name: 'Engineering blogs', + maintainers: ['ZiHao256'], + handler, + url: 'https://infos.imhcg.cn/', +}; + +async function handler() { + const response = await ofetch('https://infos.imhcg.cn/'); + const $ = load(response); + const items = $('li') + .toArray() + .map((item) => { + const title = $(item).find('a.title').text(); + const link = $(item).find('a.title').attr('href'); + const author = $(item).find('p.author').text(); + const time = $(item).find('p.time').text(); + const description = $(item).find('p.text').text(); + return { + title, + link, + author, + time, + description, + }; + }); + + return { + title: `Engineering Blogs`, + link: 'https://infos.imhcg.cn/', + item: items, + }; +} diff --git a/lib/routes/imhcg/namespace.ts b/lib/routes/imhcg/namespace.ts new file mode 100644 index 00000000000000..33726f6760cb5f --- /dev/null +++ b/lib/routes/imhcg/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'imhcg的信息站', + url: 'infos.imhcg.cn', + description: '包含多种技术和新闻信息的网站', +}; From 3ce18dff480254ba2825fd0d7c3a012f2ab9246f Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 26 Aug 2024 15:33:19 +0800 Subject: [PATCH 0614/1646] feat(twitter): skip invalid token --- lib/routes/twitter/api/web-api/utils.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index b6796820044a50..f37f28a4343b41 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -119,17 +119,22 @@ export const twitterGot = async (url, params) => { }, dispatcher: dispatchers[token].agent, onResponse: async ({ response }) => { - if (response.status === 403 || response.status === 401) { - logger.debug(`Delete twitter cookie for token ${token}`); + if (response.status === 403 || response.status === 401 || response.status === 429) { const newCookie = await login({ username: config.twitter.username?.[index], password: config.twitter.password?.[index], authenticationSecret: config.twitter.authenticationSecret?.[index], }); if (newCookie) { + await cache.set(`twitter:cookie:${token}`, newCookie, config.cache.contentExpire); logger.debug(`Reset twitter cookie for token ${token}`); + } else { + config.twitter.authToken?.splice(index, 1); + config.twitter.username?.splice(index, 1); + config.twitter.password?.splice(index, 1); + await cache.set(`twitter:cookie:${token}`, '', config.cache.contentExpire); + logger.debug(`Delete twitter cookie for token ${token}, remaining tokens: ${config.twitter.authToken?.length}`); } - await cache.set(`twitter:cookie:${token}`, newCookie || '', config.cache.contentExpire); } }, }); From ef6448645ebdf83f3a9ecfdc36a1795a4bd77cfe Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 26 Aug 2024 15:39:15 +0800 Subject: [PATCH 0615/1646] feat(twitter): remove limiter --- lib/routes/twitter/api/web-api/utils.ts | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index f37f28a4343b41..ba16c409789ae4 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -8,7 +8,6 @@ import { CookieAgent, CookieClient } from 'http-cookie-agent/undici'; import { ProxyAgent } from 'undici'; import cache from '@/utils/cache'; import logger from '@/utils/logger'; -import { RateLimiterMemory, RateLimiterRedis, RateLimiterQueue } from 'rate-limiter-flexible'; import ofetch from '@/utils/ofetch'; import proxy from '@/utils/proxy'; import login from './login'; @@ -16,21 +15,6 @@ import login from './login'; const dispatchers = {}; let authTokenIndex = 0; -const loginLimiter = cache.clients.redisClient - ? new RateLimiterRedis({ - points: 1, - duration: 1, - execEvenly: true, - storeClient: cache.clients.redisClient, - }) - : new RateLimiterMemory({ - points: 1, - duration: 1, - execEvenly: true, - }); - -const loginLimiterQueue = new RateLimiterQueue(loginLimiter); - const token2Cookie = (token) => cache.tryGet(`twitter:cookie:${token}`, async () => { const jar = new CookieJar(); @@ -56,7 +40,6 @@ export const twitterGot = async (url, params) => { if (!config.twitter.authToken) { throw new ConfigNotFoundError('Twitter cookie is not configured'); } - await loginLimiterQueue.removeTokens(1); const index = authTokenIndex++ % config.twitter.authToken.length; const token = config.twitter.authToken[index]; From 49df5559a1eb9d22897d68fbee6377e6fc6702d9 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 26 Aug 2024 16:52:35 +0800 Subject: [PATCH 0616/1646] feat: support ipv6, close #16513 --- lib/index.ts | 2 +- lib/utils/common-utils.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/index.ts b/lib/index.ts index 18b88329de6c73..97cf8882bbf482 100644 --- a/lib/index.ts +++ b/lib/index.ts @@ -18,7 +18,7 @@ if (config.listenInaddrAny) { const server = serve({ fetch: app.fetch, - hostname: config.listenInaddrAny ? undefined : '127.0.0.1', + hostname: config.listenInaddrAny ? '::' : '127.0.0.1', port, }); diff --git a/lib/utils/common-utils.ts b/lib/utils/common-utils.ts index 6ad4120d0e964f..7072132b999d58 100644 --- a/lib/utils/common-utils.ts +++ b/lib/utils/common-utils.ts @@ -39,6 +39,7 @@ const getLocalhostAddress = () => { .filter((iface) => iface?.family === 'IPv4' && !iface.internal) .map((iface) => iface?.address) .filter(Boolean); + address.push('[::]'); return address; }; From fd7b02688c4623952d4c587671d59fb704511da1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:51:26 -0700 Subject: [PATCH 0617/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.74 to 2.0.75 (#16539) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.74 to 2.0.75 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.74 to 2.0.75. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.74...v2.0.75) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 09ac708db1d73a..96c8b2a5c42d1d 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@rss3/sdk": "0.0.13", "@scalar/hono-api-reference": "0.5.142", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.74", + "@tonyrl/rand-user-agent": "2.0.75", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fce4c249f59ec4..e2d3c6304d22f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.74 - version: 2.0.74 + specifier: 2.0.75 + version: 2.0.75 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1845,8 +1845,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.74': - resolution: {integrity: sha512-XvPLifvoCK3IW8et9a4180dE5Ps0nDvZaIJPGNa/wnpQVKSm9/YAiS20dXlUi70gVd1qrefouWprC8vN9kTyjA==} + '@tonyrl/rand-user-agent@2.0.75': + resolution: {integrity: sha512-hCyaiD9O8tvMHbauaO7XjCTHCLF9+xIazYbjprcHlqaPma4MUks26Er1taRCh/f/wPAqoLyxm3R/1PHYgV/irg==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -1969,8 +1969,8 @@ packages: '@types/statuses@2.0.5': resolution: {integrity: sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==} - '@types/superagent@8.1.8': - resolution: {integrity: sha512-nTqHJ2OTa7PFEpLahzSEEeFeqbMpmcN7OeayiOc7v+xk+/vyTKljRe+o4MPqSnPeRCMvtxuLG+5QqluUVQJOnA==} + '@types/superagent@8.1.9': + resolution: {integrity: sha512-pTVjI73witn+9ILmoJdajHGW2jkSaOzhiFYF1Rd3EQ94kymLqB9PjD9ISg7WaALC7+dCHT0FGe9T2LktLq/3GQ==} '@types/supertest@6.0.2': resolution: {integrity: sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==} @@ -2395,8 +2395,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001651: - resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + caniuse-lite@1.0.30001653: + resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -4208,8 +4208,8 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -5004,8 +5004,8 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} safer-buffer@2.1.2: @@ -5458,8 +5458,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} tsx@4.17.0: resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} @@ -7452,7 +7452,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.74': {} + '@tonyrl/rand-user-agent@2.0.75': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -7577,7 +7577,7 @@ snapshots: '@types/statuses@2.0.5': {} - '@types/superagent@8.1.8': + '@types/superagent@8.1.9': dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 @@ -7587,7 +7587,7 @@ snapshots: '@types/supertest@6.0.2': dependencies: '@types/methods': 1.1.4 - '@types/superagent': 8.1.8 + '@types/superagent': 8.1.9 '@types/tiny-async-pool@2.0.3': {} @@ -7707,7 +7707,7 @@ snapshots: estree-walker: 2.0.2 glob: 7.2.3 graceful-fs: 4.2.11 - micromatch: 4.0.7 + micromatch: 4.0.8 node-gyp-build: 4.8.1 resolve-from: 5.0.0 transitivePeerDependencies: @@ -7874,11 +7874,11 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 async-mutex@0.3.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 async-sema@3.1.1: {} @@ -7994,7 +7994,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001651 + caniuse-lite: 1.0.30001653 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8069,7 +8069,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001651: {} + caniuse-lite@1.0.30001653: {} caseless@0.12.0: {} @@ -9005,7 +9005,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} @@ -9889,7 +9889,7 @@ snapshots: execa: 8.0.1 lilconfig: 3.1.2 listr2: 8.2.4 - micromatch: 4.0.7 + micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 yaml: 2.5.0 @@ -9966,7 +9966,7 @@ snapshots: '@types/triple-beam': 1.3.5 fecha: 4.2.3 ms: 2.1.3 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 triple-beam: 1.4.1 long@5.2.3: {} @@ -10228,7 +10228,7 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -10633,7 +10633,7 @@ snapshots: process-warning: 3.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 sonic-boom: 4.0.1 thread-stream: 3.1.0 @@ -10720,7 +10720,7 @@ snapshots: dependencies: socks: 2.8.3 socks-proxy-agent: 8.0.4 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color @@ -11053,11 +11053,11 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 safe-buffer@5.2.1: {} - safe-stable-stringify@2.4.3: {} + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -11343,7 +11343,7 @@ snapshots: synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 tapable@2.2.1: {} @@ -11505,7 +11505,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.6.3: {} + tslib@2.7.0: {} tsx@4.17.0: dependencies: @@ -11812,7 +11812,7 @@ snapshots: logform: 2.6.1 one-time: 1.0.0 readable-stream: 3.6.2 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 triple-beam: 1.4.1 winston-transport: 4.7.1 From 50e283ff6a87609b095a9f582e0d80eb28d96266 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:53:14 -0700 Subject: [PATCH 0618/1646] chore(deps-dev): bump @eslint/js from 9.9.0 to 9.9.1 (#16540) * chore(deps-dev): bump @eslint/js from 9.9.0 to 9.9.1 Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.9.0 to 9.9.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.9.1/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 96c8b2a5c42d1d..0befdabe82ff13 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "@babel/preset-env": "7.25.4", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.9.0", + "@eslint/js": "9.9.1", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.6.4", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e2d3c6304d22f5..2a24eb4bb672a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -268,8 +268,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@eslint/js': - specifier: 9.9.0 - version: 9.9.0 + specifier: 9.9.1 + version: 9.9.1 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -1378,6 +1378,10 @@ packages: resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.9.1': + resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6936,6 +6940,8 @@ snapshots: '@eslint/js@9.9.0': {} + '@eslint/js@9.9.1': {} + '@eslint/object-schema@2.1.4': {} '@hono/node-server@1.12.1': {} From bcaf1aaeb26587e3ad602b479353a8f3f83d558a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:53:58 -0700 Subject: [PATCH 0619/1646] chore(deps): bump telegram from 2.23.10 to 2.24.11 (#16544) * chore(deps): bump telegram from 2.23.10 to 2.24.11 Bumps [telegram](https://github.com/gram-js/gramjs) from 2.23.10 to 2.24.11. - [Release notes](https://github.com/gram-js/gramjs/releases) - [Commits](https://github.com/gram-js/gramjs/commits) --- updated-dependencies: - dependency-name: telegram dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 0befdabe82ff13..034be23b0882d5 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "simplecc-wasm": "1.0.0", "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", - "telegram": "2.23.10", + "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", "tldts": "6.1.41", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2a24eb4bb672a4..6da2e3b8a059c8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,8 +219,8 @@ importers: specifier: 0.7.4 version: 0.7.4 telegram: - specifier: 2.23.10 - version: 2.23.10 + specifier: 2.24.11 + version: 2.24.11 tiny-async-pool: specifier: 2.1.0 version: 2.1.0 @@ -5314,8 +5314,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - telegram@2.23.10: - resolution: {integrity: sha512-ofn6Jhig83GW0wHxpDPoP4EffNKMloZMOhSdN6ltgWUSi3rE6+KWQDi2Gcvem2Xp+sodUw9uBDyq71aLcE3iKA==} + telegram@2.24.11: + resolution: {integrity: sha512-d4rqMeOI7itNzLXRIcRHdZrCXXV8K6h/aFiJXdMVNWhl0PsCePytsdtjpgmgAuO1tQ8k6jW+aR/DoZk5nE0x9g==} test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -11376,7 +11376,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - telegram@2.23.10: + telegram@2.24.11: dependencies: '@cryptography/aes': 0.1.1 async-mutex: 0.3.2 From dab3699be8e25d125977fa07632a2f0f93c51638 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 04:56:38 -0700 Subject: [PATCH 0620/1646] chore(deps): bump @hono/zod-openapi from 0.15.3 to 0.16.0 (#16545) * chore(deps): bump @hono/zod-openapi from 0.15.3 to 0.16.0 Bumps [@hono/zod-openapi](https://github.com/honojs/middleware) from 0.15.3 to 0.16.0. - [Release notes](https://github.com/honojs/middleware/releases) - [Commits](https://github.com/honojs/middleware/compare/@hono/zod-openapi@0.15.3...@hono/zod-openapi@0.16.0) --- updated-dependencies: - dependency-name: "@hono/zod-openapi" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 034be23b0882d5..c2cbe812b11506 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ }, "dependencies": { "@hono/node-server": "1.12.1", - "@hono/zod-openapi": "0.15.3", + "@hono/zod-openapi": "0.16.0", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6da2e3b8a059c8..63fdd99597f413 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: 1.12.1 version: 1.12.1 '@hono/zod-openapi': - specifier: 0.15.3 - version: 0.15.3(hono@4.5.8)(zod@3.23.8) + specifier: 0.16.0 + version: 0.16.0(hono@4.5.8)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -1390,8 +1390,8 @@ packages: resolution: {integrity: sha512-C9l+08O8xtXB7Ppmy8DjBFH1hYji7JKzsU32Yt1poIIbdPp6S7aOI8IldDHD9YFJ55lv2c21ovNrmxatlHfhAg==} engines: {node: '>=18.14.1'} - '@hono/zod-openapi@0.15.3': - resolution: {integrity: sha512-9oc4Bbs+L5oGjUOCrApCrx8BSWa5ctOBjRcwxplxkWPYFPhyOhdkMg47QKenGkESfFz0K6zb4F/c0LGPEmR62g==} + '@hono/zod-openapi@0.16.0': + resolution: {integrity: sha512-jTnccfMTxDmA50FZeyTDD5oNDpcYo0qPzugwMuinnEQRYHLEqOXLv+sP89KNZWCGcL3Ccl+cr5GGE4yxenozqw==} engines: {node: '>=16.0.0'} peerDependencies: hono: '>=4.3.6' @@ -6946,7 +6946,7 @@ snapshots: '@hono/node-server@1.12.1': {} - '@hono/zod-openapi@0.15.3(hono@4.5.8)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.5.8)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) '@hono/zod-validator': 0.2.2(hono@4.5.8)(zod@3.23.8) From 27b0152fa2f709d5027cb22516b3a7108fb32a10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 05:04:40 -0700 Subject: [PATCH 0621/1646] chore(deps): bump jsdom from 24.1.1 to 25.0.0 (#16542) * chore(deps): bump jsdom from 24.1.1 to 25.0.0 Bumps [jsdom](https://github.com/jsdom/jsdom) from 24.1.1 to 25.0.0. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/24.1.1...25.0.0) --- updated-dependencies: - dependency-name: jsdom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index c2cbe812b11506..cbac0ff39c5eec 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "instagram-private-api": "1.46.1", "ioredis": "5.4.1", "ip-regex": "5.0.0", - "jsdom": "24.1.1", + "jsdom": "25.0.0", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", "lru-cache": "11.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63fdd99597f413..341116058d423f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -135,8 +135,8 @@ importers: specifier: 5.0.0 version: 5.0.0 jsdom: - specifier: 24.1.1 - version: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + specifier: 25.0.0 + version: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) json-bigint: specifier: 1.0.0 version: 1.0.0 @@ -356,7 +356,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.97 version: 0.37.97 @@ -425,7 +425,7 @@ importers: version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -3836,8 +3836,8 @@ packages: resolution: {integrity: sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==} engines: {node: '>=0.1.90'} - jsdom@24.1.1: - resolution: {integrity: sha512-5O1wWV99Jhq4DV7rCLIoZ/UIhyQeDR7wHVyZAHAshbrvZsLs+Xzz7gtwnlJTJDjleiTKh54F4dXrX70vJQTyJQ==} + jsdom@25.0.0: + resolution: {integrity: sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==} engines: {node: '>=18'} peerDependencies: canvas: ^2.11.2 @@ -7720,7 +7720,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7734,7 +7734,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -9738,7 +9738,7 @@ snapshots: jschardet@3.1.3: {} - jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -11713,7 +11713,7 @@ snapshots: '@types/node': 22.5.0 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.0)(jsdom@24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11736,7 +11736,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 22.5.0 - jsdom: 24.1.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less - lightningcss From df5cad0db917a3ada4c8c10b4efe545a2df61446 Mon Sep 17 00:00:00 2001 From: Nya Candy Date: Mon, 26 Aug 2024 20:34:32 +0800 Subject: [PATCH 0622/1646] chore: add missing curl to docker image (#16537) --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index be46e2b839c4e1..e5a2789eee313e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -132,7 +132,7 @@ RUN \ set -ex && \ apt-get update && \ apt-get install -yq --no-install-recommends \ - dumb-init git \ + dumb-init git curl \ ; \ if [ "$PUPPETEER_SKIP_DOWNLOAD" = 0 ]; then \ if [ "$TARGETPLATFORM" = 'linux/amd64' ]; then \ From d9e16878ead16ed0e36840d9e95fca1603269d6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 22:04:38 +0800 Subject: [PATCH 0623/1646] chore(deps-dev): bump eslint and @types/eslint (#16541) * chore(deps-dev): bump eslint and @types/eslint Bumps [eslint](https://github.com/eslint/eslint) and [@types/eslint](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint). These dependencies needed to be updated together. Updates `eslint` from 9.9.0 to 9.9.1 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.9.0...v9.9.1) Updates `@types/eslint` from 9.6.0 to 9.6.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/eslint) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-patch - dependency-name: "@types/eslint" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 182 ++++++++++++++++++++++++------------------------- 2 files changed, 90 insertions(+), 96 deletions(-) diff --git a/package.json b/package.json index cbac0ff39c5eec..009f29ea812a57 100644 --- a/package.json +++ b/package.json @@ -144,7 +144,7 @@ "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", - "@types/eslint": "9.6.0", + "@types/eslint": "9.6.1", "@types/etag": "1.8.3", "@types/fs-extra": "11.0.4", "@types/html-to-text": "9.0.4", @@ -169,7 +169,7 @@ "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.97", - "eslint": "9.9.0", + "eslint": "9.9.1", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 341116058d423f..eaf044d36150df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -275,7 +275,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.6.4 - version: 2.6.4(eslint@9.9.0)(typescript@5.5.4) + version: 2.6.4(eslint@9.9.1)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -286,8 +286,8 @@ importers: specifier: 4.2.2 version: 4.2.2 '@types/eslint': - specifier: 9.6.0 - version: 9.6.0 + specifier: 9.6.1 + version: 9.6.1 '@types/etag': specifier: 1.8.3 version: 1.8.3 @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.2.0 - version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4) + version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.2.0 - version: 8.2.0(eslint@9.9.0)(typescript@5.5.4) + version: 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -361,26 +361,26 @@ importers: specifier: 0.37.97 version: 0.37.97 eslint: - specifier: 9.9.0 - version: 9.9.0 + specifier: 9.9.1 + version: 9.9.1 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.9.0) + version: 9.1.0(eslint@9.9.1) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.9.0) + version: 8.1.0(eslint@9.9.1) eslint-plugin-n: specifier: 17.10.2 - version: 17.10.2(eslint@9.9.0) + version: 17.10.2(eslint@9.9.1) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0))(eslint@9.9.0)(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1))(eslint@9.9.1)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 55.0.0 - version: 55.0.0(eslint@9.9.0) + version: 55.0.0(eslint@9.9.1) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.9.0) + version: 1.14.0(eslint@9.9.1) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -1358,8 +1358,8 @@ packages: resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.1': - resolution: {integrity: sha512-BlYOpej8AQ8Ev9xVqroV7a02JK3SkBAaN9GfMMH9W6Ch8FlQlkjGw4Ir7+FgYwfirivAf4t+GtzuAxqfukmISA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@2.1.4': @@ -1374,10 +1374,6 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.9.0': - resolution: {integrity: sha512-hhetes6ZHP3BlXLxmd8K2SNgkhNSi+UcecbnwWKwpP7kyi/uC75DJ1lOOBO3xrC4jyojtGE3YxKZPHfk4yrgug==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.1': resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1883,8 +1879,8 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - '@types/eslint@9.6.0': - resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -3066,8 +3062,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.9.0: - resolution: {integrity: sha512-JfiKJrbx0506OEerjK2Y1QlldtBxkAlLxT5OEcRF8uaQ86noDe2k31Vw9rnSWv+MXZHj7OOUV/dA0AhdLFcyvA==} + eslint@9.9.1: + resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6893,14 +6889,14 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': dependencies: - eslint: 9.9.0 + eslint: 9.9.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.1': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 debug: 4.3.6 @@ -6938,8 +6934,6 @@ snapshots: '@eslint/js@8.57.0': {} - '@eslint/js@9.9.0': {} - '@eslint/js@9.9.1': {} '@eslint/object-schema@2.1.4': {} @@ -7409,47 +7403,47 @@ snapshots: '@sindresorhus/is@7.0.0': {} - '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.1)': dependencies: - '@types/eslint': 9.6.0 + '@types/eslint': 9.6.1 acorn: 8.12.1 - eslint: 9.9.0 + eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 - '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.1)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@types/eslint': 9.6.1 + eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.0)': + '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.1)': dependencies: - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@types/eslint': 9.6.1 + eslint: 9.9.1 - '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@types/eslint': 9.6.0 - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@types/eslint': 9.6.1 + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@2.6.4(eslint@9.9.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.6.4(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.0) - '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.0)(typescript@5.5.4) - '@types/eslint': 9.6.0 - eslint: 9.9.0 + '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.1) + '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.1)(typescript@5.5.4) + '@types/eslint': 9.6.1 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -7482,7 +7476,7 @@ snapshots: dependencies: '@types/ms': 0.7.34 - '@types/eslint@9.6.0': + '@types/eslint@9.6.1': dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -7614,15 +7608,15 @@ snapshots: '@types/node': 22.5.0 optional: true - '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4))(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.2.0 - eslint: 9.9.0 + eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -7632,14 +7626,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.2.0 '@typescript-eslint/types': 8.2.0 '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.2.0 debug: 4.3.6 - eslint: 9.9.0 + eslint: 9.9.1 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -7650,10 +7644,10 @@ snapshots: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/visitor-keys': 8.2.0 - '@typescript-eslint/type-utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7679,13 +7673,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.2.0(eslint@9.9.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@typescript-eslint/scope-manager': 8.2.0 '@typescript-eslint/types': 8.2.0 '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - eslint: 9.9.0 + eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -8694,18 +8688,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.9.0): + eslint-compat-utils@0.5.1(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.9.0): + eslint-config-prettier@9.1.0(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 - eslint-filtered-fix@0.3.0(eslint@9.9.0): + eslint-filtered-fix@0.3.0(eslint@9.9.1): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -8716,54 +8710,54 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.9.0): + eslint-nibble@8.1.0(eslint@9.9.1): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.9.0 - eslint-filtered-fix: 0.3.0(eslint@9.9.0) + eslint: 9.9.1 + eslint-filtered-fix: 0.3.0(eslint@9.9.1) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.9.0): + eslint-plugin-es-x@7.8.0(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) - eslint-plugin-n@17.10.2(eslint@9.9.0): + eslint-plugin-n@17.10.2(eslint@9.9.1): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) enhanced-resolve: 5.17.1 - eslint: 9.9.0 - eslint-plugin-es-x: 7.8.0(eslint@9.9.0) + eslint: 9.9.1 + eslint-plugin-es-x: 7.8.0(eslint@9.9.1) get-tsconfig: 4.7.6 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.9.0))(eslint@9.9.0)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1))(eslint@9.9.1)(prettier@3.3.3): dependencies: - eslint: 9.9.0 + eslint: 9.9.1 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: - '@types/eslint': 9.6.0 - eslint-config-prettier: 9.1.0(eslint@9.9.0) + '@types/eslint': 9.6.1 + eslint-config-prettier: 9.1.0(eslint@9.9.1) - eslint-plugin-unicorn@55.0.0(eslint@9.9.0): + eslint-plugin-unicorn@55.0.0(eslint@9.9.1): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.1 - eslint: 9.9.0 + eslint: 9.9.1 esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -8776,11 +8770,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.14.0(eslint@9.9.0): + eslint-plugin-yml@1.14.0(eslint@9.9.1): dependencies: debug: 4.3.6 - eslint: 9.9.0 - eslint-compat-utils: 0.5.1(eslint@9.9.0) + eslint: 9.9.1 + eslint-compat-utils: 0.5.1(eslint@9.9.1) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -8849,13 +8843,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.9.0: + eslint@9.9.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.1 + '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.0 + '@eslint/js': 9.9.1 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 From 2f0acf71d6ca9f1b3b51f64ccf6c960f83316258 Mon Sep 17 00:00:00 2001 From: zihao <2638779206@qq.com> Date: Mon, 26 Aug 2024 22:39:49 +0800 Subject: [PATCH 0624/1646] feat(route): add route for gr.xidian.edu.cn (#16538) --- lib/routes/xidian/gr.ts | 288 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100644 lib/routes/xidian/gr.ts diff --git a/lib/routes/xidian/gr.ts b/lib/routes/xidian/gr.ts new file mode 100644 index 00000000000000..c8bbe7417877d0 --- /dev/null +++ b/lib/routes/xidian/gr.ts @@ -0,0 +1,288 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const baseUrl = 'https://gr.xidian.edu.cn'; + +const struct = { + home_zxdt: { + selector: { + list: '.main-right-list ul li', + }, + name: '主页-最新动态', + path: '/zxdt', + }, + home_tzgg1: { + selector: { + list: '.main-right-list ul li', + }, + name: '主页-通知公告', + path: '/tzgg1', + }, + home_jzbg: { + selector: { + list: '.jzbg-list ul li', + }, + name: '主页-讲座报告', + path: '/jzbg', + }, + yyjs_jbqk: { + name: '研院介绍-基本情况', + path: '/yyjs/jbqk', + }, + yyjs_jbqk1: { + name: '研院介绍-机构设置', + path: '/yyjs/jbqk1', + }, + yyjs_jbqk2: { + name: '研院介绍-部门领导', + path: '/yyjs/jbqk2', + }, + yyjs_jbqk3: { + selector: { + list: '.main-right-list ul li', + }, + name: '研院介绍-服务指南', + path: '/yyjs/jbqk3', + }, + yyjs_jbqk4: { + name: '研院介绍-学院联系方式', + path: '/yyjs/jbqk4', + }, + yjsy: { + selector: { + list: '.main-right-list ul li', + }, + name: '招生信息', + path: '/yjsy', + }, + yjsy_yjszs: { + selector: { + list: '.main-right-list ul li', + }, + name: '招生信息-硕士研究生招生', + path: '/yjsy/yjszs', + }, + yjsy_bsyjszs: { + selector: { + list: '.main-right-list ul li', + }, + name: '招生信息-博士研究生招生', + path: '/yjsy/bsyjszs', + }, + yjsy_qtlxzs: { + selector: { + list: '.main-right-list ul li', + }, + name: '招生信息-其他类型招生', + path: '/yjsy/qtlxzs', + }, + pygl: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理', + path: '/pygl', + }, + pygl_xsxw: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-学术学位', + path: 'pygl/pyfa1/xsxw1', + }, + pygl_zyxw: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-专业学位', + path: '/pygl/pyfa1/zyxw1', + }, + pygl_jxgl: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-教学管理', + path: '/pygl/jxgl', + }, + pygl_jxgl1: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-课程建设', + path: '/pygl/jxgl1', + }, + pygl_jxgl2: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-管理规定', + path: '/pygl/jxgl2', + }, + pygl_jxgl3: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-国际交流', + path: '/pygl/jxgl3', + }, + pygl_bslc: { + selector: { + list: '.main-right-list ul li', + }, + name: '培养管理-办事流程', + path: '/pygl/bslc', + }, + xwsy: { + selector: { + list: '.main-right-list ul li', + }, + name: '学位授予', + path: '/xwsy', + }, + xwsy_tzgg: { + selector: { + list: '.main-right-list ul li', + }, + name: '学位授予-通知公告', + path: '/xwsy/tzgg', + }, + xwsy_gzzd: { + selector: { + list: '.main-right-list ul li', + }, + name: '学位授予-规章制度', + path: '/xwsy/gzzd', + }, + xwsy_swmd: { + selector: { + list: '.main-right-list ul li', + }, + name: '学位授予-授位名单', + path: '/xwsy/swmd', + }, + xwsy_zlxz: { + selector: { + list: '.main-right-list ul li', + }, + name: '学位授予-资料下载', + path: '/xwsy/zlxz', + }, +}; + +export const route: Route = { + path: '/gr/:category?', + categories: ['university'], + example: '/xidian/gr/home_tzgg1', + parameters: { category: '通知类别,默认为主页-通知公告' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '研究生院/卓越工程师学院', + maintainers: ['ZiHao256'], + handler, + description: `| 文章来源 | 参数 | +| ------------- | ------------ | +| ✅主页-最新动态 | home_zxdt | +| ✅主页-通知公告 | home_tzgg1 | +| ✅主页-讲座报告 | home_jzbg | +| ✅研院介绍-基本情况 | yyjs_jbqk | +| ✅研院介绍-机构设置 | yyjs_jbqk1 | +| ✅研院介绍-部门领导 | yyjs_jbqk2 | +| ✅研院介绍-服务指南 | yyjs_jbqk3 | +| ✅研院介绍-学院联系方式 | yyjs_jbqk4 | +| ✅招生信息 | yjsy | +| ✅招生信息-硕士研究生招生 | yjsy_yjszs | +| ✅招生信息-博士研究生招生 | yjsy_bsyjszs | +| ✅招生信息-其他类型招生 | yjsy_qtlxzs | +| ✅培养管理 | pygl | +| ✅培养管理-学术学位 | pygl_xsxw | +| ✅培养管理-专业学位 | pygl_zyxw | +| ✅培养管理-教学管理 | pygl_jxgl | +| ✅培养管理-课程建设 | pygl_jxgl1 | +| ✅培养管理-管理规定 | pygl_jxgl2 | +| ✅培养管理-国际交流 | pygl_jxgl3 | +| ✅培养管理-办事流程 | pygl_bslc | +| ✅学位授予 | xwsy | +| ✅学位授予-通知公告 | xwsy_tzgg | +| ✅学位授予-规章制度 | xwsy_gzzd | +| ✅学位授予-授位名单 | xwsy_swmd | +| ✅学位授予-资料下载 | xwsy_zlxz |`, + radar: [ + { + source: ['gr.xidian.edu.cn/'], + }, + ], +}; + +async function handler(ctx) { + const { category = 'home_tzgg1' } = ctx.req.param(); + const url = `${baseUrl}/${struct[category].path}.htm`; + const response = await got(url, { + headers: { + referer: baseUrl, + }, + https: { + rejectUnauthorized: false, + }, + }); + + const $ = load(response.data); + + if (category === 'yyjs_jbqk' || category === 'yyjs_jbqk1' || category === 'yyjs_jbqk2' || category === 'yyjs_jbqk4') { + return { + title: $('.right-bt-left').text(), + link: url, + item: [ + { + title: $('.right-bt-left').text(), + link: url, + description: $('.main-right').html(), + }, + ], + }; + } else { + let items = $(struct[category].selector.list) + .toArray() + .map((item) => { + item = $(item); + return { + title: item.find('a').text(), + link: new URL(item.find('a').attr('href'), baseUrl).href, + pubDate: parseDate(item.find('span').text()), + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got(item.link, { + headers: { + referer: url, + }, + https: { + rejectUnauthorized: false, + }, + }); + const content = load(detailResponse.data); + content('.content-sxt').remove(); + item.description = content('[name="_newscontent_fromname"]').html(); + return item; + }) + ) + ); + + return { + title: $('title').text(), + link: url, + item: items, + }; + } +} From 6709293f140f38fbbcf3df8fc4e851f88800eafd Mon Sep 17 00:00:00 2001 From: zihao <2638779206@qq.com> Date: Tue, 27 Aug 2024 00:21:12 +0800 Subject: [PATCH 0625/1646] feat(route): add route for cs.xidian.edu.cn && fix url of namespace (#16547) --- lib/routes/xidian/cs.ts | 142 +++++++++++++++++++++++++++++++++ lib/routes/xidian/namespace.ts | 2 +- 2 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 lib/routes/xidian/cs.ts diff --git a/lib/routes/xidian/cs.ts b/lib/routes/xidian/cs.ts new file mode 100644 index 00000000000000..4f740f69c3846b --- /dev/null +++ b/lib/routes/xidian/cs.ts @@ -0,0 +1,142 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const baseUrl = 'https://cs.xidian.edu.cn'; + +const struct = { + xyxw: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-学院新闻', + path: '/xyxw', + }, + tzgg: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-通知公告', + path: '/tzgg', + }, + jlhz1: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-交流合作', + path: '/jlhz1', + }, + rsrc: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-人事人才', + path: 'rsrc', + }, + bkjy_jxxw: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-本科生教育 / 本科教育-教学新闻', + path: 'bkjy/jxxw', + }, + yjsjy_yjstz: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-研究生教育 / 研究生教育-研究生通知', + path: 'yjsjy/yjstz', + }, + jyzhaop: { + selector: { + list: '.n_wenzhang ul li', + }, + name: '主页-就业招聘', + path: 'jyzhaop', + }, +}; + +export const route: Route = { + path: '/cs/:category?', + categories: ['university'], + example: '/xidian/cs/xyxw', + parameters: { category: '通知类别,默认为主页-学院新闻' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '计算机科学与技术学院', + maintainers: ['ZiHao256'], + handler, + description: `| 文章来源 | 参数 | +| ---------------------- | ----------- | +| ✅主页-学院新闻 | xyxw | +| ✅主页-通知公告 | tzgg | +| ✅主页-交流合作 | jlhz1 | +| ✅主页-人事人才 | rsrc | +| ✅主页-本科生教育 / 本科教育-教学新闻 | bkjy_jxxw | +| ✅主页-研究生教育 / 研究生教育-研究生通知 | yjsjy_yjstz | +| ✅主页-就业招聘 | jyzhaop |`, + radar: [ + { + source: ['cs.xidian.edu.cn/'], + }, + ], +}; + +async function handler(ctx) { + const { category = 'xyxw' } = ctx.req.param(); + const url = `${baseUrl}/${struct[category].path}.htm`; + const response = await got(url, { + headers: { + referer: baseUrl, + }, + https: { + rejectUnauthorized: false, + }, + }); + + const $ = load(response.data); + + let items = $(struct[category].selector.list) + .toArray() + .map((item) => { + item = $(item); + return { + title: item.find('a').text(), + link: new URL(item.find('a').attr('href'), baseUrl).href, + pubDate: parseDate(item.find('span').text()), + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got(item.link, { + headers: { + referer: url, + }, + https: { + rejectUnauthorized: false, + }, + }); + const content = load(detailResponse.data); + content('.content-sxt').remove(); + item.description = content('[name="_newscontent_fromname"]').html(); + return item; + }) + ) + ); + + return { + title: $('title').text(), + link: url, + item: items, + }; +} diff --git a/lib/routes/xidian/namespace.ts b/lib/routes/xidian/namespace.ts index 159fe8bce37e2b..28de9c26df0c0b 100644 --- a/lib/routes/xidian/namespace.ts +++ b/lib/routes/xidian/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '西安电子科技大学', - url: 'jwc.xidian.edu.cn', + url: 'xidian.edu.cn', }; From 98affee3cd356b9a027e996c348d6794ce1f1813 Mon Sep 17 00:00:00 2001 From: gdzhht <48609520+gdzhht@users.noreply.github.com> Date: Tue, 27 Aug 2024 01:16:28 +0800 Subject: [PATCH 0626/1646] =?UTF-8?q?feat(route):=20=E6=96=B0=E5=A2=9E=20?= =?UTF-8?q?=E5=8D=8E=E5=8D=97=E7=90=86=E5=B7=A5=E5=A4=A7=E5=AD=A6=E5=B9=BF?= =?UTF-8?q?=E5=B7=9E=E5=9B=BD=E9=99=85=E6=A0=A1=E5=8C=BA=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E5=85=AC=E5=91=8A=E3=80=81=E6=96=B0=E9=97=BB=E8=81=9A=E7=84=A6?= =?UTF-8?q?=E3=80=81=E5=AA=92=E4=BD=93=E6=8A=A5=E9=81=93=20=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=20(#16372)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): 新增 华南理工大学广州国际校区通知公告、新闻聚焦、媒体报道 路由 * 遵循路由规范 * Update lib/routes/scut/gzic/news.ts --------- --- lib/routes/scut/gzic/media.ts | 71 +++++++++++++++++++++++++++ lib/routes/scut/gzic/news.ts | 65 +++++++++++++++++++++++++ lib/routes/scut/gzic/notice.ts | 88 ++++++++++++++++++++++++++++++++++ 3 files changed, 224 insertions(+) create mode 100644 lib/routes/scut/gzic/media.ts create mode 100644 lib/routes/scut/gzic/news.ts create mode 100644 lib/routes/scut/gzic/notice.ts diff --git a/lib/routes/scut/gzic/media.ts b/lib/routes/scut/gzic/media.ts new file mode 100644 index 00000000000000..4e8dcfd0bc394e --- /dev/null +++ b/lib/routes/scut/gzic/media.ts @@ -0,0 +1,71 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/gzic/media', + categories: ['university'], + example: '/scut/gzic/media', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '广州国际校区 - 媒体报道', + maintainers: ['gdzhht'], + handler, + description: `:::warning +由于学校网站对非大陆 IP 的访问存在限制,可能需自行部署。 +:::`, +}; + +async function handler() { + const url = 'https://www2.scut.edu.cn/gzic/30281/list.htm'; + + const { data: response } = await got(url); + const $ = load(response); + + const list = $('.right-nr .row .col-lg-4') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('.thr-box a'); + const pubDate = item.find('.thr-box a span'); + return { + title: item.find('.thr-box a p').text(), + link: a.attr('href')?.startsWith('http') ? a.attr('href') : `https://www2.scut.edu.cn${a.attr('href')}`, + pubDate: parseDate(pubDate.text()), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + try { + const response = await ofetch(item.link); + const $ = load(response); + item.description = $('div.wp_articlecontent').html(); + } catch (error) { + if (error.response && error.response.status === 404) { + item.description = ''; + } else { + throw error; + } + } + return item; + }) + ) + ); + + return { + title: '华南理工大学广州国际校区 - 媒体报道', + link: url, + item: items, + }; +} diff --git a/lib/routes/scut/gzic/news.ts b/lib/routes/scut/gzic/news.ts new file mode 100644 index 00000000000000..766976aba3a54a --- /dev/null +++ b/lib/routes/scut/gzic/news.ts @@ -0,0 +1,65 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/gzic/news', + categories: ['university'], + example: '/scut/gzic/news', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '广州国际校区 - 新闻聚焦', + maintainers: ['gdzhht'], + handler, + description: `:::warning +由于学校网站对非大陆 IP 的访问存在限制,可能需自行部署。 +:::`, +}; + +async function handler() { + const baseUrl = 'https://www2.scut.edu.cn'; + const url = 'https://www2.scut.edu.cn/gzic/30279/list.htm'; + + const { data: response } = await got(url); + const $ = load(response); + + const list = $('.right-nr .row .col-lg-4') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('.li-img a'); + const pubDate = item.find('.li-img a span'); + return { + title: item.find('.li-img a p').text(), + link: a.attr('href')?.startsWith('http') ? a.attr('href') : `${baseUrl}${a.attr('href')}`, + pubDate: parseDate(pubDate.text().replaceAll(/年|月/g, '-').replaceAll('日', '')), + itunes_item_image: `${baseUrl}${item.find('.li-img img').attr('src')}`, + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = load(response); + item.description = item.link.startsWith('https://mp.weixin.qq.com/') ? $('div.rich_media_content section').html() : $('div.wp_articlecontent').html(); + return item; + }) + ) + ); + + return { + title: '华南理工大学广州国际校区 - 新闻聚焦', + link: url, + item: items, + }; +} diff --git a/lib/routes/scut/gzic/notice.ts b/lib/routes/scut/gzic/notice.ts new file mode 100644 index 00000000000000..d98a264bcd9ff8 --- /dev/null +++ b/lib/routes/scut/gzic/notice.ts @@ -0,0 +1,88 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +const categoryMap = { + xsyg: { title: '学术预告', tag: '30284' }, + jytz: { title: '教研通知', tag: '30307' }, + hwxx: { title: '海外学习', tag: 'hwxx' }, + swtz: { title: '事务通知', tag: '30283' }, +}; + +export const route: Route = { + path: '/gzic/notice/:category?', + categories: ['university'], + example: '/scut/gzic/notice/swtz', + parameters: { category: '通知分类,默认为 `swtz`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '广州国际校区 - 通知公告', + maintainers: ['gdzhht'], + handler, + description: `| 学术预告 | 教研通知 | 海外学习 | 事务通知 | + | -------- | -------- | -------- | -------- | + | xsyg | jytz | hwxx | swtz | + +:::warning +由于学校网站对非大陆 IP 的访问存在限制,可能需自行部署。 +部分通知详情页可能会被删除(返回 404),或在校园网外无法访问。 +:::`, +}; + +async function handler(ctx) { + const baseUrl = 'https://www2.scut.edu.cn'; + + const categoryName = ctx.req.param('category') || 'swtz'; + const categoryMeta = categoryMap[categoryName]; + const url = `${baseUrl}/gzic/${categoryMeta.tag}/list.htm`; + + const { data: response } = await got(url); + const $ = load(response); + + const list = $('.right-nr .row .col-lg-4') + .toArray() + .map((item) => { + item = $(item); + const a = item.find('.thr-box a'); + const pubDate = item.find('.thr-box a span'); + return { + title: item.find('.thr-box a p').text(), + link: a.attr('href')?.startsWith('http') ? a.attr('href') : `${baseUrl}${a.attr('href')}`, + pubDate: parseDate(pubDate.text()), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + try { + const response = await ofetch(item.link); + const $ = load(response); + item.description = $('div.wp_articlecontent').html(); + } catch (error) { + if (error.response && error.response.status === 404) { + item.description = ''; + } else { + throw error; + } + } + return item; + }) + ) + ); + + return { + title: `华南理工大学广州国际校区 - ${categoryMeta.title}`, + link: url, + item: items, + }; +} From 58ea059a28ccd2077d5db8e1e5b6108c184a023a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=93=82=E5=B1=91?= <80164656+boxie123@users.noreply.github.com> Date: Tue, 27 Aug 2024 04:22:35 +0800 Subject: [PATCH 0627/1646] feat(route/ustc): add School of Chemistry and Materials Science (#16525) * feat(route/ustc): add School of Chemistry and Materials Science * feat: Allow custom ID * feat: obtain title from the HTML * Update lib/routes/ustc/scms.ts --------- --- lib/routes/ustc/scms.ts | 97 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 lib/routes/ustc/scms.ts diff --git a/lib/routes/ustc/scms.ts b/lib/routes/ustc/scms.ts new file mode 100644 index 00000000000000..a8860b280b1687 --- /dev/null +++ b/lib/routes/ustc/scms.ts @@ -0,0 +1,97 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +// import InvalidParameterError from '@/errors/types/invalid-parameter'; + +const map = new Map([ + ['kydt', { title: '科研动态', id: '2404' }], + ['tzgg', { title: '通知公告', id: '2402' }], + ['xshd', { title: '学术活动', id: 'xshd' }], + ['ynxw', { title: '院内新闻', id: '2405' }], +]); + +const host = 'https://scms.ustc.edu.cn'; + +export const route: Route = { + path: '/scms/:type?', + categories: ['university'], + example: '/ustc/scms/tzgg', + parameters: { type: '分类,见下表,默认为通知公告' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['scms.ustc.edu.cn/:id/list.htm'], + target: '/scms', + }, + ], + name: '化学与材料科学学院', + maintainers: ['boxie123'], + handler, + url: 'scms.ustc.edu.cn/', + description: `| 院内新闻 | 通知公告 | 科研动态 | 学术活动 | 其他 | + | -------- | -------- | -------- | -------- | -------- | + | ynxw | tzgg | kydt | xshd | 自定义id |`, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'tzgg'; + const info = map.get(type); + // ?? { title: `中国科学技术大学化学与材料科学学院 - ${type}`, id: type }; + // if (!info) { + // throw new InvalidParameterError('invalid type'); + // } + const id = info?.id ?? type; + + const response = await got(`${host}/${id}/list.htm`); + const $ = load(response.data); + + const pageTitle = info?.title ?? $('head > title').text(); + + let items = $('#wp_news_w6 > .wp_article_list > .list_item') + .toArray() + .map((item) => { + const elem = $(item); + const title = elem.find('.Article_Title > a').attr('title').trim(); + let link = elem.find('.Article_Title > a').attr('href'); + link = link.startsWith('/') ? host + link : link; + // Assume that the articles are published at 12:00 UTC+8 + const pubDate = timezone(parseDate(elem.find('.Article_PublishDate').text(), 'YYYY-MM-DD'), -4); + return { + title, + pubDate, + link, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + let desc = ''; + try { + const response = await got(item.link); + desc = load(response.data)('div.wp_articlecontent').html(); + item.description = desc; + } catch { + // Intranet only contents + } + return item; + }) + ) + ); + + return { + title: `中国科学技术大学化学与材料科学学院 - ${pageTitle}`, + link: `${host}/${id}/list.htm`, + item: items, + }; +} From ed76b6ee680d8a8828ab2e47f58821d2b8a7219e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:05:02 -0700 Subject: [PATCH 0628/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.2.0 to 8.3.0 (#16556) * chore(deps-dev): bump @typescript-eslint/parser from 8.2.0 to 8.3.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.2.0 to 8.3.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 251 +++++++++++++++++++++++++++++++------------------ 2 files changed, 159 insertions(+), 94 deletions(-) diff --git a/package.json b/package.json index 009f29ea812a57..60f73d3b5bbfe3 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.2.0", - "@typescript-eslint/parser": "8.2.0", + "@typescript-eslint/parser": "8.3.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.97", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index eaf044d36150df..92cfcaf58ef253 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.2.0 - version: 8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + version: 8.2.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.2.0 - version: 8.2.0(eslint@9.9.1)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(eslint@9.9.1)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -1667,83 +1667,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.21.0': - resolution: {integrity: sha512-WTWD8PfoSAJ+qL87lE7votj3syLavxunWhzCnx3XFxFiI/BA/r3X7MUM8dVrH8rb2r4AiO8jJsr3ZjdaftmnfA==} + '@rollup/rollup-android-arm-eabi@4.21.1': + resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.0': - resolution: {integrity: sha512-a1sR2zSK1B4eYkiZu17ZUZhmUQcKjk2/j9Me2IDjk1GHW7LB5Z35LEzj9iJch6gtUfsnvZs1ZNyDW2oZSThrkA==} + '@rollup/rollup-android-arm64@4.21.1': + resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.0': - resolution: {integrity: sha512-zOnKWLgDld/svhKO5PD9ozmL6roy5OQ5T4ThvdYZLpiOhEGY+dp2NwUmxK0Ld91LrbjrvtNAE0ERBwjqhZTRAA==} + '@rollup/rollup-darwin-arm64@4.21.1': + resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.0': - resolution: {integrity: sha512-7doS8br0xAkg48SKE2QNtMSFPFUlRdw9+votl27MvT46vo44ATBmdZdGysOevNELmZlfd+NEa0UYOA8f01WSrg==} + '@rollup/rollup-darwin-x64@4.21.1': + resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': - resolution: {integrity: sha512-pWJsfQjNWNGsoCq53KjMtwdJDmh/6NubwQcz52aEwLEuvx08bzcy6tOUuawAOncPnxz/3siRtd8hiQ32G1y8VA==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.1': + resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.0': - resolution: {integrity: sha512-efRIANsz3UHZrnZXuEvxS9LoCOWMGD1rweciD6uJQIx2myN3a8Im1FafZBzh7zk1RJ6oKcR16dU3UPldaKd83w==} + '@rollup/rollup-linux-arm-musleabihf@4.21.1': + resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.0': - resolution: {integrity: sha512-ZrPhydkTVhyeGTW94WJ8pnl1uroqVHM3j3hjdquwAcWnmivjAwOYjTEAuEDeJvGX7xv3Z9GAvrBkEzCgHq9U1w==} + '@rollup/rollup-linux-arm64-gnu@4.21.1': + resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.0': - resolution: {integrity: sha512-cfaupqd+UEFeURmqNP2eEvXqgbSox/LHOyN9/d2pSdV8xTrjdg3NgOFJCtc1vQ/jEke1qD0IejbBfxleBPHnPw==} + '@rollup/rollup-linux-arm64-musl@4.21.1': + resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': - resolution: {integrity: sha512-ZKPan1/RvAhrUylwBXC9t7B2hXdpb/ufeu22pG2psV7RN8roOfGurEghw1ySmX/CmDDHNTDDjY3lo9hRlgtaHg==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': + resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.0': - resolution: {integrity: sha512-H1eRaCwd5E8eS8leiS+o/NqMdljkcb1d6r2h4fKSsCXQilLKArq6WS7XBLDu80Yz+nMqHVFDquwcVrQmGr28rg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.1': + resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.0': - resolution: {integrity: sha512-zJ4hA+3b5tu8u7L58CCSI0A9N1vkfwPhWd/puGXwtZlsB5bTkwDNW/+JCU84+3QYmKpLi+XvHdmrlwUwDA6kqw==} + '@rollup/rollup-linux-s390x-gnu@4.21.1': + resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.0': - resolution: {integrity: sha512-e2hrvElFIh6kW/UNBQK/kzqMNY5mO+67YtEh9OA65RM5IJXYTWiXjX6fjIiPaqOkBthYF1EqgiZ6OXKcQsM0hg==} + '@rollup/rollup-linux-x64-gnu@4.21.1': + resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.0': - resolution: {integrity: sha512-1vvmgDdUSebVGXWX2lIcgRebqfQSff0hMEkLJyakQ9JQUbLDkEaMsPTLOmyccyC6IJ/l3FZuJbmrBw/u0A0uCQ==} + '@rollup/rollup-linux-x64-musl@4.21.1': + resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.0': - resolution: {integrity: sha512-s5oFkZ/hFcrlAyBTONFY1TWndfyre1wOMwU+6KCpm/iatybvrRgmZVM+vCFwxmC5ZhdlgfE0N4XorsDpi7/4XQ==} + '@rollup/rollup-win32-arm64-msvc@4.21.1': + resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.0': - resolution: {integrity: sha512-G9+TEqRnAA6nbpqyUqgTiopmnfgnMkR3kMukFBDsiyy23LZvUCpiUwjTRx6ezYCjJODXrh52rBR9oXvm+Fp5wg==} + '@rollup/rollup-win32-ia32-msvc@4.21.1': + resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.0': - resolution: {integrity: sha512-2jsCDZwtQvRhejHLfZ1JY6w6kEuEtfF9nzYsZxzSlNVKDX+DpsDJ+Rbjkm74nvg2rdx0gwBS+IMdvwJuq3S9pQ==} + '@rollup/rollup-win32-x64-msvc@4.21.1': + resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==} cpu: [x64] os: [win32] @@ -2010,8 +2010,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.2.0': - resolution: {integrity: sha512-j3Di+o0lHgPrb7FxL3fdEy6LJ/j2NE8u+AP/5cQ9SKb+JLH6V6UHDqJ+e0hXBkHP1wn1YDFjYCS9LBQsZDlDEg==} + '@typescript-eslint/parser@8.3.0': + resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2024,6 +2024,10 @@ packages: resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.3.0': + resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.2.0': resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2037,6 +2041,10 @@ packages: resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.3.0': + resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.2.0': resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2046,16 +2054,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.3.0': + resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.2.0': resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.3.0': + resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.2.0': resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.3.0': + resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2280,8 +2307,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.1.3: - resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + bare-stream@2.2.0: + resolution: {integrity: sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2860,8 +2887,8 @@ packages: ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -4467,8 +4494,8 @@ packages: openapi-typescript-helpers@0.0.12: resolution: {integrity: sha512-FO+5kTWO6KDutigamr2MRwciYkAUYhqdctlyVRrQOe2uxif2/O2+GcS07jNnP36AUK6ubSsGu3GeBiYIc6eQzA==} - openapi3-ts@4.3.3: - resolution: {integrity: sha512-LKkzBGJcZ6wdvkKGMoSvpK+0cbN5Xc3XuYkJskO+vjEQWJgs1kgtyUk0pjf8KwPuysv323Er62F5P17XQl96Qg==} + openapi3-ts@4.4.0: + resolution: {integrity: sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==} optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} @@ -4973,8 +5000,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.21.0: - resolution: {integrity: sha512-vo+S/lfA2lMS7rZ2Qoubi6I5hwZwzXeUIctILZLbHI+laNtvhhOIon2S1JksA5UEDQ7l3vberd0fxK44lTYjbQ==} + rollup@4.21.1: + resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5913,7 +5940,7 @@ snapshots: '@asteasolutions/zod-to-openapi@7.1.1(zod@3.23.8)': dependencies: - openapi3-ts: 4.3.3 + openapi3-ts: 4.4.0 zod: 3.23.8 '@babel/code-frame@7.0.0': @@ -7282,52 +7309,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.21.0': + '@rollup/rollup-android-arm-eabi@4.21.1': optional: true - '@rollup/rollup-android-arm64@4.21.0': + '@rollup/rollup-android-arm64@4.21.1': optional: true - '@rollup/rollup-darwin-arm64@4.21.0': + '@rollup/rollup-darwin-arm64@4.21.1': optional: true - '@rollup/rollup-darwin-x64@4.21.0': + '@rollup/rollup-darwin-x64@4.21.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.0': + '@rollup/rollup-linux-arm-gnueabihf@4.21.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.0': + '@rollup/rollup-linux-arm-musleabihf@4.21.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.0': + '@rollup/rollup-linux-arm64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.0': + '@rollup/rollup-linux-arm64-musl@4.21.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.0': + '@rollup/rollup-linux-riscv64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.0': + '@rollup/rollup-linux-s390x-gnu@4.21.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.0': + '@rollup/rollup-linux-x64-gnu@4.21.1': optional: true - '@rollup/rollup-linux-x64-musl@4.21.0': + '@rollup/rollup-linux-x64-musl@4.21.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.0': + '@rollup/rollup-win32-arm64-msvc@4.21.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.0': + '@rollup/rollup-win32-ia32-msvc@4.21.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.0': + '@rollup/rollup-win32-x64-msvc@4.21.1': optional: true '@rss3/api-core@0.0.13': @@ -7430,7 +7457,7 @@ snapshots: dependencies: '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) eslint: 9.9.1 transitivePeerDependencies: - supports-color @@ -7608,10 +7635,10 @@ snapshots: '@types/node': 22.5.0 optional: true - '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.3.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.2.0 '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) @@ -7626,12 +7653,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.2.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 debug: 4.3.6 eslint: 9.9.1 optionalDependencies: @@ -7644,6 +7671,11 @@ snapshots: '@typescript-eslint/types': 8.2.0 '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/scope-manager@8.3.0': + dependencies: + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/type-utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) @@ -7658,6 +7690,8 @@ snapshots: '@typescript-eslint/types@8.2.0': {} + '@typescript-eslint/types@8.3.0': {} + '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.2.0 @@ -7673,6 +7707,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/visitor-keys': 8.3.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) @@ -7684,11 +7733,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/types': 8.3.0 + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + eslint: 9.9.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.2.0': dependencies: '@typescript-eslint/types': 8.2.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.3.0': + dependencies: + '@typescript-eslint/types': 8.3.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@unhead/schema@1.10.0': @@ -7929,7 +7994,7 @@ snapshots: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.1.3 + bare-stream: 2.2.0 optional: true bare-os@2.4.0: @@ -7940,7 +8005,7 @@ snapshots: bare-os: 2.4.0 optional: true - bare-stream@2.1.3: + bare-stream@2.2.0: dependencies: streamx: 2.19.0 optional: true @@ -8544,7 +8609,7 @@ snapshots: ellipsize@0.1.0: {} - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -10450,7 +10515,7 @@ snapshots: openapi-typescript-helpers@0.0.12: {} - openapi3-ts@4.3.3: + openapi3-ts@4.4.0: dependencies: yaml: 2.5.0 @@ -11010,26 +11075,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.21.0: + rollup@4.21.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.0 - '@rollup/rollup-android-arm64': 4.21.0 - '@rollup/rollup-darwin-arm64': 4.21.0 - '@rollup/rollup-darwin-x64': 4.21.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.0 - '@rollup/rollup-linux-arm-musleabihf': 4.21.0 - '@rollup/rollup-linux-arm64-gnu': 4.21.0 - '@rollup/rollup-linux-arm64-musl': 4.21.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.0 - '@rollup/rollup-linux-riscv64-gnu': 4.21.0 - '@rollup/rollup-linux-s390x-gnu': 4.21.0 - '@rollup/rollup-linux-x64-gnu': 4.21.0 - '@rollup/rollup-linux-x64-musl': 4.21.0 - '@rollup/rollup-win32-arm64-msvc': 4.21.0 - '@rollup/rollup-win32-ia32-msvc': 4.21.0 - '@rollup/rollup-win32-x64-msvc': 4.21.0 + '@rollup/rollup-android-arm-eabi': 4.21.1 + '@rollup/rollup-android-arm64': 4.21.1 + '@rollup/rollup-darwin-arm64': 4.21.1 + '@rollup/rollup-darwin-x64': 4.21.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.1 + '@rollup/rollup-linux-arm-musleabihf': 4.21.1 + '@rollup/rollup-linux-arm64-gnu': 4.21.1 + '@rollup/rollup-linux-arm64-musl': 4.21.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1 + '@rollup/rollup-linux-riscv64-gnu': 4.21.1 + '@rollup/rollup-linux-s390x-gnu': 4.21.1 + '@rollup/rollup-linux-x64-gnu': 4.21.1 + '@rollup/rollup-linux-x64-musl': 4.21.1 + '@rollup/rollup-win32-arm64-msvc': 4.21.1 + '@rollup/rollup-win32-ia32-msvc': 4.21.1 + '@rollup/rollup-win32-x64-msvc': 4.21.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -11267,7 +11332,7 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 @@ -11702,7 +11767,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.41 - rollup: 4.21.0 + rollup: 4.21.1 optionalDependencies: '@types/node': 22.5.0 fsevents: 2.3.3 From 22cf4f5cffe4b7341ba1e854c5b9c81a9576cfb7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:06:45 -0700 Subject: [PATCH 0629/1646] chore(deps): bump @hono/node-server from 1.12.1 to 1.12.2 (#16557) * chore(deps): bump @hono/node-server from 1.12.1 to 1.12.2 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.12.1 to 1.12.2. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.12.1...v1.12.2) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 60f73d3b5bbfe3..ff584d3fa4cfd6 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.12.1", + "@hono/node-server": "1.12.2", "@hono/zod-openapi": "0.16.0", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92cfcaf58ef253..c9dbe9fd65cfc3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.12.1 - version: 1.12.1 + specifier: 1.12.2 + version: 1.12.2(hono@4.5.8) '@hono/zod-openapi': specifier: 0.16.0 version: 0.16.0(hono@4.5.8)(zod@3.23.8) @@ -1382,9 +1382,11 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@hono/node-server@1.12.1': - resolution: {integrity: sha512-C9l+08O8xtXB7Ppmy8DjBFH1hYji7JKzsU32Yt1poIIbdPp6S7aOI8IldDHD9YFJ55lv2c21ovNrmxatlHfhAg==} + '@hono/node-server@1.12.2': + resolution: {integrity: sha512-xjzhqhSWUE/OhN0g3KCNVzNsQMlFUAL+/8GgPUr3TKcU7cvgZVBGswFofJ8WwGEHTqobzze1lDpGJl9ZNckDhA==} engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 '@hono/zod-openapi@0.16.0': resolution: {integrity: sha512-jTnccfMTxDmA50FZeyTDD5oNDpcYo0qPzugwMuinnEQRYHLEqOXLv+sP89KNZWCGcL3Ccl+cr5GGE4yxenozqw==} @@ -6965,7 +6967,9 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@hono/node-server@1.12.1': {} + '@hono/node-server@1.12.2(hono@4.5.8)': + dependencies: + hono: 4.5.8 '@hono/zod-openapi@0.16.0(hono@4.5.8)(zod@3.23.8)': dependencies: From 6b0e83d966f1795a624e90752ace6154daf9409c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:07:10 -0700 Subject: [PATCH 0630/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.142 to 0.5.143 (#16558) * chore(deps): bump @scalar/hono-api-reference from 0.5.142 to 0.5.143 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.142 to 0.5.143. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index ff584d3fa4cfd6..6db2d9c9bba1fa 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.26.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.13", - "@scalar/hono-api-reference": "0.5.142", + "@scalar/hono-api-reference": "0.5.143", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.75", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9dbe9fd65cfc3..953c3fbc8b9e23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.13 version: 0.0.13 '@scalar/hono-api-reference': - specifier: 0.5.142 - version: 0.5.142(hono@4.5.8) + specifier: 0.5.143 + version: 0.5.143(hono@4.5.8) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1758,8 +1758,8 @@ packages: '@rss3/sdk@0.0.13': resolution: {integrity: sha512-5QcC9NeMiKeay/H1JEGlG2ZtmKhZxlyLTA5f6dcIdGZUrSNk4DCM/J+8u0ED73bMQupi6xnUm+dIJdn6A1kHyA==} - '@scalar/hono-api-reference@0.5.142': - resolution: {integrity: sha512-4rGorh7OsrLXtZ4sNxvlaLZYpLcdxwps2y2Y3gBtBNL+n5SuYVCI+zhcYlkkghV98/fFNG23wg/aUSlVt370Dw==} + '@scalar/hono-api-reference@0.5.143': + resolution: {integrity: sha512-Rojp75Ma2HB2uUsmOQqsB6mJG8ydg1FB8ful3W8rhrahNZv76zK/wXmNl9B9OsK6AFIf8a7/kZuXMrAoHfHBSA==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 @@ -1768,12 +1768,12 @@ packages: resolution: {integrity: sha512-qMcUrhe+JRXlI9VGWcY/xGHkGplHdZ5UdGFXJ0q9e20gFVk2HMApE98Mo2iUp42Gff0xHIcNHaEQKAhdfW3R2Q==} engines: {node: '>=18'} - '@scalar/themes@0.9.27': - resolution: {integrity: sha512-4MLxkYM3S5Xrbb7qiNTi+8KYRzkIuQVc8nKOdZ/TJ5Tw9V+7w99PKQNeDkiZlLTGZsvwi6MTPU+vk9ta83Z18A==} + '@scalar/themes@0.9.28': + resolution: {integrity: sha512-2pFGnjSBL2daPA5roRNRDy8xAHpeTI5QYpfyTj88iIaYT68EVnDUheUA2i3vRB705FCGEbDR0xKD7poTSfAYng==} engines: {node: '>=18'} - '@scalar/types@0.0.4': - resolution: {integrity: sha512-pyKmloTBxq7ktzQlX8r4kAp6qfd0eZyUv1sMS0hKD1CSEAFikgOAxCmjCiFzuNHf4tjCAA0sGPsmI69fOsn9gQ==} + '@scalar/types@0.0.5': + resolution: {integrity: sha512-aRPKMt6tXUn+jN/YReJ1CCyjM5rAwJYRJrW+XP4YzlCQf6d4N2dOTmkC2GLEu4iPvhy1Pig6Bnbl7fLiPiKEYg==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -7376,19 +7376,19 @@ snapshots: '@rss3/api-core': 0.0.13 '@rss3/api-utils': 0.0.13 - '@scalar/hono-api-reference@0.5.142(hono@4.5.8)': + '@scalar/hono-api-reference@0.5.143(hono@4.5.8)': dependencies: - '@scalar/types': 0.0.4 + '@scalar/types': 0.0.5 hono: 4.5.8 '@scalar/openapi-types@0.0.1': {} - '@scalar/themes@0.9.27': {} + '@scalar/themes@0.9.28': {} - '@scalar/types@0.0.4': + '@scalar/types@0.0.5': dependencies: '@scalar/openapi-types': 0.0.1 - '@scalar/themes': 0.9.27 + '@scalar/themes': 0.9.28 '@unhead/schema': 1.10.0 '@sec-ant/readable-stream@0.4.1': {} From d4ca8337f08482517d3dfc325259c483426090b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:32:43 -0700 Subject: [PATCH 0631/1646] chore(deps): bump hono from 4.5.8 to 4.5.9 (#16560) * chore(deps): bump hono from 4.5.8 to 4.5.9 Bumps [hono](https://github.com/honojs/hono) from 4.5.8 to 4.5.9. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.8...v4.5.9) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 51 +++++++++++++++++++++++++------------------------- 2 files changed, 26 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 6db2d9c9bba1fa..d9e5a6f248ffc7 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "142.0.0", - "hono": "4.5.8", + "hono": "4.5.9", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 953c3fbc8b9e23..b2a3ad5680ed98 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@hono/node-server': specifier: 1.12.2 - version: 1.12.2(hono@4.5.8) + version: 1.12.2(hono@4.5.9) '@hono/zod-openapi': specifier: 0.16.0 - version: 0.16.0(hono@4.5.8)(zod@3.23.8) + version: 0.16.0(hono@4.5.9)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.13 '@scalar/hono-api-reference': specifier: 0.5.143 - version: 0.5.143(hono@4.5.8) + version: 0.5.143(hono@4.5.9) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 142.0.0 version: 142.0.0 hono: - specifier: 4.5.8 - version: 4.5.8 + specifier: 4.5.9 + version: 4.5.9 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3540,8 +3540,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.8: - resolution: {integrity: sha512-pqpSlcdqGkpTTRpLYU1PnCz52gVr0zVR9H5GzMyJWuKQLLEBQxh96q45QizJ2PPX8NATtz2mu31/PKW/Jt+90Q==} + hono@4.5.9: + resolution: {integrity: sha512-zz8ktqMDRrZETjxBrv8C5PQRFbrTRCLNVAjD1SNQyOzv4VjmX68Uxw83xQ6oxdAB60HiWnGEatiKA8V3SZLDkQ==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -4115,8 +4115,8 @@ packages: magic-string@0.30.11: resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magicast@0.3.5: + resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} mailparser@3.7.1: resolution: {integrity: sha512-RCnBhy5q8XtB3mXzxcAfT1huNqN93HTYYyL6XawlIKycfxM/rXPg9tXoZ7D46+SgCS1zxKzw+BayDQSvncSTTw==} @@ -5675,8 +5675,8 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.2: - resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} vite-node@2.0.5: resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} @@ -6967,20 +6967,20 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@hono/node-server@1.12.2(hono@4.5.8)': + '@hono/node-server@1.12.2(hono@4.5.9)': dependencies: - hono: 4.5.8 + hono: 4.5.9 - '@hono/zod-openapi@0.16.0(hono@4.5.8)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.5.9)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.8)(zod@3.23.8) - hono: 4.5.8 + '@hono/zod-validator': 0.2.2(hono@4.5.9)(zod@3.23.8) + hono: 4.5.9 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.8)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.9)(zod@3.23.8)': dependencies: - hono: 4.5.8 + hono: 4.5.9 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7376,10 +7376,10 @@ snapshots: '@rss3/api-core': 0.0.13 '@rss3/api-utils': 0.0.13 - '@scalar/hono-api-reference@0.5.143(hono@4.5.8)': + '@scalar/hono-api-reference@0.5.143(hono@4.5.9)': dependencies: '@scalar/types': 0.0.5 - hono: 4.5.8 + hono: 4.5.9 '@scalar/openapi-types@0.0.1': {} @@ -7793,7 +7793,7 @@ snapshots: istanbul-lib-source-maps: 5.0.6 istanbul-reports: 3.1.7 magic-string: 0.30.11 - magicast: 0.3.4 + magicast: 0.3.5 std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 @@ -9452,7 +9452,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.8: {} + hono@4.5.9: {} hookable@5.5.3: {} @@ -10075,7 +10075,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 - magicast@0.3.4: + magicast@0.3.5: dependencies: '@babel/parser': 7.25.4 '@babel/types': 7.25.4 @@ -11660,7 +11660,7 @@ snapshots: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.2 + vfile: 6.0.3 unist-util-stringify-position@4.0.0: dependencies: @@ -11732,10 +11732,9 @@ snapshots: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vfile@6.0.2: + vfile@6.0.3: dependencies: '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 vite-node@2.0.5(@types/node@22.5.0): From f39fa096f5dc0844191b1eabe64dcb89826397e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:34:39 -0700 Subject: [PATCH 0632/1646] chore(deps-dev): bump discord-api-types from 0.37.97 to 0.37.98 (#16553) * chore(deps-dev): bump discord-api-types from 0.37.97 to 0.37.98 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.97 to 0.37.98. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.97...0.37.98) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index d9e5a6f248ffc7..b51ee4192173c5 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@typescript-eslint/parser": "8.3.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.97", + "discord-api-types": "0.37.98", "eslint": "9.9.1", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b2a3ad5680ed98..0c51c8d5629fcf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -358,8 +358,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.97 - version: 0.37.97 + specifier: 0.37.98 + version: 0.37.98 eslint: specifier: 9.9.1 version: 9.9.1 @@ -2816,8 +2816,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.97: - resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==} + discord-api-types@0.37.98: + resolution: {integrity: sha512-xsH4UwmnCQl4KjAf01/p9ck9s+/vDqzHbUxPOBzo8fcVUa/hQG6qInD7Cr44KAuCM+xCxGJFSAUx450pBrX0+g==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -8526,7 +8526,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.97: {} + discord-api-types@0.37.98: {} doctrine@3.0.0: dependencies: From 51cba0ae88f40d5d2bf61dd70e2274a604eb010a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 05:34:58 -0700 Subject: [PATCH 0633/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.2.0 to 8.3.0 (#16554) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.2.0 to 8.3.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.3.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 132 ++++++------------------------------------------- 2 files changed, 15 insertions(+), 119 deletions(-) diff --git a/package.json b/package.json index b51ee4192173c5..563eb78d363d60 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.2.0", + "@typescript-eslint/eslint-plugin": "8.3.0", "@typescript-eslint/parser": "8.3.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c51c8d5629fcf..6ac94f75874813 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,8 +346,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.2.0 - version: 8.2.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + specifier: 8.3.0 + version: 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.3.0 version: 8.3.0(eslint@9.9.1)(typescript@5.5.4) @@ -2001,8 +2001,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.2.0': - resolution: {integrity: sha512-02tJIs655em7fvt9gps/+4k4OsKULYGtLBPJfOsmOq1+3cdClYiF0+d6mHu6qDnTcg88wJBkcPLpQhq7FyDz0A==} + '@typescript-eslint/eslint-plugin@8.3.0': + resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2022,16 +2022,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.2.0': - resolution: {integrity: sha512-OFn80B38yD6WwpoHU2Tz/fTz7CgFqInllBoC3WP+/jLbTb4gGPTy9HBSTsbDWkMdN55XlVU0mMDYAtgvlUspGw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.3.0': resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.2.0': - resolution: {integrity: sha512-g1CfXGFMQdT5S+0PSO0fvGXUaiSkl73U1n9LTK5aRAFnPlJ8dLKkXr4AaLFvPedW8lVDoMgLLE3JN98ZZfsj0w==} + '@typescript-eslint/type-utils@8.3.0': + resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2039,23 +2035,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.2.0': - resolution: {integrity: sha512-6a9QSK396YqmiBKPkJtxsgZZZVjYQ6wQ/TlI0C65z7vInaETuC6HAHD98AGLC8DyIPqHytvNuS8bBVvNLKyqvQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.3.0': resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.2.0': - resolution: {integrity: sha512-kiG4EDUT4dImplOsbh47B1QnNmXSoUqOjWDvCJw/o8LgfD0yr7k2uy54D5Wm0j4t71Ge1NkynGhpWdS0dEIAUA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.3.0': resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2065,22 +2048,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.2.0': - resolution: {integrity: sha512-O46eaYKDlV3TvAVDNcoDzd5N550ckSe8G4phko++OCSC1dYIb9LTc3HDGYdWqWIAT5qDUKphO6sd9RrpIJJPfg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.3.0': resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.2.0': - resolution: {integrity: sha512-sbgsPMW9yLvS7IhCi8IpuK1oBmtbWUNP+hBdwl/I9nzqVsszGnNGti5r9dUtF5RLivHUFFIdRvLiTsPhzSyJ3Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.3.0': resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2225,10 +2198,6 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - art-template@4.13.2: resolution: {integrity: sha512-04ws5k+ndA5DghfheY4c8F1304XJKeTcaXqZCLpxFkNMSkaR3ChW1pX2i9d3sEEOZuLy7de8lFriRaik1jEeOQ==} engines: {node: '>= 1.0.0'} @@ -2808,10 +2777,6 @@ packages: resolution: {tarball: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed} version: 0.2.6 - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - directory-import@3.3.1: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} @@ -3436,10 +3401,6 @@ packages: resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} @@ -4626,10 +4587,6 @@ packages: path-to-regexp@6.2.2: resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -5118,10 +5075,6 @@ packages: simplecc-wasm@1.0.0: resolution: {integrity: sha512-mb9+D3yeGpuXpMiDNVOMtF/ACDGa5to2lE0tgAHvz6XyxWVnTBTYTA+ez2DR/doeDAU56AoWJPA5FdWETClf1Q==} - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} @@ -7639,14 +7592,14 @@ snapshots: '@types/node': 22.5.0 optional: true - '@typescript-eslint/eslint-plugin@8.2.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.3.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/type-utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.2.0 + '@typescript-eslint/scope-manager': 8.3.0 + '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.3.0 eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -7670,20 +7623,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.2.0': - dependencies: - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/visitor-keys': 8.2.0 - '@typescript-eslint/scope-manager@8.3.0': dependencies: '@typescript-eslint/types': 8.3.0 '@typescript-eslint/visitor-keys': 8.3.0 - '@typescript-eslint/type-utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.2.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7692,25 +7640,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.2.0': {} - '@typescript-eslint/types@8.3.0': {} - '@typescript-eslint/typescript-estree@8.2.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/visitor-keys': 8.2.0 - debug: 4.3.6 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.3.0 @@ -7726,17 +7657,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.2.0(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@typescript-eslint/scope-manager': 8.2.0 - '@typescript-eslint/types': 8.2.0 - '@typescript-eslint/typescript-estree': 8.2.0(typescript@5.5.4) - eslint: 9.9.1 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) @@ -7748,11 +7668,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.2.0': - dependencies: - '@typescript-eslint/types': 8.2.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.3.0': dependencies: '@typescript-eslint/types': 8.3.0 @@ -7918,8 +7833,6 @@ snapshots: arr-union@3.1.0: {} - array-union@2.1.0: {} - art-template@4.13.2: dependencies: acorn: 5.7.4 @@ -8520,10 +8433,6 @@ snapshots: dependencies: heap: 0.2.7 - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - directory-import@3.3.1: {} discord-api-types@0.37.98: {} @@ -9322,15 +9231,6 @@ snapshots: globals@15.9.0: {} - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - globrex@0.1.2: {} google-auth-library@9.14.0: @@ -10665,8 +10565,6 @@ snapshots: path-to-regexp@6.2.2: {} - path-type@4.0.0: {} - pathe@1.1.2: {} pathval@2.0.0: {} @@ -11208,8 +11106,6 @@ snapshots: simplecc-wasm@1.0.0: {} - slash@3.0.0: {} - slice-ansi@5.0.0: dependencies: ansi-styles: 6.2.1 From af51c7c6b26401af99f4324b2b9e6a24e0aaeca1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 27 Aug 2024 21:07:12 +0800 Subject: [PATCH 0634/1646] chore(deps): bump tsx from 4.17.0 to 4.19.0 (#16555) * chore(deps): bump tsx from 4.17.0 to 4.19.0 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.17.0 to 4.19.0. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.17.0...v4.19.0) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install * chore: bump to pnpm 9.9 --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 563eb78d363d60..e9b6fc100d7d76 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "tldts": "6.1.41", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.17.0", + "tsx": "4.19.0", "twitter-api-v2": "1.17.2", "undici": "6.19.8", "uuid": "10.0.0", @@ -193,7 +193,7 @@ "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, - "packageManager": "pnpm@9.7.0", + "packageManager": "pnpm@9.9.0", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ac94f75874813..6da67f0e8b68f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -237,8 +237,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.17.0 - version: 4.17.0 + specifier: 4.19.0 + version: 4.19.0 twitter-api-v2: specifier: 1.17.2 version: 1.17.2 @@ -4774,7 +4774,7 @@ packages: puppeteer@22.6.2: resolution: {integrity: sha512-3GMAJ9adPUSdIHGuYV1b1RqRB6D2UScjnq779uZsvpAP6HOWw2+9ezZiUZaAXVST+Ku7KWsxOjkctEvRasJClA==} engines: {node: '>=18'} - deprecated: < 22.8.2 is no longer supported + deprecated: < 22.6.4 is no longer supported hasBin: true qs@6.13.0: @@ -5443,8 +5443,8 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsx@4.17.0: - resolution: {integrity: sha512-eN4mnDA5UMKDt4YZixo9tBioibaMBpoxBkD+rIPAjVmYERSG0/dWEY1CEFuV89CgASlKL499q8AhmkMnnjtOJg==} + tsx@4.19.0: + resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} engines: {node: '>=18.0.0'} hasBin: true @@ -11472,7 +11472,7 @@ snapshots: tslib@2.7.0: {} - tsx@4.17.0: + tsx@4.19.0: dependencies: esbuild: 0.23.1 get-tsconfig: 4.7.6 From 183fce012e37af0b3ca187231ff6fc3613bcfb40 Mon Sep 17 00:00:00 2001 From: zihao <2638779206@qq.com> Date: Tue, 27 Aug 2024 21:07:55 +0800 Subject: [PATCH 0635/1646] fix: update urls for xidian (#16551) --- lib/routes/xidian/cs.ts | 1 + lib/routes/xidian/gr.ts | 1 + lib/routes/xidian/jwc.ts | 1 + lib/routes/xidian/namespace.ts | 2 +- 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/routes/xidian/cs.ts b/lib/routes/xidian/cs.ts index 4f740f69c3846b..2760f263785ac8 100644 --- a/lib/routes/xidian/cs.ts +++ b/lib/routes/xidian/cs.ts @@ -72,6 +72,7 @@ export const route: Route = { supportScihub: false, }, name: '计算机科学与技术学院', + url: 'cs.xidian.edu.cn', maintainers: ['ZiHao256'], handler, description: `| 文章来源 | 参数 | diff --git a/lib/routes/xidian/gr.ts b/lib/routes/xidian/gr.ts index c8bbe7417877d0..3ece8bee034741 100644 --- a/lib/routes/xidian/gr.ts +++ b/lib/routes/xidian/gr.ts @@ -186,6 +186,7 @@ export const route: Route = { supportScihub: false, }, name: '研究生院/卓越工程师学院', + url: 'gr.xidian.edu.cn', maintainers: ['ZiHao256'], handler, description: `| 文章来源 | 参数 | diff --git a/lib/routes/xidian/jwc.ts b/lib/routes/xidian/jwc.ts index f985d9e5acd777..f780abb42786cf 100644 --- a/lib/routes/xidian/jwc.ts +++ b/lib/routes/xidian/jwc.ts @@ -19,6 +19,7 @@ export const route: Route = { supportScihub: false, }, name: '教务处', + url: 'jwc.xidian.edu.cn', maintainers: ['ShadowySpirits'], handler, description: `| 教学信息 | 教学研究 | 实践教学 | 质量监控 | 通知公告 | diff --git a/lib/routes/xidian/namespace.ts b/lib/routes/xidian/namespace.ts index 28de9c26df0c0b..fe2b9f323219b4 100644 --- a/lib/routes/xidian/namespace.ts +++ b/lib/routes/xidian/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '西安电子科技大学', - url: 'xidian.edu.cn', + url: 'www.xidian.edu.cn', }; From 5fd5b80fdcc794cb112ac993bf015608e3fafea9 Mon Sep 17 00:00:00 2001 From: Raspberry <25424627+yana9i@users.noreply.github.com> Date: Tue, 27 Aug 2024 21:29:13 +0800 Subject: [PATCH 0636/1646] =?UTF-8?q?fix(route/zsxq):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=97=AE=E7=AD=94=E5=9E=8B=E6=B6=88=E6=81=AF=E5=8F=AF=E8=AF=BB?= =?UTF-8?q?=E6=80=A7=20(#16550)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(route/zsxq): 优化问答型消息可读性 * fix(route/zsxq): unexpected any type * fix(route/zsxq): Handling of questions from anonymous users --- lib/routes/zsxq/types.ts | 9 +++++++++ lib/routes/zsxq/utils.ts | 7 ++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/routes/zsxq/types.ts b/lib/routes/zsxq/types.ts index 5ec0851cef9e79..cefce350454bf0 100644 --- a/lib/routes/zsxq/types.ts +++ b/lib/routes/zsxq/types.ts @@ -63,6 +63,13 @@ export interface QATopic extends BasicTopic { question: { images?: TopicImage[]; text?: string; + owner?: { + avatar_url: string; + description: string; + location: string; + name: string; + user_id: number; + }; }; } @@ -140,6 +147,8 @@ export interface TopicImage { export type Topic = TalkTopic | QATopic | TaskTopic | SolutionTopic; +export type ResponseData = UserInfo | GroupInfo | Topic[]; + export type UserInfoResponse = BasicResponse; export type GroupInfoResponse = BasicResponse; diff --git a/lib/routes/zsxq/utils.ts b/lib/routes/zsxq/utils.ts index 7c659a07f74258..5e0a4e939c5b14 100644 --- a/lib/routes/zsxq/utils.ts +++ b/lib/routes/zsxq/utils.ts @@ -1,10 +1,10 @@ import got from '@/utils/got'; -import type { TopicImage, Topic, BasicResponse } from './types'; +import type { TopicImage, Topic, BasicResponse, ResponseData } from './types'; import { parseDate } from '@/utils/parse-date'; import { config } from '@/config'; import type { DataItem } from '@/types'; -export async function customFetch>(path: string, retryCount = 0): Promise { +export async function customFetch>(path: string, retryCount = 0): Promise { const apiUrl = 'https://api.zsxq.com/v2'; const response = await got(apiUrl + path, { @@ -46,8 +46,9 @@ export function generateTopicDataItem(topics: Topic[]): DataItem[] { case 'q&a': title = topic.question?.text?.split('\n')[0] ?? '问答'; description = parseTopicContent(topic.question?.text, topic.question?.images); + description = `
    ${String(topic.question?.owner?.name ?? '匿名用户')} 提问:${description}
    `; if (topic.answered) { - description += '

    '; + description += '
    ' + topic.answer?.owner.name + ' 回答:

    '; description += parseTopicContent(topic.answer?.text, topic.answer?.images); } break; From df5c044ed8122e545bf81d1b4bd3e0f49a527ef7 Mon Sep 17 00:00:00 2001 From: Keisuke Horota Date: Tue, 27 Aug 2024 23:01:38 +0900 Subject: [PATCH 0637/1646] feat(twitter): add twitter getHomeLatestTimeline (#16549) --- lib/routes/twitter/api/index.ts | 2 + lib/routes/twitter/api/web-api/api.ts | 18 +++++++ lib/routes/twitter/api/web-api/constants.ts | 2 + lib/routes/twitter/home-latest.ts | 60 +++++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 lib/routes/twitter/home-latest.ts diff --git a/lib/routes/twitter/api/index.ts b/lib/routes/twitter/api/index.ts index ed1acd0699a87c..a8389eb69e0e14 100644 --- a/lib/routes/twitter/api/index.ts +++ b/lib/routes/twitter/api/index.ts @@ -18,6 +18,7 @@ let api: { getSearch: ApiItem; getList: ApiItem; getHomeTimeline: ApiItem; + getHomeLatestTimeline: ApiItem; } = { init: () => { throw new ConfigNotFoundError('Twitter API is not configured'); @@ -31,6 +32,7 @@ let api: { getSearch: () => null, getList: () => null, getHomeTimeline: () => null, + getHomeLatestTimeline: () => null, }; if (enableWebApi) { diff --git a/lib/routes/twitter/api/web-api/api.ts b/lib/routes/twitter/api/web-api/api.ts index 2e2b1723ef92f7..779a02c36633e8 100644 --- a/lib/routes/twitter/api/web-api/api.ts +++ b/lib/routes/twitter/api/web-api/api.ts @@ -184,6 +184,23 @@ const getHomeTimeline = async (id: string, params?: Record) => ) ); +const getHomeLatestTimeline = async (id: string, params?: Record) => + gatherLegacyFromData( + await paginationTweets( + 'HomeLatestTimeline', + undefined, + { + ...params, + count: 20, + includePromotedContent: true, + latestControlAvailable: true, + requestContext: 'launch', + withCommunity: true, + }, + ['home', 'home_timeline_urt'] + ) + ); + export default { getUser, getUserTweets, @@ -194,5 +211,6 @@ export default { getSearch, getList, getHomeTimeline, + getHomeLatestTimeline, init: () => {}, }; diff --git a/lib/routes/twitter/api/web-api/constants.ts b/lib/routes/twitter/api/web-api/constants.ts index dc4a2f2a80b55f..6fdc7ec0a6798a 100644 --- a/lib/routes/twitter/api/web-api/constants.ts +++ b/lib/routes/twitter/api/web-api/constants.ts @@ -4,6 +4,7 @@ const graphQLEndpointsPlain = [ '/graphql/eS7LO5Jy3xgmd3dbL044EA/UserTweets', '/graphql/k5XapwcSikNsEsILW5FvgA/UserByScreenName', '/graphql/k3YiLNE_MAy5J-NANLERdg/HomeTimeline', + '/graphql/DiTkXJgLqBBxCs7zaYsbtA/HomeLatestTimeline', '/graphql/3GeIaLmNhTm1YsUmxR57tg/UserTweetsAndReplies', '/graphql/TOU4gQw8wXIqpSzA4TYKgg/UserMedia', '/graphql/B8I_QCljDBVfin21TTWMqA/Likes', @@ -87,6 +88,7 @@ const gqlFeatures = { SearchTimeline: gqlFeatureFeed, ListLatestTweetsTimeline: gqlFeatureFeed, HomeTimeline: gqlFeatureFeed, + HomeLatestTimeline: TweetDetailFeatures, TweetDetail: TweetDetailFeatures, Likes: gqlFeatureFeed, }; diff --git a/lib/routes/twitter/home-latest.ts b/lib/routes/twitter/home-latest.ts new file mode 100644 index 00000000000000..40e44ef823c523 --- /dev/null +++ b/lib/routes/twitter/home-latest.ts @@ -0,0 +1,60 @@ +import { Route } from '@/types'; +import utils from './utils'; +import api from './api'; + +export const route: Route = { + path: '/home_latest/:routeParams?', + categories: ['social-media'], + example: '/twitter/home_latest', + features: { + requireConfig: [ + { + name: 'TWITTER_USERNAME', + description: 'Please see above for details.', + }, + { + name: 'TWITTER_PASSWORD', + description: 'Please see above for details.', + }, + { + name: 'TWITTER_AUTH_TOKEN', + description: 'Please see above for details.', + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Home latest timeline', + maintainers: ['DIYgod', 'CaoMeiYouRen'], + handler, + radar: [ + { + source: ['x.com/home'], + target: '/home_latest', + }, + ], +}; + +async function handler(ctx) { + // For compatibility + const { count, include_rts } = utils.parseRouteParams(ctx.req.param('routeParams')); + const params = count ? { count } : {}; + + await api.init(); + let data = await api.getHomeLatestTimeline('', params); + if (!include_rts) { + data = utils.excludeRetweet(data); + } + + return { + title: `Twitter following timeline`, + link: `https://x.com/home`, + // description: userInfo?.description, + item: utils.ProcessFeed(ctx, { + data, + }), + }; +} From 898da0d5c1b36be7fb781e5a8e6654b180a2a5df Mon Sep 17 00:00:00 2001 From: zihao <2638779206@qq.com> Date: Tue, 27 Aug 2024 22:18:54 +0800 Subject: [PATCH 0638/1646] fix: update example of Engineering Blogs in RSSHub docs (#16546) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 制作imhcg的路由 * 遵循路由规范 * Update lib/routes/imhcg/blog.ts Co-authored-by: Tony * Update lib/routes/imhcg/blog.ts Co-authored-by: Tony * 修改imhcg的namespace,使其与route name不同 * Update lib/routes/imhcg/namespace.ts Co-authored-by: Tony * 修改imhcg的example --- lib/routes/imhcg/blog.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/imhcg/blog.ts b/lib/routes/imhcg/blog.ts index a45fdd96cd6c6a..231a693813733d 100644 --- a/lib/routes/imhcg/blog.ts +++ b/lib/routes/imhcg/blog.ts @@ -6,7 +6,7 @@ export const route: Route = { path: '/', categories: ['blog'], view: ViewType.Notifications, - example: '/', + example: '/imhcg', parameters: {}, radar: [ { From 0b3fd9b19c3d39bb0834015f16136178647dac25 Mon Sep 17 00:00:00 2001 From: hinus <64959125+cxheng315@users.noreply.github.com> Date: Tue, 27 Aug 2024 23:32:28 +0800 Subject: [PATCH 0639/1646] feat(route): add QuestN (#16534) * Add Route: QuestN 1. Add Route: community, events 2. Add utility file to parse filter string 3. Add QuestN namespace * Update events.ts Remove handled error condition * Update parseFilterStr function 1. Update export method on util.ts 2. Update prarsedFilterStr variable * Update util.ts 1. Handle condition if optional parameter : filter wasn't given(undefined) * Update community.ts & events.ts 1. Standardize route name 2. Standardize events.ts parameters 3. Add events.ts description * Update lib/routes/questn/events.ts fix indent Co-authored-by: Tony * Update community.ts modify route parameter to meet camelCase standard * Update community.ts update radar source and target route to meet camelCase standard --------- --- lib/routes/questn/community.ts | 76 +++++++++++++++++++++++++ lib/routes/questn/events.ts | 101 +++++++++++++++++++++++++++++++++ lib/routes/questn/namespace.ts | 6 ++ lib/routes/questn/util.ts | 16 ++++++ 4 files changed, 199 insertions(+) create mode 100644 lib/routes/questn/community.ts create mode 100644 lib/routes/questn/events.ts create mode 100644 lib/routes/questn/namespace.ts create mode 100644 lib/routes/questn/util.ts diff --git a/lib/routes/questn/community.ts b/lib/routes/questn/community.ts new file mode 100644 index 00000000000000..f6094e8ebf091e --- /dev/null +++ b/lib/routes/questn/community.ts @@ -0,0 +1,76 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/community/:communityUrl', + name: 'Community Events', + url: 'app.questn.com', + maintainers: ['cxheng315'], + example: '/questn/community/gmnetwork', + parameters: { + community_url: 'Community URL', + }, + categories: ['other'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['app.questn.com/:communityUrl'], + target: '/community/:communityUrl', + }, + ], + handler, +}; + +async function handler(ctx) { + const url = 'https://api.questn.com/consumer/explore/entity_list/'; + + const params = { + count: ctx.req.query('limit') || '20', + page: '1', + community_url: ctx.req.param('communityUrl') || 'questn', // default to questn + }; + + const response = await ofetch(`${url}?${new URLSearchParams(params)}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }); + + const data = await response.result.data; + + const items = data.map((item) => ({ + title: item.title, + link: `https://app.questn.com/quest/${item.id}`, + author: item.community_info ? item.community_info.name : '', + guid: item.id, + pubDate: parseDate(item.start_time * 1000), + itunes_duration: item.end_time > 0 ? item.end_time - item.start_time : 0, + })); + + return { + title: `QuestN Community - ${data[0].community_info ? data[0].community_info.name : ''} Events`, + link: `https://app.questn.com/${ctx.req.param('community_url')}`, + description: data[0].community_info ? data[0].community_info.introduction : '', + image: data[0].community_info ? data[0].community_info.logo : '', + logo: data[0].community_info ? data[0].community_info.logo : '', + item: + items && items.length > 0 + ? items + : [ + { + title: 'No events found', + link: `https://app.questn.com/${ctx.req.param('community_url')}`, + description: 'No events found', + }, + ], + }; +} diff --git a/lib/routes/questn/events.ts b/lib/routes/questn/events.ts new file mode 100644 index 00000000000000..af60621430060d --- /dev/null +++ b/lib/routes/questn/events.ts @@ -0,0 +1,101 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +import { parseFilterStr } from './util'; + +export const route: Route = { + path: '/events/:filter?', + name: 'Events', + url: 'app.questn.com', + maintainers: ['cxheng315'], + example: '/questn/events', + parameters: { + filter: 'Filter string', + }, + description: ` +:::tip + +Filter parameters: +- category: 100: trending, 200: newest, 300: top +- status_filter: 0: all, 100: available, 400: missed +- community_filter: 0: all community, 100: verified, 200: followed +- rewards_filter: 0: all rewards, 100: nft, 200: token, 400: whitelist +- chain_filter: 0: all chains, 1: ethereum, 56: bsc, 137: polygon, 42161: arb, 10: op, 324: zksync, 43114: avax +- search: 'Search keyword', +- count: 'Number of events to fetch', +- page: 'Page number', +:::`, + categories: ['other'], + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['app.questn.com/explore'], + target: '/events/:category?/:status_filter?/:community_filter?/:reward_filter?/:chain_filter?/:search?/:count?/:page?', + }, + ], + handler, +}; + +async function handler(ctx) { + const url = 'https://api.questn.com/consumer/explore/list/'; + + const parsedFilter: { category?: string; status_filter?: string; community_filter?: string; reward_filter?: string; chain_filter?: string; search?: string; count?: string; page?: string } = parseFilterStr( + ctx.req.param('filter') + ); + + const params = { + category: parsedFilter.category || '200', + status_filter: parsedFilter.status_filter || '100', + community_filter: parsedFilter.community_filter || '0', + rewards_filter: parsedFilter.reward_filter || '0', + chain_filter: parsedFilter.chain_filter || '0', + search: parsedFilter.search || '', + count: parsedFilter.count || ctx.req.query('limit') || '20', + page: parsedFilter.page || '1', + }; + + const response = await ofetch(`${url}?${new URLSearchParams(params)}`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }); + + const data = await response.result.data; + + const items = data.map((item) => ({ + title: item.title, + link: `https://app.questn.com/quest/${item.id}`, + author: item.community_info ? item.community_info.name : '', + guid: item.id, + pubDate: parseDate(item.start_time * 1000), + itunes_duration: item.end_time > 0 ? item.end_time - item.start_time : 0, + })); + + return { + title: 'QuestN Events', + link: 'https://app.questn.com/explore', + description: 'A Quest Protocol Dedicated to DePIN and AI Training', + image: 'https://app.questn.com/static/svgs/logo-white.svg', + logo: 'https://app.questn.com/static/svgs/logo-white.svg', + author: 'QuestN', + item: + items && items.length > 0 + ? items + : [ + { + title: 'No events found', + description: 'No events found', + link: 'https://app.questn.com/explore', + }, + ], + }; +} diff --git a/lib/routes/questn/namespace.ts b/lib/routes/questn/namespace.ts new file mode 100644 index 00000000000000..db5a05d8241d69 --- /dev/null +++ b/lib/routes/questn/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'QuestN', + url: 'app.questn.com', +}; diff --git a/lib/routes/questn/util.ts b/lib/routes/questn/util.ts new file mode 100644 index 00000000000000..1a09f1de7938df --- /dev/null +++ b/lib/routes/questn/util.ts @@ -0,0 +1,16 @@ +const parseFilterStr = (filterStr) => { + const filters = {}; + if (!filterStr) { + return filters; + } + const filterPairs = filterStr.split('&'); // Split by '&' + + for (const pair of filterPairs) { + const [key, value] = pair.split('='); // Split by '=' + filters[key] = value; + } + + return filters; +}; + +export { parseFilterStr }; From eb679903263cd7f930303845997fbdea870dd5bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 05:27:20 -0700 Subject: [PATCH 0640/1646] chore(deps): bump googleapis from 142.0.0 to 143.0.0 (#16563) * chore(deps): bump googleapis from 142.0.0 to 143.0.0 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 142.0.0 to 143.0.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v142.0.0...googleapis-v143.0.0) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index e9b6fc100d7d76..9e2c8a4ad771c5 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "142.0.0", + "googleapis": "143.0.0", "hono": "4.5.9", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6da67f0e8b68f7..30eaf6fe115051 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 142.0.0 - version: 142.0.0 + specifier: 143.0.0 + version: 143.0.0 hono: specifier: 4.5.9 version: 4.5.9 @@ -2239,8 +2239,8 @@ packages: aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - aws4@1.13.1: - resolution: {integrity: sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==} + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} b4a@1.6.6: resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} @@ -3412,8 +3412,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@142.0.0: - resolution: {integrity: sha512-LsU1ynez4/KNPwnFMSDI93pBEsETNdQPCrT3kz2qgiNg5H2pW4dKW+1VmENMkZ4u9lMxA89nnXD3nqWBJ0rruQ==} + googleapis@143.0.0: + resolution: {integrity: sha512-hGeNM9d9cDQAV/dm8FvdkismWIDCJRV9v11UTLq4nRPP+s/2jPuHQnpI7dR+sWmL0o3XURW0K3a3THKyDRnWVg==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -4774,7 +4774,7 @@ packages: puppeteer@22.6.2: resolution: {integrity: sha512-3GMAJ9adPUSdIHGuYV1b1RqRB6D2UScjnq779uZsvpAP6HOWw2+9ezZiUZaAXVST+Ku7KWsxOjkctEvRasJClA==} engines: {node: '>=18'} - deprecated: < 22.6.4 is no longer supported + deprecated: < 22.8.2 is no longer supported hasBin: true qs@6.13.0: @@ -7872,7 +7872,7 @@ snapshots: aws-sign2@0.7.0: {} - aws4@1.13.1: {} + aws4@1.13.2: {} b4a@1.6.6: {} @@ -9257,7 +9257,7 @@ snapshots: - encoding - supports-color - googleapis@142.0.0: + googleapis@143.0.0: dependencies: google-auth-library: 9.14.0 googleapis-common: 7.2.0 @@ -10618,7 +10618,7 @@ snapshots: '@postman/tough-cookie': 4.1.3-postman.1 '@postman/tunnel-agent': 0.6.4 aws-sign2: 0.7.0 - aws4: 1.13.1 + aws4: 1.13.2 brotli: 1.3.3 caseless: 0.12.0 combined-stream: 1.0.8 @@ -10915,7 +10915,7 @@ snapshots: request@2.88.2: dependencies: aws-sign2: 0.7.0 - aws4: 1.13.1 + aws4: 1.13.2 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 From af50ec9b97bb15d5ec21b9e9f32ac9df7234ea13 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 28 Aug 2024 05:28:20 -0700 Subject: [PATCH 0641/1646] chore(deps-dev): bump @types/node from 22.5.0 to 22.5.1 (#16564) * chore(deps-dev): bump @types/node from 22.5.0 to 22.5.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.0 to 22.5.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 9e2c8a4ad771c5..c662a86ed914d4 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.5.0", + "@types/node": "22.5.1", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 30eaf6fe115051..00a0c7398e9184 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.5.0 - version: 22.5.0 + specifier: 22.5.1 + version: 22.5.1 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.98 version: 0.37.98 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1953,8 +1953,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.0': - resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} + '@types/node@22.5.1': + resolution: {integrity: sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6965,7 +6965,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7469,12 +7469,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/html-to-text@9.0.4': {} @@ -7482,13 +7482,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7498,7 +7498,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/jsrsasign@10.5.13': {} @@ -7508,7 +7508,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7530,14 +7530,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 form-data: 4.0.0 - '@types/node@22.5.0': + '@types/node@22.5.1': dependencies: undici-types: 6.19.8 @@ -7551,7 +7551,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.5.0 + '@types/node': 22.5.1 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7565,7 +7565,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.5.0 + '@types/node': 22.5.1 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7589,7 +7589,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 optional: true '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': @@ -7698,7 +7698,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7712,7 +7712,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10667,7 +10667,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.0 + '@types/node': 22.5.1 long: 5.2.3 proxy-agent@6.4.0: @@ -11633,13 +11633,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.0): + vite-node@2.0.5(@types/node@22.5.1): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.0) + vite: 5.4.2(@types/node@22.5.1) transitivePeerDependencies: - '@types/node' - less @@ -11651,27 +11651,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.0)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.5.0) + vite: 5.4.2(@types/node@22.5.1) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.5.0): + vite@5.4.2(@types/node@22.5.1): dependencies: esbuild: 0.21.5 postcss: 8.4.41 rollup: 4.21.1 optionalDependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.0)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11689,11 +11689,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.0) - vite-node: 2.0.5(@types/node@22.5.0) + vite: 5.4.2(@types/node@22.5.1) + vite-node: 2.0.5(@types/node@22.5.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.0 + '@types/node': 22.5.1 jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From 84243eb7bef201840cc0d62a47c4969c47313148 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 29 Aug 2024 09:06:48 +0800 Subject: [PATCH 0642/1646] =?UTF-8?q?feat(route):=20add=20=E6=B7=B1?= =?UTF-8?q?=E5=9C=B3=E8=AF=81=E5=88=B8=E4=BA=A4=E6=98=93=E6=89=80=E6=9C=AC?= =?UTF-8?q?=E6=89=80=E4=B8=9A=E5=8A=A1=E8=A7=84=E5=88=99=20(#16568)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/szse/rule.ts | 357 +++++++++++++++++++++++++++++++++++----- 1 file changed, 315 insertions(+), 42 deletions(-) diff --git a/lib/routes/szse/rule.ts b/lib/routes/szse/rule.ts index 0c9b2d116e44c4..36e43295ba8252 100644 --- a/lib/routes/szse/rule.ts +++ b/lib/routes/szse/rule.ts @@ -1,77 +1,350 @@ import { Route } from '@/types'; + import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; -export const route: Route = { - path: '/rule', - categories: ['finance'], - example: '/szse/rule', - parameters: {}, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - radar: [ - { - source: ['szse.cn/lawrules/rule/new', 'szse.cn/'], - }, - ], - name: '最新规则', - maintainers: ['nczitzk'], - handler, - url: 'szse.cn/lawrules/rule/new', -}; +export const handler = async (ctx) => { + const { channel = 'allrules/bussiness' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 30; + + const rootUrl = 'https://www.szse.cn'; + const apiUrl = new URL('api/search/content', rootUrl).href; + const currentUrl = new URL(`www/lawrules/rule/${channel}/`, rootUrl).href; + + const { data: currentResponse } = await got(currentUrl); -async function handler() { - const rootUrl = 'http://www.szse.cn'; - const currentUrl = `${rootUrl}/api/search/content`; + const $ = load(currentResponse); - const response = await got({ - method: 'post', - url: currentUrl, + const channelEl = $('ul.side-menu-con li.active').last(); + const channelCode = channelEl.prop('chnlcode'); + + const { data: response } = await got.post(apiUrl, { form: { keyword: '', time: 0, range: 'title', - 'channelCode[]': 'szserulesAllRulesBuss', + 'channelCode[]': channelCode, currentPage: 1, - pageSize: 30, + pageSize: limit, scope: 0, }, }); - let items = response.data.data.map((item) => ({ + let items = response.data.slice(0, limit).map((item) => ({ title: item.doctitle, + pubDate: parseDate(item.docpubtime, 'X'), link: item.docpuburl, - pubDate: parseDate(item.docpubtime), + category: item.navigation, })); items = await Promise.all( items.map((item) => cache.tryGet(item.link, async () => { - const detailResponse = await got({ - method: 'get', - url: item.link, - }); + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); - const content = load(detailResponse.data); + const title = $$('h2.title').text(); + const description = $$('div#desContent').html(); - item.description = content('#desContent').html(); + item.title = title; + item.description = description; + item.pubDate = item.pubDate ?? parseDate($$('div.time span').text()); + item.author = $$('meta[name="author"]').prop('content'); + item.content = { + html: description, + text: $$('div#desContent').text(), + }; + item.language = $$('html').prop('lang'); return item; }) ) ); + const image = $('a.navbar-brand img').prop('src'); + return { - title: '最新规则 - 深圳证券交易所', - link: `${rootUrl}/lawrules/rule/new`, + title: `深圳证券交易所 - ${channelEl.text()}`, + description: $('meta[name="description"]').prop('content'), + link: currentUrl, item: items, + allowEmpty: true, + image, + author: $('meta[name="author"]').prop('content'), + language: $('html').prop('lang'), }; -} +}; + +export const route: Route = { + path: '/rule/:channel{.+}?', + name: '本所业务规则', + url: 'www.szse.cn', + maintainers: ['nczitzk'], + handler, + example: '/szse/rule/allrules/bussiness', + parameters: { channel: '频道,默认为 `allrules/bussiness`,即全部业务规则,可在对应频道页 URL 中找到' }, + description: `:::tip + 若订阅 [综合类](https://www.szse.cn/www/lawrules/rule/all/index.html),网址为 \`https://www.szse.cn/www/lawrules/rule/all/index.html\`。截取 \`https://www.szse.cn/www/lawrules/rule/\` 到末尾 \`/index.html\` 的部分 \`all\` 作为参数填入,此时路由为 [\`/szse/rule/all\`](https://rsshub.app/szse/rule/all)。 + ::: + + | 频道 | ID | + | --------------------------------------------------------------------------- | ----------------------------------------------------- | + | [综合类](https://www.szse.cn/www/lawrules/rule/all/index.html) | [all](https://rsshub.app/szes/rule/all) | + | [基础设施REITs类](https://www.szse.cn/www/lawrules/rule/reits/index.html) | [reits](https://rsshub.app/szes/rule/reits) | + | [衍生品类](https://www.szse.cn/www/lawrules/rule/derivative/index.html) | [derivative](https://rsshub.app/szes/rule/derivative) | + | [会员管理类](https://www.szse.cn/www/lawrules/rule/memberty/index.html) | [memberty](https://rsshub.app/szes/rule/memberty) | + | [纪律处分与内部救济类](https://www.szse.cn/www/lawrules/rule/pr/index.html) | [pr](https://rsshub.app/szes/rule/pr) | + + #### 股票类 + + | 频道 | ID | + | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | + | [发行上市审核](https://www.szse.cn/www/lawrules/rule/stock/audit/index.html) | [stock/audit](https://rsshub.app/szes/rule/stock/audit) | + | [发行承销](https://www.szse.cn/www/lawrules/rule/stock/issue/index.html) | [stock/issue](https://rsshub.app/szes/rule/stock/issue) | + | [通用](https://www.szse.cn/www/lawrules/rule/stock/supervision/currency/index.html) | [stock/supervision/currency](https://rsshub.app/szes/rule/stock/supervision/currency) | + | [主板专用](https://www.szse.cn/www/lawrules/rule/stock/supervision/mb/index.html) | [stock/supervision/mb](https://rsshub.app/szes/rule/stock/supervision/mb) | + | [创业板专用](https://www.szse.cn/www/lawrules/rule/stock/supervision/chinext/index.html) | [stock/supervision/chinext](https://rsshub.app/szes/rule/stock/supervision/chinext) | + | [交易](https://www.szse.cn/www/lawrules/rule/stock/trade/index.html) | [stock/trade](https://rsshub.app/szes/rule/stock/trade) | + + #### 固收类 + + | 频道 | ID | + | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | + | [发行上市(挂牌)](https://www.szse.cn/www/lawrules/rule/bond/bonds/list/index.html) | [bond/bonds/list](https://rsshub.app/szes/rule/bond/bonds/list) | + | [持续监管](https://www.szse.cn/www/lawrules/rule/bond/bonds/supervision/index.html) | [bond/bonds/supervision](https://rsshub.app/szes/rule/bond/bonds/supervision) | + | [交易](https://www.szse.cn/www/lawrules/rule/bond/bonds/trade/index.html) | [bond/bonds/trade](https://rsshub.app/szes/rule/bond/bonds/trade) | + | [资产支持证券](https://www.szse.cn/www/lawrules/rule/bond/abs/index.html) | [bond/abs](https://rsshub.app/szes/rule/bond/abs) | + + #### 基金类 + + | 频道 | ID | + | ------------------------------------------------------------------- | ----------------------------------------------------- | + | [上市](https://www.szse.cn/www/lawrules/rule/fund/list/index.html) | [fund/list](https://rsshub.app/szes/rule/fund/list) | + | [交易](https://www.szse.cn/www/lawrules/rule/fund/trade/index.html) | [fund/trade](https://rsshub.app/szes/rule/fund/trade) | + + #### 交易类 + + | 频道 | ID | + | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | + | [通用](https://www.szse.cn/www/lawrules/rule/trade/current/index.html) | [trade/current](https://rsshub.app/szes/rule/trade/current) | + | [融资融券](https://www.szse.cn/www/lawrules/rule/trade/business/margin/index.html) | [trade/business/margin](https://rsshub.app/szes/rule/trade/business/margin) | + | [转融通](https://www.szse.cn/www/lawrules/rule/trade/business/refinancing/index.html) | [trade/business/refinancing](https://rsshub.app/szes/rule/trade/business/refinancing) | + | [股票质押式回购](https://www.szse.cn/www/lawrules/rule/trade/business/pledge/index.html) | [trade/business/pledge](https://rsshub.app/szes/rule/trade/business/pledge) | + | [质押式报价回购](https://www.szse.cn/www/lawrules/rule/trade/business/price/index.html) | [trade/business/price](https://rsshub.app/szes/rule/trade/business/price) | + | [约定购回](https://www.szse.cn/www/lawrules/rule/trade/business/promise/index.html) | [trade/business/promise](https://rsshub.app/szes/rule/trade/business/promise) | + | [协议转让](https://www.szse.cn/www/lawrules/rule/trade/business/transfer/index.html) | [trade/business/transfer](https://rsshub.app/szes/rule/trade/business/transfer) | + | [其他](https://www.szse.cn/www/lawrules/rule/trade/business/oth/index.html) | [trade/business/oth](https://rsshub.app/szes/rule/trade/business/oth) | + + #### 跨境创新类 + + | 频道 | ID | + | ----------------------------------------------------------------------------- | ----------------------------------------------------- | + | [深港通](https://www.szse.cn/www/lawrules/rule/inno/szhk/index.html) | [inno/szhk](https://rsshub.app/szes/rule/inno/szhk) | + | [试点创新企业](https://www.szse.cn/www/lawrules/rule/inno/pilot/index.html) | [inno/pilot](https://rsshub.app/szes/rule/inno/pilot) | + | [H股全流通](https://www.szse.cn/www/lawrules/rule/inno/hc/index.html) | [inno/hc](https://rsshub.app/szes/rule/inno/hc) | + | [互联互通存托凭证](https://www.szse.cn/www/lawrules/rule/inno/gdr/index.html) | [inno/gdr](https://rsshub.app/szes/rule/inno/gdr) | + + #### 全部规则 + + | 频道 | ID | + | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------- | + | [全部业务规则](https://www.szse.cn/www/lawrules/rule/allrules/bussiness/index.html) | [allrules/bussiness](https://rsshub.app/szes/rule/allrules/bussiness) | + | [规则汇编下载](https://www.szse.cn/www/lawrules/rule/allrules/rulejoin/index.html) | [allrules/rulejoin](https://rsshub.app/szes/rule/allrules/rulejoin) | + + #### 已废止规则 + + | 频道 | ID | + | ------------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | + | [规则废止公告](https://www.szse.cn/www/lawrules/rule/repeal/announcement/index.html) | [repeal/announcement](https://rsshub.app/szes/rule/repeal/announcement) | + | [已废止规则文本](https://www.szse.cn/www/lawrules/rule/repeal/rules/index.html) | [repeal/rules](https://rsshub.app/szes/rule/repeal/rules) | + `, + categories: ['finance'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.szse.cn/www/lawrules/rule/:category'], + target: (params) => { + const category = params.category; + + return `/szse/rule${category ? `/${category}` : ''}`; + }, + }, + { + title: '综合类', + source: ['www.szse.cn/www/lawrules/rule/all/index.html'], + target: '/rule/all', + }, + { + title: '基础设施REITs类', + source: ['www.szse.cn/www/lawrules/rule/reits/index.html'], + target: '/rule/reits', + }, + { + title: '衍生品类', + source: ['www.szse.cn/www/lawrules/rule/derivative/index.html'], + target: '/rule/derivative', + }, + { + title: '会员管理类', + source: ['www.szse.cn/www/lawrules/rule/memberty/index.html'], + target: '/rule/memberty', + }, + { + title: '纪律处分与内部救济类', + source: ['www.szse.cn/www/lawrules/rule/pr/index.html'], + target: '/rule/pr', + }, + { + title: '股票类 - 发行上市审核', + source: ['www.szse.cn/www/lawrules/rule/stock/audit/index.html'], + target: '/rule/stock/audit', + }, + { + title: '股票类 - 发行承销', + source: ['www.szse.cn/www/lawrules/rule/stock/issue/index.html'], + target: '/rule/stock/issue', + }, + { + title: '股票类 - 通用', + source: ['www.szse.cn/www/lawrules/rule/stock/supervision/currency/index.html'], + target: '/rule/stock/supervision/currency', + }, + { + title: '股票类 - 主板专用', + source: ['www.szse.cn/www/lawrules/rule/stock/supervision/mb/index.html'], + target: '/rule/stock/supervision/mb', + }, + { + title: '股票类 - 创业板专用', + source: ['www.szse.cn/www/lawrules/rule/stock/supervision/chinext/index.html'], + target: '/rule/stock/supervision/chinext', + }, + { + title: '股票类 - 交易', + source: ['www.szse.cn/www/lawrules/rule/stock/trade/index.html'], + target: '/rule/stock/trade', + }, + { + title: '固收类 - 发行上市(挂牌)', + source: ['www.szse.cn/www/lawrules/rule/bond/bonds/list/index.html'], + target: '/rule/bond/bonds/list', + }, + { + title: '固收类 - 持续监管', + source: ['www.szse.cn/www/lawrules/rule/bond/bonds/supervision/index.html'], + target: '/rule/bond/bonds/supervision', + }, + { + title: '固收类 - 交易', + source: ['www.szse.cn/www/lawrules/rule/bond/bonds/trade/index.html'], + target: '/rule/bond/bonds/trade', + }, + { + title: '固收类 - 资产支持证券', + source: ['www.szse.cn/www/lawrules/rule/bond/abs/index.html'], + target: '/rule/bond/abs', + }, + { + title: '基金类 - 上市', + source: ['www.szse.cn/www/lawrules/rule/fund/list/index.html'], + target: '/rule/fund/list', + }, + { + title: '基金类 - 交易', + source: ['www.szse.cn/www/lawrules/rule/fund/trade/index.html'], + target: '/rule/fund/trade', + }, + { + title: '交易类 - 通用', + source: ['www.szse.cn/www/lawrules/rule/trade/current/index.html'], + target: '/rule/trade/current', + }, + { + title: '交易类 - 融资融券', + source: ['www.szse.cn/www/lawrules/rule/trade/business/margin/index.html'], + target: '/rule/trade/business/margin', + }, + { + title: '交易类 - 转融通', + source: ['www.szse.cn/www/lawrules/rule/trade/business/refinancing/index.html'], + target: '/rule/trade/business/refinancing', + }, + { + title: '交易类 - 股票质押式回购', + source: ['www.szse.cn/www/lawrules/rule/trade/business/pledge/index.html'], + target: '/rule/trade/business/pledge', + }, + { + title: '交易类 - 质押式报价回购', + source: ['www.szse.cn/www/lawrules/rule/trade/business/price/index.html'], + target: '/rule/trade/business/price', + }, + { + title: '交易类 - 约定购回', + source: ['www.szse.cn/www/lawrules/rule/trade/business/promise/index.html'], + target: '/rule/trade/business/promise', + }, + { + title: '交易类 - 协议转让', + source: ['www.szse.cn/www/lawrules/rule/trade/business/transfer/index.html'], + target: '/rule/trade/business/transfer', + }, + { + title: '交易类 - 其他', + source: ['www.szse.cn/www/lawrules/rule/trade/business/oth/index.html'], + target: '/rule/trade/business/oth', + }, + { + title: '跨境创新类 - 深港通', + source: ['www.szse.cn/www/lawrules/rule/inno/szhk/index.html'], + target: '/rule/inno/szhk', + }, + { + title: '跨境创新类 - 试点创新企业', + source: ['www.szse.cn/www/lawrules/rule/inno/pilot/index.html'], + target: '/rule/inno/pilot', + }, + { + title: '跨境创新类 - H股全流通', + source: ['www.szse.cn/www/lawrules/rule/inno/hc/index.html'], + target: '/rule/inno/hc', + }, + { + title: '跨境创新类 - 互联互通存托凭证', + source: ['www.szse.cn/www/lawrules/rule/inno/gdr/index.html'], + target: '/rule/inno/gdr', + }, + { + title: '全部规则 - 全部业务规则', + source: ['www.szse.cn/www/lawrules/rule/allrules/bussiness/index.html'], + target: '/rule/allrules/bussiness', + }, + { + title: '全部规则 - 规则汇编下载', + source: ['www.szse.cn/www/lawrules/rule/allrules/rulejoin/index.html'], + target: '/rule/allrules/rulejoin', + }, + { + title: '已废止规则 - 规则废止公告', + source: ['www.szse.cn/www/lawrules/rule/repeal/announcement/index.html'], + target: '/rule/repeal/announcement', + }, + { + title: '已废止规则 - 已废止规则文本', + source: ['www.szse.cn/www/lawrules/rule/repeal/rules/index.html'], + target: '/rule/repeal/rules', + }, + ], +}; From 53fc54bb810ee4aba2c1276e50d2eff366a6ca3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 05:11:45 -0700 Subject: [PATCH 0643/1646] chore(deps): bump @opentelemetry/resources from 1.25.1 to 1.26.0 (#16573) * chore(deps): bump @opentelemetry/resources from 1.25.1 to 1.26.0 Bumps [@opentelemetry/resources](https://github.com/open-telemetry/opentelemetry-js) from 1.25.1 to 1.26.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.25.1...v1.26.0) --- updated-dependencies: - dependency-name: "@opentelemetry/resources" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 73 +++++++++++++++++++++++++++++++++++--------------- 2 files changed, 52 insertions(+), 23 deletions(-) diff --git a/package.json b/package.json index c662a86ed914d4..5affd59a5f5e65 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", "@opentelemetry/exporter-trace-otlp-http": "0.52.1", - "@opentelemetry/resources": "1.25.1", + "@opentelemetry/resources": "1.26.0", "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-trace-base": "1.25.1", "@opentelemetry/semantic-conventions": "1.26.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00a0c7398e9184..98063b8ca847f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,8 +27,8 @@ importers: specifier: 0.52.1 version: 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/resources': - specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.9.0) + specifier: 1.26.0 + version: 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.9.0) @@ -1527,6 +1527,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/core@1.26.0': + resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/exporter-prometheus@0.52.1': resolution: {integrity: sha512-hwK0QnjtqAxGpQAXMNUY+kTT5CnHyz1I0lBA8SFySvaFtExZm7yQg/Ua/i+RBqgun7WkUbkUVJzEi3lKpJ7WdA==} engines: {node: '>=14'} @@ -1557,6 +1563,12 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/resources@1.26.0': + resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-logs@0.52.1': resolution: {integrity: sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA==} engines: {node: '>=14'} @@ -1583,6 +1595,10 @@ packages: resolution: {integrity: sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw==} engines: {node: '>=14'} + '@opentelemetry/semantic-conventions@1.27.0': + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} + engines: {node: '>=14'} + '@otplib/core@12.0.1': resolution: {integrity: sha512-4sGntwbA/AC+SbPhbsziRiD+jNDdIzsZ3JUyfZwjtKyc/wufl1pnSIaG4Uqx8ymPagujub0o92kgBnB89cuAMA==} @@ -2269,11 +2285,11 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.1: - resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + bare-fs@2.3.2: + resolution: {integrity: sha512-Kcq/FG3lhspzGHK+Q0IMfImuFOmaW/jFofBAUJuuG7H67879JeaPUppUHhgLjJKenfxiO6Ix2AGSd47Pf7mRxg==} - bare-os@2.4.0: - resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + bare-os@2.4.1: + resolution: {integrity: sha512-yQC/blMP/eUdULsF7hrcC9tUFXlUmAWRbSQndEln77nOIh/N4Loaqch/MA4hyoDKhw1Zd1Wj+uLV/bT6lC/4BQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} @@ -4351,8 +4367,8 @@ packages: encoding: optional: true - node-gyp-build@4.8.1: - resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + node-gyp-build@4.8.2: + resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} hasBin: true node-localstorage@2.2.1: @@ -5488,8 +5504,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.25.0: - resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} + type-fest@4.26.0: + resolution: {integrity: sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==} engines: {node: '>=16'} type@2.7.3: @@ -7090,6 +7106,11 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/exporter-prometheus@0.52.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7129,6 +7150,12 @@ snapshots: '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7154,6 +7181,8 @@ snapshots: '@opentelemetry/semantic-conventions@1.26.0': {} + '@opentelemetry/semantic-conventions@1.27.0': {} + '@otplib/core@12.0.1': {} '@otplib/plugin-crypto@12.0.1': @@ -7318,7 +7347,7 @@ snapshots: dependencies: openapi-fetch: 0.11.1 ts-case-convert: 2.0.7 - type-fest: 4.25.0 + type-fest: 4.26.0 '@rss3/api-utils@0.0.13': dependencies: @@ -7692,7 +7721,7 @@ snapshots: glob: 7.2.3 graceful-fs: 4.2.11 micromatch: 4.0.8 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 resolve-from: 5.0.0 transitivePeerDependencies: - encoding @@ -7907,19 +7936,19 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.1: + bare-fs@2.3.2: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 bare-stream: 2.2.0 optional: true - bare-os@2.4.0: + bare-os@2.4.1: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.0 + bare-os: 2.4.1 optional: true bare-stream@2.2.0: @@ -7997,7 +8026,7 @@ snapshots: bufferutil@4.0.8: dependencies: - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 builtin-modules@3.3.0: {} @@ -9295,7 +9324,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.25.0 + type-fest: 4.26.0 graceful-fs@4.2.11: {} @@ -10289,7 +10318,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.25.0 + type-fest: 4.26.0 yargs: 17.7.2 optionalDependencies: typescript: 5.5.4 @@ -10316,7 +10345,7 @@ snapshots: dependencies: whatwg-url: 5.0.0 - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.2: {} node-localstorage@2.2.1: dependencies: @@ -11317,7 +11346,7 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.1 + bare-fs: 2.3.2 bare-path: 2.1.3 tar-stream@3.1.7: @@ -11509,7 +11538,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.25.0: {} + type-fest@4.26.0: {} type@2.7.3: {} @@ -11594,7 +11623,7 @@ snapshots: utf-8-validate@5.0.10: dependencies: - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.2 utf8@3.0.0: {} From 1de0473c7a7b86386d506e9ba4ccebf6aabab6d5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 05:12:24 -0700 Subject: [PATCH 0644/1646] chore(deps-dev): bump msw from 2.3.5 to 2.4.0 (#16576) * chore(deps-dev): bump msw from 2.3.5 to 2.4.0 Bumps [msw](https://github.com/mswjs/msw) from 2.3.5 to 2.4.0. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.5...v2.4.0) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++------------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 5affd59a5f5e65..116518702d8ec4 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.9", "mockdate": "3.0.5", - "msw": "2.3.5", + "msw": "2.4.0", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98063b8ca847f7..361c25d574abbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.5 - version: 2.3.5(typescript@5.5.4) + specifier: 2.4.0 + version: 2.4.0(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -3449,10 +3449,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - gtoken@7.1.0: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} @@ -4320,13 +4316,16 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.5: - resolution: {integrity: sha512-+GUI4gX5YC5Bv33epBrD+BGdmDvBg2XGruiWnI3GbIbRmMMBeZ5gs3mJ51OWSGHgJKztZ8AtZeYMMNMVrje2/Q==} + msw@2.4.0: + resolution: {integrity: sha512-NqAjbDvJ66J/VS9KqLmY8ZF6ceQpYRy+s2yJYLl+3vUdNa4C7zouXVDl1TLast/o9gLzPMTrfaTJkeR7qJ41ew==} engines: {node: '>=18'} hasBin: true peerDependencies: + graphql: '*' typescript: '>= 4.7.x' peerDependenciesMeta: + graphql: + optional: true typescript: optional: true @@ -9330,8 +9329,6 @@ snapshots: graphemer@1.4.0: {} - graphql@16.9.0: {} - gtoken@7.1.0: dependencies: gaxios: 6.7.1 @@ -10301,7 +10298,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.5(typescript@5.5.4): + msw@2.4.0(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -10312,7 +10309,6 @@ snapshots: '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 - graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 From eb8861de857c69a3bbf7c87f98cad72a1cbe27ff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 20:53:25 +0800 Subject: [PATCH 0645/1646] chore(deps): bump @opentelemetry/semantic-conventions from 1.26.0 to 1.27.0 (#16577) * chore(deps): bump @opentelemetry/semantic-conventions Bumps [@opentelemetry/semantic-conventions](https://github.com/open-telemetry/opentelemetry-js) from 1.26.0 to 1.27.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.26.0...semconv/v1.27.0) --- updated-dependencies: - dependency-name: "@opentelemetry/semantic-conventions" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 162 ++++++++++++++++++++++++------------------------- 2 files changed, 79 insertions(+), 85 deletions(-) diff --git a/package.json b/package.json index 116518702d8ec4..ec67e9782cc99d 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@opentelemetry/resources": "1.26.0", "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-trace-base": "1.25.1", - "@opentelemetry/semantic-conventions": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.13", "@scalar/hono-api-reference": "0.5.143", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 361c25d574abbd..c69f79cd112f2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,8 +36,8 @@ importers: specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': - specifier: 1.26.0 - version: 1.26.0 + specifier: 1.27.0 + version: 1.27.0 '@postlight/parser': specifier: 2.2.3 version: 2.2.3 @@ -456,8 +456,8 @@ packages: resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.5': - resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': @@ -547,16 +547,16 @@ packages: resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.0': - resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.4': - resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} hasBin: true @@ -622,14 +622,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.7': - resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} + '@babel/plugin-syntax-import-assertions@7.25.6': + resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.7': - resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} + '@babel/plugin-syntax-import-attributes@7.25.6': + resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1024,24 +1024,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs2@7.25.4': - resolution: {integrity: sha512-6IxkDkxN13FQAB8FGF+vrvZVA77EqG4UzCwVGc9x9Ylerj70W3nMUwoXDbj2LtJxXlFKM256APcDQIItT2OFYA==} + '@babel/runtime-corejs2@7.25.6': + resolution: {integrity: sha512-24uCmOJPrsnS7HtRamCibYabHRV0bscPJNFFcyKgj7FqUA0V5XcbZUmz9PVNDW4L+euMsZtCIetU1LxTmUaIlA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.4': - resolution: {integrity: sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==} + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.4': - resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.4': - resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1591,10 +1591,6 @@ packages: resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.26.0': - resolution: {integrity: sha512-U9PJlOswJPSgQVPI+XEuNLElyFWkb0hAiMg+DExD9V0St03X2lPHGMdxMY/LrVmoukuIpXJ12oyrOtEZ4uXFkw==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.27.0': resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} @@ -3375,8 +3371,8 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.8.0: + resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -5928,14 +5924,14 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.5 + '@babel/generator': 7.25.6 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.4 + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -5944,21 +5940,21 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.5': + '@babel/generator@7.25.6': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -5978,7 +5974,7 @@ snapshots: '@babel/helper-optimise-call-expression': 7.24.7 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -6003,15 +5999,15 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -6021,13 +6017,13 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-plugin-utils@7.24.8': {} @@ -6036,7 +6032,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6045,21 +6041,21 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -6072,15 +6068,15 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.0': + '@babel/helpers@7.25.6': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/highlight@7.24.7': dependencies: @@ -6089,15 +6085,15 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.25.4': + '@babel/parser@7.25.6': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6124,7 +6120,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6157,12 +6153,12 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -6244,7 +6240,7 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6291,7 +6287,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6357,7 +6353,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6406,7 +6402,7 @@ snapshots: '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.4 + '@babel/traverse': 7.25.6 transitivePeerDependencies: - supports-color @@ -6591,8 +6587,8 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) @@ -6666,7 +6662,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': @@ -6682,34 +6678,34 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs2@7.25.4': + '@babel/runtime-corejs2@7.25.6': dependencies: core-js: 2.6.12 regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.4': + '@babel/runtime@7.25.6': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 - '@babel/traverse@7.25.4': + '@babel/traverse@7.25.6': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.4': + '@babel/types@7.25.6': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -7178,8 +7174,6 @@ snapshots: '@opentelemetry/semantic-conventions@1.25.1': {} - '@opentelemetry/semantic-conventions@1.26.0': {} - '@opentelemetry/semantic-conventions@1.27.0': {} '@otplib/core@12.0.1': {} @@ -7219,7 +7213,7 @@ snapshots: '@postlight/parser@2.2.3': dependencies: - '@babel/runtime-corejs2': 7.25.4 + '@babel/runtime-corejs2': 7.25.6 '@postlight/ci-failed-test-reporter': 1.0.26 cheerio: 0.22.0 difflib: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed @@ -8740,7 +8734,7 @@ snapshots: enhanced-resolve: 5.17.1 eslint: 9.9.1 eslint-plugin-es-x: 7.8.0(eslint@9.9.1) - get-tsconfig: 4.7.6 + get-tsconfig: 4.8.0 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 @@ -9206,7 +9200,7 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - get-tsconfig@4.7.6: + get-tsconfig@4.8.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -10003,8 +9997,8 @@ snapshots: magicast@0.3.5: dependencies: - '@babel/parser': 7.25.4 - '@babel/types': 7.25.4 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 source-map-js: 1.2.0 mailparser@3.7.1: @@ -10890,7 +10884,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.4 + '@babel/runtime': 7.25.6 regexp-tree@0.1.27: {} @@ -11500,7 +11494,7 @@ snapshots: tsx@4.19.0: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.7.6 + get-tsconfig: 4.8.0 optionalDependencies: fsevents: 2.3.3 From a5f710f6a275a20477beacf4d8f34f2a67e41495 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 29 Aug 2024 06:18:57 -0700 Subject: [PATCH 0646/1646] revert: "chore(deps-dev): bump msw from 2.3.5 to 2.4.0 (#16576)" (#16585) This reverts commit 1de0473c7a7b86386d506e9ba4ccebf6aabab6d5. --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index ec67e9782cc99d..1dedf718d07074 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.9", "mockdate": "3.0.5", - "msw": "2.4.0", + "msw": "2.3.5", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c69f79cd112f2c..d48f02c7d91f60 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.4.0 - version: 2.4.0(typescript@5.5.4) + specifier: 2.3.5 + version: 2.3.5(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -3445,6 +3445,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + gtoken@7.1.0: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} @@ -4312,16 +4316,13 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.4.0: - resolution: {integrity: sha512-NqAjbDvJ66J/VS9KqLmY8ZF6ceQpYRy+s2yJYLl+3vUdNa4C7zouXVDl1TLast/o9gLzPMTrfaTJkeR7qJ41ew==} + msw@2.3.5: + resolution: {integrity: sha512-+GUI4gX5YC5Bv33epBrD+BGdmDvBg2XGruiWnI3GbIbRmMMBeZ5gs3mJ51OWSGHgJKztZ8AtZeYMMNMVrje2/Q==} engines: {node: '>=18'} hasBin: true peerDependencies: - graphql: '*' typescript: '>= 4.7.x' peerDependenciesMeta: - graphql: - optional: true typescript: optional: true @@ -9323,6 +9324,8 @@ snapshots: graphemer@1.4.0: {} + graphql@16.9.0: {} + gtoken@7.1.0: dependencies: gaxios: 6.7.1 @@ -10292,7 +10295,7 @@ snapshots: ms@2.1.3: {} - msw@2.4.0(typescript@5.5.4): + msw@2.3.5(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -10303,6 +10306,7 @@ snapshots: '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 + graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 From 693a939a8fbe44d2ff8c312198c04476300ddfde Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 06:19:52 -0700 Subject: [PATCH 0647/1646] chore(deps): bump @opentelemetry/exporter-trace-otlp-http from 0.52.1 to 0.53.0 (#16574) * chore(deps): bump @opentelemetry/exporter-trace-otlp-http Bumps [@opentelemetry/exporter-trace-otlp-http](https://github.com/open-telemetry/opentelemetry-js) from 0.52.1 to 0.53.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.52.1...experimental/v0.53.0) --- updated-dependencies: - dependency-name: "@opentelemetry/exporter-trace-otlp-http" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++++++++++++++++++++++++++------------------ 2 files changed, 60 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 1dedf718d07074..270ebcfe47212d 100644 --- a/package.json +++ b/package.json @@ -55,7 +55,7 @@ "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", "@opentelemetry/exporter-prometheus": "0.52.1", - "@opentelemetry/exporter-trace-otlp-http": "0.52.1", + "@opentelemetry/exporter-trace-otlp-http": "0.53.0", "@opentelemetry/resources": "1.26.0", "@opentelemetry/sdk-metrics": "1.25.1", "@opentelemetry/sdk-trace-base": "1.25.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d48f02c7d91f60..4bda8160de111b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,8 +24,8 @@ importers: specifier: 0.52.1 version: 0.52.1(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http': - specifier: 0.52.1 - version: 0.52.1(@opentelemetry/api@1.9.0) + specifier: 0.53.0 + version: 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': specifier: 1.26.0 version: 1.26.0(@opentelemetry/api@1.9.0) @@ -1513,8 +1513,8 @@ packages: '@open-draft/until@2.1.0': resolution: {integrity: sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==} - '@opentelemetry/api-logs@0.52.1': - resolution: {integrity: sha512-qnSqB2DQ9TPP96dl8cDubDvrUyWc0/sK81xHTK8eSUspzDM3bsewX903qclQFvVhgStjRWdC5bLb3kQqMkfV5A==} + '@opentelemetry/api-logs@0.53.0': + resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} engines: {node: '>=14'} '@opentelemetry/api@1.9.0': @@ -1539,23 +1539,23 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/exporter-trace-otlp-http@0.52.1': - resolution: {integrity: sha512-05HcNizx0BxcFKKnS5rwOV+2GevLTVIRA0tRgWYyw4yCgR53Ic/xk83toYKts7kbzcI+dswInUg/4s8oyA+tqg==} + '@opentelemetry/exporter-trace-otlp-http@0.53.0': + resolution: {integrity: sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-exporter-base@0.52.1': - resolution: {integrity: sha512-z175NXOtX5ihdlshtYBe5RpGeBoTXVCKPPLiQlD6FHvpM4Ch+p2B0yWKYSrBfLH24H9zjJiBdTrtD+hLlfnXEQ==} + '@opentelemetry/otlp-exporter-base@0.53.0': + resolution: {integrity: sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.0.0 - '@opentelemetry/otlp-transformer@0.52.1': - resolution: {integrity: sha512-I88uCZSZZtVa0XniRqQWKbjAUm73I8tpEy/uJYPPYw5d7BRdVk0RfTBQw8kSUl01oVWEuqxLDa802222MYyWHg==} + '@opentelemetry/otlp-transformer@0.53.0': + resolution: {integrity: sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/api': ^1.3.0 '@opentelemetry/resources@1.25.1': resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} @@ -1569,8 +1569,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-logs@0.52.1': - resolution: {integrity: sha512-MBYh+WcPPsN8YpRHRmK1Hsca9pVlyyKd4BxOC4SsgHACnl/bPp4Cri9hWhVm5+2tiQ9Zf4qSc1Jshw9tOLGWQA==} + '@opentelemetry/sdk-logs@0.53.0': + resolution: {integrity: sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' @@ -1581,12 +1581,24 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-metrics@1.26.0': + resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.10.0' + '@opentelemetry/sdk-trace-base@1.25.1': resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/sdk-trace-base@1.26.0': + resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + '@opentelemetry/semantic-conventions@1.25.1': resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} engines: {node: '>=14'} @@ -7091,7 +7103,7 @@ snapshots: '@open-draft/until@2.1.0': {} - '@opentelemetry/api-logs@0.52.1': + '@opentelemetry/api-logs@0.53.0': dependencies: '@opentelemetry/api': 1.9.0 @@ -7114,30 +7126,30 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/exporter-trace-otlp-http@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-http@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-exporter-base@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.52.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-transformer@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.52.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.53.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) protobufjs: 7.4.0 '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': @@ -7152,12 +7164,12 @@ snapshots: '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/sdk-logs@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-logs@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.52.1 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.53.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': dependencies: @@ -7166,6 +7178,12 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) lodash.merge: 4.6.2 + '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7173,6 +7191,13 @@ snapshots: '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.25.1 + '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.27.0 + '@opentelemetry/semantic-conventions@1.25.1': {} '@opentelemetry/semantic-conventions@1.27.0': {} From 4f3de01d3b08dcf70940fbac838650776a182e7e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 06:29:52 -0700 Subject: [PATCH 0648/1646] chore(deps): bump @opentelemetry/exporter-prometheus from 0.52.1 to 0.53.0 (#16575) * chore(deps): bump @opentelemetry/exporter-prometheus Bumps [@opentelemetry/exporter-prometheus](https://github.com/open-telemetry/opentelemetry-js) from 0.52.1 to 0.53.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/experimental/v0.52.1...experimental/v0.53.0) --- updated-dependencies: - dependency-name: "@opentelemetry/exporter-prometheus" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 270ebcfe47212d..8e398801c5f279 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "@hono/zod-openapi": "0.16.0", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", - "@opentelemetry/exporter-prometheus": "0.52.1", + "@opentelemetry/exporter-prometheus": "0.53.0", "@opentelemetry/exporter-trace-otlp-http": "0.53.0", "@opentelemetry/resources": "1.26.0", "@opentelemetry/sdk-metrics": "1.25.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4bda8160de111b..7dd5c6881a12b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,8 +21,8 @@ importers: specifier: 1.9.0 version: 1.9.0 '@opentelemetry/exporter-prometheus': - specifier: 0.52.1 - version: 0.52.1(@opentelemetry/api@1.9.0) + specifier: 0.53.0 + version: 0.53.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http': specifier: 0.53.0 version: 0.53.0(@opentelemetry/api@1.9.0) @@ -1533,8 +1533,8 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-prometheus@0.52.1': - resolution: {integrity: sha512-hwK0QnjtqAxGpQAXMNUY+kTT5CnHyz1I0lBA8SFySvaFtExZm7yQg/Ua/i+RBqgun7WkUbkUVJzEi3lKpJ7WdA==} + '@opentelemetry/exporter-prometheus@0.53.0': + resolution: {integrity: sha512-STP2FZQOykUByPnibbouTirNxnG69Ph8TiMXDsaZuWxGDJ7wsYsRQydJkAVpvG+p0hTMP/hIfZp9zT/1iHpIkQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -7119,12 +7119,12 @@ snapshots: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/exporter-prometheus@0.52.1(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-prometheus@0.53.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http@0.53.0(@opentelemetry/api@1.9.0)': dependencies: From 31b2bac57d14e9749bf84f49f9c6da997292d1af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 22:17:07 +0800 Subject: [PATCH 0649/1646] chore(deps): bump @opentelemetry/sdk-trace-base from 1.25.1 to 1.26.0 (#16579) * chore(deps): bump @opentelemetry/sdk-trace-base from 1.25.1 to 1.26.0 Bumps [@opentelemetry/sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js) from 1.25.1 to 1.26.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.25.1...v1.26.0) --- updated-dependencies: - dependency-name: "@opentelemetry/sdk-trace-base" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 17 ++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 8e398801c5f279..146e90c633fd0c 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ "@opentelemetry/exporter-trace-otlp-http": "0.53.0", "@opentelemetry/resources": "1.26.0", "@opentelemetry/sdk-metrics": "1.25.1", - "@opentelemetry/sdk-trace-base": "1.25.1", + "@opentelemetry/sdk-trace-base": "1.26.0", "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.13", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7dd5c6881a12b4..f8395a6a5e384d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,8 +33,8 @@ importers: specifier: 1.25.1 version: 1.25.1(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': - specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.9.0) + specifier: 1.26.0 + version: 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': specifier: 1.27.0 version: 1.27.0 @@ -1587,12 +1587,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.25.1': - resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.26.0': resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} engines: {node: '>=14'} @@ -7184,13 +7178,6 @@ snapshots: '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 From d1a4598aad04201ba3d3e65bab942d1d581e4980 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 23:02:03 +0800 Subject: [PATCH 0650/1646] chore(deps): bump @opentelemetry/sdk-metrics from 1.25.1 to 1.26.0 (#16578) * chore(deps): bump @opentelemetry/sdk-metrics from 1.25.1 to 1.26.0 Bumps [@opentelemetry/sdk-metrics](https://github.com/open-telemetry/opentelemetry-js) from 1.25.1 to 1.26.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-js/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-js/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-js/compare/v1.25.1...v1.26.0) --- updated-dependencies: - dependency-name: "@opentelemetry/sdk-metrics" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 46 ++-------------------------------------------- 2 files changed, 3 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index 146e90c633fd0c..12ea505d14209e 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "@opentelemetry/exporter-prometheus": "0.53.0", "@opentelemetry/exporter-trace-otlp-http": "0.53.0", "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-metrics": "1.25.1", + "@opentelemetry/sdk-metrics": "1.26.0", "@opentelemetry/sdk-trace-base": "1.26.0", "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f8395a6a5e384d..2f4f154b50ebe2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,8 +30,8 @@ importers: specifier: 1.26.0 version: 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-metrics': - specifier: 1.25.1 - version: 1.25.1(@opentelemetry/api@1.9.0) + specifier: 1.26.0 + version: 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': specifier: 1.26.0 version: 1.26.0(@opentelemetry/api@1.9.0) @@ -1521,12 +1521,6 @@ packages: resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/core@1.25.1': - resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.26.0': resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} engines: {node: '>=14'} @@ -1557,12 +1551,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/resources@1.25.1': - resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/resources@1.26.0': resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} engines: {node: '>=14'} @@ -1575,12 +1563,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.25.1': - resolution: {integrity: sha512-9Mb7q5ioFL4E4dDrc4wC/A3NTHDat44v4I3p2pLPSxRvqUbDIQyMVr9uK+EU69+HWhlET1VaSrRzwdckWqY15Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.26.0': resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} engines: {node: '>=14'} @@ -1593,10 +1575,6 @@ packages: peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/semantic-conventions@1.25.1': - resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} - engines: {node: '>=14'} - '@opentelemetry/semantic-conventions@1.27.0': resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==} engines: {node: '>=14'} @@ -7103,11 +7081,6 @@ snapshots: '@opentelemetry/api@1.9.0': {} - '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7146,12 +7119,6 @@ snapshots: '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) protobufjs: 7.4.0 - '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/semantic-conventions': 1.25.1 - '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7165,13 +7132,6 @@ snapshots: '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@1.25.1(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) - lodash.merge: 4.6.2 - '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -7185,8 +7145,6 @@ snapshots: '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/semantic-conventions@1.25.1': {} - '@opentelemetry/semantic-conventions@1.27.0': {} '@otplib/core@12.0.1': {} From e884dc438f3b815c7a7c07a2ccf73f6cffba9b68 Mon Sep 17 00:00:00 2001 From: uuwor <155626094+uuwor@users.noreply.github.com> Date: Fri, 30 Aug 2024 02:02:48 +0800 Subject: [PATCH 0651/1646] feat(route): add route for https://jw.cdu.edu.cn/ (#16548) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add route for https://jw.cdu.edu.cn/ 添加了成都大学教务处公告通知 * Update jwgg.ts gwgg-->jwgg * Update jwgg.ts https://jw.cdu.edu.cn/jwgg.html-->https://jw.cdu.edu.cn/jwgg.htm * Delete lib/cdu directory incorrect directory place * Add files via upload add cdu * Add files via upload fix: Enforce consistent linebreak style Error Expected linebreaks to be 'LF' but found 'CRLF'. * Add files via upload fix namespace.ts's Error Expected linebreaks to be 'LF' but found 'CRLF'. * Add files via upload correct some errors * Add files via upload 修复了不匹配问题 * Update jwgg.ts ////-->/**/ * Update jwgg.ts Enforce consistent spacing after the `//` or `/*` in a comment one tab * Update jwgg.ts A space has been added after /* * Add files via upload description repair try * Update jwgg.ts A space has been added after /* * Update lib/routes/cdu/jwgg.ts update maintainers Co-authored-by: Tony * Update jwgg.ts /**/ was used instead of //// * Update lib/routes/cdu/namespace.ts --------- --- lib/routes/cdu/jwgg.ts | 79 +++++++++++++++++++++++++++++++++++++ lib/routes/cdu/namespace.ts | 6 +++ 2 files changed, 85 insertions(+) create mode 100644 lib/routes/cdu/jwgg.ts create mode 100644 lib/routes/cdu/namespace.ts diff --git a/lib/routes/cdu/jwgg.ts b/lib/routes/cdu/jwgg.ts new file mode 100644 index 00000000000000..a850236da994f9 --- /dev/null +++ b/lib/routes/cdu/jwgg.ts @@ -0,0 +1,79 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +export const route: Route = { + path: '/jwgg', + categories: ['university'], + example: '/cdu/jwgg', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['jw.cdu.edu.cn/'], + }, + ], + name: '教务处通知公告', + maintainers: ['uuwor'], + handler, + url: 'jw.cdu.edu.cn/', +}; + +async function handler() { + const url = 'https://jw.cdu.edu.cn/jwgg.htm';// 数据来源网页(待提取网页) + const response = await got.get(url); + const data = response.data; + const $ = load(data); + const list = $('.ListTable.dataTable.no-footer tbody tr[role="row"].odd') + .slice(0, 10) + .toArray() + .map((e) => { + const element = $(e); + const title = element.find('tr.odd a').text().trim();/* 1.选择器 tr.odd a:这个选择器查找具有 class="odd" 的 元素下的 标签。 + 2..text():该方法获取选中元素的文本内容。 + 3..trim():用于去掉字符串前后的空格,确保得到干净的文本。*/ + const link = element.find('tr.odd a').attr('href'); + const date = element + .find('tr.odd td.columnDate') + .text() + .match(/\d{4}-\d{2}-\d{2}/); + const pubDate = timezone(parseDate(date), 8); + + return { + title, + link: 'https://jw.cdu.edu.cn/' + link, + author: '成都大学教务处通知公告', + pubDate, + }; + }); + + const result = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const itemReponse = await got.get(item.link); + const data = itemReponse.data; + const itemElement = load(data); + + item.description = itemElement('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: '成大教务处通知公告', + link: url, + item: result, + }; +} diff --git a/lib/routes/cdu/namespace.ts b/lib/routes/cdu/namespace.ts new file mode 100644 index 00000000000000..ae19f4d163c53f --- /dev/null +++ b/lib/routes/cdu/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '成都大学', + url: 'www.cdu.edu.cn', +}; From 26993f9ebfd917ee42a1c1574b316c614abed2bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Aug 2024 18:04:39 +0000 Subject: [PATCH 0652/1646] style: auto format --- lib/routes/cdu/jwgg.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/cdu/jwgg.ts b/lib/routes/cdu/jwgg.ts index a850236da994f9..dcd2f2be0fa2bd 100644 --- a/lib/routes/cdu/jwgg.ts +++ b/lib/routes/cdu/jwgg.ts @@ -30,7 +30,7 @@ export const route: Route = { }; async function handler() { - const url = 'https://jw.cdu.edu.cn/jwgg.htm';// 数据来源网页(待提取网页) + const url = 'https://jw.cdu.edu.cn/jwgg.htm'; // 数据来源网页(待提取网页) const response = await got.get(url); const data = response.data; const $ = load(data); @@ -39,7 +39,7 @@ async function handler() { .toArray() .map((e) => { const element = $(e); - const title = element.find('tr.odd a').text().trim();/* 1.选择器 tr.odd a:这个选择器查找具有 class="odd" 的 元素下的 标签。 + const title = element.find('tr.odd a').text().trim(); /* 1.选择器 tr.odd a:这个选择器查找具有 class="odd" 的 元素下的 标签。 2..text():该方法获取选中元素的文本内容。 3..trim():用于去掉字符串前后的空格,确保得到干净的文本。*/ const link = element.find('tr.odd a').attr('href'); From f368fa05f0e2e475433732941b9ab0736737fd09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 30 Aug 2024 17:39:03 +0800 Subject: [PATCH 0653/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.4 to 2.7.1 (#16590) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.6.4 to 2.7.1 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.6.4 to 2.7.1. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.7.1/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 229 +++++++++++++++++++------------------------------ 2 files changed, 88 insertions(+), 143 deletions(-) diff --git a/package.json b/package.json index 12ea505d14209e..6dc3ceadb4fb85 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.9.1", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.6.4", + "@stylistic/eslint-plugin": "2.7.1", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2f4f154b50ebe2..364a99d7a1c702 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -274,8 +274,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.6.4 - version: 2.6.4(eslint@9.9.1)(typescript@5.5.4) + specifier: 2.7.1 + version: 2.7.1(eslint@9.9.1)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1665,83 +1665,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.21.1': - resolution: {integrity: sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==} + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.1': - resolution: {integrity: sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==} + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.1': - resolution: {integrity: sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==} + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.1': - resolution: {integrity: sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==} + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.1': - resolution: {integrity: sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.1': - resolution: {integrity: sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==} + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.1': - resolution: {integrity: sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==} + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.1': - resolution: {integrity: sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==} + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': - resolution: {integrity: sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.1': - resolution: {integrity: sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.1': - resolution: {integrity: sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==} + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.1': - resolution: {integrity: sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==} + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.1': - resolution: {integrity: sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==} + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.1': - resolution: {integrity: sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==} + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.1': - resolution: {integrity: sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==} + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.1': - resolution: {integrity: sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==} + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} cpu: [x64] os: [win32] @@ -1810,31 +1810,8 @@ packages: resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin-js@2.6.4': - resolution: {integrity: sha512-kx1hS3xTvzxZLdr/DCU/dLBE++vcP97sHeEFX2QXhk1Ipa4K1rzPOLw1HCbf4mU3s+7kHP5eYpDe+QteEOFLug==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-jsx@2.6.4': - resolution: {integrity: sha512-bIvVhdtjmyu3S10V7QRIuawtCZSq9gRmzAX23ucjCOdSFzEwlq+di0IM0riBAvvQerrJL4SM6G3xgyPs8BSXIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin-plus@2.6.4': - resolution: {integrity: sha512-EuRvtxhf7Hv8OoMIePulP/6rBJIgPTu1l5GAm1780WcF1Cl8bOZXIn84Pdac5pNv6lVlzCOFm8MD3VE+2YROuA==} - peerDependencies: - eslint: '*' - - '@stylistic/eslint-plugin-ts@2.6.4': - resolution: {integrity: sha512-yxL8Hj6WkObw1jfiLpBzKy5yfxY6vwlwO4miq34ySErUjUecPV5jxfVbOe4q1QDPKemQGPq93v7sAQS5PzM8lA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@stylistic/eslint-plugin@2.6.4': - resolution: {integrity: sha512-euUGnjzH8EOqEYTGk9dB2OBINp0FX1nuO7/k4fO82zNRBIKZgJoDwTLM4Ce+Om6W1Qmh1PrZjCr4jh4tMEXGPQ==} + '@stylistic/eslint-plugin@2.7.1': + resolution: {integrity: sha512-JqnHom8CP14oOgPhwTPbn0QgsBJwgNySQSe00V9GQQDlY1tEqZUlK4jM2DIOJ5nE+oXoy51vZWHnHkfZ6rEruw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2389,8 +2366,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001653: - resolution: {integrity: sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==} + caniuse-lite@1.0.30001655: + resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2938,8 +2915,8 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-string-regexp@1.0.5: @@ -4447,8 +4424,8 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - openapi-fetch@0.11.1: - resolution: {integrity: sha512-WtDQsrvxjXuCmo6u6WMQPfUaya8cLfL+ZCaXorPo9MMumqlU/Km/SrCXsEcJH234D4iykOkvJ6Q/iWBzK7+3rA==} + openapi-fetch@0.11.2: + resolution: {integrity: sha512-zc37VvX9vHJjJxNY3JLhg5Ks3J3KSL56NJrIAp2QRt/fdkOhGQHBTVY+Zz7tEOdqocS/1xfRTzWC6NguCGjUnA==} openapi-typescript-helpers@0.0.12: resolution: {integrity: sha512-FO+5kTWO6KDutigamr2MRwciYkAUYhqdctlyVRrQOe2uxif2/O2+GcS07jNnP36AUK6ubSsGu3GeBiYIc6eQzA==} @@ -4955,8 +4932,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.21.1: - resolution: {integrity: sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==} + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -7259,57 +7236,57 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.21.1': + '@rollup/rollup-android-arm-eabi@4.21.2': optional: true - '@rollup/rollup-android-arm64@4.21.1': + '@rollup/rollup-android-arm64@4.21.2': optional: true - '@rollup/rollup-darwin-arm64@4.21.1': + '@rollup/rollup-darwin-arm64@4.21.2': optional: true - '@rollup/rollup-darwin-x64@4.21.1': + '@rollup/rollup-darwin-x64@4.21.2': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.1': + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.1': + '@rollup/rollup-linux-arm-musleabihf@4.21.2': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.1': + '@rollup/rollup-linux-arm64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.1': + '@rollup/rollup-linux-arm64-musl@4.21.2': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.1': + '@rollup/rollup-linux-riscv64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.1': + '@rollup/rollup-linux-s390x-gnu@4.21.2': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.1': + '@rollup/rollup-linux-x64-gnu@4.21.2': optional: true - '@rollup/rollup-linux-x64-musl@4.21.1': + '@rollup/rollup-linux-x64-musl@4.21.2': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.1': + '@rollup/rollup-win32-arm64-msvc@4.21.2': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.1': + '@rollup/rollup-win32-ia32-msvc@4.21.2': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.1': + '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true '@rss3/api-core@0.0.13': dependencies: - openapi-fetch: 0.11.1 + openapi-fetch: 0.11.2 ts-case-convert: 2.0.7 type-fest: 4.26.0 @@ -7380,47 +7357,15 @@ snapshots: '@sindresorhus/is@7.0.0': {} - '@stylistic/eslint-plugin-js@2.6.4(eslint@9.9.1)': - dependencies: - '@types/eslint': 9.6.1 - acorn: 8.12.1 - eslint: 9.9.1 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 - - '@stylistic/eslint-plugin-jsx@2.6.4(eslint@9.9.1)': + '@stylistic/eslint-plugin@2.7.1(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) '@types/eslint': 9.6.1 + '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 estraverse: 5.3.0 picomatch: 4.0.2 - - '@stylistic/eslint-plugin-plus@2.6.4(eslint@9.9.1)': - dependencies: - '@types/eslint': 9.6.1 - eslint: 9.9.1 - - '@stylistic/eslint-plugin-ts@2.6.4(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) - '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 - transitivePeerDependencies: - - supports-color - - typescript - - '@stylistic/eslint-plugin@2.6.4(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@stylistic/eslint-plugin-js': 2.6.4(eslint@9.9.1) - '@stylistic/eslint-plugin-jsx': 2.6.4(eslint@9.9.1) - '@stylistic/eslint-plugin-plus': 2.6.4(eslint@9.9.1) - '@stylistic/eslint-plugin-ts': 2.6.4(eslint@9.9.1)(typescript@5.5.4) - '@types/eslint': 9.6.1 - eslint: 9.9.1 transitivePeerDependencies: - supports-color - typescript @@ -7969,7 +7914,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001653 + caniuse-lite: 1.0.30001655 electron-to-chromium: 1.5.13 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8044,7 +7989,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001653: {} + caniuse-lite@1.0.30001655: {} caseless@0.12.0: {} @@ -8636,7 +8581,7 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - escalade@3.1.2: {} + escalade@3.2.0: {} escape-string-regexp@1.0.5: {} @@ -10406,7 +10351,7 @@ snapshots: dependencies: mimic-function: 5.0.1 - openapi-fetch@0.11.1: + openapi-fetch@0.11.2: dependencies: openapi-typescript-helpers: 0.0.12 @@ -10970,26 +10915,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.21.1: + rollup@4.21.2: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.1 - '@rollup/rollup-android-arm64': 4.21.1 - '@rollup/rollup-darwin-arm64': 4.21.1 - '@rollup/rollup-darwin-x64': 4.21.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.1 - '@rollup/rollup-linux-arm-musleabihf': 4.21.1 - '@rollup/rollup-linux-arm64-gnu': 4.21.1 - '@rollup/rollup-linux-arm64-musl': 4.21.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.1 - '@rollup/rollup-linux-riscv64-gnu': 4.21.1 - '@rollup/rollup-linux-s390x-gnu': 4.21.1 - '@rollup/rollup-linux-x64-gnu': 4.21.1 - '@rollup/rollup-linux-x64-musl': 4.21.1 - '@rollup/rollup-win32-arm64-msvc': 4.21.1 - '@rollup/rollup-win32-ia32-msvc': 4.21.1 - '@rollup/rollup-win32-x64-msvc': 4.21.1 + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -11562,7 +11507,7 @@ snapshots: update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 - escalade: 3.1.2 + escalade: 3.2.0 picocolors: 1.0.1 upper-case@1.1.3: {} @@ -11659,7 +11604,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.41 - rollup: 4.21.1 + rollup: 4.21.2 optionalDependencies: '@types/node': 22.5.1 fsevents: 2.3.3 @@ -11863,7 +11808,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 From 92e9ef2a85ec5971436b69010b344103012b67a5 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sat, 31 Aug 2024 00:51:10 +0800 Subject: [PATCH 0654/1646] =?UTF-8?q?feat(route):=20add=20=E4=B8=8A?= =?UTF-8?q?=E6=B5=B7=E8=AF=81=E5=88=B8=E4=BA=A4=E6=98=93=E6=89=80=E6=9C=AC?= =?UTF-8?q?=E6=89=80=E4=B8=9A=E5=8A=A1=E8=A7=84=E5=88=99=20(#16591)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 上海证券交易所本所业务规则 * fix typo --- lib/routes/sse/lawandrules.ts | 68 ------ lib/routes/sse/sselawsrules.ts | 370 +++++++++++++++++++++++++++++++++ 2 files changed, 370 insertions(+), 68 deletions(-) delete mode 100644 lib/routes/sse/lawandrules.ts create mode 100644 lib/routes/sse/sselawsrules.ts diff --git a/lib/routes/sse/lawandrules.ts b/lib/routes/sse/lawandrules.ts deleted file mode 100644 index 72f17adc5bc310..00000000000000 --- a/lib/routes/sse/lawandrules.ts +++ /dev/null @@ -1,68 +0,0 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; -import { parseDate } from '@/utils/parse-date'; - -export const route: Route = { - path: '/lawandrules/:slug?', - categories: ['finance'], - example: '/sse/lawandrules', - parameters: { slug: '见下文,默认为 `latest`' }, - features: { - requireConfig: false, - requirePuppeteer: false, - antiCrawler: false, - supportBT: false, - supportPodcast: false, - supportScihub: false, - }, - name: '本所业务指南与流程', - maintainers: ['nczitzk'], - handler, - description: `将目标栏目的网址拆解为 \`https://www.sse.com.cn/lawandrules/guide/\` 和后面的字段,把后面的字段中的 \`/\` 替换为 \`-\`,即为该路由的 slug - - 如:(最新指南与流程)\`https://www.sse.com.cn/lawandrules/guide/latest\` 的网址在 \`https://www.sse.com.cn/lawandrules/guide/\` 后的字段是 \`latest\`,则对应的 slug 为 \`latest\`,对应的路由即为 \`/sse/lawandrules/latest\` - - 又如:(主板业务指南与流程 - 发行承销业务指南)\`https://www.sse.com.cn/lawandrules/guide/zbywznylc/fxcxywzn\` 的网址在 \`https://www.sse.com.cn/lawandrules/guide/\` 后的字段是 \`zbywznylc/fxcxywzn\`,则对应的 slug 为 \`zbywznylc-fxcxywzn\`,对应的路由即为 \`/sse/lawandrules/zbywznylc-fxcxywzn\``, -}; - -async function handler(ctx) { - const slug = ctx.req.param('slug') ?? 'latest'; - - const rootUrl = 'https://www.sse.com.cn'; - const currentUrl = `${rootUrl}/lawandrules/guide/${slug.replaceAll('-', '/')}`; - const response = await got(currentUrl); - - const $ = load(response.data); - - const list = $('.sse_list_1 dl dd') - .toArray() - .map((item) => { - item = $(item); - return { - title: item.find('a').attr('title'), - link: `${rootUrl}${item.find('a').attr('href')}`, - pubDate: parseDate(item.find('span').text().trim()), - }; - }); - - const items = await Promise.all( - list.map((item) => - cache.tryGet(item.link, async () => { - const detailResponse = await got(item.link); - const content = load(detailResponse.data); - - item.description = content('.allZoom').html(); - - return item; - }) - ) - ); - - return { - title: $('title').text(), - link: currentUrl, - item: items, - }; -} diff --git a/lib/routes/sse/sselawsrules.ts b/lib/routes/sse/sselawsrules.ts new file mode 100644 index 00000000000000..19c68a01afa0ac --- /dev/null +++ b/lib/routes/sse/sselawsrules.ts @@ -0,0 +1,370 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { category = 'latest' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 30; + + const rootUrl = 'https://www.sse.com.cn'; + const currentUrl = new URL(`lawandrules/sselawsrules/${category}`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + let items = $('div#sse_list_1 dl dd') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + return { + title: item.find('a').text().trim(), + pubDate: parseDate(item.find('span').text().trim()), + link: new URL(item.find('a').prop('href'), rootUrl).href, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('div.article-infor h2').text().trim(); + const description = $$('div.allZoom').html(); + + item.title = title; + item.description = description; + item.pubDate = parseDate($$('div.article_opt i').text().trim()); + item.author = $$('meta[name="author"]').prop('content'); + item.content = { + html: description, + text: $$('div.allZoom').text(), + }; + item.updated = $$('meta[name="others"]').prop('content') + ? timezone( + parseDate( + $$('meta[name="others"]') + .prop('content') + .split(/时间\s/) + .pop() + ), + +8 + ) + : undefined; + + return item; + }) + ) + ); + + const image = new URL($('img.sse_logo').prop('content'), rootUrl).href; + + return { + title: $('title').text(), + description: $('meta[name="description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[name="author"]').prop('content'), + }; +}; + +export const route: Route = { + path: '/sselawsrules/:category{.+}?', + name: '本所业务规则', + url: 'www.sse.com.cn', + maintainers: ['nczitzk'], + handler, + example: '/sse/sselawsrules/latest', + parameters: { category: '分类,默认为最新规则,即 `latest`,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [最新规则](https://www.sse.com.cn/lawandrules/sselawsrules/latest/),网址为 \`https://www.sse.com.cn/lawandrules/sselawsrules/latest/\`。截取 \`https://www.sse.com.cn/lawandrules/sselawsrules/\` 到末尾 \`/\` 的部分 \`latest\` 作为参数填入,此时路由为 [\`/sse/sselawsrules/latest\`](https://rsshub.app/sse/sselawsrules/latest)。 + ::: + + | [最新规则](https://www.sse.com.cn/lawandrules/sselawsrules/latest/) | [章程](https://www.sse.com.cn/lawandrules/sselawsrules/article/) | [首发](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/review/firstepisode/) | [再融资](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/review/refinancing/) | [重组](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/review/recombination/) | + | ------------------------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- | + | [latest](https://rsshub.app/sse/sselawsrules/latest) | [article](https://rsshub.app/sse/sselawsrules/article) | [stocks/review/firstepisode](https://rsshub.app/sse/sselawsrules/stocks/review/firstepisode) | [stocks/review/refinancing](https://rsshub.app/sse/sselawsrules/stocks/review/refinancing) | [stocks/review/recombination](https://rsshub.app/sse/sselawsrules/stocks/review/recombination) | + + | [转板](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/review/flap/) | [发行承销](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/issue/) | [主板上市(挂牌)](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/mainipo/) | [科创板上市(挂牌)](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/staripo/) | [股票交易](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/exchange/) | + | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | + | [stocks/review/flap](https://rsshub.app/sse/sselawsrules/stocks/review/flap) | [stocks/issue](https://rsshub.app/sse/sselawsrules/stocks/issue) | [stocks/mainipo](https://rsshub.app/sse/sselawsrules/stocks/mainipo) | [stocks/staripo](https://rsshub.app/sse/sselawsrules/stocks/staripo) | [stocks/exchange](https://rsshub.app/sse/sselawsrules/stocks/exchange) | + + | [试点创新企业](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/innovative/) | [股权分置改革](https://www.sse.com.cn/lawandrules/sselawsrules/stocks/reform/) | [发行上市审核](https://www.sse.com.cn/lawandrules/sselawsrules/bond/review/) | [发行承销](https://www.sse.com.cn/lawandrules/sselawsrules/bond/issue/) | [公司债券上市(挂牌)](https://www.sse.com.cn/lawandrules/sselawsrules/bond/listing/corporatebond/) | + | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | + | [stocks/innovative](https://rsshub.app/sse/sselawsrules/stocks/innovative) | [stocks/reform](https://rsshub.app/sse/sselawsrules/stocks/reform) | [bond/review](https://rsshub.app/sse/sselawsrules/bond/review) | [bond/issue](https://rsshub.app/sse/sselawsrules/bond/issue) | [bond/listing/corporatebond](https://rsshub.app/sse/sselawsrules/bond/listing/corporatebond) | + + | [资产支持证券上市(挂牌)](https://www.sse.com.cn/lawandrules/sselawsrules/bond/listing/assets/) | [债券交易通用](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/currency/) | [国债预发行](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/tbondp/) | [债券质押式三方回购](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/tripartyrepo/) | [债券质押式协议回购](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/repurchase/) | + | ------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------- | + | [bond/listing/assets](https://rsshub.app/sse/sselawsrules/bond/listing/assets) | [bond/trading/currency](https://rsshub.app/sse/sselawsrules/bond/trading/currency) | [bond/trading/tbondp](https://rsshub.app/sse/sselawsrules/bond/trading/tbondp) | [bond/trading/tripartyrepo](https://rsshub.app/sse/sselawsrules/bond/trading/tripartyrepo) | [bond/trading/repurchase](https://rsshub.app/sse/sselawsrules/bond/trading/repurchase) | + + | [国债买断式回购交易](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/outrightrepo/) | [信用保护工具](https://www.sse.com.cn/lawandrules/sselawsrules/bond/trading/cdx/) | [上市公司可转债](https://www.sse.com.cn/lawandrules/sselawsrules/bond/convertible/) | [基金上市](https://www.sse.com.cn/lawandrules/sselawsrules/fund/listing/) | [基金交易](https://www.sse.com.cn/lawandrules/sselawsrules/fund/trading/) | + | ------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | + | [bond/trading/outrightrepo](https://rsshub.app/sse/sselawsrules/bond/trading/outrightrepo) | [bond/trading/cdx](https://rsshub.app/sse/sselawsrules/bond/trading/cdx) | [bond/convertible](https://rsshub.app/sse/sselawsrules/bond/convertible) | [fund/listing](https://rsshub.app/sse/sselawsrules/fund/listing) | [fund/trading](https://rsshub.app/sse/sselawsrules/fund/trading) | + + | [基础设施公募REITs](https://www.sse.com.cn/lawandrules/sselawsrules/reits/) | [期权](https://www.sse.com.cn/lawandrules/sselawsrules/option/) | [通用类](https://www.sse.com.cn/lawandrules/sselawsrules/trade/universal/) | [融资融券](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/margin/) | [转融通](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/refinancing/) | + | --------------------------------------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | + | [reits](https://rsshub.app/sse/sselawsrules/reits) | [option](https://rsshub.app/sse/sselawsrules/option) | [trade/universal](https://rsshub.app/sse/sselawsrules/trade/universal) | [trade/specific/margin](https://rsshub.app/sse/sselawsrules/trade/specific/margin) | [trade/specific/refinancing](https://rsshub.app/sse/sselawsrules/trade/specific/refinancing) | + + | [质押式回购](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/repo/) | [质押式报价回购](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/pricerepo/) | [约定购回](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/promise/) | [协议转让](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/xyzr/) | [其他](https://www.sse.com.cn/lawandrules/sselawsrules/trade/specific/others/) | + | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | + | [trade/specific/repo](https://rsshub.app/sse/sselawsrules/trade/specific/repo) | [trade/specific/pricerepo](https://rsshub.app/sse/sselawsrules/trade/specific/pricerepo) | [trade/specific/promise](https://rsshub.app/sse/sselawsrules/trade/specific/promise) | [trade/specific/xyzr](https://rsshub.app/sse/sselawsrules/trade/specific/xyzr) | [trade/specific/others](https://rsshub.app/sse/sselawsrules/trade/specific/others) | + + | [沪港通](https://www.sse.com.cn/lawandrules/sselawsrules/global/hkexsc/) | [互联互通存托凭证](https://www.sse.com.cn/lawandrules/sselawsrules/global/slsc/) | [会员管理](https://www.sse.com.cn/lawandrules/sselawsrules/member/personnel/) | [适当性管理](https://www.sse.com.cn/lawandrules/sselawsrules/member/adequacy/) | [纪律处分与复核](https://www.sse.com.cn/lawandrules/sselawsrules/disciplinary/) | + | ------------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | + | [global/hkexsc](https://rsshub.app/sse/sselawsrules/global/hkexsc) | [global/slsc](https://rsshub.app/sse/sselawsrules/global/slsc) | [member/personnel](https://rsshub.app/sse/sselawsrules/member/personnel) | [member/adequacy](https://rsshub.app/sse/sselawsrules/member/adequacy) | [disciplinary](https://rsshub.app/sse/sselawsrules/disciplinary) | + + | [交易收费](https://www.sse.com.cn/lawandrules/sselawsrules/charge/) | [其他业务规则](https://www.sse.com.cn/lawandrules/sselawsrules/other/) | [业务规则废止公告](https://www.sse.com.cn/lawandrules/sserules/repeal/announcement/) | [已废止规则文本](https://www.sse.com.cn/lawandrules/sselawsrules/repeal/rules/) | + | ------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | + | [charge](https://rsshub.app/sse/sselawsrules/charge) | [other](https://rsshub.app/sse/sselawsrules/other) | [/lawandrules/sserules/repeal/announcement](https://rsshub.app/sse/sselawsrules//lawandrules/sserules/repeal/announcement) | [repeal/rules](https://rsshub.app/sse/sselawsrules/repeal/rules) | + `, + categories: ['finance'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.sse.com.cn/lawandrules/sselawsrules/:category'], + target: (params) => { + const category = params.category; + + return `/sse/sselawsrules${category ? `/${category}` : ''}`; + }, + }, + { + title: '最新规则', + source: ['www.sse.com.cn/lawandrules/sselawsrules/latest/'], + target: '/sselawsrules/latest', + }, + { + title: '章程', + source: ['www.sse.com.cn/lawandrules/sselawsrules/article/'], + target: '/sselawsrules/article', + }, + { + title: '首发', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/review/firstepisode/'], + target: '/sselawsrules/stocks/review/firstepisode', + }, + { + title: '再融资', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/review/refinancing/'], + target: '/sselawsrules/stocks/review/refinancing', + }, + { + title: '重组', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/review/recombination/'], + target: '/sselawsrules/stocks/review/recombination', + }, + { + title: '转板', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/review/flap/'], + target: '/sselawsrules/stocks/review/flap', + }, + { + title: '发行承销', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/issue/'], + target: '/sselawsrules/stocks/issue', + }, + { + title: '主板上市(挂牌)', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/mainipo/'], + target: '/sselawsrules/stocks/mainipo', + }, + { + title: '科创板上市(挂牌)', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/staripo/'], + target: '/sselawsrules/stocks/staripo', + }, + { + title: '股票交易', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/exchange/'], + target: '/sselawsrules/stocks/exchange', + }, + { + title: '试点创新企业', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/innovative/'], + target: '/sselawsrules/stocks/innovative', + }, + { + title: '股权分置改革', + source: ['www.sse.com.cn/lawandrules/sselawsrules/stocks/reform/'], + target: '/sselawsrules/stocks/reform', + }, + { + title: '发行上市审核', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/review/'], + target: '/sselawsrules/bond/review', + }, + { + title: '发行承销', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/issue/'], + target: '/sselawsrules/bond/issue', + }, + { + title: '公司债券上市(挂牌)', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/listing/corporatebond/'], + target: '/sselawsrules/bond/listing/corporatebond', + }, + { + title: '资产支持证券上市(挂牌)', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/listing/assets/'], + target: '/sselawsrules/bond/listing/assets', + }, + { + title: '债券交易通用', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/currency/'], + target: '/sselawsrules/bond/trading/currency', + }, + { + title: '国债预发行', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/tbondp/'], + target: '/sselawsrules/bond/trading/tbondp', + }, + { + title: '债券质押式三方回购', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/tripartyrepo/'], + target: '/sselawsrules/bond/trading/tripartyrepo', + }, + { + title: '债券质押式协议回购', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/repurchase/'], + target: '/sselawsrules/bond/trading/repurchase', + }, + { + title: '国债买断式回购交易', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/outrightrepo/'], + target: '/sselawsrules/bond/trading/outrightrepo', + }, + { + title: '信用保护工具', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/trading/cdx/'], + target: '/sselawsrules/bond/trading/cdx', + }, + { + title: '上市公司可转债', + source: ['www.sse.com.cn/lawandrules/sselawsrules/bond/convertible/'], + target: '/sselawsrules/bond/convertible', + }, + { + title: '基金上市', + source: ['www.sse.com.cn/lawandrules/sselawsrules/fund/listing/'], + target: '/sselawsrules/fund/listing', + }, + { + title: '基金交易', + source: ['www.sse.com.cn/lawandrules/sselawsrules/fund/trading/'], + target: '/sselawsrules/fund/trading', + }, + { + title: '基础设施公募REITs', + source: ['www.sse.com.cn/lawandrules/sselawsrules/reits/'], + target: '/sselawsrules/reits', + }, + { + title: '期权', + source: ['www.sse.com.cn/lawandrules/sselawsrules/option/'], + target: '/sselawsrules/option', + }, + { + title: '通用类', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/universal/'], + target: '/sselawsrules/trade/universal', + }, + { + title: '融资融券', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/margin/'], + target: '/sselawsrules/trade/specific/margin', + }, + { + title: '转融通', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/refinancing/'], + target: '/sselawsrules/trade/specific/refinancing', + }, + { + title: '质押式回购', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/repo/'], + target: '/sselawsrules/trade/specific/repo', + }, + { + title: '质押式报价回购', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/pricerepo/'], + target: '/sselawsrules/trade/specific/pricerepo', + }, + { + title: '约定购回', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/promise/'], + target: '/sselawsrules/trade/specific/promise', + }, + { + title: '协议转让', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/xyzr/'], + target: '/sselawsrules/trade/specific/xyzr', + }, + { + title: '其他', + source: ['www.sse.com.cn/lawandrules/sselawsrules/trade/specific/others/'], + target: '/sselawsrules/trade/specific/others', + }, + { + title: '沪港通', + source: ['www.sse.com.cn/lawandrules/sselawsrules/global/hkexsc/'], + target: '/sselawsrules/global/hkexsc', + }, + { + title: '互联互通存托凭证', + source: ['www.sse.com.cn/lawandrules/sselawsrules/global/slsc/'], + target: '/sselawsrules/global/slsc', + }, + { + title: '会员管理', + source: ['www.sse.com.cn/lawandrules/sselawsrules/member/personnel/'], + target: '/sselawsrules/member/personnel', + }, + { + title: '适当性管理', + source: ['www.sse.com.cn/lawandrules/sselawsrules/member/adequacy/'], + target: '/sselawsrules/member/adequacy', + }, + { + title: '纪律处分与复核', + source: ['www.sse.com.cn/lawandrules/sselawsrules/disciplinary/'], + target: '/sselawsrules/disciplinary', + }, + { + title: '交易收费', + source: ['www.sse.com.cn/lawandrules/sselawsrules/charge/'], + target: '/sselawsrules/charge', + }, + { + title: '其他业务规则', + source: ['www.sse.com.cn/lawandrules/sselawsrules/other/'], + target: '/sselawsrules/other', + }, + { + title: '业务规则废止公告', + source: ['www.sse.com.cn/lawandrules/sserules/repeal/announcement/'], + target: '/sselawsrules//lawandrules/sserules/repeal/announcement', + }, + { + title: '已废止规则文本', + source: ['www.sse.com.cn/lawandrules/sselawsrules/repeal/rules/'], + target: '/sselawsrules/repeal/rules', + }, + ], +}; From 83da7c5085fbd59c56bc6f66060a2fbee758de25 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 31 Aug 2024 02:05:48 +0800 Subject: [PATCH 0655/1646] chore(deps-dev): bump msw from 2.3.5 to 2.4.1 (#16589) * chore(deps-dev): bump msw from 2.3.5 to 2.4.1 Bumps [msw](https://github.com/mswjs/msw) from 2.3.5 to 2.4.1. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.3.5...v2.4.1) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tony --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++------------ 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 6dc3ceadb4fb85..8b1b2b856df25a 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.9", "mockdate": "3.0.5", - "msw": "2.3.5", + "msw": "2.4.1", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 364a99d7a1c702..655d309be59e0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.3.5 - version: 2.3.5(typescript@5.5.4) + specifier: 2.4.1 + version: 2.4.1(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -3406,10 +3406,6 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - graphql@16.9.0: - resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - gtoken@7.1.0: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} @@ -4277,13 +4273,16 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.3.5: - resolution: {integrity: sha512-+GUI4gX5YC5Bv33epBrD+BGdmDvBg2XGruiWnI3GbIbRmMMBeZ5gs3mJ51OWSGHgJKztZ8AtZeYMMNMVrje2/Q==} + msw@2.4.1: + resolution: {integrity: sha512-HXcoQPzYTwEmVk+BGIcRa0vLabBT+J20SSSeYh/QfajaK5ceA6dlD4ZZjfz2dqGEq4vRNCPLP6eXsB94KllPFg==} engines: {node: '>=18'} hasBin: true peerDependencies: + graphql: '>= 16.8.x' typescript: '>= 4.7.x' peerDependenciesMeta: + graphql: + optional: true typescript: optional: true @@ -9239,8 +9238,6 @@ snapshots: graphemer@1.4.0: {} - graphql@16.9.0: {} - gtoken@7.1.0: dependencies: gaxios: 6.7.1 @@ -10210,7 +10207,7 @@ snapshots: ms@2.1.3: {} - msw@2.3.5(typescript@5.5.4): + msw@2.4.1(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -10221,7 +10218,6 @@ snapshots: '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 - graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 From a9caa10cf572bec377eeed8cdefb3ff9e3e94641 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Sat, 31 Aug 2024 12:19:16 +0800 Subject: [PATCH 0656/1646] fix: clean github activity output (#16586) --- lib/routes/github/activity.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/github/activity.ts b/lib/routes/github/activity.ts index f2f3f72c9a9aa7..33b255cc05fd5f 100644 --- a/lib/routes/github/activity.ts +++ b/lib/routes/github/activity.ts @@ -2,6 +2,7 @@ import { Route, ViewType } from '@/types'; import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import Parser from 'rss-parser'; +import sanitizeHtml from 'sanitize-html'; const parser = new Parser(); @@ -44,7 +45,7 @@ export const route: Route = { item: feed.items.map((item) => ({ title: item.title ?? '', link: item.link, - description: item.content?.replace(/href="(.+?)"/g, `href="https://github.com$1"`), + description: sanitizeHtml(item.content?.replace(/href="(.+?)"/g, `href="https://github.com$1"`) ?? '', { allowedTags: [...sanitizeHtml.defaults.allowedTags, 'img'] }), pubDate: item.pubDate ? parseDate(item.pubDate) : undefined, author: item.author, guid: item.id, From a16886f8d3c9c2c78d3b871badc826883771f2ca Mon Sep 17 00:00:00 2001 From: Yunfi Date: Sun, 1 Sep 2024 20:12:00 +0800 Subject: [PATCH 0657/1646] fix(route): add full-text output for yystv (#16593) * fix(route): add full-text output for yystv * fix: cheerio issue * fix: type --- lib/routes/yystv/docs.ts | 47 ++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 19 deletions(-) diff --git a/lib/routes/yystv/docs.ts b/lib/routes/yystv/docs.ts index a98f55e0c19c60..350a99cadea882 100644 --- a/lib/routes/yystv/docs.ts +++ b/lib/routes/yystv/docs.ts @@ -1,7 +1,8 @@ -import { Route } from '@/types'; -import got from '@/utils/got'; +import type { Route, DataItem } from '@/types'; +import ofetch from '@/utils/ofetch'; import { load } from 'cheerio'; import { parseRelativeDate } from '@/utils/parse-date'; +import cache from '@/utils/cache'; export const route: Route = { path: '/docs', @@ -22,34 +23,42 @@ export const route: Route = { }, ], name: '游研社 - 全部文章', - maintainers: ['HaitianLiu'], + maintainers: ['HaitianLiu', 'yy4382'], handler, url: 'yystv.cn/docs', }; async function handler() { const url = `https://www.yystv.cn/docs`; - const response = await got({ - method: 'get', - url, - }); + const response = await ofetch(url); - const data = response.data; - const $ = load(data); + const $ = load(response); - const items = $('.list-container li') - .slice(0, 18) - .map(function () { + const itemList = $('.list-container li') + .toArray() + .map((item) => { + const itemElement = $(item); const info = { - title: $('.list-article-title', this).text(), - link: 'https://www.yystv.cn' + $('a', this).attr('href'), - pubDate: parseRelativeDate($('.c-999', this).text()), - author: $('.handler-author-link', this).text(), - description: $('.list-article-intro', this).text(), + title: itemElement.find('.list-article-title').text(), + link: 'https://www.yystv.cn' + itemElement.find('a').attr('href'), + pubDate: parseRelativeDate(itemElement.find('.c-999').text()), + author: itemElement.find('.handler-author-link').text(), + description: itemElement.find('.list-article-intro').text(), }; return info; - }) - .get(); + }) satisfies DataItem[]; + + const items = (await Promise.all( + itemList.map( + (item) => + cache.tryGet(item.link, async () => { + const resp = await ofetch(item.link); + const $ = load(resp); + item.description = $('#main section.article-section .doc-content > div').html() || item.description; + return item; + }) as Promise + ) + )) satisfies DataItem[]; return { title: '游研社-' + $('title').text(), From 61e486528d16f5654231939c35bb341c5d2cb443 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:10:13 +0800 Subject: [PATCH 0658/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.75 to 2.0.76 (#16604) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.75 to 2.0.76 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.75 to 2.0.76. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.75...v2.0.76) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 78 +++++++++++++++++++++++++------------------------- 2 files changed, 40 insertions(+), 40 deletions(-) diff --git a/package.json b/package.json index 8b1b2b856df25a..97def72b24de81 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@rss3/sdk": "0.0.13", "@scalar/hono-api-reference": "0.5.143", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.75", + "@tonyrl/rand-user-agent": "2.0.76", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 655d309be59e0e..8826f91f14a65b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.75 - version: 2.0.75 + specifier: 2.0.76 + version: 2.0.76 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1820,8 +1820,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.75': - resolution: {integrity: sha512-hCyaiD9O8tvMHbauaO7XjCTHCLF9+xIazYbjprcHlqaPma4MUks26Er1taRCh/f/wPAqoLyxm3R/1PHYgV/irg==} + '@tonyrl/rand-user-agent@2.0.76': + resolution: {integrity: sha512-UDjnCnK84B+2QSqQIHvaO7/Qhf5TyI0K+PlGp0DgImJ4E2jBcBXnD1kvukez/jiSAKjKZRXPXLXSywqx0xjrjA==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -2242,11 +2242,11 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.2: - resolution: {integrity: sha512-Kcq/FG3lhspzGHK+Q0IMfImuFOmaW/jFofBAUJuuG7H67879JeaPUppUHhgLjJKenfxiO6Ix2AGSd47Pf7mRxg==} + bare-fs@2.3.3: + resolution: {integrity: sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==} - bare-os@2.4.1: - resolution: {integrity: sha512-yQC/blMP/eUdULsF7hrcC9tUFXlUmAWRbSQndEln77nOIh/N4Loaqch/MA4hyoDKhw1Zd1Wj+uLV/bT6lC/4BQ==} + bare-os@2.4.2: + resolution: {integrity: sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} @@ -4423,11 +4423,11 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} - openapi-fetch@0.11.2: - resolution: {integrity: sha512-zc37VvX9vHJjJxNY3JLhg5Ks3J3KSL56NJrIAp2QRt/fdkOhGQHBTVY+Zz7tEOdqocS/1xfRTzWC6NguCGjUnA==} + openapi-fetch@0.11.3: + resolution: {integrity: sha512-r18fERgpxFrI4pv79ABD1dqFetWz7pTfwRd7jQmRm/lFdCDpWF43kvHUiOqOZu+tWsMydDJMpJN1hlZ9inRvfA==} - openapi-typescript-helpers@0.0.12: - resolution: {integrity: sha512-FO+5kTWO6KDutigamr2MRwciYkAUYhqdctlyVRrQOe2uxif2/O2+GcS07jNnP36AUK6ubSsGu3GeBiYIc6eQzA==} + openapi-typescript-helpers@0.0.13: + resolution: {integrity: sha512-z44WK2e7ygW3aUtAtiurfEACohf/Qt9g6BsejmIYgEoY4REHeRzgFJmO3ium0libsuzPc145I+8lE9aiiZrQvQ==} openapi3-ts@4.4.0: resolution: {integrity: sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==} @@ -4605,8 +4605,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss@8.4.41: - resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + postcss@8.4.44: + resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} engines: {node: ^10 || ^12 || >=14} postman-request@2.88.1-postman.39: @@ -5074,8 +5074,8 @@ packages: resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sonic-boom@4.0.1: - resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} + sonic-boom@4.1.0: + resolution: {integrity: sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==} source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} @@ -5151,8 +5151,8 @@ packages: stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} - streamx@2.19.0: - resolution: {integrity: sha512-5z6CNR4gtkPbwlxyEqoDGDmWIzoNJqCBt4Eac1ICP9YaIT08ct712cFj0u1rx4F8luAuL+3Qc+RFIdI4OX00kg==} + streamx@2.20.0: + resolution: {integrity: sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -5399,8 +5399,8 @@ packages: ts-xor@1.3.0: resolution: {integrity: sha512-RLXVjliCzc1gfKQFLRpfeD0rrWmjnSTgj7+RFhoq3KRkUYa8LE/TIidYOzM5h+IdFBDSjjSgk9Lto9sdMfDFEA==} - tsconfck@3.1.1: - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} + tsconfck@3.1.3: + resolution: {integrity: sha512-ulNZP1SVpRDesxeMLON/LtWM8HIgAJEIVpVVhBM6gsmvQ8+Rh+ZG7FWGvHh7Ah3pRABwVJWklWCr/BTZSv0xnQ==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -7285,7 +7285,7 @@ snapshots: '@rss3/api-core@0.0.13': dependencies: - openapi-fetch: 0.11.2 + openapi-fetch: 0.11.3 ts-case-convert: 2.0.7 type-fest: 4.26.0 @@ -7373,7 +7373,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.75': {} + '@tonyrl/rand-user-agent@2.0.76': {} '@tootallnate/quickjs-emscripten@0.23.0': {} @@ -7844,24 +7844,24 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.2: + bare-fs@2.3.3: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 bare-stream: 2.2.0 optional: true - bare-os@2.4.1: + bare-os@2.4.2: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.1 + bare-os: 2.4.2 optional: true bare-stream@2.2.0: dependencies: - streamx: 2.19.0 + streamx: 2.20.0 optional: true base64-js@1.5.1: {} @@ -10347,11 +10347,11 @@ snapshots: dependencies: mimic-function: 5.0.1 - openapi-fetch@0.11.2: + openapi-fetch@0.11.3: dependencies: - openapi-typescript-helpers: 0.0.12 + openapi-typescript-helpers: 0.0.13 - openapi-typescript-helpers@0.0.12: {} + openapi-typescript-helpers@0.0.13: {} openapi3-ts@4.4.0: dependencies: @@ -10535,12 +10535,12 @@ snapshots: quick-format-unescaped: 4.0.4 real-require: 0.2.0 safe-stable-stringify: 2.5.0 - sonic-boom: 4.0.1 + sonic-boom: 4.1.0 thread-stream: 3.1.0 pluralize@8.0.0: {} - postcss@8.4.41: + postcss@8.4.44: dependencies: nanoid: 3.3.7 picocolors: 1.0.1 @@ -10969,7 +10969,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.41 + postcss: 8.4.44 sax@1.4.1: {} @@ -11072,7 +11072,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - sonic-boom@4.0.1: + sonic-boom@4.1.0: dependencies: atomic-sleep: 1.0.0 @@ -11136,7 +11136,7 @@ snapshots: dependencies: bluebird: 2.11.0 - streamx@2.19.0: + streamx@2.20.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 @@ -11251,14 +11251,14 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.2 + bare-fs: 2.3.3 bare-path: 2.1.3 tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.19.0 + streamx: 2.20.0 tar@6.2.1: dependencies: @@ -11398,7 +11398,7 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.1(typescript@5.5.4): + tsconfck@3.1.3(typescript@5.5.4): optionalDependencies: typescript: 5.5.4 @@ -11589,7 +11589,7 @@ snapshots: dependencies: debug: 4.3.6 globrex: 0.1.2 - tsconfck: 3.1.1(typescript@5.5.4) + tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: vite: 5.4.2(@types/node@22.5.1) transitivePeerDependencies: @@ -11599,7 +11599,7 @@ snapshots: vite@5.4.2(@types/node@22.5.1): dependencies: esbuild: 0.21.5 - postcss: 8.4.41 + postcss: 8.4.44 rollup: 4.21.2 optionalDependencies: '@types/node': 22.5.1 From 961decb4b3b76db341e8c07e5515e3f15d1e1beb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:11:13 +0800 Subject: [PATCH 0659/1646] chore(deps-dev): bump lint-staged from 15.2.9 to 15.2.10 (#16602) * chore(deps-dev): bump lint-staged from 15.2.9 to 15.2.10 Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 15.2.9 to 15.2.10. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md) - [Commits](https://github.com/lint-staged/lint-staged/compare/v15.2.9...v15.2.10) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 97def72b24de81..467e9c2054ed82 100644 --- a/package.json +++ b/package.json @@ -181,7 +181,7 @@ "got": "14.4.2", "husky": "9.1.5", "js-beautify": "1.15.1", - "lint-staged": "15.2.9", + "lint-staged": "15.2.10", "mockdate": "3.0.5", "msw": "2.4.1", "prettier": "3.3.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8826f91f14a65b..6b34d02d49eb4a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -397,8 +397,8 @@ importers: specifier: 1.15.1 version: 1.15.1 lint-staged: - specifier: 15.2.9 - version: 15.2.9 + specifier: 15.2.10 + version: 15.2.10 mockdate: specifier: 3.0.5 version: 3.0.5 @@ -3924,8 +3924,8 @@ packages: linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - lint-staged@15.2.9: - resolution: {integrity: sha512-BZAt8Lk3sEnxw7tfxM7jeZlPRuT4M68O0/CwZhhaw6eeWu0Lz5eERE3m386InivXB64fp/mDID452h48tvKlRQ==} + lint-staged@15.2.10: + resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} engines: {node: '>=18.12.0'} hasBin: true @@ -9785,7 +9785,7 @@ snapshots: dependencies: uc.micro: 2.1.0 - lint-staged@15.2.9: + lint-staged@15.2.10: dependencies: chalk: 5.3.0 commander: 12.1.0 From 834fb0df66777ff569918128ba86784e8a0a4d3d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:11:50 +0800 Subject: [PATCH 0660/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.1 to 2.7.2 (#16603) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.1 to 2.7.2 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.7.1 to 2.7.2. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.7.2/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 467e9c2054ed82..b8e9f609807b2a 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.9.1", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.7.1", + "@stylistic/eslint-plugin": "2.7.2", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b34d02d49eb4a..81e3a52a338913 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -274,8 +274,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.7.1 - version: 2.7.1(eslint@9.9.1)(typescript@5.5.4) + specifier: 2.7.2 + version: 2.7.2(eslint@9.9.1)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1810,8 +1810,8 @@ packages: resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin@2.7.1': - resolution: {integrity: sha512-JqnHom8CP14oOgPhwTPbn0QgsBJwgNySQSe00V9GQQDlY1tEqZUlK4jM2DIOJ5nE+oXoy51vZWHnHkfZ6rEruw==} + '@stylistic/eslint-plugin@2.7.2': + resolution: {integrity: sha512-3DVLU5HEuk2pQoBmXJlzvrxbKNpu2mJ0SRqz5O/CJjyNCr12ZiPcYMEtuArTyPOk5i7bsAU44nywh1rGfe3gKQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -7356,7 +7356,7 @@ snapshots: '@sindresorhus/is@7.0.0': {} - '@stylistic/eslint-plugin@2.7.1(eslint@9.9.1)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.7.2(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.1 '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) From f64cb5163559e30a3e8383e8d07672db01edfc6c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 20:52:30 +0800 Subject: [PATCH 0661/1646] chore(deps): bump hono from 4.5.9 to 4.5.10 (#16601) * chore(deps): bump hono from 4.5.9 to 4.5.10 Bumps [hono](https://github.com/honojs/hono) from 4.5.9 to 4.5.10. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.9...v4.5.10) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index b8e9f609807b2a..303e6c87c4ebce 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "143.0.0", - "hono": "4.5.9", + "hono": "4.5.10", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81e3a52a338913..c5dc92082aaba6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@hono/node-server': specifier: 1.12.2 - version: 1.12.2(hono@4.5.9) + version: 1.12.2(hono@4.5.10) '@hono/zod-openapi': specifier: 0.16.0 - version: 0.16.0(hono@4.5.9)(zod@3.23.8) + version: 0.16.0(hono@4.5.10)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.13 '@scalar/hono-api-reference': specifier: 0.5.143 - version: 0.5.143(hono@4.5.9) + version: 0.5.143(hono@4.5.10) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 143.0.0 version: 143.0.0 hono: - specifier: 4.5.9 - version: 4.5.9 + specifier: 4.5.10 + version: 4.5.10 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3470,8 +3470,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.9: - resolution: {integrity: sha512-zz8ktqMDRrZETjxBrv8C5PQRFbrTRCLNVAjD1SNQyOzv4VjmX68Uxw83xQ6oxdAB60HiWnGEatiKA8V3SZLDkQ==} + hono@4.5.10: + resolution: {integrity: sha512-az6tdU1U8o/l0v8O37FIQuc+ER/TeD9vHt/qs8JnBDgMxw6Zu5L2AixUyHeXZNcu87r7iYo8Ey85R7IogOINKA==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6892,20 +6892,20 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@hono/node-server@1.12.2(hono@4.5.9)': + '@hono/node-server@1.12.2(hono@4.5.10)': dependencies: - hono: 4.5.9 + hono: 4.5.10 - '@hono/zod-openapi@0.16.0(hono@4.5.9)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.5.10)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.9)(zod@3.23.8) - hono: 4.5.9 + '@hono/zod-validator': 0.2.2(hono@4.5.10)(zod@3.23.8) + hono: 4.5.10 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.9)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.10)(zod@3.23.8)': dependencies: - hono: 4.5.9 + hono: 4.5.10 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7298,10 +7298,10 @@ snapshots: '@rss3/api-core': 0.0.13 '@rss3/api-utils': 0.0.13 - '@scalar/hono-api-reference@0.5.143(hono@4.5.9)': + '@scalar/hono-api-reference@0.5.143(hono@4.5.10)': dependencies: '@scalar/types': 0.0.5 - hono: 4.5.9 + hono: 4.5.10 '@scalar/openapi-types@0.0.1': {} @@ -9287,7 +9287,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.9: {} + hono@4.5.10: {} hookable@5.5.3: {} From 0a8670806ed96c7cfc13d8dc1f5f87d8d864ec6d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:45:55 +0800 Subject: [PATCH 0662/1646] chore(deps): bump hono from 4.5.9 to 4.5.10 (#16601) * chore(deps): bump hono from 4.5.9 to 4.5.10 Bumps [hono](https://github.com/honojs/hono) from 4.5.9 to 4.5.10. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.9...v4.5.10) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> From bb608677758b64a5b16c6c4ead1f024b985438d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 00:46:54 +0800 Subject: [PATCH 0663/1646] chore(deps-dev): bump @types/node from 22.5.1 to 22.5.2 (#16599) * chore(deps-dev): bump @types/node from 22.5.1 to 22.5.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.1 to 22.5.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 303e6c87c4ebce..fad5b866483ddc 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.5.1", + "@types/node": "22.5.2", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5dc92082aaba6..a0ade8dedd89a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.5.1 - version: 22.5.1 + specifier: 22.5.2 + version: 22.5.2 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.98 version: 0.37.98 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1926,8 +1926,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.1': - resolution: {integrity: sha512-KkHsxej0j9IW1KKOOAA/XBA0z08UFSrRQHErzEfA3Vgq57eXIMYboIlHJuYIfd+lwCQjtKqUu3UnmKbtUc9yRw==} + '@types/node@22.5.2': + resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6937,7 +6937,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.2 '@types/mute-stream': 0.0.4 - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7406,12 +7406,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/html-to-text@9.0.4': {} @@ -7419,13 +7419,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7435,7 +7435,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/jsrsasign@10.5.13': {} @@ -7445,7 +7445,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7467,14 +7467,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 form-data: 4.0.0 - '@types/node@22.5.1': + '@types/node@22.5.2': dependencies: undici-types: 6.19.8 @@ -7488,7 +7488,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.5.1 + '@types/node': 22.5.2 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7502,7 +7502,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.5.1 + '@types/node': 22.5.2 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7526,7 +7526,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 optional: true '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': @@ -7635,7 +7635,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7649,7 +7649,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10601,7 +10601,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.1 + '@types/node': 22.5.2 long: 5.2.3 proxy-agent@6.4.0: @@ -11567,13 +11567,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.1): + vite-node@2.0.5(@types/node@22.5.2): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.1) + vite: 5.4.2(@types/node@22.5.2) transitivePeerDependencies: - '@types/node' - less @@ -11585,27 +11585,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.1)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.5.1) + vite: 5.4.2(@types/node@22.5.2) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.5.1): + vite@5.4.2(@types/node@22.5.2): dependencies: esbuild: 0.21.5 postcss: 8.4.44 rollup: 4.21.2 optionalDependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.1)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11623,11 +11623,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.1) - vite-node: 2.0.5(@types/node@22.5.1) + vite: 5.4.2(@types/node@22.5.2) + vite-node: 2.0.5(@types/node@22.5.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.1 + '@types/node': 22.5.2 jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From ec03e0764cdee07c65fe971833c6351d7e3ce16e Mon Sep 17 00:00:00 2001 From: Innei Date: Tue, 3 Sep 2024 00:47:19 +0800 Subject: [PATCH 0664/1646] chore(rss3): remove parser and move to use lib (#16606) Signed-off-by: Innei --- lib/routes/rss3/index.ts | 429 +-------------------------------------- package.json | 4 +- pnpm-lock.yaml | 28 +-- 3 files changed, 18 insertions(+), 443 deletions(-) diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index 820e36c2b144c9..5c3e136ff03e21 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -1,10 +1,8 @@ -/* eslint-disable default-case */ import { Route, type DataItem } from '@/types'; import { camelcaseKeys } from '@/utils/camelcase-keys'; import ofetch from '@/utils/ofetch'; -import type { Action } from '@rss3/sdk'; -import type { GetRSS3DataMetadata } from './interfaces/metadata'; +import { renderItemActionToHTML } from '@rss3/sdk'; export const route: Route = { path: '/:account/:network?/:tag?', @@ -137,7 +135,7 @@ async function handler(ctx) { title: `${account} activities`, link: 'https://rss3.io', item: data.map((item) => { - const content = parseItemActionToContent(camelcaseKeys(item.actions)); + const content = renderItemActionToHTML(camelcaseKeys(item.actions)); const description = `New ${item.tag} ${item.type} action on ${item.network}

    From: ${item.from}
    To: ${item.to}`; return { @@ -157,426 +155,3 @@ async function handler(ctx) { }), }; } - -function parseItemActionToContent(actions: Action[]): string | undefined { - if (!actions) { - return; - } - - let joint = ''; - - for (const action of actions) { - const metadata = action.metadata; - if (!metadata) { - continue; - } - const { tag } = action; - switch (tag) { - case 'social': - joint += renderSocialTagContent(action); - break; - case 'collectible': - joint += renderCollectibleTagContent(action); - break; - case 'metaverse': - joint += renderMetaverseTagContent(action); - - break; - case 'exchange': - joint += renderExchange(action); - break; - case 'transaction': - joint += renderTransaction(action); - break; - } - - joint += '
    '; - } - - return joint; -} - -const renderTransaction = (action: Action) => { - let joint = ''; - const { type } = action; - const tag = 'transaction'; - switch (type) { - case 'transfer': - case 'burn': - case 'mint': - case 'approval': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Transaction ${type.toUpperCase().at(0) + type.slice(1)}

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    Standard: ${metadata.standard}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Decimals: ${metadata.decimals}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - ]); - break; - } - case 'event': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([/* html */ `

    Transaction Event

    `, /* html */ `

    Block Hash: ${metadata.block.hash}

    `, /* html */ `

    Transaction Hash: ${metadata.transaction.hash}

    `]); - break; - } - case 'bridge': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Transaction Bridge

    `, - /* html */ `

    Action: ${metadata.action}

    `, - /* html */ `

    Source Network: ${metadata.sourceNetwork}

    `, - /* html */ `

    Target Network: ${metadata.targetNetwork}

    `, - metadata.token && /* html */ `

    Token name: ${metadata.token.name}

    `, - metadata.token && /* html */ `

    Token Symbol: ${metadata.token.symbol}

    `, - metadata.token && /* html */ `

    Token Value: ${metadata.token.value}

    `, - metadata.token && /* html */ `

    Token Address: ${metadata.token.address}

    `, - ]); - break; - } - } - - return buildSectionFooterHTML(joint, action); -}; - -const renderExchange = (action: Action) => { - let joint = ''; - const { type } = action; - const tag = 'exchange'; - switch (type) { - case 'liquidity': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Exchange Liquidity

    `, - /* html */ `

    Action: ${metadata.action}

    `, - /* html */ `

    - - - - - - - - - - - - - ${metadata.tokens.map( - (token) => /* html */ ` - - - - - - - ` - )} - -
    AddressValueNameSymbolDecimalsStandard
    ${token.address}${token.value}${token.name}${token.symbol}${token.decimals}${token.standard}
    -

    `, - ]); - break; - } - case 'staking': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Exchange Liquidity

    `, - /* html */ `

    Action: ${metadata.action}

    `, - metadata.token && - /* html */ `

    - - Token: -

      -
    • Address: ${metadata.token.address}
    • -
    • Value: ${metadata.token.value}
    • -
    • Name: ${metadata.token.name}
    • -
    • Symbol: ${metadata.token.symbol}
    • -
    • Decimals: ${metadata.token.decimals}
    • -
    • Standard: ${metadata.token.standard}
    • -
    -

    `, - ]); - break; - } - case 'swap': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Exchange Swap

    `, - /* html */ metadata.from && `

    From: ${metadata.from.address}

    `, - /* html */ metadata.to && `

    To: ${metadata.to?.address}

    `, - ]); - } - } - - return buildSectionFooterHTML(joint, action); -}; - -const renderMetaverseTagContent = (action: Action) => { - let joint = ''; - const { from, to, type } = action; - const tag = 'metaverse'; - switch (type) { - case 'burn': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Metaverse Burn

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - break; - } - case 'trade': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Metaverse Trade

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - break; - } - case 'mint': - { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Metaverse Mint

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - } - break; - case 'transfer': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Metaverse Transfer

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - } - } - - return buildSectionFooterHTML(joint, action); -}; -const renderCollectibleTagContent = (action: Action) => { - let joint = ''; - const { from, to, type } = action; - const tag = 'collectible'; - switch (type) { - case 'approval': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Collectible Approval

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - - break; - } - case 'burn': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Collectible Burn

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - break; - } - case 'trade': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Collectible Trade

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - break; - } - case 'mint': - { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Collectible Mint

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - } - break; - case 'transfer': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html */ `

    Collectible Transfer

    `, - /* html */ `

    Name: ${metadata.name}

    `, - /* html */ `

    Address: ${metadata.address}

    `, - /* html */ `

    Symbol: ${metadata.symbol}

    `, - /* html */ `

    Value: ${metadata.value}

    `, - /* html */ `

    ${from} --> ${to}

    `, - ]); - } - } - - return buildSectionFooterHTML(joint, action); -}; - -const renderSocialTagContent = (action: Action) => { - let joint = ''; - const { from, to, platform, type } = action; - const tag = 'social'; - switch (type) { - case 'profile': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - - joint += buildHTML([ - `

    Name: ${metadata.name}

    `, - `

    Handle: ${metadata.handle}

    `, - `

    Bio: ${metadata.bio}

    `, - `

    Platform: ${platform}

    `, - metadata.imageUri && `${metadata.name}`, - ]); - break; - } - case 'mint': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([`

    Social Mint

    `, `

    Title: ${metadata.title}

    `, `

    ${from} --> ${to}

    `]); - break; - } - case 'delete': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([`

    Social Delete

    `, `

    Title: ${metadata.title}

    `]); - break; - } - case 'post': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html*/ `

    Social Post

    `, - /* html*/ `

    Title: ${metadata.title}

    `, - /* html*/ `

    Author: ${metadata.handle}

    `, - /* html*/ `

    Content:

    ${metadata.body}

    `, - /* html*/ `

    Platform: ${platform}

    `, - ]); - break; - } - case 'comment': { - const metadata = extractMetadata(tag, type, action); - if (!metadata) { - break; - } - joint += buildHTML([ - /* html*/ `

    Social Comment

    `, - /* html*/ `

    Comment Anchor:${metadata.handle}

    `, - metadata.target && /* html*/ `

    Comment Target: ${metadata.target.title || metadata.targetUrl}

    `, - ]); - - break; - } - case 'reward': - case 'revise': - case 'proxy': - case 'share': - break; - } - - return joint; -}; - -function extractMetadata(_tag: T1, _type: T2, data: any): GetRSS3DataMetadata | null { - const metadata = data.metadata; - if (!metadata) { - return null; - } - return camelcaseKeys(data.metadata) as GetRSS3DataMetadata; -} - -function buildHTML(arr: (string | boolean | undefined | null)[]): string { - return arr.filter(Boolean).join('\n'); -} - -const buildSectionFooterHTML = (string: string, action: Action) => - buildHTML([ - string, - !!action.platform && `

    Platform: ${action.platform}

    `, - - /* html */ `

    Related URLs: -

    • ${action.relatedUrls.map((url) => `${url}`).join('
    • ')}

    `, - ]); diff --git a/package.json b/package.json index fad5b866483ddc..b8a8fc62b83570 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.26.0", "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", - "@rss3/sdk": "0.0.13", + "@rss3/sdk": "0.0.15", "@scalar/hono-api-reference": "0.5.143", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.76", @@ -197,4 +197,4 @@ "engines": { "node": ">=22" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a0ade8dedd89a1..678071c28a72e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@rss3/sdk': - specifier: 0.0.13 - version: 0.0.13 + specifier: 0.0.15 + version: 0.0.15 '@scalar/hono-api-reference': specifier: 0.5.143 version: 0.5.143(hono@4.5.10) @@ -1745,14 +1745,14 @@ packages: cpu: [x64] os: [win32] - '@rss3/api-core@0.0.13': - resolution: {integrity: sha512-5CRVS0FpCZ8YiS/ttHM0ZxPxM05+WkcEPE7a5klX9NvULbDCISdpYQkiUkdVjZw+hPD7MCtlvBc9tFqTQKojJw==} + '@rss3/api-core@0.0.15': + resolution: {integrity: sha512-+3sTJqmWAVWFvOLHVtb9kht7jPDcz/icUa46AqWNsaXVBrTdkhq+UEnjtbNp/TYAJfxNxL//0LGCVd9EaWZjXA==} - '@rss3/api-utils@0.0.13': - resolution: {integrity: sha512-ucN9myX/E0DlA3Q+KkpCD/HwpB6fQSMlaHqRhDDV3tuyYrQnP/PjRKpGibx1Sz2x519SJNnsfyDL931H00iDJA==} + '@rss3/api-utils@0.0.15': + resolution: {integrity: sha512-j3uyM5wcNdlCOQb17BxYO/wnl9XwgnzOKqqnbL8IYr/BTJp2d30zgno3F4xZiiIGJm5fAwISNkIcPZhcs/DfBw==} - '@rss3/sdk@0.0.13': - resolution: {integrity: sha512-5QcC9NeMiKeay/H1JEGlG2ZtmKhZxlyLTA5f6dcIdGZUrSNk4DCM/J+8u0ED73bMQupi6xnUm+dIJdn6A1kHyA==} + '@rss3/sdk@0.0.15': + resolution: {integrity: sha512-refr0jRJ422G0kO3vU+S3D/6rXTVDAG/thiZYtg68FVuJc7OMmmiPrrRKf/8X/gOTa3BWsUNpyHRnEFNdJa09w==} '@scalar/hono-api-reference@0.5.143': resolution: {integrity: sha512-Rojp75Ma2HB2uUsmOQqsB6mJG8ydg1FB8ful3W8rhrahNZv76zK/wXmNl9B9OsK6AFIf8a7/kZuXMrAoHfHBSA==} @@ -7283,20 +7283,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true - '@rss3/api-core@0.0.13': + '@rss3/api-core@0.0.15': dependencies: openapi-fetch: 0.11.3 ts-case-convert: 2.0.7 type-fest: 4.26.0 - '@rss3/api-utils@0.0.13': + '@rss3/api-utils@0.0.15': dependencies: - '@rss3/api-core': 0.0.13 + '@rss3/api-core': 0.0.15 - '@rss3/sdk@0.0.13': + '@rss3/sdk@0.0.15': dependencies: - '@rss3/api-core': 0.0.13 - '@rss3/api-utils': 0.0.13 + '@rss3/api-core': 0.0.15 + '@rss3/api-utils': 0.0.15 '@scalar/hono-api-reference@0.5.143(hono@4.5.10)': dependencies: From f4fef44d580b9805fea59cd669ef056bc22f254d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 2 Sep 2024 16:52:26 +0000 Subject: [PATCH 0665/1646] style: auto format --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b8a8fc62b83570..1bf44f8d584ce5 100644 --- a/package.json +++ b/package.json @@ -197,4 +197,4 @@ "engines": { "node": ">=22" } -} \ No newline at end of file +} From 7118a449ed1c7c68a954d6d7ff4eb1019df193b5 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Tue, 3 Sep 2024 01:12:31 +0800 Subject: [PATCH 0666/1646] =?UTF-8?q?feat(route):=20add=20=E5=8D=8E?= =?UTF-8?q?=E4=B8=AD=E7=A7=91=E6=8A=80=E5=A4=A7=E5=AD=A6=E7=A0=94=E7=A9=B6?= =?UTF-8?q?=E7=94=9F=E9=99=A2=20(#16595)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 华中科技大学研究生院 * trigger build --- lib/routes/hust/gs.ts | 281 +++++++++++++++++++++++++++++++++++ lib/routes/hust/namespace.ts | 2 +- 2 files changed, 282 insertions(+), 1 deletion(-) create mode 100644 lib/routes/hust/gs.ts diff --git a/lib/routes/hust/gs.ts b/lib/routes/hust/gs.ts new file mode 100644 index 00000000000000..563133913369e4 --- /dev/null +++ b/lib/routes/hust/gs.ts @@ -0,0 +1,281 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { category = 'xwdt' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 16; + + const rootUrl = 'https://gs.hust.edu.cn'; + const currentUrl = new URL(`${category}.htm`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + let items = $('div.btlist ul li') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const a = item.find('a'); + const link = a.prop('href'); + + return { + title: a.text(), + pubDate: parseDate(item.find('span.time').text()), + link: link.startsWith('http') ? link : new URL(link, rootUrl).href, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + try { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const description = $$('div.v_news_content').html(); + + item.title = $$('div.article_title h1, h5').text(); + item.description = description; + item.content = { + html: description, + text: $$('div.v_news_content').text(), + }; + } catch { + // no-empty + } + + return item; + }) + ) + ); + + const image = new URL($('div.logo img').prop('content'), rootUrl).href; + + return { + title: $('title').text(), + description: $('META[Name="keywords"]').prop('Content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + }; +}; + +export const route: Route = { + path: '/gs/:category{.+}?', + name: '研究生院', + url: 'gs.hust.edu.cn', + maintainers: ['nczitzk'], + handler, + example: '/hust/gs/xwdt', + parameters: { category: '分类,默认为新闻动态,即 `xwdt`,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [新闻动态](https://gs.hust.edu.cn/xwdt.htm),网址为 \`https://gs.hust.edu.cn/xwdt.htm\`。截取 \`https://gs.hust.edu.cn/\` 到末尾 \`.htm\` 的部分 \`xwdt\` 作为参数填入,此时路由为 [\`/hust/gs/xwdt\`](https://rsshub.app/hust/gs/xwdt)。 + ::: + + | [新闻动态](https://gs.hust.edu.cn/xwdt.htm) | [研究生服务专区](https://gs.hust.edu.cn/yjsfwzq.htm) | [综合管理](https://gs.hust.edu.cn/gzzd/zhgl.htm) | + | ------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- | + | [xwdt](https://rsshub.app/hust/gs/xwdt) | [yjsfwzq](https://rsshub.app/hust/gs/yjsfwzq) | [gzzd/zhgl](https://rsshub.app/hust/gs/gzzd/zhgl) | + + #### [通知公告](https://gs.hust.edu.cn/tzgg/kcjksap.htm) + + | [课程及考试安排](https://gs.hust.edu.cn/tzgg/kcjksap.htm) | [国际交流](https://gs.hust.edu.cn/tzgg/gjjl.htm) | [学位工作](https://gs.hust.edu.cn/tzgg/xwgz.htm) | [同济医学院](https://gs.hust.edu.cn/tzgg/tjyxy.htm) | [其他](https://gs.hust.edu.cn/tzgg/qt.htm) | + | --------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- | --------------------------------------------------- | --------------------------------------------- | + | [tzgg/kcjksap](https://rsshub.app/hust/gs/tzgg/kcjksap) | [tzgg/gjjl](https://rsshub.app/hust/gs/tzgg/gjjl) | [tzgg/xwgz](https://rsshub.app/hust/gs/tzgg/xwgz) | [tzgg/tjyxy](https://rsshub.app/hust/gs/tzgg/tjyxy) | [tzgg/qt](https://rsshub.app/hust/gs/tzgg/qt) | + + #### [学籍管理](https://gs.hust.edu.cn/pygz/zbjs1/xjyd.htm) + + | [学籍异动](https://gs.hust.edu.cn/pygz/zbjs1/xjyd.htm) | [毕业管理](https://gs.hust.edu.cn/pygz/zbjs1/bygl.htm) | + | ------------------------------------------------------------- | ------------------------------------------------------------- | + | [pygz/zbjs1/xjyd](https://rsshub.app/hust/gs/pygz/zbjs1/xjyd) | [pygz/zbjs1/bygl](https://rsshub.app/hust/gs/pygz/zbjs1/bygl) | + + #### [教学管理](https://gs.hust.edu.cn/pygz/zbjs13/jxyj.htm) + + | [教学研究](https://gs.hust.edu.cn/pygz/zbjs13/jxyj.htm) | [课程教材](https://gs.hust.edu.cn/pygz/zbjs13/kcjc.htm) | [教学安排](https://gs.hust.edu.cn/pygz/zbjs13/jxap.htm) | [课表查询](https://gs.hust.edu.cn/pygz/zbjs13/kbcx.htm) | + | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | + | [pygz/zbjs13/jxyj](https://rsshub.app/hust/gs/pygz/zbjs13/jxyj) | [pygz/zbjs13/kcjc](https://rsshub.app/hust/gs/pygz/zbjs13/kcjc) | [pygz/zbjs13/jxap](https://rsshub.app/hust/gs/pygz/zbjs13/jxap) | [pygz/zbjs13/kbcx](https://rsshub.app/hust/gs/pygz/zbjs13/kbcx) | + + #### [培养过程](https://gs.hust.edu.cn/pygz/pygc.htm) + + | [培养方案](https://gs.hust.edu.cn/pygz/pygc/pyfa.htm) | [硕博连读](https://gs.hust.edu.cn/pygz/pygc/sbld.htm) | + | ----------------------------------------------------------- | ----------------------------------------------------------- | + | [pygz/pygc/pyfa](https://rsshub.app/hust/gs/pygz/pygc/pyfa) | [pygz/pygc/sbld](https://rsshub.app/hust/gs/pygz/pygc/sbld) | + + #### [国际交流](https://gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm) + + | [国家公派项目](https://gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm) | [国际学术会议](https://gs.hust.edu.cn/pygz/zbjs11/gjxshy.htm) | [校际合作项目](https://gs.hust.edu.cn/pygz/zbjs11/xjhzxm.htm) | [国际交流与合作办事流程](https://gs.hust.edu.cn/pygz/zbjs11/gjjlyhzbslc.htm) | + | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------- | + | [pygz/zbjs11/gjgpxm](https://rsshub.app/hust/gs/pygz/zbjs11/gjgpxm) | [pygz/zbjs11/gjxshy](https://rsshub.app/hust/gs/pygz/zbjs11/gjxshy) | [pygz/zbjs11/xjhzxm](https://rsshub.app/hust/gs/pygz/zbjs11/xjhzxm) | [pygz/zbjs11/gjjlyhzbslc](https://rsshub.app/hust/gs/pygz/zbjs11/gjjlyhzbslc) | + + #### [专业学位](https://gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm) + + | [学位授权点目录](https://gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm) | [专业学位建设](https://gs.hust.edu.cn/pygz/zbjs111/zyxwjs.htm) | [特色培养](https://gs.hust.edu.cn/pygz/zbjs111/tspy.htm) | + | ----------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | + | [pygz/zbjs111/xwsqdml](https://rsshub.app/hust/gs/pygz/zbjs111/xwsqdml) | [pygz/zbjs111/zyxwjs](https://rsshub.app/hust/gs/pygz/zbjs111/zyxwjs) | [pygz/zbjs111/tspy](https://rsshub.app/hust/gs/pygz/zbjs111/tspy) | + + #### [学位工作](https://gs.hust.edu.cn/xwgz/xwdjs.htm) + + | [学位点建设](https://gs.hust.edu.cn/xwgz/xwdjs.htm) | [学位授予](https://gs.hust.edu.cn/xwgz/xwsy.htm) | [导师队伍](https://gs.hust.edu.cn/xwgz/dsdw.htm) | + | --------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- | + | [xwgz/xwdjs](https://rsshub.app/hust/gs/xwgz/xwdjs) | [xwgz/xwsy](https://rsshub.app/hust/gs/xwgz/xwsy) | [xwgz/dsdw](https://rsshub.app/hust/gs/xwgz/dsdw) | + `, + categories: ['university'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['gs.hust.edu.cn/:category'], + target: (params) => { + const category = params.category; + + return `/hust/gs${category ? `/${category}` : ''}`; + }, + }, + { + title: '新闻动态', + source: ['gs.hust.edu.cn/xwdt.htm'], + target: '/gs/xwdt', + }, + { + title: '研究生服务专区', + source: ['gs.hust.edu.cn/yjsfwzq.htm'], + target: '/gs/yjsfwzq', + }, + { + title: '综合管理', + source: ['gs.hust.edu.cn/gzzd/zhgl.htm'], + target: '/gs/gzzd/zhgl', + }, + { + title: '通知公告 - 课程及考试安排', + source: ['gs.hust.edu.cn/tzgg/kcjksap.htm'], + target: '/gs/tzgg/kcjksap', + }, + { + title: '通知公告 - 国际交流', + source: ['gs.hust.edu.cn/tzgg/gjjl.htm'], + target: '/gs/tzgg/gjjl', + }, + { + title: '通知公告 - 学位工作', + source: ['gs.hust.edu.cn/tzgg/xwgz.htm'], + target: '/gs/tzgg/xwgz', + }, + { + title: '通知公告 - 同济医学院', + source: ['gs.hust.edu.cn/tzgg/tjyxy.htm'], + target: '/gs/tzgg/tjyxy', + }, + { + title: '通知公告 - 其他', + source: ['gs.hust.edu.cn/tzgg/qt.htm'], + target: '/gs/tzgg/qt', + }, + { + title: '学籍管理 - 学籍异动', + source: ['gs.hust.edu.cn/pygz/zbjs1/xjyd.htm'], + target: '/gs/pygz/zbjs1/xjyd', + }, + { + title: '学籍管理 - 毕业管理', + source: ['gs.hust.edu.cn/pygz/zbjs1/bygl.htm'], + target: '/gs/pygz/zbjs1/bygl', + }, + { + title: '教学管理 - 教学研究', + source: ['gs.hust.edu.cn/pygz/zbjs13/jxyj.htm'], + target: '/gs/pygz/zbjs13/jxyj', + }, + { + title: '教学管理 - 课程教材', + source: ['gs.hust.edu.cn/pygz/zbjs13/kcjc.htm'], + target: '/gs/pygz/zbjs13/kcjc', + }, + { + title: '教学管理 - 教学安排', + source: ['gs.hust.edu.cn/pygz/zbjs13/jxap.htm'], + target: '/gs/pygz/zbjs13/jxap', + }, + { + title: '教学管理 - 课表查询', + source: ['gs.hust.edu.cn/pygz/zbjs13/kbcx.htm'], + target: '/gs/pygz/zbjs13/kbcx', + }, + { + title: '培养过程 - 培养方案', + source: ['gs.hust.edu.cn/pygz/pygc/pyfa.htm'], + target: '/gs/pygz/pygc/pyfa', + }, + { + title: '培养过程 - 硕博连读', + source: ['gs.hust.edu.cn/pygz/pygc/sbld.htm'], + target: '/gs/pygz/pygc/sbld', + }, + { + title: '国际交流 - 国家公派项目', + source: ['gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm'], + target: '/gs/pygz/zbjs11/gjgpxm', + }, + { + title: '国际交流 - 国际学术会议', + source: ['gs.hust.edu.cn/pygz/zbjs11/gjxshy.htm'], + target: '/gs/pygz/zbjs11/gjxshy', + }, + { + title: '国际交流 - 校际合作项目', + source: ['gs.hust.edu.cn/pygz/zbjs11/xjhzxm.htm'], + target: '/gs/pygz/zbjs11/xjhzxm', + }, + { + title: '国际交流 - 国际交流与合作办事流程', + source: ['gs.hust.edu.cn/pygz/zbjs11/gjjlyhzbslc.htm'], + target: '/gs/pygz/zbjs11/gjjlyhzbslc', + }, + { + title: '专业学位 - 学位授权点目录', + source: ['gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm'], + target: '/gs/pygz/zbjs111/xwsqdml', + }, + { + title: '专业学位 - 专业学位建设', + source: ['gs.hust.edu.cn/pygz/zbjs111/zyxwjs.htm'], + target: '/gs/pygz/zbjs111/zyxwjs', + }, + { + title: '专业学位 - 特色培养', + source: ['gs.hust.edu.cn/pygz/zbjs111/tspy.htm'], + target: '/gs/pygz/zbjs111/tspy', + }, + { + title: '学位工作 - 学位点建设', + source: ['gs.hust.edu.cn/xwgz/xwdjs.htm'], + target: '/gs/xwgz/xwdjs', + }, + { + title: '学位工作 - 学位授予', + source: ['gs.hust.edu.cn/xwgz/xwsy.htm'], + target: '/gs/xwgz/xwsy', + }, + { + title: '学位工作 - 导师队伍', + source: ['gs.hust.edu.cn/xwgz/dsdw.htm'], + target: '/gs/xwgz/dsdw', + }, + ], +}; diff --git a/lib/routes/hust/namespace.ts b/lib/routes/hust/namespace.ts index c4f337abdae647..e0a189682703eb 100644 --- a/lib/routes/hust/namespace.ts +++ b/lib/routes/hust/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '华中科技大学', - url: 'aia.hust.edu.cn', + url: 'hust.edu.cn', }; From 8f073e0ab4b880b5c176eb042c30032736418e9f Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Tue, 3 Sep 2024 01:39:25 +0800 Subject: [PATCH 0667/1646] =?UTF-8?q?feat(route):=20add=20=E5=9B=BD?= =?UTF-8?q?=E5=AE=B6=E9=87=91=E8=9E=8D=E7=9B=91=E7=9D=A3=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=80=BB=E5=B1=80=20(#16607)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/gov/cbirc/index.ts | 371 ++++++++++++++++++++++++++++++++++ 1 file changed, 371 insertions(+) create mode 100644 lib/routes/gov/cbirc/index.ts diff --git a/lib/routes/gov/cbirc/index.ts b/lib/routes/gov/cbirc/index.ts new file mode 100644 index 00000000000000..e7ef41f0ea1bf8 --- /dev/null +++ b/lib/routes/gov/cbirc/index.ts @@ -0,0 +1,371 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { id = '915' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 18; + + const rootUrl = 'https://www.cbirc.gov.cn'; + const apiUrl = new URL(`cn/static/data/DocInfo/SelectDocByItemIdAndChild/data_itemId=${id},pageIndex=1,pageSize=18.json`, rootUrl).href; + const apiBreadUrl = new URL(`cn/static/data/item/getItemBread/data_itemId=${id}.json`, rootUrl).href; + + const { data: breadResponse } = await got(apiBreadUrl); + + const item = breadResponse.data.find((b) => String(b.itemId) === id); + + const currentUrl = new URL(`cn/view/pages/ItemList.html?itemPId=${item.itemPid}&itemId=${id}&itemUrl=ItemListRightList.html`, rootUrl).href; + + const { data: response } = await got(apiUrl); + + let items = response.data.rows.slice(0, limit).map((item) => { + const title = item.docTitle; + const description = item.docSubtitle; + const guid = item.docId; + + return { + title, + description, + pubDate: timezone(parseDate(item.publishDate), +8), + link: new URL(`cn/view/pages/ItemDetail.html?docId=${guid}`, rootUrl).href, + guid, + id: guid, + content: { + html: description, + text: description, + }, + enclosure_url: new URL(item.pdfFileUrl, rootUrl).href, + enclosure_type: 'application/pdf', + enclosure_title: title, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const apiDocUrl = new URL(`cn/static/data/DocInfo/SelectByDocId/data_docId=${item.guid}.json`, rootUrl).href; + + const { data: detailResponse } = await got(apiDocUrl); + + const data = detailResponse.data; + + const $$ = load(data.docClob); + + const title = data.docTitle; + const description = $$('div.Section0').html(); + + item.title = title; + item.description = description; + item.pubDate = timezone(parseDate(data.publishDate), +8); + item.category = data.listTwoItem?.[0]?.ItemLvs.map((c) => c.itemName); + item.author = data.docSource; + item.guid = `cbirc-${item.guid}`; + item.id = item.guid; + item.content = { + html: description, + text: $$('div.Section0').text(), + }; + item.updated = parseDate(data.docEditdate); + item.language = $$('html').prop('lang'); + + return item; + }) + ) + ); + + const { data: currentResponse } = await got(currentUrl); + + const $ = load(currentResponse); + + $('a.lyxd').remove(); + + const language = $('html').prop('lang'); + + const image = new URL($('div.header-left img').prop('src'), rootUrl).href; + + return { + title: `${$('title').text()} - ${item.itemName}`, + description: item.desc, + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: item.type, + language, + }; +}; + +export const route: Route = { + path: '/cbirc/:id?', + name: '分类', + url: 'www.cbirc.gov.cn', + maintainers: ['nczitzk'], + handler, + example: '/gov/cbirc/:id?', + parameters: { category: '分类,默认为监管动态,即 915,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [监管动态](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemId=915&itemUrl=ItemListRightList.html),网址为 \`https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemId=915&itemUrl=ItemListRightList.html\`。截取 \`itemId\` 的值 \`915\` 作为参数填入,此时路由为 [\`/gov/cbirc/915\`](https://rsshub.app/gov/cbirc/915)。 + ::: + + #### [首页](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=899&itemId=971&itemUrl=ItemListRightMore.html) + + | [弹出公告](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=972&itemUrl=sss) | [法律声明](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=4128&itemUrl=ItemListRightArticle.html) | + | --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | + | [972](https://rsshub.app/gov/cbirc/972) | [4128](https://rsshub.app/gov/cbirc/4128) | + + #### [机构概况](https://www.cbirc.gov.cn/cn/view/pages/jigougaikuang/jigougaikuang.html) + + | [主要职责](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=901&itemUrl=ItemListRightArticle.html) | [总局领导](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=902&itemUrl=jigougaikuang/huilingdao.html) | [内设机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=911&itemUrl=jigougaikuang/neishejigou.html) | [直属行政机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=4243&itemUrl=jigougaikuang/zhishuxingzhengjigou.html) | [派出机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=912&itemUrl=jigougaikuang/paichujigou.html) | + | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | + | [901](https://rsshub.app/gov/cbirc/901) | [902](https://rsshub.app/gov/cbirc/902) | [911](https://rsshub.app/gov/cbirc/911) | [4243](https://rsshub.app/gov/cbirc/4243) | [912](https://rsshub.app/gov/cbirc/912) | + + | [联系方式](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=913&itemUrl=jigougaikuang/lianxifangshi.html) | + | -------------------------------------------------------------------------------------------------------------------------------- | + | [913](https://rsshub.app/gov/cbirc/913) | + + #### [新闻资讯](https://www.cbirc.gov.cn/cn/view/pages/xinwenzixun/xinwenzixun.html) + + | [监管动态](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=915&itemUrl=ItemListRightList.html) | [政策解读](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=916&itemUrl=ItemListRightMore.html) | [领导活动及讲话](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=919&itemUrl=ItemListRightList.html) | [新闻发布会及访谈](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=920&itemUrl=xinwenzixun/xinwenfabu.html) | [新闻发言人](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=921&itemUrl=xinwenzixun/xinwenfayan.html) | + | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | + | [915](https://rsshub.app/gov/cbirc/915) | [916](https://rsshub.app/gov/cbirc/916) | [919](https://rsshub.app/gov/cbirc/919) | [920](https://rsshub.app/gov/cbirc/920) | [921](https://rsshub.app/gov/cbirc/921) | + + #### [政务信息](https://www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengwuxinxi.html) + + | [政府信息公开](https://www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengfuxinxi.html) | [公告通知](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=925&itemUrl=ItemListRightList.html) | [政策法规](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=926&itemUrl=ItemListRightMore.html) | [行政许可](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=930&itemUrl=zhengwuxinxi/xingzhengxuke.html) | [行政处罚](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=931&itemUrl=zhengwuxinxi/xingzhengchufa.html) | + | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | + | [924](https://rsshub.app/gov/cbirc/924) | [925](https://rsshub.app/gov/cbirc/925) | [926](https://rsshub.app/gov/cbirc/926) | [930](https://rsshub.app/gov/cbirc/930) | [931](https://rsshub.app/gov/cbirc/931) | + + | [行政监管措施](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=932&itemUrl=ItemListRightList.html) | [人事信息](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=933&itemUrl=ItemListRightList.html) | + | -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | + | [932](https://rsshub.app/gov/cbirc/932) | [933](https://rsshub.app/gov/cbirc/933) | + + #### [在线服务](https://www.cbirc.gov.cn/cn/view/pages/zaixianfuwu/zaixianfuwu.html) + + | [行政许可办事服务指南](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=938&itemUrl=zaixianfuwu/banshifuwu.html) | [查询服务](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=939&itemUrl=zaixianfuwu/chaxunfuwu.html) | + | --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | + | [938](https://rsshub.app/gov/cbirc/938) | [939](https://rsshub.app/gov/cbirc/939) | + + #### [互动交流](https://www.cbirc.gov.cn/cn/view/pages/hudongjiaoliu/hudongjiaoliu.html) + + | [政务咨询](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=946&itemUrl=tosubmenu:hudongjiaoliu/woyaozixun.html) | [征集调查](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=950&itemUrl=ItemListRightMore.html) | [国务院办公厅开通“国家政务服务投诉与建议”小程序](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=952&itemUrl=http://www.gov.cn/xinwen/2018-09/20/content_5323786.htm) | + | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | [946](https://rsshub.app/gov/cbirc/946) | [950](https://rsshub.app/gov/cbirc/950) | [952](https://rsshub.app/gov/cbirc/952) | + + #### [统计数据](https://www.cbirc.gov.cn/cn/view/pages/tongjishuju/tongjishuju.html) + + | [统计信息](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=954&itemUrl=ItemListRightList.html) | [数据图表](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=955&itemUrl=tosubmenu:tongjishuju/zongzichan.html) | + | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | + | [954](https://rsshub.app/gov/cbirc/954) | [955](https://rsshub.app/gov/cbirc/955) | + + #### [专题专栏](https://www.cbirc.gov.cn/cn/view/pages/zhuantizhuanlan/zhuantizhuanlan.html) + + | [推进普惠金融高质量发展](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4234&itemUrl=ItemListRightMore.html) | [防范和处置非法集资](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=963&itemUrl=ItemListRightMore.html) | [消费者保护](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4097&itemUrl=ItemListRightMore.html) | [法治宣传](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4106&itemUrl=ItemListRightMore.html) | [政府网站年度报表](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=970&itemUrl=ItemListRightList.html) | + | ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | + | [4234](https://rsshub.app/gov/cbirc/4234) | [963](https://rsshub.app/gov/cbirc/963) | [4097](https://rsshub.app/gov/cbirc/4097) | [4106](https://rsshub.app/gov/cbirc/4106) | [970](https://rsshub.app/gov/cbirc/970) | + + | [服务民营企业](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4171&itemUrl=ItemListRightList.html) | [服务制造业发展](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4217&itemUrl=ItemListRightList.html) | [学习贯彻习近平新时代中国特色社会主义思想主题教育](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4229&itemUrl=ItemListRightMore.html) | + | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | [4171](https://rsshub.app/gov/cbirc/4171) | [4217](https://rsshub.app/gov/cbirc/4217) | [4229](https://rsshub.app/gov/cbirc/4229) | + `, + categories: ['government'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.cbirc.gov.cn/:id?'], + target: (_, url) => { + url = new URL(url); + const id = url.searchParams.get('itemId'); + + return `/gov/cbirc${id ? `/${id}` : ''}`; + }, + }, + { + title: '首页 - 弹出公告', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=972&itemUrl=sss'], + target: '/cbirc/972', + }, + { + title: '首页 - 法律声明', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=4128&itemUrl=ItemListRightArticle.html'], + target: '/cbirc/4128', + }, + { + title: '机构概况 - 主要职责', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=901&itemUrl=ItemListRightArticle.html'], + target: '/cbirc/901', + }, + { + title: '机构概况 - 总局领导', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=902&itemUrl=jigougaikuang/huilingdao.html'], + target: '/cbirc/902', + }, + { + title: '机构概况 - 内设机构', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=911&itemUrl=jigougaikuang/neishejigou.html'], + target: '/cbirc/911', + }, + { + title: '机构概况 - 直属行政机构', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=4243&itemUrl=jigougaikuang/zhishuxingzhengjigou.html'], + target: '/cbirc/4243', + }, + { + title: '机构概况 - 派出机构', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=912&itemUrl=jigougaikuang/paichujigou.html'], + target: '/cbirc/912', + }, + { + title: '机构概况 - 联系方式', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=913&itemUrl=jigougaikuang/lianxifangshi.html'], + target: '/cbirc/913', + }, + { + title: '新闻资讯 - 监管动态', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=915&itemUrl=ItemListRightList.html'], + target: '/cbirc/915', + }, + { + title: '新闻资讯 - 政策解读', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=916&itemUrl=ItemListRightMore.html'], + target: '/cbirc/916', + }, + { + title: '新闻资讯 - 领导活动及讲话', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=919&itemUrl=ItemListRightList.html'], + target: '/cbirc/919', + }, + { + title: '新闻资讯 - 新闻发布会及访谈', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=920&itemUrl=xinwenzixun/xinwenfabu.html'], + target: '/cbirc/920', + }, + { + title: '新闻资讯 - 新闻发言人', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=921&itemUrl=xinwenzixun/xinwenfayan.html'], + target: '/cbirc/921', + }, + { + title: '政务信息 - 政府信息公开', + source: ['www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengfuxinxi.html'], + target: '/cbirc/924', + }, + { + title: '政务信息 - 公告通知', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=925&itemUrl=ItemListRightList.html'], + target: '/cbirc/925', + }, + { + title: '政务信息 - 政策法规', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=926&itemUrl=ItemListRightMore.html'], + target: '/cbirc/926', + }, + { + title: '政务信息 - 行政许可', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=930&itemUrl=zhengwuxinxi/xingzhengxuke.html'], + target: '/cbirc/930', + }, + { + title: '政务信息 - 行政处罚', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=931&itemUrl=zhengwuxinxi/xingzhengchufa.html'], + target: '/cbirc/931', + }, + { + title: '政务信息 - 行政监管措施', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=932&itemUrl=ItemListRightList.html'], + target: '/cbirc/932', + }, + { + title: '政务信息 - 人事信息', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=933&itemUrl=ItemListRightList.html'], + target: '/cbirc/933', + }, + { + title: '在线服务 - 行政许可办事服务指南', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=938&itemUrl=zaixianfuwu/banshifuwu.html'], + target: '/cbirc/938', + }, + { + title: '在线服务 - 查询服务', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=939&itemUrl=zaixianfuwu/chaxunfuwu.html'], + target: '/cbirc/939', + }, + { + title: '互动交流 - 政务咨询', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=946&itemUrl=tosubmenu:hudongjiaoliu/woyaozixun.html'], + target: '/cbirc/946', + }, + { + title: '互动交流 - 征集调查', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=950&itemUrl=ItemListRightMore.html'], + target: '/cbirc/950', + }, + { + title: '互动交流 - 国务院办公厅开通“国家政务服务投诉与建议”小程序', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=952&itemUrl=http://www.gov.cn/xinwen/2018-09/20/content_5323786.htm'], + target: '/cbirc/952', + }, + { + title: '统计数据 - 统计信息', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=954&itemUrl=ItemListRightList.html'], + target: '/cbirc/954', + }, + { + title: '统计数据 - 数据图表', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=955&itemUrl=tosubmenu:tongjishuju/zongzichan.html'], + target: '/cbirc/955', + }, + { + title: '专题专栏 - 推进普惠金融高质量发展', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4234&itemUrl=ItemListRightMore.html'], + target: '/cbirc/4234', + }, + { + title: '专题专栏 - 防范和处置非法集资', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=963&itemUrl=ItemListRightMore.html'], + target: '/cbirc/963', + }, + { + title: '专题专栏 - 消费者保护', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4097&itemUrl=ItemListRightMore.html'], + target: '/cbirc/4097', + }, + { + title: '专题专栏 - 法治宣传', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4106&itemUrl=ItemListRightMore.html'], + target: '/cbirc/4106', + }, + { + title: '专题专栏 - 政府网站年度报表', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=970&itemUrl=ItemListRightList.html'], + target: '/cbirc/970', + }, + { + title: '专题专栏 - 服务民营企业', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4171&itemUrl=ItemListRightList.html'], + target: '/cbirc/4171', + }, + { + title: '专题专栏 - 服务制造业发展', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4217&itemUrl=ItemListRightList.html'], + target: '/cbirc/4217', + }, + { + title: '专题专栏 - 学习贯彻习近平新时代中国特色社会主义思想主题教育', + source: ['www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4229&itemUrl=ItemListRightMore.html'], + target: '/cbirc/4229', + }, + ], +}; From b5ad2fa0cb08e4a718285de575a97b107152eea1 Mon Sep 17 00:00:00 2001 From: Rongrong Date: Tue, 3 Sep 2024 03:08:00 +0800 Subject: [PATCH 0668/1646] fix(route/picnob/user): missing linebreak (#16608) Signed-off-by: Rongrong --- lib/routes/picnob/user.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/routes/picnob/user.ts b/lib/routes/picnob/user.ts index 5970728dcee087..6176284318e6ee 100644 --- a/lib/routes/picnob/user.ts +++ b/lib/routes/picnob/user.ts @@ -82,7 +82,8 @@ async function handler(ctx) { const list = await Promise.all( posts.items.map(async (item) => { - const { shortcode, type, sum_pure, time } = item; + const { shortcode, sum, type, time } = item; + const link = `${baseUrl}/post/${shortcode}/`; if (type === 'img_multi') { item.images = await cache.tryGet(link, async () => { @@ -111,8 +112,15 @@ async function handler(ctx) { } return { - title: sum_pure, - description: art(path.join(__dirname, 'templates/desc.art'), { item }), + // sum_pure lacks linebreaks/spaces between lines + title: load(sum, null, false).text().replaceAll('\n', ' '), + description: art(path.join(__dirname, 'templates/desc.art'), { + item: { + ...item, + // Fix linebreaks + sum: sum.replaceAll('\n', '
    '), + }, + }), link, pubDate: parseDate(time, 'X'), }; From cb658f14e177c0dcf301a22a8c32019b5b2385c3 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 3 Sep 2024 16:45:16 +0800 Subject: [PATCH 0669/1646] feat: add blockbeats routes --- lib/routes/blockbeats/article-choice.ts | 64 +++++++++++++++++++++++++ lib/routes/blockbeats/namespace.ts | 6 +++ 2 files changed, 70 insertions(+) create mode 100644 lib/routes/blockbeats/article-choice.ts create mode 100644 lib/routes/blockbeats/namespace.ts diff --git a/lib/routes/blockbeats/article-choice.ts b/lib/routes/blockbeats/article-choice.ts new file mode 100644 index 00000000000000..2b8345387bbb6b --- /dev/null +++ b/lib/routes/blockbeats/article-choice.ts @@ -0,0 +1,64 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/article-choice', + categories: ['new-media'], + example: '/blockbeats/article-choice', + name: '文章精选', + maintainers: ['DIYgod'], + handler, + radar: [ + { + source: ['www.theblockbeats.info/article_choice'], + target: '/article-choice', + }, + ], +}; + +async function handler() { + const response = await got('https://www.theblockbeats.info/article_choice'); + + const $ = load(response.data); + + const items = await Promise.all( + $('.article-item') + .toArray() + .map(async (item) => { + const $item = $(item); + const pubDate = new Date($item.find('.item-time').text()).toUTCString(); + let link = $item.find('.article-item-title').attr('href'); + const category = $item + .find('.item-label') + .toArray() + .map((tag) => $(tag).text().replaceAll(/^#/g, '')); + const author = $item.find('.article-item-author-name').text(); + const title = $item.find('.article-item-title').text(); + let description = ''; + if (link) { + link = `https://www.theblockbeats.info${link}`; + description = (await cache.tryGet(link, async () => { + const detailResponse = await got(link); + const content = load(detailResponse.data); + return content('.news-content').html() || ''; + })) as string; + } + return { + title, + pubDate, + link, + category, + author, + description, + }; + }) + ); + + return { + title: 'BlockBeats - 文章精选', + link: 'https://www.theblockbeats.info/article_choice', + item: items, + }; +} diff --git a/lib/routes/blockbeats/namespace.ts b/lib/routes/blockbeats/namespace.ts new file mode 100644 index 00000000000000..34feaef38bb06d --- /dev/null +++ b/lib/routes/blockbeats/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'BlockBeats 律动', + url: 'www.theblockbeats.info', +}; From 3130e327d279d23731f2d300ce26a40144d18632 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:49:30 +0800 Subject: [PATCH 0670/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.143 to 0.5.144 (#16612) * chore(deps): bump @scalar/hono-api-reference from 0.5.143 to 0.5.144 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.143 to 0.5.144. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 141 ++++++++++++++++++++++++++++++++++++------------- 2 files changed, 104 insertions(+), 39 deletions(-) diff --git a/package.json b/package.json index 1bf44f8d584ce5..c50bfaabfae8ac 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.15", - "@scalar/hono-api-reference": "0.5.143", + "@scalar/hono-api-reference": "0.5.144", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.76", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 678071c28a72e9..c431fc1dc583ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.15 version: 0.0.15 '@scalar/hono-api-reference': - specifier: 0.5.143 - version: 0.5.143(hono@4.5.10) + specifier: 0.5.144 + version: 0.5.144(hono@4.5.10) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1422,20 +1422,20 @@ packages: resolution: {integrity: sha512-DnIVVAiXR4tfWERTiQxr1Prrs/uFEbC1C4gTGORMvbF4k7ENyVQeLcoUfNyhlAj2MB/OeorCrN3wSnYuDOUS6Q==} engines: {node: '>=8.0.0'} - '@inquirer/confirm@3.1.22': - resolution: {integrity: sha512-gsAKIOWBm2Q87CDfs9fEo7wJT3fwWIJfnDGMn9Qy74gBnNFOACDNfhUzovubbJjWnKLGBln7/NcSmZwj5DuEXg==} + '@inquirer/confirm@3.2.0': + resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==} engines: {node: '>=18'} - '@inquirer/core@9.0.10': - resolution: {integrity: sha512-TdESOKSVwf6+YWDz8GhS6nKscwzkIyakEzCLJ5Vh6O3Co2ClhCJ0A4MG909MUWfaWdpJm7DE45ii51/2Kat9tA==} + '@inquirer/core@9.1.0': + resolution: {integrity: sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==} engines: {node: '>=18'} '@inquirer/figures@1.0.5': resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} engines: {node: '>=18'} - '@inquirer/type@1.5.2': - resolution: {integrity: sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA==} + '@inquirer/type@1.5.3': + resolution: {integrity: sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==} engines: {node: '>=18'} '@ioredis/commands@1.2.0': @@ -1754,22 +1754,22 @@ packages: '@rss3/sdk@0.0.15': resolution: {integrity: sha512-refr0jRJ422G0kO3vU+S3D/6rXTVDAG/thiZYtg68FVuJc7OMmmiPrrRKf/8X/gOTa3BWsUNpyHRnEFNdJa09w==} - '@scalar/hono-api-reference@0.5.143': - resolution: {integrity: sha512-Rojp75Ma2HB2uUsmOQqsB6mJG8ydg1FB8ful3W8rhrahNZv76zK/wXmNl9B9OsK6AFIf8a7/kZuXMrAoHfHBSA==} + '@scalar/hono-api-reference@0.5.144': + resolution: {integrity: sha512-ZeboJSlH8ZvdUjVGOZ1XEXKCvyls/s2MS+3Qif8EuTPGi6BG7hjYlcIk74perMc+zZfJl0b61aeaHlqqQ+El+A==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 - '@scalar/openapi-types@0.0.1': - resolution: {integrity: sha512-qMcUrhe+JRXlI9VGWcY/xGHkGplHdZ5UdGFXJ0q9e20gFVk2HMApE98Mo2iUp42Gff0xHIcNHaEQKAhdfW3R2Q==} + '@scalar/openapi-types@0.1.0': + resolution: {integrity: sha512-UxyIkRqC2rbvQJhenA+KdgAbLNUPjqI5CHhZmTuxiv7De9ZJLRVTQCa0JxNqSJ/b51VKpqZ/pDLvjbQpxGFWcA==} engines: {node: '>=18'} '@scalar/themes@0.9.28': resolution: {integrity: sha512-2pFGnjSBL2daPA5roRNRDy8xAHpeTI5QYpfyTj88iIaYT68EVnDUheUA2i3vRB705FCGEbDR0xKD7poTSfAYng==} engines: {node: '>=18'} - '@scalar/types@0.0.5': - resolution: {integrity: sha512-aRPKMt6tXUn+jN/YReJ1CCyjM5rAwJYRJrW+XP4YzlCQf6d4N2dOTmkC2GLEu4iPvhy1Pig6Bnbl7fLiPiKEYg==} + '@scalar/types@0.0.6': + resolution: {integrity: sha512-MeL08EQO+lA8rJwS8Efch7KYs15G3Bm4XtNmJPRS1Ae85exWXkVS73TDlIyNBfk4eV+COs3tbBBLaUHpxUlRbQ==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -1999,6 +1999,10 @@ packages: resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.4.0': + resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.3.0': resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2012,6 +2016,10 @@ packages: resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.4.0': + resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.3.0': resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2021,21 +2029,40 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.4.0': + resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.3.0': resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.4.0': + resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.3.0': resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.4.0': + resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.10.0': - resolution: {integrity: sha512-hmgkFdLzm/VPLAXBF89Iry4Wz/6FpHMfMKCnAdihAt1Ublsi04RrA0hQuAiuGG2CZiKL4VCxtmV++UXj/kyakA==} + '@unhead/schema@1.10.4': + resolution: {integrity: sha512-nX9sJgKPy2t4GHB9ky/vkMLbYqXl9Num5NZToTr0rKrIGkshzHhUrbn/EiHreIjcGI1eIpu+edniCDIwGTJgmw==} '@vercel/nft@0.27.3': resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} @@ -4575,8 +4602,8 @@ packages: performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -5877,7 +5904,7 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/compat-data@7.25.4': {} @@ -6044,7 +6071,7 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 '@babel/parser@7.25.6': dependencies: @@ -6927,15 +6954,15 @@ snapshots: chalk: 2.4.2 lodash: 4.17.21 - '@inquirer/confirm@3.1.22': + '@inquirer/confirm@3.2.0': dependencies: - '@inquirer/core': 9.0.10 - '@inquirer/type': 1.5.2 + '@inquirer/core': 9.1.0 + '@inquirer/type': 1.5.3 - '@inquirer/core@9.0.10': + '@inquirer/core@9.1.0': dependencies: '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.2 + '@inquirer/type': 1.5.3 '@types/mute-stream': 0.0.4 '@types/node': 22.5.2 '@types/wrap-ansi': 3.0.0 @@ -6950,7 +6977,7 @@ snapshots: '@inquirer/figures@1.0.5': {} - '@inquirer/type@1.5.2': + '@inquirer/type@1.5.3': dependencies: mute-stream: 1.0.0 @@ -7298,20 +7325,20 @@ snapshots: '@rss3/api-core': 0.0.15 '@rss3/api-utils': 0.0.15 - '@scalar/hono-api-reference@0.5.143(hono@4.5.10)': + '@scalar/hono-api-reference@0.5.144(hono@4.5.10)': dependencies: - '@scalar/types': 0.0.5 + '@scalar/types': 0.0.6 hono: 4.5.10 - '@scalar/openapi-types@0.0.1': {} + '@scalar/openapi-types@0.1.0': {} '@scalar/themes@0.9.28': {} - '@scalar/types@0.0.5': + '@scalar/types@0.0.6': dependencies: - '@scalar/openapi-types': 0.0.1 + '@scalar/openapi-types': 0.1.0 '@scalar/themes': 0.9.28 - '@unhead/schema': 1.10.0 + '@unhead/schema': 1.10.4 '@sec-ant/readable-stream@0.4.1': {} @@ -7359,7 +7386,7 @@ snapshots: '@stylistic/eslint-plugin@2.7.2(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) eslint: 9.9.1 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -7565,6 +7592,11 @@ snapshots: '@typescript-eslint/types': 8.3.0 '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/scope-manager@8.4.0': + dependencies: + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) @@ -7579,6 +7611,8 @@ snapshots: '@typescript-eslint/types@8.3.0': {} + '@typescript-eslint/types@8.4.0': {} + '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.3.0 @@ -7594,6 +7628,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/visitor-keys': 8.4.0 + debug: 4.3.6 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) @@ -7605,14 +7654,30 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + eslint: 9.9.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.3.0': dependencies: '@typescript-eslint/types': 8.3.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.4.0': + dependencies: + '@typescript-eslint/types': 8.4.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.10.0': + '@unhead/schema@1.10.4': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -10212,7 +10277,7 @@ snapshots: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 3.1.22 + '@inquirer/confirm': 3.2.0 '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 @@ -10509,7 +10574,7 @@ snapshots: performance-now@2.1.0: {} - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} @@ -10543,7 +10608,7 @@ snapshots: postcss@8.4.44: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 + picocolors: 1.1.0 source-map-js: 1.2.0 postman-request@2.88.1-postman.39: @@ -11504,7 +11569,7 @@ snapshots: dependencies: browserslist: 4.23.3 escalade: 3.2.0 - picocolors: 1.0.1 + picocolors: 1.1.0 upper-case@1.1.3: {} From 080387a1be803252235d048ee626731b17d6dfe8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:51:53 +0800 Subject: [PATCH 0671/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.3.0 to 8.4.0 (#16613) * chore(deps-dev): bump @typescript-eslint/parser from 8.3.0 to 8.4.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.3.0 to 8.4.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.4.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index c50bfaabfae8ac..51a019a64967be 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.3.0", - "@typescript-eslint/parser": "8.3.0", + "@typescript-eslint/parser": "8.4.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.98", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c431fc1dc583ed..9611f4d237a545 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.3.0 - version: 8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + version: 8.3.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.3.0 - version: 8.3.0(eslint@9.9.1)(typescript@5.5.4) + specifier: 8.4.0 + version: 8.4.0(eslint@9.9.1)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.3 version: 0.27.3 @@ -1985,8 +1985,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.3.0': - resolution: {integrity: sha512-h53RhVyLu6AtpUzVCYLPhZGL5jzTD9fZL+SYf/+hYOx2bDkyQXztXSc4tbvKYHzfMXExMLiL9CWqJmVz6+78IQ==} + '@typescript-eslint/parser@8.4.0': + resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -7556,10 +7556,10 @@ snapshots: '@types/node': 22.5.2 optional: true - '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.3.0 '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) @@ -7574,12 +7574,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.3.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/types': 8.4.0 + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.6 eslint: 9.9.1 optionalDependencies: From 7e9d3c24d0e28b2158eddea9a9133fe0ee397e44 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:59:10 +0800 Subject: [PATCH 0672/1646] chore(deps-dev): bump discord-api-types from 0.37.98 to 0.37.99 (#16616) * chore(deps-dev): bump discord-api-types from 0.37.98 to 0.37.99 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.98 to 0.37.99. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.98...0.37.99) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 51a019a64967be..762502ee67ee27 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@typescript-eslint/parser": "8.4.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.98", + "discord-api-types": "0.37.99", "eslint": "9.9.1", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9611f4d237a545..5654cafe0cfdf3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -358,8 +358,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.98 - version: 0.37.98 + specifier: 0.37.99 + version: 0.37.99 eslint: specifier: 9.9.1 version: 9.9.1 @@ -2781,8 +2781,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.98: - resolution: {integrity: sha512-xsH4UwmnCQl4KjAf01/p9ck9s+/vDqzHbUxPOBzo8fcVUa/hQG6qInD7Cr44KAuCM+xCxGJFSAUx450pBrX0+g==} + discord-api-types@0.37.99: + resolution: {integrity: sha512-aQtiAeLF1RHh8iYC2manEQQwsCjeDTA/Y+vhL7TRcRu+8z8nKTd5fGquDG7nbBqOkw0zU3YsZBO5evHx240VVw==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -8437,7 +8437,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.98: {} + discord-api-types@0.37.99: {} doctrine@3.0.0: dependencies: From 5dd51fc6fa7d0ab4c0be76719f7ab666e5b6e798 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 19:00:42 +0800 Subject: [PATCH 0673/1646] chore(deps): bump hono from 4.5.10 to 4.5.11 (#16614) * chore(deps): bump hono from 4.5.10 to 4.5.11 Bumps [hono](https://github.com/honojs/hono) from 4.5.10 to 4.5.11. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.10...v4.5.11) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 762502ee67ee27..43685a41d47e2e 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "143.0.0", - "hono": "4.5.10", + "hono": "4.5.11", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5654cafe0cfdf3..3486279fc68880 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@hono/node-server': specifier: 1.12.2 - version: 1.12.2(hono@4.5.10) + version: 1.12.2(hono@4.5.11) '@hono/zod-openapi': specifier: 0.16.0 - version: 0.16.0(hono@4.5.10)(zod@3.23.8) + version: 0.16.0(hono@4.5.11)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.15 '@scalar/hono-api-reference': specifier: 0.5.144 - version: 0.5.144(hono@4.5.10) + version: 0.5.144(hono@4.5.11) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 143.0.0 version: 143.0.0 hono: - specifier: 4.5.10 - version: 4.5.10 + specifier: 4.5.11 + version: 4.5.11 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3497,8 +3497,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.10: - resolution: {integrity: sha512-az6tdU1U8o/l0v8O37FIQuc+ER/TeD9vHt/qs8JnBDgMxw6Zu5L2AixUyHeXZNcu87r7iYo8Ey85R7IogOINKA==} + hono@4.5.11: + resolution: {integrity: sha512-62FcjLPtjAFwISVBUshryl+vbHOjg8rE4uIK/dxyR8GpLztunZpwFmfEvmJCUI7xoGh/Sr3CGCDPCmYxVw7wUQ==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6919,20 +6919,20 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@hono/node-server@1.12.2(hono@4.5.10)': + '@hono/node-server@1.12.2(hono@4.5.11)': dependencies: - hono: 4.5.10 + hono: 4.5.11 - '@hono/zod-openapi@0.16.0(hono@4.5.10)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.5.11)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.10)(zod@3.23.8) - hono: 4.5.10 + '@hono/zod-validator': 0.2.2(hono@4.5.11)(zod@3.23.8) + hono: 4.5.11 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.10)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.5.11)(zod@3.23.8)': dependencies: - hono: 4.5.10 + hono: 4.5.11 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7325,10 +7325,10 @@ snapshots: '@rss3/api-core': 0.0.15 '@rss3/api-utils': 0.0.15 - '@scalar/hono-api-reference@0.5.144(hono@4.5.10)': + '@scalar/hono-api-reference@0.5.144(hono@4.5.11)': dependencies: '@scalar/types': 0.0.6 - hono: 4.5.10 + hono: 4.5.11 '@scalar/openapi-types@0.1.0': {} @@ -9352,7 +9352,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.10: {} + hono@4.5.11: {} hookable@5.5.3: {} From a532f7ee71b0329f2b1f89f2016a1648814a49bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 19:01:27 +0800 Subject: [PATCH 0674/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.3.0 to 8.4.0 (#16615) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.3.0 to 8.4.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.4.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 43685a41d47e2e..47cce1e34f5ed8 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.3.0", + "@typescript-eslint/eslint-plugin": "8.4.0", "@typescript-eslint/parser": "8.4.0", "@vercel/nft": "0.27.3", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3486279fc68880..071966465a30e7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,8 +346,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.3.0 - version: 8.3.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + specifier: 8.4.0 + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.4.0 version: 8.4.0(eslint@9.9.1)(typescript@5.5.4) @@ -1974,8 +1974,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.3.0': - resolution: {integrity: sha512-FLAIn63G5KH+adZosDYiutqkOkYEx0nvcwNNfJAf+c7Ae/H35qWwTYvPZUKFj5AS+WfHG/WJJfWnDnyNUlp8UA==} + '@typescript-eslint/eslint-plugin@8.4.0': + resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1995,16 +1995,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.3.0': - resolution: {integrity: sha512-mz2X8WcN2nVu5Hodku+IR8GgCOl4C0G/Z1ruaWN4dgec64kDBabuXyPAr+/RgJtumv8EEkqIzf3X2U5DUKB2eg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.4.0': resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.3.0': - resolution: {integrity: sha512-wrV6qh//nLbfXZQoj32EXKmwHf4b7L+xXLrP3FZ0GOUU72gSvLjeWUl5J5Ue5IwRxIV1TfF73j/eaBapxx99Lg==} + '@typescript-eslint/type-utils@8.4.0': + resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2012,23 +2008,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.3.0': - resolution: {integrity: sha512-y6sSEeK+facMaAyixM36dQ5NVXTnKWunfD1Ft4xraYqxP0lC0POJmIaL/mw72CUMqjY9qfyVfXafMeaUj0noWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.4.0': resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.3.0': - resolution: {integrity: sha512-Mq7FTHl0R36EmWlCJWojIC1qn/ZWo2YiWYc1XVtasJ7FIgjo0MVv9rZWXEE7IK2CGrtwe1dVOxWwqXUdNgfRCA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.4.0': resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2038,22 +2021,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.3.0': - resolution: {integrity: sha512-F77WwqxIi/qGkIGOGXNBLV7nykwfjLsdauRB/DOFPdv6LTF3BHHkBpq81/b5iMPSF055oO2BiivDJV4ChvNtXA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.4.0': resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.3.0': - resolution: {integrity: sha512-RmZwrTbQ9QveF15m/Cl28n0LXD6ea2CjkhH5rQ55ewz3H24w+AMCJHPVYaZ8/0HoG8Z3cLLFFycRXxeO2tz9FA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.4.0': resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7556,14 +7529,14 @@ snapshots: '@types/node': 22.5.2 optional: true - '@typescript-eslint/eslint-plugin@8.3.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/type-utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.3.0 + '@typescript-eslint/scope-manager': 8.4.0 + '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.4.0 eslint: 9.9.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -7587,20 +7560,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.3.0': - dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 - '@typescript-eslint/scope-manager@8.4.0': dependencies: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 - '@typescript-eslint/type-utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.3.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7609,25 +7577,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.3.0': {} - '@typescript-eslint/types@8.4.0': {} - '@typescript-eslint/typescript-estree@8.3.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/visitor-keys': 8.3.0 - debug: 4.3.6 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.4.0 @@ -7643,17 +7594,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.3.0(eslint@9.9.1)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) - '@typescript-eslint/scope-manager': 8.3.0 - '@typescript-eslint/types': 8.3.0 - '@typescript-eslint/typescript-estree': 8.3.0(typescript@5.5.4) - eslint: 9.9.1 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) @@ -7665,11 +7605,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.3.0': - dependencies: - '@typescript-eslint/types': 8.3.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.4.0': dependencies: '@typescript-eslint/types': 8.4.0 From 608aa675cf7d840cf0d174e35a9ca1cb01fb0c57 Mon Sep 17 00:00:00 2001 From: Yunfi Date: Tue, 3 Sep 2024 21:35:55 +0800 Subject: [PATCH 0675/1646] feat(route): add gamersky (#16594) * feat(route): add gamersky * doc: add default value for 'type' parameter in gamersky news route * fix: type * chore: remove deprecated route * fix: use jsonp api & remove junk * fix: combine duplicated code * fix: restore ent --------- --- lib/routes-deprecated/gamersky/ent.js | 89 ------------------------ lib/routes-deprecated/gamersky/news.js | 34 ---------- lib/routes/gamersky/ent.ts | 57 ++++++++++++++++ lib/routes/gamersky/namespace.ts | 10 +++ lib/routes/gamersky/news.ts | 91 +++++++++++++++++++++++++ lib/routes/gamersky/review.ts | 80 ++++++++++++++++++++++ lib/routes/gamersky/utils.ts | 94 ++++++++++++++++++++++++++ 7 files changed, 332 insertions(+), 123 deletions(-) delete mode 100644 lib/routes-deprecated/gamersky/ent.js delete mode 100644 lib/routes-deprecated/gamersky/news.js create mode 100644 lib/routes/gamersky/ent.ts create mode 100644 lib/routes/gamersky/namespace.ts create mode 100644 lib/routes/gamersky/news.ts create mode 100644 lib/routes/gamersky/review.ts create mode 100644 lib/routes/gamersky/utils.ts diff --git a/lib/routes-deprecated/gamersky/ent.js b/lib/routes-deprecated/gamersky/ent.js deleted file mode 100644 index 566423aa281216..00000000000000 --- a/lib/routes-deprecated/gamersky/ent.js +++ /dev/null @@ -1,89 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); - -const map = new Map([ - ['qysj', { title: '趣囧时间', suffix: 'ent/qw' }], - ['ymyy', { title: '游民影院', suffix: 'wenku/movie' }], - ['ygtx', { title: '游观天下', suffix: 'ent/discovery' }], - ['bztk', { title: '壁纸图库', suffix: 'ent/wp' }], - ['ympd', { title: '游民盘点', suffix: 'wenku' }], - ['ymfl', { title: '游民福利', suffix: 'ent/xz/' }], -]); - -module.exports = async (ctx) => { - const category = ctx.params.category; - const suffix = map.get(category).suffix; - const title = map.get(category).title; - - const url = `https://www.gamersky.com/${suffix}`; - const response = await got({ - method: 'get', - url, - }); - - const data = response.data; - const $ = cheerio.load(data); - - const list = $('ul.pictxt.contentpaging li') - .slice(0, 10) - .map(function () { - const info = { - title: $(this).find('div.tit a').text(), - link: $(this).find('div.tit a').attr('href'), - pubDate: new Date($(this).find('.time').text()).toUTCString(), - }; - return info; - }) - .get(); - - const out = await Promise.all( - list.map(async (info) => { - const title = info.title; - const itemUrl = info.link.startsWith('https://') ? info.link : `https://www.gamersky.com/${info.link}`; - const pubDate = info.pubDate; - - const cache = await ctx.cache.get(itemUrl); - if (cache) { - return JSON.parse(cache); - } - - const response = await got.get(itemUrl); - const $ = cheerio.load(response.data); - - let next_pages = $('div.page_css a') - .map(function () { - return $(this).attr('href'); - }) - .get(); - - next_pages = next_pages.slice(0, -1); - - const des = await Promise.all( - next_pages.map(async (next_page) => { - const response = await got.get(next_page); - const $ = cheerio.load(response.data); - $('div.page_css').remove(); - - return $('.Mid2L_con').html().trim(); - }) - ); - - const description = des.join(''); - - const single = { - title, - link: itemUrl, - description, - pubDate, - }; - ctx.cache.set(itemUrl, JSON.stringify(single)); - return single; - }) - ); - - ctx.state.data = { - title: `游民娱乐-${title}`, - link: url, - item: out, - }; -}; diff --git a/lib/routes-deprecated/gamersky/news.js b/lib/routes-deprecated/gamersky/news.js deleted file mode 100644 index b0d17c330b6780..00000000000000 --- a/lib/routes-deprecated/gamersky/news.js +++ /dev/null @@ -1,34 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); - -module.exports = async (ctx) => { - const response = await got({ - method: 'get', - url: 'https://www.gamersky.com/news/', - headers: { - Referer: 'https://www.gamersky.com/news/', - }, - }); - - const data = response.data; - const $ = cheerio.load(data); - - const out = $('.Mid2L_con li') - .slice(0, 10) - .map(function () { - const info = { - title: $(this).find('.tt').text(), - link: $(this).find('.tt').attr('href'), - pubDate: new Date($(this).find('.time').text()).toUTCString(), - description: $(this).find('.txt').text(), - }; - return info; - }) - .get(); - - ctx.state.data = { - title: '游民星空-今日推荐', - link: 'https://www.gamersky.com/news/', - item: out, - }; -}; diff --git a/lib/routes/gamersky/ent.ts b/lib/routes/gamersky/ent.ts new file mode 100644 index 00000000000000..9f376c8eceb3f0 --- /dev/null +++ b/lib/routes/gamersky/ent.ts @@ -0,0 +1,57 @@ +import type { Route } from '@/types'; +import type { Context } from 'hono'; +import { getArticleList, parseArticleList, getArticle, mdTableBuilder } from './utils'; + +const idNameMap = new Map([ + ['all', { title: '热点图文', suffix: 'ent', nodeId: '20107' }], + ['qw', { title: '趣囧时间', suffix: 'ent/qw', nodeId: '20113' }], + ['movie', { title: '游民影院', suffix: 'wenku/movie', nodeId: '20111' }], + ['discovery', { title: '游观天下', suffix: 'ent/discovery', nodeId: '20114' }], + ['wp', { title: '壁纸图库', suffix: 'ent/wp', nodeId: '20117' }], + ['wenku', { title: '游民盘点', suffix: 'wenku', nodeId: '20106' }], + ['xz', { title: '游民福利', suffix: 'ent/xz', nodeId: '20119' }], +]); + +export const route: Route = { + path: '/ent/:category?', + categories: ['game'], + example: '/gamersky/ent/xz', + parameters: { + type: '分类类型,留空为 `all`', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: Object.entries(idNameMap).map(([type, { title, suffix }]) => ({ + title, + source: [`www.gamersky.com/${suffix}`], + target: `/ent/${type}`, + })), + name: '娱乐', + maintainers: ['LogicJake'], + description: mdTableBuilder(Object.entries(idNameMap).map(([type, { title, nodeId }]) => ({ type, name: title, nodeId }))), + handler, +}; + +async function handler(ctx: Context) { + const category = ctx.req.param('category') ?? 'all'; + + const idName = idNameMap.get(category); + if (!idName) { + throw new Error(`Invalid type: ${category}`); + } + + const response = await getArticleList(idName.nodeId); + const list = parseArticleList(response); + const fullTextList = await Promise.all(list.map((item) => getArticle(item))); + return { + title: `${idName.title} - 游民娱乐`, + link: `https://www.gamersky.com/${idName.suffix}`, + item: fullTextList, + }; +} diff --git a/lib/routes/gamersky/namespace.ts b/lib/routes/gamersky/namespace.ts new file mode 100644 index 00000000000000..ac8034d74cf649 --- /dev/null +++ b/lib/routes/gamersky/namespace.ts @@ -0,0 +1,10 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'GamerSky', + url: 'gamersky.com', + + zh: { + name: '游民星空', + }, +}; diff --git a/lib/routes/gamersky/news.ts b/lib/routes/gamersky/news.ts new file mode 100644 index 00000000000000..57b6c5d26028f1 --- /dev/null +++ b/lib/routes/gamersky/news.ts @@ -0,0 +1,91 @@ +import type { Route } from '@/types'; +import type { Context } from 'hono'; +import { getArticleList, parseArticleList, getArticle, mdTableBuilder } from './utils'; + +const idNameMap = [ + { + type: 'today', + name: '今日推荐', + nodeId: '11007', + }, + { + name: '单机电玩', + type: 'pc', + nodeId: '129', + }, + { + name: 'NS', + type: 'ns', + nodeId: '21160', + }, + { + name: '手游', + type: 'mobile', + nodeId: '20260', + }, + { + name: '网游', + type: 'web', + nodeId: '20225', + }, + { + name: '业界', + type: 'industry', + nodeId: '21163', + }, + { + name: '硬件', + type: 'hardware', + nodeId: '20070', + }, + { + name: '科技', + type: 'tech', + nodeId: '20547', + }, +]; + +export const route: Route = { + path: '/news/:type?', + categories: ['game'], + example: '/gamersky/news/pc', + parameters: { + type: '资讯类型,见表,默认为 `pc`', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.gamersky.com/news'], + target: '/news', + }, + ], + name: '资讯', + maintainers: ['yy4382'], + description: mdTableBuilder(idNameMap), + handler, +}; + +async function handler(ctx: Context) { + const type = ctx.req.param('type') ?? 'pc'; + + const idName = idNameMap.find((item) => item.type === type); + if (!idName) { + throw new Error(`Invalid type: ${type}`); + } + + const response = await getArticleList(idName.nodeId); + const list = parseArticleList(response); + const fullTextList = await Promise.all(list.map((item) => getArticle(item))); + return { + title: `${idName.name} - 游民星空`, + link: 'https://www.gamersky.com/news', + item: fullTextList, + }; +} diff --git a/lib/routes/gamersky/review.ts b/lib/routes/gamersky/review.ts new file mode 100644 index 00000000000000..eb2fd8a64141fe --- /dev/null +++ b/lib/routes/gamersky/review.ts @@ -0,0 +1,80 @@ +import type { Route } from '@/types'; +import type { Context } from 'hono'; +import { getArticleList, parseArticleList, getArticle, mdTableBuilder } from './utils'; +const idNameMap = [ + { + type: 'pc', + name: '单机', + nodeId: '20465', + }, + { + type: 'tv', + name: '电视', + nodeId: '20466', + }, + { + type: 'indie', + name: '独立游戏', + nodeId: '20922', + }, + { + type: 'web', + name: '网游', + nodeId: '20916', + }, + { + type: 'mobile', + name: '手游', + nodeId: '20917', + }, + { + type: 'all', + name: '全部评测', + nodeId: '20915', + }, +]; + +export const route: Route = { + path: '/review/:type?', + categories: ['game'], + example: '/gamersky/review/pc', + parameters: { + type: '评测类型,可选值为 `pc`、`tv`、`indie`、`web`、`mobile`、`all`,默认为 `pc`', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.gamersky.com/review'], + target: '/review', + }, + ], + name: '评测', + maintainers: ['yy4382'], + description: mdTableBuilder(idNameMap), + handler, +}; + +async function handler(ctx: Context) { + const type = ctx.req.param('type') ?? 'pc'; + + const idName = idNameMap.find((item) => item.type === type); + if (!idName) { + throw new Error(`Invalid type: ${type}`); + } + + const response = await getArticleList(idName.nodeId); + const list = parseArticleList(response); + const fullTextList = await Promise.all(list.map((item) => getArticle(item))); + return { + title: `${idName.name} - 游民星空评测`, + link: 'https://www.gamersky.com/review', + item: fullTextList, + }; +} diff --git a/lib/routes/gamersky/utils.ts b/lib/routes/gamersky/utils.ts new file mode 100644 index 00000000000000..b8968fb35ea2d2 --- /dev/null +++ b/lib/routes/gamersky/utils.ts @@ -0,0 +1,94 @@ +import type { DataItem } from '@/types'; + +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +interface idNameMap { + type: string; + name: string; + nodeId: string; + suffix?: string; +} +interface ArticleList { + status: string; + totalPages: number; + body: string; +} + +export const getArticleList = async (nodeId) => { + const response = await ofetch( + `https://db2.gamersky.com/LabelJsonpAjax.aspx?${new URLSearchParams({ + jsondata: JSON.stringify({ + type: 'updatenodelabel', + isCache: true, + cacheTime: 60, + nodeId, + isNodeId: 'true', + page: 1, + }), + })}`, + { + parseResponse: (txt) => JSON.parse(txt.match(/\((.+)\);/)?.[1] ?? '{}'), + } + ); + return response.body; +}; + +export const parseArticleList = (response: string) => { + const $ = load(response); + return $('li') + .toArray() + .map((item) => { + const ele = $(item); + const a = ele.find('.tt').length ? ele.find('.tt') : ele.find('a'); + const title = a.text(); + const link = a.attr('href'); + const pubDate = timezone(parseDate(ele.find('.time').text()), 8); + const description = ele.find('.txt').text(); + if (!link) { + return; + } + return { + title, + link, + pubDate, + description, + }; + }) + .filter((item) => item !== undefined) satisfies DataItem[]; +}; + +export const getArticle = (item) => + cache.tryGet(item.link, async () => { + const response = await ofetch(item.link); + const $ = load(response); + const content = $('.Mid2L_con, .MidLcon'); + content.find('.appGameBuyCardIframe, .GSAppButton, .Mid2L_down').remove(); + content.find('a').each((_, item) => { + if (item.attribs.href?.startsWith('https://www.gamersky.com/showimage/id_gamersky.shtml?')) { + item.attribs.href = item.attribs.href.replace('https://www.gamersky.com/showimage/id_gamersky.shtml?', ''); + } + }); + content.find('img').each((_, item) => { + if (item.attribs.src === 'http://image.gamersky.com/webimg13/zhuanti/common/blank.png') { + item.attribs.src = item.attribs['data-origin']; + } else if (item.attribs.src.endsWith('_S.jpg')) { + item.attribs.src = item.attribs.src.replace('_S.jpg', '.jpg'); + } + }); + content.find('.Slides li').each((_, item) => { + if (item.attribs.style === 'display: none;') { + item.attribs.style = 'display: list-item;'; + } + }); + item.description = content.html() || item.description; + return item satisfies DataItem; + }) as Promise; + +export function mdTableBuilder(data: idNameMap[]) { + const table = '|' + data.map((item) => `${item.type}|`).join('') + '\n|' + Array(data.length).fill('---|').join('') + '\n|' + data.map((item) => `${item.name}|`).join('') + '\n'; + return table; +} From d77d4e52ea31361ee7fd43cae5eb6646904bae40 Mon Sep 17 00:00:00 2001 From: Keo Date: Tue, 3 Sep 2024 21:55:35 +0800 Subject: [PATCH 0676/1646] feat(route): add sis001 author (#16609) * feat(route): add sis001 author * feat(route): fix default id * feat(route): fix id --- lib/routes/sis001/author.ts | 52 +++++++++++++++++++++++++++++++++++++ lib/routes/sis001/common.ts | 30 +++++++++++++++++++++ lib/routes/sis001/forum.ts | 27 ++----------------- 3 files changed, 84 insertions(+), 25 deletions(-) create mode 100644 lib/routes/sis001/author.ts create mode 100644 lib/routes/sis001/common.ts diff --git a/lib/routes/sis001/author.ts b/lib/routes/sis001/author.ts new file mode 100644 index 00000000000000..51fb8b03153abb --- /dev/null +++ b/lib/routes/sis001/author.ts @@ -0,0 +1,52 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { baseUrl, getThread } from './common'; + +export const route: Route = { + path: '/author/:id?', + categories: ['bbs'], + example: '/sis001/author/13131575', + parameters: { id: '作者 ID,可以在作者的个人空间地址找到' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '作者', + maintainers: ['keocheung'], + handler, +}; + +async function handler(ctx) { + const { id = '13131575' } = ctx.req.param(); + const url = `${baseUrl}/forum/space.php?uid=${id}`; + + const response = await got(url); + const $ = load(response.data); + + const username = $('div.username').text(); + + let items = $('div.center_subject ul li a[href^=thread]') + .toArray() + .map((item) => { + item = $(item); + return { + title: item.text(), + link: `${baseUrl}/forum/${item.attr('href')}`, + author: username, + }; + }); + + items = await Promise.all(items.map((item) => cache.tryGet(item.link, async () => await getThread(item)))); + + return { + title: `${username}的主题`, + link: url, + item: items, + }; +} diff --git a/lib/routes/sis001/common.ts b/lib/routes/sis001/common.ts new file mode 100644 index 00000000000000..51632562b9a3ed --- /dev/null +++ b/lib/routes/sis001/common.ts @@ -0,0 +1,30 @@ +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const baseUrl = 'https://www.sis001.com'; + +async function getThread(item) { + const response = await got(item.link); + const $ = load(response.data); + + item.category = $('.posttags a') + .toArray() + .map((a) => $(a).text()); + item.pubDate = timezone( + parseDate( + $('.postinfo') + .eq(0) + .text() + .match(/发表于 (.*)\s*只看该作者/)[1], + 'YYYY-M-D HH:mm' + ), + 8 + ); + $('div[id^=postmessage_] table, fieldset, .posttags, strong').remove(); + item.description = $('div[id^=postmessage_]').eq(0).remove('strong').html() + ($('.defaultpost .postattachlist').html() ?? ''); + return item; +} + +export { baseUrl, getThread }; diff --git a/lib/routes/sis001/forum.ts b/lib/routes/sis001/forum.ts index 784db054eddeb5..fc55de618fe1fa 100644 --- a/lib/routes/sis001/forum.ts +++ b/lib/routes/sis001/forum.ts @@ -2,9 +2,7 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; -import { parseDate } from '@/utils/parse-date'; -import timezone from '@/utils/timezone'; -const baseUrl = 'https://www.sis001.com'; +import { baseUrl, getThread } from './common'; export const route: Route = { path: '/forum/:id?', @@ -43,33 +41,12 @@ async function handler(ctx) { title: item.find('th em').text() + ' ' + item.find('span a').eq(0).text(), link: new URL(item.find('span a').eq(0).attr('href'), `${baseUrl}/forum/`).href, author: item.find('.author a').text(), - pubDate: parseDate(item.find('.author em').text(), 'YYYY-M-D'), }; }); items = await Promise.all( items.map((item) => - cache.tryGet(item.link, async () => { - const response = await got(item.link); - const $ = load(response.data); - - item.category = $('.posttags a') - .toArray() - .map((a) => $(a).text()); - item.pubDate = timezone( - parseDate( - $('.postinfo') - .eq(0) - .text() - .match(/发表于 (.*)\s*只看该作者/)[1], - 'YYYY-M-D HH:mm' - ), - 8 - ); - $('div[id^=postmessage_] table, fieldset, .posttags').remove(); - item.description = $('div[id^=postmessage_]').eq(0).html() + ($('.defaultpost .postattachlist').html() ?? ''); - return item; - }) + cache.tryGet(item.link, async () => await getThread(item)) ) ); From 8cc3349163800411cebf554ec0b939ec01fbd4b4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Sep 2024 13:57:30 +0000 Subject: [PATCH 0677/1646] style: auto format --- lib/routes/sis001/forum.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/routes/sis001/forum.ts b/lib/routes/sis001/forum.ts index fc55de618fe1fa..9791dbde3af057 100644 --- a/lib/routes/sis001/forum.ts +++ b/lib/routes/sis001/forum.ts @@ -44,11 +44,7 @@ async function handler(ctx) { }; }); - items = await Promise.all( - items.map((item) => - cache.tryGet(item.link, async () => await getThread(item)) - ) - ); + items = await Promise.all(items.map((item) => cache.tryGet(item.link, async () => await getThread(item)))); return { title: $('head title').text(), From 98ca20567ecc0b73f6e2b1ec3ca5118001b3b9b1 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 3 Sep 2024 22:09:22 +0800 Subject: [PATCH 0678/1646] feat: blockbeats article subcategory (#16617) --- lib/routes/blockbeats/article-choice.ts | 64 ------------------------- lib/routes/blockbeats/namespace.ts | 6 --- lib/routes/theblockbeats/index.ts | 13 +++-- 3 files changed, 9 insertions(+), 74 deletions(-) delete mode 100644 lib/routes/blockbeats/article-choice.ts delete mode 100644 lib/routes/blockbeats/namespace.ts diff --git a/lib/routes/blockbeats/article-choice.ts b/lib/routes/blockbeats/article-choice.ts deleted file mode 100644 index 2b8345387bbb6b..00000000000000 --- a/lib/routes/blockbeats/article-choice.ts +++ /dev/null @@ -1,64 +0,0 @@ -import { Route } from '@/types'; -import cache from '@/utils/cache'; -import got from '@/utils/got'; -import { load } from 'cheerio'; - -export const route: Route = { - path: '/article-choice', - categories: ['new-media'], - example: '/blockbeats/article-choice', - name: '文章精选', - maintainers: ['DIYgod'], - handler, - radar: [ - { - source: ['www.theblockbeats.info/article_choice'], - target: '/article-choice', - }, - ], -}; - -async function handler() { - const response = await got('https://www.theblockbeats.info/article_choice'); - - const $ = load(response.data); - - const items = await Promise.all( - $('.article-item') - .toArray() - .map(async (item) => { - const $item = $(item); - const pubDate = new Date($item.find('.item-time').text()).toUTCString(); - let link = $item.find('.article-item-title').attr('href'); - const category = $item - .find('.item-label') - .toArray() - .map((tag) => $(tag).text().replaceAll(/^#/g, '')); - const author = $item.find('.article-item-author-name').text(); - const title = $item.find('.article-item-title').text(); - let description = ''; - if (link) { - link = `https://www.theblockbeats.info${link}`; - description = (await cache.tryGet(link, async () => { - const detailResponse = await got(link); - const content = load(detailResponse.data); - return content('.news-content').html() || ''; - })) as string; - } - return { - title, - pubDate, - link, - category, - author, - description, - }; - }) - ); - - return { - title: 'BlockBeats - 文章精选', - link: 'https://www.theblockbeats.info/article_choice', - item: items, - }; -} diff --git a/lib/routes/blockbeats/namespace.ts b/lib/routes/blockbeats/namespace.ts deleted file mode 100644 index 34feaef38bb06d..00000000000000 --- a/lib/routes/blockbeats/namespace.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { Namespace } from '@/types'; - -export const namespace: Namespace = { - name: 'BlockBeats 律动', - url: 'www.theblockbeats.info', -}; diff --git a/lib/routes/theblockbeats/index.ts b/lib/routes/theblockbeats/index.ts index 56a92e3b112257..472dbf64e041b8 100644 --- a/lib/routes/theblockbeats/index.ts +++ b/lib/routes/theblockbeats/index.ts @@ -40,10 +40,10 @@ const channelMap = { }; export const route: Route = { - path: '/:channel?', + path: '/:channel?/:original?', categories: ['finance'], example: '/theblockbeats/newsflash', - parameters: { channel: '类型,见下表,默认为快讯' }, + parameters: { channel: '类型,见下表,默认为快讯', original: '文章类型,仅 `channel` 为 `article` 时有效,见下表,留空为全部' }, name: '新闻快讯', maintainers: ['Fatpandac', 'jameshih'], handler, @@ -61,15 +61,20 @@ export const route: Route = { ], description: `| 快讯 | 文章 | | :-------: | :-----: | - | newsflash | article |`, + | newsflash | article | + + | 全部 | 深度 | 精选 | 热点追踪 | + | :--: | :--: | :--: | :---: | + | | -2 | 1 | 2 |`, }; async function handler(ctx) { - const { channel = 'newsflash' } = ctx.req.param(); + const { channel = 'newsflash', original } = ctx.req.param(); const response = await ofetch(channelMap[channel].api, { query: { limit: ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : 20, + original: channel === 'article' ? original : undefined, }, }); From 93d45aa7089d0ffcee3677077d4b57df6738a18f Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 4 Sep 2024 01:06:46 +0800 Subject: [PATCH 0679/1646] feat: update theblockbeats cache key --- lib/routes/theblockbeats/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/theblockbeats/index.ts b/lib/routes/theblockbeats/index.ts index 472dbf64e041b8..1fced055be15c1 100644 --- a/lib/routes/theblockbeats/index.ts +++ b/lib/routes/theblockbeats/index.ts @@ -91,7 +91,7 @@ async function handler(ctx) { if (channel !== 'newsflash') { list = await Promise.all( list.map((item) => - cache.tryGet(item.link, async () => { + cache.tryGet(`theblockbeats:${item.link}`, async () => { const response = await ofetch(item.link); const $ = load(response); item.description = render({ From fa847e7166ab4983123d9c24776602ac30aba831 Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 4 Sep 2024 12:05:03 +0800 Subject: [PATCH 0680/1646] fix(utils): wrong auto fix for getAcwScV2ByArg1 --- lib/routes/5eplay/utils.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/routes/5eplay/utils.ts b/lib/routes/5eplay/utils.ts index d14c5b56db94d8..1e50b25fd159f1 100644 --- a/lib/routes/5eplay/utils.ts +++ b/lib/routes/5eplay/utils.ts @@ -13,10 +13,12 @@ const getAcwScV2ByArg1 = (arg1) => { } return res; }; - const unsbox = function (str) { + const unsbox = function (str: string) { const code = [15, 35, 29, 24, 33, 16, 1, 38, 10, 9, 19, 31, 40, 27, 22, 23, 25, 13, 6, 11, 39, 18, 20, 8, 14, 21, 32, 26, 2, 30, 7, 4, 17, 5, 3, 28, 34, 37, 12, 36]; - const res = []; - for (const [i, cur] of str.entries()) { + const res: string[] = []; + // eslint-disable-next-line unicorn/no-for-loop + for (let i = 0; i < str.length; i++) { + const cur = str[i]; for (const [j, element] of code.entries()) { if (element === i + 1) { res[j] = cur; From a74f760ddd9b99eef88b38dd25ce440ac75d6684 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 21:15:44 +0800 Subject: [PATCH 0681/1646] chore(deps-dev): bump @types/node from 22.5.2 to 22.5.3 (#16622) * chore(deps-dev): bump @types/node from 22.5.2 to 22.5.3 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.2 to 22.5.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 109 +++++++++++++++++++++++++------------------------ 2 files changed, 56 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index 47cce1e34f5ed8..24ea70fcd35f00 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.5.2", + "@types/node": "22.5.3", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 071966465a30e7..70f9838579757a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.5.2 - version: 22.5.2 + specifier: 22.5.3 + version: 22.5.3 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.3 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.99 version: 0.37.99 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1926,8 +1926,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.2': - resolution: {integrity: sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==} + '@types/node@22.5.3': + resolution: {integrity: sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2251,8 +2251,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.2.0: - resolution: {integrity: sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==} + bare-stream@2.2.1: + resolution: {integrity: sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -3377,8 +3377,8 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@9.14.0: - resolution: {integrity: sha512-Y/eq+RWVs55Io/anIsm24sDS8X79Tq948zVLGaa7+KlJYYqaGwp1YI37w48nzrNi12RgnzMrQD4NzdmCowT90g==} + google-auth-library@9.14.1: + resolution: {integrity: sha512-Rj+PMjoNFGFTmtItH7gHfbHpGVSb3vmnGK3nwNBqxQF9NoBpttSZI/rc0WiM63ma2uGDQtYEkMHkK9U6937NiA==} engines: {node: '>=14'} googleapis-common@7.2.0: @@ -4609,8 +4609,8 @@ packages: resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} engines: {node: ^10 || ^12 || >=14} - postman-request@2.88.1-postman.39: - resolution: {integrity: sha512-rsncxxDlbn1YpygXSgJqbJzIjGlHFcZjbYDzeBPTQHMDfLuSTzZz735JHV8i1+lOROuJ7MjNap4eaSD3UijHzQ==} + postman-request@2.88.1-postman.40: + resolution: {integrity: sha512-uE4AiIqhjtHKp4pj9ei7fkdfNXEX9IqDBlK1plGAQne6y79UUlrTdtYLhwXoO0AMOvqyl9Ar+BU6Eo6P/MPgfg==} engines: {node: '>= 16'} prelude-ls@1.1.2: @@ -5616,8 +5616,8 @@ packages: vite: optional: true - vite@5.4.2: - resolution: {integrity: sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==} + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -5822,8 +5822,8 @@ packages: resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} engines: {node: ^14.17.0 || >=16.0.0} - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} hasBin: true @@ -6937,7 +6937,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.3 '@types/mute-stream': 0.0.4 - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7168,7 +7168,7 @@ snapshots: iconv-lite: 0.5.0 moment: 2.30.1 moment-parseformat: 3.0.0 - postman-request: 2.88.1-postman.39 + postman-request: 2.88.1-postman.40 string-direction: 0.1.2 turndown: 7.2.0 valid-url: 1.0.9 @@ -7406,12 +7406,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/html-to-text@9.0.4': {} @@ -7419,13 +7419,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7435,7 +7435,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/jsrsasign@10.5.13': {} @@ -7445,7 +7445,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7467,14 +7467,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 form-data: 4.0.0 - '@types/node@22.5.2': + '@types/node@22.5.3': dependencies: undici-types: 6.19.8 @@ -7488,7 +7488,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.5.2 + '@types/node': 22.5.3 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7502,7 +7502,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.5.2 + '@types/node': 22.5.3 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7526,7 +7526,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 optional: true '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': @@ -7635,7 +7635,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7649,7 +7649,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -7848,7 +7848,7 @@ snapshots: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.2.0 + bare-stream: 2.2.1 optional: true bare-os@2.4.2: @@ -7859,8 +7859,9 @@ snapshots: bare-os: 2.4.2 optional: true - bare-stream@2.2.0: + bare-stream@2.2.1: dependencies: + b4a: 1.6.6 streamx: 2.20.0 optional: true @@ -9170,7 +9171,7 @@ snapshots: globrex@0.1.2: {} - google-auth-library@9.14.0: + google-auth-library@9.14.1: dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 @@ -9186,7 +9187,7 @@ snapshots: dependencies: extend: 3.0.2 gaxios: 6.7.1 - google-auth-library: 9.14.0 + google-auth-library: 9.14.1 qs: 6.13.0 url-template: 2.0.8 uuid: 9.0.1 @@ -9196,7 +9197,7 @@ snapshots: googleapis@143.0.0: dependencies: - google-auth-library: 9.14.0 + google-auth-library: 9.14.1 googleapis-common: 7.2.0 transitivePeerDependencies: - encoding @@ -9796,7 +9797,7 @@ snapshots: micromatch: 4.0.8 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.5.0 + yaml: 2.5.1 transitivePeerDependencies: - supports-color @@ -10355,7 +10356,7 @@ snapshots: openapi3-ts@4.4.0: dependencies: - yaml: 2.5.0 + yaml: 2.5.1 optionator@0.8.3: dependencies: @@ -10546,7 +10547,7 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.0 - postman-request@2.88.1-postman.39: + postman-request@2.88.1-postman.40: dependencies: '@postman/form-data': 3.1.1 '@postman/tough-cookie': 4.1.3-postman.1 @@ -10601,7 +10602,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.2 + '@types/node': 22.5.3 long: 5.2.3 proxy-agent@6.4.0: @@ -11567,13 +11568,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.2): + vite-node@2.0.5(@types/node@22.5.3): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.2) + vite: 5.4.3(@types/node@22.5.3) transitivePeerDependencies: - '@types/node' - less @@ -11585,27 +11586,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.2(@types/node@22.5.2)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.2(@types/node@22.5.2) + vite: 5.4.3(@types/node@22.5.3) transitivePeerDependencies: - supports-color - typescript - vite@5.4.2(@types/node@22.5.2): + vite@5.4.3(@types/node@22.5.3): dependencies: esbuild: 0.21.5 postcss: 8.4.44 rollup: 4.21.2 optionalDependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.2)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11623,11 +11624,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.2(@types/node@22.5.2) - vite-node: 2.0.5(@types/node@22.5.2) + vite: 5.4.3(@types/node@22.5.3) + vite-node: 2.0.5(@types/node@22.5.3) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.2 + '@types/node': 22.5.3 jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less @@ -11790,9 +11791,9 @@ snapshots: dependencies: eslint-visitor-keys: 3.4.3 lodash: 4.17.21 - yaml: 2.5.0 + yaml: 2.5.1 - yaml@2.5.0: {} + yaml@2.5.1: {} yargs-parser@15.0.3: dependencies: From aadf5f01d807f5312af66bed1893b390a7d7eecd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 21:33:11 +0800 Subject: [PATCH 0682/1646] chore(deps): bump googleapis from 143.0.0 to 144.0.0 (#16623) * chore(deps): bump googleapis from 143.0.0 to 144.0.0 Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 143.0.0 to 144.0.0. - [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases) - [Changelog](https://github.com/googleapis/google-api-nodejs-client/blob/main/release-please-config.json) - [Commits](https://github.com/googleapis/google-api-nodejs-client/compare/googleapis-v143.0.0...googleapis-v144.0.0) --- updated-dependencies: - dependency-name: googleapis dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 24ea70fcd35f00..6e519317deae11 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "etag": "1.8.1", "fanfou-sdk": "5.0.0", "form-data": "4.0.0", - "googleapis": "143.0.0", + "googleapis": "144.0.0", "hono": "4.5.11", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70f9838579757a..e1d2cb0b0fa189 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,8 +105,8 @@ importers: specifier: 4.0.0 version: 4.0.0 googleapis: - specifier: 143.0.0 - version: 143.0.0 + specifier: 144.0.0 + version: 144.0.0 hono: specifier: 4.5.11 version: 4.5.11 @@ -3385,8 +3385,8 @@ packages: resolution: {integrity: sha512-/fhDZEJZvOV3X5jmD+fKxMqma5q2Q9nZNSF3kn1F18tpxmA86BcTxAGBQdM0N89Z3bEaIs+HVznSmFJEAmMTjA==} engines: {node: '>=14.0.0'} - googleapis@143.0.0: - resolution: {integrity: sha512-hGeNM9d9cDQAV/dm8FvdkismWIDCJRV9v11UTLq4nRPP+s/2jPuHQnpI7dR+sWmL0o3XURW0K3a3THKyDRnWVg==} + googleapis@144.0.0: + resolution: {integrity: sha512-ELcWOXtJxjPX4vsKMh+7V+jZvgPwYMlEhQFiu2sa9Qmt5veX8nwXPksOWGGN6Zk4xCiLygUyaz7xGtcMO+Onxw==} engines: {node: '>=14.0.0'} gopd@1.0.1: @@ -4605,8 +4605,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss@8.4.44: - resolution: {integrity: sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} engines: {node: ^10 || ^12 || >=14} postman-request@2.88.1-postman.40: @@ -9195,7 +9195,7 @@ snapshots: - encoding - supports-color - googleapis@143.0.0: + googleapis@144.0.0: dependencies: google-auth-library: 9.14.1 googleapis-common: 7.2.0 @@ -10541,7 +10541,7 @@ snapshots: pluralize@8.0.0: {} - postcss@8.4.44: + postcss@8.4.45: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 @@ -10970,7 +10970,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.44 + postcss: 8.4.45 sax@1.4.1: {} @@ -11600,7 +11600,7 @@ snapshots: vite@5.4.3(@types/node@22.5.3): dependencies: esbuild: 0.21.5 - postcss: 8.4.44 + postcss: 8.4.45 rollup: 4.21.2 optionalDependencies: '@types/node': 22.5.3 From 93f954f6aeefd357d4f6e18d5939b674ecef7931 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Sep 2024 21:33:47 +0800 Subject: [PATCH 0683/1646] chore(deps-dev): bump @vercel/nft from 0.27.3 to 0.27.4 (#16621) * chore(deps-dev): bump @vercel/nft from 0.27.3 to 0.27.4 Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.27.3 to 0.27.4. - [Release notes](https://github.com/vercel/nft/releases) - [Commits](https://github.com/vercel/nft/compare/0.27.3...0.27.4) --- updated-dependencies: - dependency-name: "@vercel/nft" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 6e519317deae11..1c14b655385aa9 100644 --- a/package.json +++ b/package.json @@ -166,7 +166,7 @@ "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.4.0", "@typescript-eslint/parser": "8.4.0", - "@vercel/nft": "0.27.3", + "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.99", "eslint": "9.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1d2cb0b0fa189..6494dc05894cb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -352,8 +352,8 @@ importers: specifier: 8.4.0 version: 8.4.0(eslint@9.9.1)(typescript@5.5.4) '@vercel/nft': - specifier: 0.27.3 - version: 0.27.3 + specifier: 0.27.4 + version: 0.27.4 '@vitest/coverage-v8': specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) @@ -2037,8 +2037,8 @@ packages: '@unhead/schema@1.10.4': resolution: {integrity: sha512-nX9sJgKPy2t4GHB9ky/vkMLbYqXl9Num5NZToTr0rKrIGkshzHhUrbn/EiHreIjcGI1eIpu+edniCDIwGTJgmw==} - '@vercel/nft@0.27.3': - resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} + '@vercel/nft@0.27.4': + resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} engines: {node: '>=16'} hasBin: true @@ -7617,7 +7617,7 @@ snapshots: hookable: 5.5.3 zhead: 2.2.4 - '@vercel/nft@0.27.3': + '@vercel/nft@0.27.4': dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 From 7ea65c2509d7c5b5ff27d35181d0813cb2f7f0cd Mon Sep 17 00:00:00 2001 From: Keo Date: Wed, 4 Sep 2024 22:08:13 +0800 Subject: [PATCH 0684/1646] fix(route): tidy sis001 articles (#16619) --- lib/routes/sis001/author.ts | 2 +- lib/routes/sis001/common.ts | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/routes/sis001/author.ts b/lib/routes/sis001/author.ts index 51fb8b03153abb..d724a0570eaf10 100644 --- a/lib/routes/sis001/author.ts +++ b/lib/routes/sis001/author.ts @@ -29,7 +29,7 @@ async function handler(ctx) { const response = await got(url); const $ = load(response.data); - const username = $('div.username').text(); + const username = $('div.bg div.title').text().replace('的个人空间', ''); let items = $('div.center_subject ul li a[href^=thread]') .toArray() diff --git a/lib/routes/sis001/common.ts b/lib/routes/sis001/common.ts index 51632562b9a3ed..4e3e485a5ccfcb 100644 --- a/lib/routes/sis001/common.ts +++ b/lib/routes/sis001/common.ts @@ -22,8 +22,15 @@ async function getThread(item) { ), 8 ); - $('div[id^=postmessage_] table, fieldset, .posttags, strong').remove(); - item.description = $('div[id^=postmessage_]').eq(0).remove('strong').html() + ($('.defaultpost .postattachlist').html() ?? ''); + $('div[id^=postmessage_] table, fieldset, .posttags, strong font').remove(); + item.description = + $('div[id^=postmessage_]') + .eq(0) + .html() + ?.replaceAll('\n', '') + .replaceAll(/\u3000{2}.+?(((?:
    ){2})|( ))/g, (str) => `

    ${str.replaceAll('
    ', '')}

    `) + .replaceAll(' ', '') + .replace(/^.+?((?:作者)|(?:

    ))/, '$1') + ($('.defaultpost .postattachlist').html() ?? ''); return item; } From 59111763225e6a4772c71ff6616d119f7ea2a7a3 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 5 Sep 2024 06:26:23 +0800 Subject: [PATCH 0685/1646] =?UTF-8?q?feat(route):=20add=20=E4=B8=AD?= =?UTF-8?q?=E5=9B=BD=E5=86=9C=E4=B8=9A=E5=86=9C=E6=9D=91=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E7=BD=91=20(#16627)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/agri/index.ts | 307 ++++++++++++++++++++++ lib/routes/agri/namespace.ts | 8 + lib/routes/agri/templates/description.art | 21 ++ 3 files changed, 336 insertions(+) create mode 100644 lib/routes/agri/index.ts create mode 100644 lib/routes/agri/namespace.ts create mode 100644 lib/routes/agri/templates/description.art diff --git a/lib/routes/agri/index.ts b/lib/routes/agri/index.ts new file mode 100644 index 00000000000000..6ff28e398de7ba --- /dev/null +++ b/lib/routes/agri/index.ts @@ -0,0 +1,307 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const handler = async (ctx) => { + const { category = 'zx/zxfb/' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 10; + + const rootUrl = 'http://www.agri.cn'; + const currentUrl = new URL(category.endsWith('/') ? category : `${category}/`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + let items = $('div.list_li_con, div.nxw_video_com') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const a = item.find('a').first(); + + const title = a.text(); + const image = item.find('img').first().prop('src') ? new URL(item.find('img').first().prop('src'), rootUrl).href : undefined; + const description = art(path.join(__dirname, 'templates/description.art'), { + intro: item.find('p.con_text').text() || undefined, + images: image + ? [ + { + src: image, + alt: title, + }, + ] + : undefined, + }); + + return { + title, + description, + pubDate: parseDate(item.find('span.con_date_span').text() || `${item.find('div.com_time_p2').text().trim()}${item.find('div.com_time_p1').text()}`, ['YYYY-MM-DD', 'YYYY.MM.DD']), + link: new URL(a.prop('href'), currentUrl).href, + content: { + html: description, + text: item.find('p.con_text').text() || undefined, + }, + image, + banner: image, + language, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('div.detailCon_info_tit').text().trim(); + const description = art(path.join(__dirname, 'templates/description.art'), { + description: $$('div.content_body_box').html(), + }); + + item.title = title; + item.description = description; + item.pubDate = timezone(parseDate($$('meta[name="publishdate"]').prop('content')), +8); + item.author = $$('meta[name="author"]').prop('content') || $$('meta[name="source"]').prop('content'); + item.content = { + html: description, + text: $$('div.content_body_box').text(), + }; + item.language = language; + + item.enclosure_url = $$('div.content_body_box video').prop('src') ?? undefined; + item.enclosure_type = item.enclosure_url ? 'video/mp4' : undefined; + item.enclosure_title = item.enclosure_url ? title : undefined; + + return item; + }) + ) + ); + + const image = new URL($('div.logo img').prop('src'), rootUrl).href; + + return { + title: $('title').text(), + link: currentUrl, + item: items, + allowEmpty: true, + image, + language, + }; +}; + +export const route: Route = { + path: '/:category{.+}?', + name: '分类', + url: 'www.agri.cn', + maintainers: ['nczitzk'], + handler, + example: '/agri/zx/zxfb', + parameters: { category: '分类,默认为 `zx/zxfb`,即最新发布,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [最新发布](http://www.agri.cn/zx/zxfb/),网址为 \`http://www.agri.cn/zx/zxfb/\`。截取 \`https://www.agri.cn/\` 到末尾的部分 \`zx/zxfb\` 作为参数填入,此时路由为 [\`/agri/zx/zxfb\`](https://rsshub.app/agri/zx/zxfb)。 + ::: + + #### [机构](http://www.agri.cn/jg/) + + | 分类 | ID | + | --------------------------------------- | ------------------------------------------ | + | [成果展示](http://www.agri.cn/jg/cgzs/) | [jg/cgzs](https://rsshub.app/agri/jg/cgzs) | + + #### [资讯](http://www.agri.cn/zx/) + + | 分类 | ID | + | ------------------------------------------- | ------------------------------------------ | + | [最新发布](http://www.agri.cn/zx/zxfb/) | [zx/zxfb](https://rsshub.app/agri/zx/zxfb) | + | [农业要闻](http://www.agri.cn/zx/nyyw/) | [zx/nyyw](https://rsshub.app/agri/zx/nyyw) | + | [中心动态](http://www.agri.cn/zx/zxdt/) | [zx/zxdt](https://rsshub.app/agri/zx/zxdt) | + | [通知公告](http://www.agri.cn/zx/hxgg/) | [zx/hxgg](https://rsshub.app/agri/zx/hxgg) | + | [全国信息联播](http://www.agri.cn/zx/xxlb/) | [zx/xxlb](https://rsshub.app/agri/zx/xxlb) | + + #### [生产](http://www.agri.cn/sc/) + + | 分类 | ID | + | --------------------------------------- | ------------------------------------------ | + | [生产动态](http://www.agri.cn/sc/scdt/) | [sc/scdt](https://rsshub.app/agri/sc/scdt) | + | [农业品种](http://www.agri.cn/sc/nypz/) | [sc/nypz](https://rsshub.app/agri/sc/nypz) | + | [农事指导](http://www.agri.cn/sc/nszd/) | [sc/nszd](https://rsshub.app/agri/sc/nszd) | + | [农业气象](http://www.agri.cn/sc/nyqx/) | [sc/nyqx](https://rsshub.app/agri/sc/nyqx) | + | [专项监测](http://www.agri.cn/sc/zxjc/) | [sc/zxjc](https://rsshub.app/agri/sc/zxjc) | + + #### [数据](http://www.agri.cn/sj/) + + | 分类 | ID | + | --------------------------------------- | ------------------------------------------ | + | [市场动态](http://www.agri.cn/sj/scdt/) | [sj/scdt](https://rsshub.app/agri/sj/scdt) | + | [供需形势](http://www.agri.cn/sj/gxxs/) | [sj/gxxs](https://rsshub.app/agri/sj/gxxs) | + | [监测预警](http://www.agri.cn/sj/jcyj/) | [sj/jcyj](https://rsshub.app/agri/sj/jcyj) | + + #### [信息化](http://www.agri.cn/xxh/) + + | 分类 | ID | + | ---------------------------------------------- | ------------------------------------------------ | + | [智慧农业](http://www.agri.cn/xxh/zhny/) | [xxh/zhny](https://rsshub.app/agri/xxh/zhny) | + | [信息化标准](http://www.agri.cn/xxh/xxhbz/) | [xxh/xxhbz](https://rsshub.app/agri/xxh/xxhbz) | + | [中国乡村资讯](http://www.agri.cn/xxh/zgxczx/) | [xxh/zgxczx](https://rsshub.app/agri/xxh/zgxczx) | + + #### [视频](http://www.agri.cn/video/) + + | 分类 | ID | + | -------------------------------------------------- | ---------------------------------------------------------------- | + | [新闻资讯](http://www.agri.cn/video/xwzx/nyxw/) | [video/xwzx/nyxw](https://rsshub.app/agri/video/xwzx/nyxw) | + | [致富天地](http://www.agri.cn/video/zftd/) | [video/zftd](https://rsshub.app/agri/video/zftd) | + | [地方农业](http://www.agri.cn/video/dfny/beijing/) | [video/dfny/beijing](https://rsshub.app/agri/video/dfny/beijing) | + | [气象农业](http://www.agri.cn/video/qxny/) | [video/qxny](https://rsshub.app/agri/video/qxny) | + | [讲座培训](http://www.agri.cn/video/jzpx/) | [video/jzpx](https://rsshub.app/agri/video/jzpx) | + | [文化生活](http://www.agri.cn/video/whsh/) | [video/whsh](https://rsshub.app/agri/video/whsh) | + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.agri.cn/:category?'], + target: (params) => { + const category = params.category; + + return category ? `/${category}` : ''; + }, + }, + { + title: '机构 - 成果展示', + source: ['www.agri.cn/jg/cgzs/'], + target: '/jg/cgzs', + }, + { + title: '资讯 - 最新发布', + source: ['www.agri.cn/zx/zxfb/'], + target: '/zx/zxfb', + }, + { + title: '资讯 - 农业要闻', + source: ['www.agri.cn/zx/nyyw/'], + target: '/zx/nyyw', + }, + { + title: '资讯 - 中心动态', + source: ['www.agri.cn/zx/zxdt/'], + target: '/zx/zxdt', + }, + { + title: '资讯 - 通知公告', + source: ['www.agri.cn/zx/hxgg/'], + target: '/zx/hxgg', + }, + { + title: '资讯 - 全国信息联播', + source: ['www.agri.cn/zx/xxlb/'], + target: '/zx/xxlb', + }, + { + title: '生产 - 生产动态', + source: ['www.agri.cn/sc/scdt/'], + target: '/sc/scdt', + }, + { + title: '生产 - 农业品种', + source: ['www.agri.cn/sc/nypz/'], + target: '/sc/nypz', + }, + { + title: '生产 - 农事指导', + source: ['www.agri.cn/sc/nszd/'], + target: '/sc/nszd', + }, + { + title: '生产 - 农业气象', + source: ['www.agri.cn/sc/nyqx/'], + target: '/sc/nyqx', + }, + { + title: '生产 - 专项监测', + source: ['www.agri.cn/sc/zxjc/'], + target: '/sc/zxjc', + }, + { + title: '数据 - 市场动态', + source: ['www.agri.cn/sj/scdt/'], + target: '/sj/scdt', + }, + { + title: '数据 - 供需形势', + source: ['www.agri.cn/sj/gxxs/'], + target: '/sj/gxxs', + }, + { + title: '数据 - 监测预警', + source: ['www.agri.cn/sj/jcyj/'], + target: '/sj/jcyj', + }, + { + title: '信息化 - 智慧农业', + source: ['www.agri.cn/xxh/zhny/'], + target: '/xxh/zhny', + }, + { + title: '信息化 - 信息化标准', + source: ['www.agri.cn/xxh/xxhbz/'], + target: '/xxh/xxhbz', + }, + { + title: '信息化 - 中国乡村资讯', + source: ['www.agri.cn/xxh/zgxczx/'], + target: '/xxh/zgxczx', + }, + { + title: '视频 - 新闻资讯', + source: ['www.agri.cn/video/xwzx/nyxw/'], + target: '/video/xwzx/nyxw', + }, + { + title: '视频 - 致富天地', + source: ['www.agri.cn/video/zftd/'], + target: '/video/zftd', + }, + { + title: '视频 - 地方农业', + source: ['www.agri.cn/video/dfny/beijing/'], + target: '/video/dfny/beijing', + }, + { + title: '视频 - 气象农业', + source: ['www.agri.cn/video/qxny/'], + target: '/video/qxny', + }, + { + title: '视频 - 讲座培训', + source: ['www.agri.cn/video/jzpx/'], + target: '/video/jzpx', + }, + { + title: '视频 - 文化生活', + source: ['www.agri.cn/video/whsh/'], + target: '/video/whsh', + }, + ], +}; diff --git a/lib/routes/agri/namespace.ts b/lib/routes/agri/namespace.ts new file mode 100644 index 00000000000000..5f8696f507c438 --- /dev/null +++ b/lib/routes/agri/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国农业农村信息网', + url: 'agri.cn', + categories: ['new-media'], + description: '', +}; diff --git a/lib/routes/agri/templates/description.art b/lib/routes/agri/templates/description.art new file mode 100644 index 00000000000000..249654e7e618a4 --- /dev/null +++ b/lib/routes/agri/templates/description.art @@ -0,0 +1,21 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +

    + {{ image.alt }} +
    + {{ /if }} + {{ /each }} +{{ /if }} + +{{ if intro }} +
    {{ intro }}
    +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file From 2f3cff8d6e2c4799d80ae9820b45e4345c762eae Mon Sep 17 00:00:00 2001 From: Asuna Date: Thu, 5 Sep 2024 07:22:43 +0800 Subject: [PATCH 0686/1646] fix(bilibili): fix `-352` error by adding dm info (#16628) --- lib/routes/bilibili/dynamic.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index bc8b28a93a18f6..9bec6f5d9715bc 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -232,14 +232,8 @@ async function handler(ctx) { const cookie = await cacheIn.getCookie(); - const response = await got({ - method: 'get', - url: `https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/space`, - searchParams: { - host_mid: uid, - platform: 'web', - features: 'itemOpusStyle,listOnlyfans,opusBigCover,onlyfansVote', - }, + const params = utils.addDmVerifyInfo(`host_mid=${uid}&platform=web&features=itemOpusStyle,listOnlyfans,opusBigCover,onlyfansVote`, utils.getDmImgList()); + const response = await got(`https://api.bilibili.com/x/polymer/web-dynamic/v1/feed/space?${params}`, { headers: { Referer: `https://space.bilibili.com/${uid}/`, Cookie: cookie, From 6243bb2e8ff1e18d57ef1835d88e1ebfe01582ff Mon Sep 17 00:00:00 2001 From: enpitsulin Date: Thu, 5 Sep 2024 11:03:38 +0800 Subject: [PATCH 0687/1646] feat(route): binance announcement (#16400) * feat: binance announcement * fix: remove baseUrl in targetItem * fix: add type guard remove all any * fix: type guard function logic * fix: review issues --- lib/routes/binance/announcement.ts | 168 +++++++++++++++++++++++++++++ lib/routes/binance/types.ts | 26 +++++ 2 files changed, 194 insertions(+) create mode 100644 lib/routes/binance/announcement.ts create mode 100644 lib/routes/binance/types.ts diff --git a/lib/routes/binance/announcement.ts b/lib/routes/binance/announcement.ts new file mode 100644 index 00000000000000..5d91c04bfb420e --- /dev/null +++ b/lib/routes/binance/announcement.ts @@ -0,0 +1,168 @@ +import { DataItem, Route } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import * as cheerio from 'cheerio'; +import { AnnouncementCatalog, AnnouncementsConfig } from './types'; + +interface AnnouncementFragment { + reactRoot: [{ id: 'Fragment'; children: { id: string; props: object }[]; props: object }]; +} + +const ROUTE_PARAMETERS_CATALOGID_MAPPING = { + 'new-cryptocurrency-listing': 48, + 'latest-binance-news': 49, + 'latest-activities': 93, + 'new-fiat-listings': 50, + 'api-updates': 51, + 'crypto-airdrop': 128, + 'wallet-maintenance-updates': 157, + delisting: 161, +}; + +function assertAnnouncementsConfig(playlist: unknown): playlist is AnnouncementFragment { + if (!playlist || typeof playlist !== 'object') { + return false; + } + if (!('reactRoot' in (playlist as { reactRoot: unknown[] }))) { + return false; + } + if (!Array.isArray((playlist as { reactRoot: unknown[] }).reactRoot)) { + return false; + } + if ((playlist as { reactRoot: { id: string }[] }).reactRoot?.[0]?.id !== 'Fragment') { + return false; + } + return true; +} + +function assertAnnouncementsConfigList(props: unknown): props is { config: { list: AnnouncementsConfig[] } } { + if (!props || typeof props !== 'object') { + return false; + } + if (!('config' in props)) { + return false; + } + if (!('list' in (props.config as { list: AnnouncementsConfig[] }))) { + return false; + } + return true; +} + +const handler: Route['handler'] = async (ctx) => { + const baseUrl = 'https://www.binance.com'; + const announcementCategoryUrl = `${baseUrl}/support/announcement`; + const { type } = ctx.req.param<'/binance/announcement/:type'>(); + const language = ctx.req.header('Accept-Language'); + const headers = { + Referer: baseUrl, + 'Accept-Language': language ?? 'en-US,en;q=0.9', + }; + const announcementsConfig = (await cache.tryGet(`binance:announcements:${language}`, async () => { + const announcementRes = await ofetch(announcementCategoryUrl, { headers }); + const $ = cheerio.load(announcementRes); + + const appData = JSON.parse($('#__APP_DATA').text()); + + const announcements = Object.values(appData.appState.loader.dataByRouteId as Record).find((value) => 'playlist' in value) as { playlist: unknown }; + + if (!assertAnnouncementsConfig(announcements.playlist)) { + throw new Error('Get announcement config failed'); + } + + const listConfigProps = announcements.playlist.reactRoot[0].children.find((i) => i.id === 'TopicCardList')?.props; + + if (!assertAnnouncementsConfigList(listConfigProps)) { + throw new Error("Can't get announcement config list"); + } + + return listConfigProps.config.list; + })) as AnnouncementsConfig[]; + + const announcementCatalogId = ROUTE_PARAMETERS_CATALOGID_MAPPING[type]; + + if (!announcementCatalogId) { + throw new Error(`${type} is not supported`); + } + + const targetItem = announcementsConfig.find((i) => i.url.includes(`c-${announcementCatalogId}`)); + + if (!targetItem) { + throw new Error('Unexpected announcements config'); + } + + const link = new URL(targetItem.url, baseUrl).toString(); + + const response = await ofetch(link, { headers }); + + const $ = cheerio.load(response); + const appData = JSON.parse($('#__APP_DATA').text()); + + const values = Object.values(appData.appState.loader.dataByRouteId as Record); + const catalogs = values.find((value) => 'catalogs' in value) as { catalogs: AnnouncementCatalog[] }; + const catalog = catalogs.catalogs.find((catalog) => catalog.catalogId === announcementCatalogId); + + const item = await Promise.all( + catalog!.articles.map((i) => { + const link = `${announcementCategoryUrl}/${i.code}`; + const item = { + title: i.title, + link, + description: i.title, + pubDate: parseDate(i.releaseDate), + } as DataItem; + return cache.tryGet(`binance:announcement:${i.code}:${language}`, async () => { + const res = await ofetch(link, { headers }); + const $ = cheerio.load(res); + const descriptionEl = $('#support_article > div').first(); + descriptionEl.find('style').remove(); + item.description = descriptionEl.html() ?? ''; + return item; + }) as Promise; + }) + ); + + return { + title: targetItem.title, + link, + description: targetItem.description, + item, + }; +}; + +export const route: Route = { + path: '/announcement/:type', + categories: ['finance'], + example: '/binance/announcement/new-cryptocurrency-listing', + parameters: { + type: { + description: 'Binance Announcement type', + default: 'new-cryptocurrency-listing', + options: [ + { value: 'new-cryptocurrency-listing', label: 'New Cryptocurrency Listing' }, + { value: 'latest-binance-news', label: 'Latest Binance News' }, + { value: 'latest-activities', label: 'Latest Activities' }, + { value: 'new-fiat-listings', label: 'New Fiat Listings' }, + { value: 'api-updates', label: 'API Updates' }, + { value: 'crypto-airdrop', label: 'Crypto Airdrop' }, + { value: 'wallet-maintenance-updates', label: 'Wallet Maintenance Updates' }, + { value: 'delisting', label: 'Delisting' }, + ], + }, + }, + name: 'Announcement', + description: ` +Type category + + - new-cryptocurrency-listing => New Cryptocurrency Listing + - latest-binance-news => Latest Binance News + - latest-activities => Latest Activities + - new-fiat-listings => New Fiat Listings + - api-updates => API Updates + - crypto-airdrop => Crypto Airdrop + - wallet-maintenance-updates => Wallet Maintenance Updates + - delisting => Delisting +`, + maintainers: ['enpitsulin'], + handler, +}; diff --git a/lib/routes/binance/types.ts b/lib/routes/binance/types.ts new file mode 100644 index 00000000000000..4078150e634a9c --- /dev/null +++ b/lib/routes/binance/types.ts @@ -0,0 +1,26 @@ +export interface AnnouncementsConfig { + title: string; + description: string; + url: string; + imgUrl: string; +} + +export interface AnnouncementCatalog { + articles: AnnouncementArticle[]; + catalogId: number; + catalogName: string; + catalogType: 1; + catalogs: []; + description: null; + icon: string; + parentCatalogId: null; + total: number; +} + +export interface AnnouncementArticle { + id: number; + code: string; + title: string; + type: number; + releaseDate: number; +} From 05b6533ae10c6e6d3e0968c64caedba99343985c Mon Sep 17 00:00:00 2001 From: Keo Date: Thu, 5 Sep 2024 13:21:30 +0800 Subject: [PATCH 0688/1646] fix(route): update chapter name style of sis001 article (#16633) * update chapter name style of sis001 article * use h3 for chaper name --- lib/routes/sis001/common.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/sis001/common.ts b/lib/routes/sis001/common.ts index 4e3e485a5ccfcb..9baa8aa74387e1 100644 --- a/lib/routes/sis001/common.ts +++ b/lib/routes/sis001/common.ts @@ -29,6 +29,7 @@ async function getThread(item) { .html() ?.replaceAll('\n', '') .replaceAll(/\u3000{2}.+?(((?:
    ){2})|( ))/g, (str) => `

    ${str.replaceAll('
    ', '')}

    `) + .replaceAll(/

    \u3000{6,}(.+?)<\/p>/g, '

    $1

    ') .replaceAll(' ', '') .replace(/^.+?((?:作者)|(?:

    ))/, '$1') + ($('.defaultpost .postattachlist').html() ?? ''); return item; From ab37b889912a1b6458e048c7a4571870f05938be Mon Sep 17 00:00:00 2001 From: Keo Date: Thu, 5 Sep 2024 16:23:50 +0800 Subject: [PATCH 0689/1646] fix(route): fix wrong trimming for some sis001 articles (#16635) * fix wrong triming for some artiles * fix replace --- lib/routes/sis001/common.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/sis001/common.ts b/lib/routes/sis001/common.ts index 9baa8aa74387e1..54f9ee3285d534 100644 --- a/lib/routes/sis001/common.ts +++ b/lib/routes/sis001/common.ts @@ -22,16 +22,16 @@ async function getThread(item) { ), 8 ); - $('div[id^=postmessage_] table, fieldset, .posttags, strong font').remove(); + $('div[id^=postmessage_] table, fieldset, .posttags, strong font, span:empty').remove(); item.description = $('div[id^=postmessage_]') .eq(0) .html() ?.replaceAll('\n', '') .replaceAll(/\u3000{2}.+?(((?:
    ){2})|( ))/g, (str) => `

    ${str.replaceAll('
    ', '')}

    `) - .replaceAll(/

    \u3000{6,}(.+?)<\/p>/g, '

    $1

    ') + .replaceAll(/

    \u3000{6,}(.+?)<\/p>/g, '

    $1

    ') .replaceAll(' ', '') - .replace(/^.+?((?:作者)|(?:

    ))/, '$1') + ($('.defaultpost .postattachlist').html() ?? ''); + .replace(/

    +

    /, '') + ($('.defaultpost .postattachlist').html() ?? ''); return item; } From a42d3acd6f38ef865e6d3d9c95f6703a6d5c8cd6 Mon Sep 17 00:00:00 2001 From: sirius60111 Date: Thu, 5 Sep 2024 17:01:03 +0800 Subject: [PATCH 0690/1646] fix(taoguba): response url is null (#16632) --- lib/routes/taoguba/blog.ts | 2 +- lib/routes/taoguba/index.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/taoguba/blog.ts b/lib/routes/taoguba/blog.ts index 871c0938ac6368..6d2c085f7eef17 100644 --- a/lib/routes/taoguba/blog.ts +++ b/lib/routes/taoguba/blog.ts @@ -64,7 +64,7 @@ async function handler(ctx) { method: 'get', url: item.link, }); - if (detailResponse.url.startsWith('https://www.taoguba.com.cn/topic/transfer')) { + if (detailResponse.url?.startsWith('https://www.taoguba.com.cn/topic/transfer')) { item.description = '登录后查看完整文章'; return item; } diff --git a/lib/routes/taoguba/index.ts b/lib/routes/taoguba/index.ts index ce5c54cde0e02c..aabf2e6f5bebce 100644 --- a/lib/routes/taoguba/index.ts +++ b/lib/routes/taoguba/index.ts @@ -51,7 +51,7 @@ async function handler(ctx) { method: 'get', url: item.link, }); - if (detailResponse.url.startsWith('https://www.taoguba.com.cn/topic/transfer')) { + if (detailResponse.url?.startsWith('https://www.taoguba.com.cn/topic/transfer')) { item.description = '登录后查看完整文章'; return item; } From 910b138c5282867309cd5fcdc827b1d2525d2dd3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 17:01:50 +0800 Subject: [PATCH 0691/1646] chore(deps-dev): bump @types/node from 22.5.3 to 22.5.4 (#16637) * chore(deps-dev): bump @types/node from 22.5.3 to 22.5.4 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.3 to 22.5.4. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 82 +++++++++++++++++++++++++------------------------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 1c14b655385aa9..9bbfc431f1f674 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.5.3", + "@types/node": "22.5.4", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6494dc05894cb3..93fbdbb4ed4c94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.5.3 - version: 22.5.3 + specifier: 22.5.4 + version: 22.5.4 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.4 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.99 version: 0.37.99 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)) + version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1926,8 +1926,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.3': - resolution: {integrity: sha512-njripolh85IA9SQGTAqbmnNZTdxv7X/4OYGPz8tgy5JDr8MP+uDBa921GpYEoDDnwm0Hmn5ZPeJgiiSTPoOzkQ==} + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2366,8 +2366,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001655: - resolution: {integrity: sha512-jRGVy3iSGO5Uutn2owlb5gR6qsGngTw9ZTb4ali9f3glshcNmJ2noam4Mo9zia5P9Dk3jNNydy7vQjuE5dQmfg==} + caniuse-lite@1.0.30001657: + resolution: {integrity: sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2821,8 +2821,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.13: - resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + electron-to-chromium@1.5.14: + resolution: {integrity: sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -6937,7 +6937,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.3 '@types/mute-stream': 0.0.4 - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7406,12 +7406,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/html-to-text@9.0.4': {} @@ -7419,13 +7419,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7435,7 +7435,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/jsrsasign@10.5.13': {} @@ -7445,7 +7445,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7467,14 +7467,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 form-data: 4.0.0 - '@types/node@22.5.3': + '@types/node@22.5.4': dependencies: undici-types: 6.19.8 @@ -7488,7 +7488,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.5.3 + '@types/node': 22.5.4 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7502,7 +7502,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.5.3 + '@types/node': 22.5.4 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7526,7 +7526,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 optional: true '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': @@ -7635,7 +7635,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7649,7 +7649,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -7914,8 +7914,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001655 - electron-to-chromium: 1.5.13 + caniuse-lite: 1.0.30001657 + electron-to-chromium: 1.5.14 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -7989,7 +7989,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001655: {} + caniuse-lite@1.0.30001657: {} caseless@0.12.0: {} @@ -8456,7 +8456,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.13: {} + electron-to-chromium@1.5.14: {} ellipsize@0.1.0: {} @@ -10602,7 +10602,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.3 + '@types/node': 22.5.4 long: 5.2.3 proxy-agent@6.4.0: @@ -11568,13 +11568,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.3): + vite-node@2.0.5(@types/node@22.5.4): dependencies: cac: 6.7.14 debug: 4.3.6 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.3) + vite: 5.4.3(@types/node@22.5.4) transitivePeerDependencies: - '@types/node' - less @@ -11586,27 +11586,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.3)): + vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)): dependencies: debug: 4.3.6 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: - vite: 5.4.3(@types/node@22.5.3) + vite: 5.4.3(@types/node@22.5.4) transitivePeerDependencies: - supports-color - typescript - vite@5.4.3(@types/node@22.5.3): + vite@5.4.3(@types/node@22.5.4): dependencies: esbuild: 0.21.5 postcss: 8.4.45 rollup: 4.21.2 optionalDependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.3)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11624,11 +11624,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.3) - vite-node: 2.0.5(@types/node@22.5.3) + vite: 5.4.3(@types/node@22.5.4) + vite-node: 2.0.5(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.3 + '@types/node': 22.5.4 jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From dc9d3b704a29a7af5031e01cc3288aff1685198f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 5 Sep 2024 20:26:11 +0800 Subject: [PATCH 0692/1646] chore(deps-dev): bump msw from 2.4.1 to 2.4.2 (#16636) * chore(deps-dev): bump msw from 2.4.1 to 2.4.2 Bumps [msw](https://github.com/mswjs/msw) from 2.4.1 to 2.4.2. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.4.1...v2.4.2) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 9bbfc431f1f674..748541fae10efa 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.10", "mockdate": "3.0.5", - "msw": "2.4.1", + "msw": "2.4.2", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 93fbdbb4ed4c94..12f766a02633f9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.4.1 - version: 2.4.1(typescript@5.5.4) + specifier: 2.4.2 + version: 2.4.2(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -4273,13 +4273,13 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.4.1: - resolution: {integrity: sha512-HXcoQPzYTwEmVk+BGIcRa0vLabBT+J20SSSeYh/QfajaK5ceA6dlD4ZZjfz2dqGEq4vRNCPLP6eXsB94KllPFg==} + msw@2.4.2: + resolution: {integrity: sha512-GImSQGhn19czhVpxPdiUDK8CMZ6jbBcvOhzfJd8KFErjEER2wDKWs1UYaetJs2GSNlAqt6heZYm7g3eLatTcog==} engines: {node: '>=18'} hasBin: true peerDependencies: graphql: '>= 16.8.x' - typescript: '>= 4.7.x' + typescript: '>= 4.8.x' peerDependenciesMeta: graphql: optional: true @@ -10208,7 +10208,7 @@ snapshots: ms@2.1.3: {} - msw@2.4.1(typescript@5.5.4): + msw@2.4.2(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 From ed8b868432b54c2ffdda0bd4dad684ab1161328d Mon Sep 17 00:00:00 2001 From: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com> Date: Thu, 5 Sep 2024 20:47:53 +0800 Subject: [PATCH 0693/1646] =?UTF-8?q?feat(middleware):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20=E5=A4=9A=E5=AA=92=E4=BD=93=E5=A4=84=E7=90=86?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20data.image/item.enclosure=5Furl/item.image?= =?UTF-8?q?=E2=80=A6=20(#16610)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(middleware): 优化 多媒体处理增加 data.image/item.enclosure_url/item.image/item.itunes_item_image 等字段 * test(middleware): 补充 anti-hotlink 缺失的测试用例 --- lib/middleware/anti-hotlink.test.ts | 197 +++++++++++++++++++++++++++- lib/middleware/anti-hotlink.ts | 28 ++++ lib/routes/test/index.ts | 51 ++++++- 3 files changed, 263 insertions(+), 13 deletions(-) diff --git a/lib/middleware/anti-hotlink.test.ts b/lib/middleware/anti-hotlink.test.ts index 081aa470a7a9c8..70c30f1343b2ea 100644 --- a/lib/middleware/anti-hotlink.test.ts +++ b/lib/middleware/anti-hotlink.test.ts @@ -116,6 +116,148 @@ const expects = { desc: ' - Powered by RSSHub', }, }, + extraComplicated: { + origin: { + items: [ + { + content: + '\n\n\n\n\n\n\n\n\n\n', + itunes: {}, + }, + { + content: '\n', + itunes: {}, + }, + { + content: + '\n\n', + enclosure: { + url: 'https://mock.com/DIYgod/RSSHub.png', + type: 'image/png', + }, + itunes: { + image: 'https://mock.com/DIYgod/RSSHub.gif', + }, + }, + ], + image: { + link: 'https://github.com/DIYgod/RSSHub', + url: 'https://mock.com/DIYgod/RSSHub.png', + title: 'Test complicated', + }, + description: ' - Powered by RSSHub', + }, + processed: { + items: [ + { + content: + '\n\n\n\n\n\n\n\n\n\n', + itunes: {}, + }, + { + content: '\n', + itunes: {}, + }, + { + content: + '\n\n', + enclosure: { + url: 'https://i3.wp.com/mock.com/DIYgod/RSSHub.png', + type: 'image/png', + }, + itunes: { + image: 'https://i3.wp.com/mock.com/DIYgod/RSSHub.gif', + }, + }, + ], + image: { + link: 'https://github.com/DIYgod/RSSHub', + url: 'https://i3.wp.com/mock.com/DIYgod/RSSHub.png', + title: 'Test complicated', + }, + description: ' - Powered by RSSHub', + }, + urlencoded: { + items: [ + { + content: + '\n\n\n\n\n\n\n\n\n\n', + itunes: {}, + }, + { + content: '\n', + itunes: {}, + }, + { + content: + '\n\n', + enclosure: { + url: 'https://images.weserv.nl?url=https%3A%2F%2Fmock.com%2FDIYgod%2FRSSHub.png', + type: 'image/png', + }, + itunes: { + image: 'https://images.weserv.nl?url=https%3A%2F%2Fmock.com%2FDIYgod%2FRSSHub.gif', + }, + }, + ], + image: { + link: 'https://github.com/DIYgod/RSSHub', + url: 'https://images.weserv.nl?url=https%3A%2F%2Fmock.com%2FDIYgod%2FRSSHub.png', + title: 'Test complicated', + }, + description: ' - Powered by RSSHub', + }, + }, + extraMultimedia: { + origin: { + items: [ + { + content: + '\n\n\n\n', + }, + { + content: '\n', + enclosure: { + url: 'https://mock.com/DIYgod/RSSHub.mp4', + type: 'video/mp4', + }, + }, + ], + description: ' - Powered by RSSHub', + }, + relayed: { + items: [ + { + content: + '\n\n\n\n', + }, + { + content: '\n', + enclosure: { + url: 'https://i3.wp.com/mock.com/DIYgod/RSSHub.mp4', + type: 'video/mp4', + }, + }, + ], + description: ' - Powered by RSSHub', + }, + partlyRelayed: { + items: [ + { + content: + '\n\n\n\n', + }, + { + content: '\n', + enclosure: { + url: 'https://i3.wp.com/mock.com/DIYgod/RSSHub.mp4', + type: 'video/mp4', + }, + }, + ], + description: ' - Powered by RSSHub', + }, + }, }; const testAntiHotlink = async (path, expectObj, query?: string | Record) => { @@ -142,12 +284,55 @@ const testAntiHotlink = async (path, expectObj, query?: string | Record) => testAntiHotlink('/test/complicated', expects.complicated.origin, query); -const expectImgProcessed = (query?: string | Record) => testAntiHotlink('/test/complicated', expects.complicated.processed, query); -const expectImgUrlencoded = (query?: string | Record) => testAntiHotlink('/test/complicated', expects.complicated.urlencoded, query); -const expectMultimediaOrigin = (query?: string | Record) => testAntiHotlink('/test/multimedia', expects.multimedia.origin, query); -const expectMultimediaRelayed = (query?: string | Record) => testAntiHotlink('/test/multimedia', expects.multimedia.relayed, query); -const expectMultimediaPartlyRelayed = (query?: string | Record) => testAntiHotlink('/test/multimedia', expects.multimedia.partlyRelayed, query); +const testAntiHotlinkExtra = async (path, expectObj, query?: string | Record) => { + const app = (await import('@/app')).default; + + path += query ? `?${new URLSearchParams(query).toString()}` : ''; + + const response = await app.request(path); + const parsed = await parser.parseString(await response.text()); + const obj = { + description: parsed.description, + image: parsed.image, + items: parsed.items.slice(0, expectObj.items.length).map((e) => ({ + content: e.content, + enclosure: e.enclosure, + itunes: e.itunes, + })), + }; + expect(obj).toEqual(expectObj); + + return parsed; +}; + +const expectImgOrigin = async (query?: string | Record) => { + await testAntiHotlink('/test/complicated', expects.complicated.origin, query); + await testAntiHotlinkExtra('/test/complicated', expects.extraComplicated.origin, query); +}; +const expectImgProcessed = async (query?: string | Record) => { + await testAntiHotlink('/test/complicated', expects.complicated.processed, query); + await testAntiHotlinkExtra('/test/complicated', expects.extraComplicated.processed, query); +}; + +const expectImgUrlencoded = async (query?: string | Record) => { + await testAntiHotlink('/test/complicated', expects.complicated.urlencoded, query); + await testAntiHotlinkExtra('/test/complicated', expects.extraComplicated.urlencoded, query); +}; + +const expectMultimediaOrigin = async (query?: string | Record) => { + await testAntiHotlink('/test/multimedia', expects.multimedia.origin, query); + await testAntiHotlinkExtra('/test/multimedia', expects.extraMultimedia.origin, query); +}; + +const expectMultimediaRelayed = async (query?: string | Record) => { + await testAntiHotlink('/test/multimedia', expects.multimedia.relayed, query); + await testAntiHotlinkExtra('/test/multimedia', expects.extraMultimedia.relayed, query); +}; + +const expectMultimediaPartlyRelayed = async (query?: string | Record) => { + await testAntiHotlink('/test/multimedia', expects.multimedia.partlyRelayed, query); + await testAntiHotlinkExtra('/test/multimedia', expects.extraMultimedia.partlyRelayed, query); +}; describe('anti-hotlink', () => { it('template-legacy', async () => { diff --git a/lib/middleware/anti-hotlink.ts b/lib/middleware/anti-hotlink.ts index dd8b289d5564f0..ea8f077b0301c5 100644 --- a/lib/middleware/anti-hotlink.ts +++ b/lib/middleware/anti-hotlink.ts @@ -44,6 +44,18 @@ const parseUrl = (str: string) => { return url; }; + +const replaceUrl = (template?: string, url?: string) => { + if (!template || !url) { + return url; + } + const oldUrl = parseUrl(url); + if (oldUrl && oldUrl.protocol !== 'data:') { + return interpolate(template, oldUrl); + } + return url; +}; + const replaceUrls = ($: CheerioAPI, selector: string, template: string, attribute = 'src') => { $(selector).each(function () { const oldSrc = $(this).attr(attribute); @@ -120,6 +132,9 @@ const middleware: MiddlewareHandler = async (ctx, next) => { // image link const data: Data = ctx.get('data'); if (data) { + if (data.image) { + data.image = replaceUrl(imageHotlinkTemplate, data.image); + } if (data.description) { data.description = process(data.description, imageHotlinkTemplate, multimediaHotlinkTemplate); } @@ -129,6 +144,19 @@ const middleware: MiddlewareHandler = async (ctx, next) => { if (item.description) { item.description = process(item.description, imageHotlinkTemplate, multimediaHotlinkTemplate); } + if (item.enclosure_url && item.enclosure_type) { + if (item.enclosure_type.startsWith('image/')) { + item.enclosure_url = replaceUrl(imageHotlinkTemplate, item.enclosure_url); + } else if (/^(video|audio)\//.test(item.enclosure_type)) { + item.enclosure_url = replaceUrl(multimediaHotlinkTemplate, item.enclosure_url); + } + } + if (item.image) { + item.image = replaceUrl(imageHotlinkTemplate, item.image); + } + if (item.itunes_item_image) { + item.itunes_item_image = replaceUrl(imageHotlinkTemplate, item.itunes_item_image); + } } } diff --git a/lib/routes/test/index.ts b/lib/routes/test/index.ts index 668709f6da3a63..70c88815b7e1e9 100644 --- a/lib/routes/test/index.ts +++ b/lib/routes/test/index.ts @@ -33,6 +33,7 @@ async function handler(ctx) { throw new InvalidParameterError('Test invalid parameter error'); } let item: DataItem[] = []; + let image: string | null = null; switch (ctx.req.param('id')) { case 'filter': item = [ @@ -141,6 +142,7 @@ async function handler(ctx) { break; } case 'complicated': + image = 'https://mock.com/DIYgod/RSSHub.png'; item.push( { title: `Complicated Title`, @@ -166,15 +168,38 @@ async function handler(ctx) { pubDate: new Date(`2019-3-1`).toUTCString(), link: `https://mock.com/DIYgod/RSSHub`, author: `DIYgod`, + }, + { + title: `Complicated Title`, + description: ` + +`, + pubDate: new Date(`2019-3-1`).toUTCString(), + link: `//mock.com/DIYgod/RSSHub`, + author: `DIYgod`, + enclosure_url: 'https://mock.com/DIYgod/RSSHub.png', + enclosure_type: 'image/png', + itunes_item_image: 'https://mock.com/DIYgod/RSSHub.gif', + }, + { + title: `Complicated Title`, + description: ` + +`, + pubDate: new Date(`2019-3-1`).toUTCString(), + link: `//mock.com/DIYgod/RSSHub`, + author: `DIYgod`, + image: 'https://mock.com/DIYgod/RSSHub.jpg', } ); break; case 'multimedia': - item.push({ - title: `Multimedia Title`, - description: ` + item.push( + { + title: `Multimedia Title`, + description: ` `, - pubDate: new Date(`2019-3-1`).toUTCString(), - link: `https://mock.com/DIYgod/RSSHub`, - author: `DIYgod`, - }); + pubDate: new Date(`2019-3-1`).toUTCString(), + link: `https://mock.com/DIYgod/RSSHub`, + author: `DIYgod`, + }, + { + title: `Multimedia Title`, + description: ` +`, + pubDate: new Date(`2019-3-1`).toUTCString(), + link: `https://mock.com/DIYgod/RSSHub`, + author: `DIYgod`, + enclosure_url: 'https://mock.com/DIYgod/RSSHub.mp4', + enclosure_type: 'video/mp4', + } + ); break; @@ -369,6 +405,7 @@ async function handler(ctx) { } return { + image, title: `Test ${ctx.req.param('id')}`, itunes_author: ctx.req.param('id') === 'enclosure' ? 'DIYgod' : null, link: 'https://github.com/DIYgod/RSSHub', From cda83322deb095f1584db09727bb9048cf814a99 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Thu, 5 Sep 2024 22:37:19 +0800 Subject: [PATCH 0694/1646] feat(route/sjtu/seiee): New site support (#16625) * feat(route/sjtu/seiee): New site support * Get title * . * Delete lib/routes/sjtu/seiee/namespace.ts * Update index.ts * Update index.ts --- lib/routes/sjtu/namespace.ts | 2 +- lib/routes/sjtu/seiee/index.ts | 97 ++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 lib/routes/sjtu/seiee/index.ts diff --git a/lib/routes/sjtu/namespace.ts b/lib/routes/sjtu/namespace.ts index eaa03d1557e3fa..94cf57c5a8325b 100644 --- a/lib/routes/sjtu/namespace.ts +++ b/lib/routes/sjtu/namespace.ts @@ -2,5 +2,5 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { name: '上海交通大学', - url: 'bjwb.seiee.sjtu.edu.cn', + url: 'www.sjtu.edu.cn', }; diff --git a/lib/routes/sjtu/seiee/index.ts b/lib/routes/sjtu/seiee/index.ts new file mode 100644 index 00000000000000..d7ec9548dcceb2 --- /dev/null +++ b/lib/routes/sjtu/seiee/index.ts @@ -0,0 +1,97 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/seiee/:path/:catID?/:searchCatCode?', + categories: ['university'], + example: '/sjtu/seiee/xzzx_notice_bks', + parameters: { path: "不含'.html'的最后一部分路径", catID: "'本科生人才培养'与'研究生人才培养'的类别ID", searchCatCode: "'本科生人才培养'与'研究生人才培养'下类别名" }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.seiee.sjtu.edu.cn/:path.html'], + target: '/seiee/:path', + }, + ], + name: '电子信息与电气工程学院', + maintainers: ['dzx-dzx'], + handler, +}; + +async function handler(ctx) { + const { path, catID = '', searchCatCode = '' } = ctx.req.param(); + + const rootUrl = 'https://www.seiee.sjtu.edu.cn'; + const currentUrl = `${rootUrl}/${path}.html`; + const ajaxUrl = `${rootUrl}/active/ajax_article_list.html`; + const response = catID + ? ( + await ofetch(ajaxUrl, { + method: 'POST', + body: new URLSearchParams({ + page: '1', + cat_id: catID, + search_cat_code: searchCatCode, + search_cat_title: '', + template: 'v_ajax_normal_list1', + }), + headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', + }, + parseResponse: JSON.parse, + }) + ).content + : await ofetch(currentUrl); + + const $ = load(response); + + const list = $(catID ? 'li' : '.u10 li') + .toArray() + .map((item) => { + item = $(item); + + return { + title: item.find('.name').text().trim(), + link: item.find('a').attr('href'), + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await ofetch(item.link); + const content = load(detailResponse); + + item.description = content('.nr').html(); + item.pubDate = timezone( + parseDate( + content('.jj') + .text() + .trim() + .match(/日期:([\d-]+) /)[1] + ), + +8 + ); + + return item; + }) + ) + ); + + return { + title: $('title').text() || load(await ofetch(currentUrl))('title').text(), + link: currentUrl, + item: items, + }; +} From e6d53dc6023e381e7ed12c07930ef99b725549ba Mon Sep 17 00:00:00 2001 From: Jinkin Date: Thu, 5 Sep 2024 23:07:53 +0800 Subject: [PATCH 0695/1646] fix(route): source site add crypto in header (#16642) * update: source site add crypto in header * update: amend as suggestion from @TonyRL --- lib/routes/chlinlearn/daily-blog.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/routes/chlinlearn/daily-blog.ts b/lib/routes/chlinlearn/daily-blog.ts index 7d1e56140db537..36a03081de4fcf 100644 --- a/lib/routes/chlinlearn/daily-blog.ts +++ b/lib/routes/chlinlearn/daily-blog.ts @@ -2,6 +2,7 @@ import { Route } from '@/types'; import ofetch from '@/utils/ofetch'; // 统一使用的请求库 import { parseDate } from '@/utils/parse-date'; // 解析日期的工具函数 import timezone from '@/utils/timezone'; +import CryptoJS from 'crypto-js'; export const route: Route = { path: '/daily-blog', @@ -24,9 +25,15 @@ export const route: Route = { }, ], handler: async () => { + const r = CryptoJS.lib.WordArray.random(8).toString(CryptoJS.enc.Hex); + const n = Date.now(); + const o = CryptoJS.SHA256('pHVp671B0tLkW40KCwyPrb6W1GEMEGyT' + r + n).toString(CryptoJS.enc.Hex); const data = await ofetch('https://daily-blog.chlinlearn.top/api/daily-blog/getBlogs/new?type=new&pageNum=1&pageSize=20', { headers: { Referer: 'https://daily-blog.chlinlearn.top/blogs/1', + 'x-req-nonce': r, + 'x-req-timestamp': n, + 'x-req-key': o, }, }); const items = data.rows.map((item) => ({ From 7fe9c987a6309f5e00412b682dc0dc2be075e236 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 19:28:31 +0800 Subject: [PATCH 0696/1646] chore(deps): bump lru-cache from 11.0.0 to 11.0.1 (#16645) * chore(deps): bump lru-cache from 11.0.0 to 11.0.1 Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 11.0.0 to 11.0.1. - [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md) - [Commits](https://github.com/isaacs/node-lru-cache/compare/v11.0.0...v11.0.1) --- updated-dependencies: - dependency-name: lru-cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++++++++++++++------------------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 748541fae10efa..ed2d3d5d868f71 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "jsdom": "25.0.0", "json-bigint": "1.0.0", "jsrsasign": "10.9.0", - "lru-cache": "11.0.0", + "lru-cache": "11.0.1", "lz-string": "1.5.0", "mailparser": "3.7.1", "markdown-it": "14.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 12f766a02633f9..67d148f8aa2d5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -144,8 +144,8 @@ importers: specifier: 10.9.0 version: 10.9.0 lru-cache: - specifier: 11.0.0 - version: 11.0.0 + specifier: 11.0.1 + version: 11.0.1 lz-string: specifier: 1.5.0 version: 1.5.0 @@ -2366,8 +2366,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001657: - resolution: {integrity: sha512-DPbJAlP8/BAXy3IgiWmZKItubb3TYGP0WscQQlVGIfT4s/YlFYVuJgyOsQNP7rJRChx/qdMeLJQJP0Sgg2yjNA==} + caniuse-lite@1.0.30001658: + resolution: {integrity: sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2654,8 +2654,8 @@ packages: supports-color: optional: true - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -2821,8 +2821,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.14: - resolution: {integrity: sha512-bEfPECb3fJ15eaDnu9LEJ2vPGD6W1vt7vZleSVyFhYuMIKm3vz/g9lt7IvEzgdwj58RjbPKUF2rXTCN/UW47tQ==} + electron-to-chromium@1.5.16: + resolution: {integrity: sha512-2gQpi2WYobXmz2q23FrOBYTLcI1O/P4heW3eqX+ldmPVDQELRqhiebV380EhlGG12NtnX1qbK/FHpN0ba+7bLA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4017,8 +4017,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.0: - resolution: {integrity: sha512-Qv32eSV1RSCfhY3fpPE2GNZ8jgM9X7rdAfemLWqTUxwiyIC4jJ6Sy0fZ8H+oLWevO6i4/bizg7c8d8i6bxrzbA==} + lru-cache@11.0.1: + resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} engines: {node: 20 || >=22} lru-cache@4.1.5: @@ -5324,8 +5324,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.41: - resolution: {integrity: sha512-SkwZgo1ZzMp2ziMBwci5VBnLR9VywCi02jSgMX5TO5kf9fdaBsxZkblLff3NlJNTcH0vfvEsgw2B7jVR556Vgw==} + tldts-core@6.1.42: + resolution: {integrity: sha512-MJKxTFpAyUNxST7IrONoeQcFXuF3tQvnVuJ8IRBlA9rzlsAt1speUZSQxai3jrWwxMJ29FWrdpUWBW2pN99Ftw==} tldts@6.1.41: resolution: {integrity: sha512-RNpUkL5fYD2DTQQCdr8QMDp6UL0ThtpXT3q3+qPE05dIT+RK2I3M0VByVbQN1dEhLUGzimivVwxK2By9epLk6w==} @@ -5894,7 +5894,7 @@ snapshots: '@babel/traverse': 7.25.6 '@babel/types': 7.25.6 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.7 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -5952,7 +5952,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.6 + debug: 4.3.7 lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: @@ -6661,7 +6661,7 @@ snapshots: '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.6 - debug: 4.3.6 + debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -6853,7 +6853,7 @@ snapshots: '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -6861,7 +6861,7 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.7 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 @@ -6875,7 +6875,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.6 + debug: 4.3.7 espree: 10.1.0 globals: 14.0.0 ignore: 5.3.2 @@ -6911,7 +6911,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.6 + debug: 4.3.7 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -7553,7 +7553,7 @@ snapshots: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.4.0 - debug: 4.3.6 + debug: 4.3.7 eslint: 9.9.1 optionalDependencies: typescript: 5.5.4 @@ -7569,7 +7569,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - debug: 4.3.6 + debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 @@ -7583,7 +7583,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 - debug: 4.3.6 + debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 @@ -7639,7 +7639,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.6 + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -7710,13 +7710,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -7914,8 +7914,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001657 - electron-to-chromium: 1.5.14 + caniuse-lite: 1.0.30001658 + electron-to-chromium: 1.5.16 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -7989,7 +7989,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001657: {} + caniuse-lite@1.0.30001658: {} caseless@0.12.0: {} @@ -8295,9 +8295,9 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.6: + debug@4.3.7: dependencies: - ms: 2.1.2 + ms: 2.1.3 decamelize-keys@1.1.1: dependencies: @@ -8456,7 +8456,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.14: {} + electron-to-chromium@1.5.16: {} ellipsize@0.1.0: {} @@ -8688,7 +8688,7 @@ snapshots: eslint-plugin-yml@1.14.0(eslint@9.9.1): dependencies: - debug: 4.3.6 + debug: 4.3.7 eslint: 9.9.1 eslint-compat-utils: 0.5.1(eslint@9.9.1) lodash: 4.17.21 @@ -8729,7 +8729,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -8772,7 +8772,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 + debug: 4.3.7 escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -9124,7 +9124,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.6 + debug: 4.3.7 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -9362,7 +9362,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -9386,14 +9386,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 transitivePeerDependencies: - supports-color @@ -9477,7 +9477,7 @@ snapshots: bluebird: 3.7.2 chance: 1.1.12 class-transformer: 0.3.1 - debug: 4.3.6 + debug: 4.3.7 image-size: 0.7.5 json-bigint: 1.0.0 lodash: 4.17.21 @@ -9499,7 +9499,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.6 + debug: 4.3.7 denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -9597,7 +9597,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.6 + debug: 4.3.7 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -9790,7 +9790,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.6 + debug: 4.3.7 execa: 8.0.1 lilconfig: 3.1.2 listr2: 8.2.4 @@ -9886,7 +9886,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.0.0: {} + lru-cache@11.0.1: {} lru-cache@4.1.5: dependencies: @@ -10114,7 +10114,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.7 decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -10426,7 +10426,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -10655,7 +10655,7 @@ snapshots: puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.6 + debug: 4.3.7 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) optionalDependencies: @@ -10665,7 +10665,7 @@ snapshots: puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.6 + debug: 4.3.7 fs-extra: 10.1.0 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) rimraf: 3.0.2 @@ -10676,7 +10676,7 @@ snapshots: puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: - debug: 4.3.6 + debug: 4.3.7 deepmerge: 4.3.1 puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) @@ -10688,7 +10688,7 @@ snapshots: puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.7 merge-deep: 3.0.3 optionalDependencies: puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) @@ -10698,7 +10698,7 @@ snapshots: puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 - debug: 4.3.6 + debug: 4.3.7 deepmerge: 4.3.1 optionalDependencies: puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) @@ -11063,7 +11063,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.6 + debug: 4.3.7 socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -11205,7 +11205,7 @@ snapshots: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.6 + debug: 4.3.7 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 3.5.1 @@ -11337,11 +11337,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.41: {} + tldts-core@6.1.42: {} tldts@6.1.41: dependencies: - tldts-core: 6.1.41 + tldts-core: 6.1.42 tmp@0.0.33: dependencies: @@ -11571,7 +11571,7 @@ snapshots: vite-node@2.0.5(@types/node@22.5.4): dependencies: cac: 6.7.14 - debug: 4.3.6 + debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 vite: 5.4.3(@types/node@22.5.4) @@ -11588,7 +11588,7 @@ snapshots: vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)): dependencies: - debug: 4.3.6 + debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.5.4) optionalDependencies: @@ -11616,7 +11616,7 @@ snapshots: '@vitest/spy': 2.0.5 '@vitest/utils': 2.0.5 chai: 5.1.1 - debug: 4.3.6 + debug: 4.3.7 execa: 8.0.1 magic-string: 0.30.11 pathe: 1.1.2 From 0ab58e35d491fa7e67b51df1f5a346e445b375df Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 19:28:57 +0800 Subject: [PATCH 0697/1646] chore(deps): bump tldts from 6.1.41 to 6.1.42 (#16646) * chore(deps): bump tldts from 6.1.41 to 6.1.42 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.41 to 6.1.42. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.41...v6.1.42) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ed2d3d5d868f71..e691101ece5f8f 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.41", + "tldts": "6.1.42", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 67d148f8aa2d5c..dc3902b8259dfc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.41 - version: 6.1.41 + specifier: 6.1.42 + version: 6.1.42 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -5327,8 +5327,8 @@ packages: tldts-core@6.1.42: resolution: {integrity: sha512-MJKxTFpAyUNxST7IrONoeQcFXuF3tQvnVuJ8IRBlA9rzlsAt1speUZSQxai3jrWwxMJ29FWrdpUWBW2pN99Ftw==} - tldts@6.1.41: - resolution: {integrity: sha512-RNpUkL5fYD2DTQQCdr8QMDp6UL0ThtpXT3q3+qPE05dIT+RK2I3M0VByVbQN1dEhLUGzimivVwxK2By9epLk6w==} + tldts@6.1.42: + resolution: {integrity: sha512-4IQJNZrYPHLVdiaRGmg6X5XrtkwGcfV1BBudNsWlJrl3mXDPEs6IlDzb0rDcgyUx531thK6nT5OA13UpGfZUjA==} hasBin: true tmp@0.0.33: @@ -11339,7 +11339,7 @@ snapshots: tldts-core@6.1.42: {} - tldts@6.1.41: + tldts@6.1.42: dependencies: tldts-core: 6.1.42 From eec0e4aff15003620ceff2149689b5ae2d567b20 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Sep 2024 19:29:26 +0800 Subject: [PATCH 0698/1646] chore(deps-dev): bump discord-api-types from 0.37.99 to 0.37.100 (#16647) * chore(deps-dev): bump discord-api-types from 0.37.99 to 0.37.100 Bumps [discord-api-types](https://github.com/discordjs/discord-api-types) from 0.37.99 to 0.37.100. - [Release notes](https://github.com/discordjs/discord-api-types/releases) - [Changelog](https://github.com/discordjs/discord-api-types/blob/main/CHANGELOG.md) - [Commits](https://github.com/discordjs/discord-api-types/compare/0.37.99...0.37.100) --- updated-dependencies: - dependency-name: discord-api-types dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index e691101ece5f8f..cc0bb11e26f338 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@typescript-eslint/parser": "8.4.0", "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", - "discord-api-types": "0.37.99", + "discord-api-types": "0.37.100", "eslint": "9.9.1", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dc3902b8259dfc..80db09fbf773a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -358,8 +358,8 @@ importers: specifier: 2.0.5 version: 2.0.5(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: - specifier: 0.37.99 - version: 0.37.99 + specifier: 0.37.100 + version: 0.37.100 eslint: specifier: 9.9.1 version: 9.9.1 @@ -2754,8 +2754,8 @@ packages: resolution: {integrity: sha512-d9paCbverdqmuwR+B40phSqiHhgPKiP8dpsMz5WT9U6ug2VVQ3tqXNCedpa6iGHg6mgv9lHaoq5DJUu2IXMjsQ==} engines: {node: '>=18.17.0'} - discord-api-types@0.37.99: - resolution: {integrity: sha512-aQtiAeLF1RHh8iYC2manEQQwsCjeDTA/Y+vhL7TRcRu+8z8nKTd5fGquDG7nbBqOkw0zU3YsZBO5evHx240VVw==} + discord-api-types@0.37.100: + resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==} doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} @@ -8373,7 +8373,7 @@ snapshots: directory-import@3.3.1: {} - discord-api-types@0.37.99: {} + discord-api-types@0.37.100: {} doctrine@3.0.0: dependencies: From 19d78c9d30a665168b47479032561af8ebe78da1 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 6 Sep 2024 20:01:53 +0800 Subject: [PATCH 0699/1646] Merge commit from fork --- .github/workflows/build-assets.yml | 3 --- .github/workflows/comment-on-issue.yml | 2 ++ .github/workflows/docker-release.yml | 1 - .github/workflows/docker-test-cont.yml | 2 ++ .github/workflows/docker-test.yml | 7 +++---- .github/workflows/format.yml | 3 --- .github/workflows/issue-command.yml | 8 ++------ .github/workflows/lint.yml | 4 ---- .github/workflows/npm-publish.yml | 1 - .github/workflows/semgrep.yml | 4 ---- .github/workflows/test-full-routes.yml | 3 --- .github/workflows/test.yml | 3 ++- 12 files changed, 11 insertions(+), 30 deletions(-) diff --git a/.github/workflows/build-assets.yml b/.github/workflows/build-assets.yml index a74fa4a63f5ade..e824ab20547146 100644 --- a/.github/workflows/build-assets.yml +++ b/.github/workflows/build-assets.yml @@ -8,9 +8,6 @@ on: paths: - 'lib/**/*.ts' -permissions: - contents: read - jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/comment-on-issue.yml b/.github/workflows/comment-on-issue.yml index c80d16de9ebd7c..f0fdb344784301 100644 --- a/.github/workflows/comment-on-issue.yml +++ b/.github/workflows/comment-on-issue.yml @@ -9,6 +9,8 @@ jobs: name: Call maintainers runs-on: ubuntu-latest timeout-minutes: 5 + permissions: + issues: write if: github.event.sender.login != 'issuehunt-oss[bot]' steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml index 876a04c706ba37..1d8c5b6bd546d6 100644 --- a/.github/workflows/docker-release.yml +++ b/.github/workflows/docker-release.yml @@ -32,7 +32,6 @@ jobs: timeout-minutes: 60 permissions: packages: write - contents: read id-token: write steps: - name: Checkout diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index 51625ae9d739b1..b2c1af20466fcd 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -9,6 +9,8 @@ jobs: testRoute: name: Route test runs-on: ubuntu-latest + permissions: + pull-requests: write if: ${{ github.event.workflow_run.conclusion == 'success' }} # skip if unsuccessful steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/docker-test.yml b/.github/workflows/docker-test.yml index 8d589985d1cc96..79144429814db9 100644 --- a/.github/workflows/docker-test.yml +++ b/.github/workflows/docker-test.yml @@ -13,10 +13,6 @@ on: types: [opened, reopened, synchronize, edited] # Please, always create a pull request instead of push to master. -permissions: - contents: read - pull-requests: write - concurrency: group: docker-test-${{ github.ref_name }} cancel-in-progress: true @@ -24,6 +20,9 @@ concurrency: jobs: test: name: Docker build & tests + permissions: + pull-requests: write + attestations: write runs-on: ubuntu-latest timeout-minutes: 10 steps: diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index a1faa0400eb658..a2ca9899fa5b32 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -5,9 +5,6 @@ on: branches: - master -permissions: - contents: read - jobs: format: permissions: diff --git a/.github/workflows/issue-command.yml b/.github/workflows/issue-command.yml index 6bdd3c421cf5e9..dd497b695422b9 100644 --- a/.github/workflows/issue-command.yml +++ b/.github/workflows/issue-command.yml @@ -4,9 +4,6 @@ on: issue_comment: types: [created] -permissions: - contents: read - jobs: rebase: name: Automatic Rebase @@ -24,7 +21,7 @@ jobs: - name: Automatic Rebase uses: cirrus-actions/rebase@1.8 env: - GITHUB_TOKEN: ${{ secrets.TOKEN_SUPER }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} self-assign: name: Self Assign @@ -32,7 +29,6 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 permissions: - contents: read issues: write steps: - uses: bdougie/take-action@v1.6.1 @@ -46,8 +42,8 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 permissions: - contents: read issues: write + attestations: write steps: - name: Checkout uses: actions/checkout@v4 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index abbd5c24c39f63..4f317a38646bd1 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -36,7 +36,6 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 permissions: - contents: read security-events: write steps: - uses: actions/checkout@v4 @@ -63,8 +62,6 @@ jobs: name: Validate PR title runs-on: ubuntu-latest timeout-minutes: 5 - permissions: - pull-requests: read steps: - uses: amannn/action-semantic-pull-request@v5 env: @@ -77,7 +74,6 @@ jobs: name: Pull Request Labeler if: ${{ github.event_name == 'pull_request_target' && github.actor != 'dependabot[bot]' && github.repository == 'DIYgod/RSSHub' }} permissions: - contents: read pull-requests: write runs-on: ubuntu-latest timeout-minutes: 5 diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 2530deb366721e..c66e85e68326be 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -9,7 +9,6 @@ on: - 'lib/**' permissions: - contents: read id-token: write jobs: diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index 3cc83b81f96f15..5fb469de005d95 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -12,9 +12,6 @@ on: # random HH:MM to avoid a load spike on GitHub Actions at 00:00 - cron: 21 20 * * * -permissions: - contents: read - jobs: semgrep: name: Scan @@ -23,7 +20,6 @@ jobs: image: returntocorp/semgrep if: (github.triggering_actor != 'dependabot[bot]') permissions: - contents: read security-events: write steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/test-full-routes.yml b/.github/workflows/test-full-routes.yml index 3c90c06f80c379..ce46651922ba53 100644 --- a/.github/workflows/test-full-routes.yml +++ b/.github/workflows/test-full-routes.yml @@ -5,9 +5,6 @@ on: schedule: - cron: '0 0 * * *' -permissions: - contents: read - jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index da3b96b18bf5b2..e70dd3c8bb7d3a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,6 @@ on: pull_request: {} permissions: - contents: read checks: write jobs: @@ -136,6 +135,8 @@ jobs: all: runs-on: ubuntu-latest timeout-minutes: 5 + permissions: + attestations: write strategy: fail-fast: false matrix: From b013637b90b3227d2f05b638ce0f9cc2344189de Mon Sep 17 00:00:00 2001 From: Tony Date: Sat, 7 Sep 2024 04:23:39 +0800 Subject: [PATCH 0700/1646] fix(route): use acw sc v2 utils (#16654) --- lib/routes/xueqiu/cookies.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/routes/xueqiu/cookies.ts b/lib/routes/xueqiu/cookies.ts index 175296ee8bed87..a79a1ec9fe4831 100644 --- a/lib/routes/xueqiu/cookies.ts +++ b/lib/routes/xueqiu/cookies.ts @@ -1,12 +1,25 @@ import ofetch from '@/utils/ofetch'; import cache from '@/utils/cache'; import { config } from '@/config'; +import { getAcwScV2ByArg1 } from '@/routes/5eplay/utils'; export const parseToken = () => cache.tryGet( 'xueqiu:token', async () => { - const res = await ofetch.raw(`https://xueqiu.com`); + const r = await ofetch('https://xueqiu.com'); + + let acw_sc__v2 = ''; + const matches = r.match(/var arg1='(.*?)';/); + if (matches) { + acw_sc__v2 = getAcwScV2ByArg1(matches[1]); + } + + const res = await ofetch.raw('https://xueqiu.com', { + headers: { + Cookie: `acw_sc__v2=${acw_sc__v2}`, + }, + }); const cookieArray = res.headers.getSetCookie(); return cookieArray.find((c) => c.startsWith('xq_a_token=')); }, From 87e878b99a53d812750534e62e3ffe8833b18640 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sat, 7 Sep 2024 04:46:07 +0800 Subject: [PATCH 0701/1646] =?UTF-8?q?feat(route):=20add=20=E5=9B=BD?= =?UTF-8?q?=E7=AB=8B=E6=84=9F=E6=9F=93=E7=97=87=E7=A0=94=E7=A9=B6=E6=89=80?= =?UTF-8?q?=E6=84=9F=E6=9F=93=E7=97=87=E7=99=BA=E7=94=9F=E5=8B=95=E5=90=91?= =?UTF-8?q?=E8=AA=BF=E6=9F=BB=E9=80=B1=E5=A0=B1=E3=83=80=E3=82=A6=E3=83=B3?= =?UTF-8?q?=E3=83=AD=E3=83=BC=E3=83=89=20(#16652)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/go/namespace.ts | 8 +++ lib/routes/go/niid/idwr-dl.ts | 104 ++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 lib/routes/go/namespace.ts create mode 100644 lib/routes/go/niid/idwr-dl.ts diff --git a/lib/routes/go/namespace.ts b/lib/routes/go/namespace.ts new file mode 100644 index 00000000000000..4b47841cce1c7b --- /dev/null +++ b/lib/routes/go/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'JapanGov', + url: 'go.jp', + categories: ['government'], + description: 'The Government of Japan', +}; diff --git a/lib/routes/go/niid/idwr-dl.ts b/lib/routes/go/niid/idwr-dl.ts new file mode 100644 index 00000000000000..3cb424e5836e5a --- /dev/null +++ b/lib/routes/go/niid/idwr-dl.ts @@ -0,0 +1,104 @@ +import { Route } from '@/types'; + +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const handler = async (ctx) => { + const { year = new Date().getFullYear() } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 52; + + const rootUrl = 'https://www.niid.go.jp'; + const currentUrl = new URL(`niid/ja/idwr-dl/${year}.html`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + const items = $('div.items-row') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + item.find('div.item-separator').remove(); + + const title = item.find('div.item p').first().text(); + const description = item.find('div.item').html(); + const link = item.find('p.body1 a').prop('href'); + + return { + title, + description, + pubDate: parseDate( + item + .find('p.contents') + .text() + .match(/(\d{4}年\d{1,2}月\d{1,2}日)発行/)?.[1] ?? + title.match(/(\d{4})年/)?.[1] ?? + year, + ['YYYY年M月D日', 'YYYY'] + ), + link, + content: { + html: description, + text: item.find('div.item').text(), + }, + updated: timezone(parseDate(item.find('.time').prop('datetime')), +8), + language, + enclosure_url: link, + enclosure_type: link ? `application/${link.split(/\./).pop()}` : undefined, + enclosure_title: link ? title : undefined, + }; + }); + + const image = new URL('niid/templates/gk_memovie/images/main_header.jpg', rootUrl).href; + + return { + title: `感染症発生動向調査週報ダウンロード${$('title').text()}`, + description: '感染症発生動向調査週報ダウンロード', + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: 'NIID国立感染症研究所', + language, + }; +}; + +export const route: Route = { + path: '/niid/idwr-dl/:year?', + name: '感染症発生動向調査週報ダウンロード', + url: 'www.niid.go.jp', + maintainers: ['nczitzk'], + handler, + example: '/go/niid/idwr-dl/:year?', + parameters: { year: 'Year, current year by default' }, + description: `:::tip + If you subscribe to [感染症発生動向調査週報ダウンロード2024年](https://www.niid.go.jp/niid/ja/idwr-dl/2024.html),where the URL is \`https://www.niid.go.jp/niid/ja/idwr-dl/2024.html\`, extract the part \`https://www.niid.go.jp/niid/ja/idwr-dl/\` to the end, which is \`.html\`, and use it as the parameter to fill in. Therefore, the route will be [\`/go/niid/idwr-dl/2024\`](https://rsshub.app/go/niid/idwr-dl/2024). + :::`, + categories: ['government'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.niid.go.jp/niid/ja/idwr-dl/:year'], + target: (params) => { + const year = params.year; + + return `/niid/idwr-dl/${year ? `/${year}` : ''}`; + }, + }, + ], +}; From de87a4aa18d6ea789e38fb0fdb86d39b28e7474a Mon Sep 17 00:00:00 2001 From: sirius60111 Date: Sat, 7 Sep 2024 19:47:31 +0800 Subject: [PATCH 0702/1646] fix(route/xueqiu): show user name instead (#16655) --- lib/routes/xueqiu/favorite.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/lib/routes/xueqiu/favorite.ts b/lib/routes/xueqiu/favorite.ts index 9bb49dfc80204e..7b2d2147f23080 100644 --- a/lib/routes/xueqiu/favorite.ts +++ b/lib/routes/xueqiu/favorite.ts @@ -3,6 +3,7 @@ import got from '@/utils/got'; import queryString from 'query-string'; import { parseDate } from '@/utils/parse-date'; import { parseToken } from '@/routes/xueqiu/cookies'; +import ofetch from '@/utils/ofetch'; export const route: Route = { path: '/favorite/:id', @@ -43,15 +44,28 @@ async function handler(ctx) { }); const data = res2.data.list; + const { + user: { screen_name }, + } = await ofetch('https://xueqiu.com/statuses/original/show.json', { + query: { + user_id: id, + }, + headers: { + Cookie: token, + Referer: `https://xueqiu.com/u/${id}`, + }, + }); + return { - title: `ID: ${id} 的雪球收藏动态`, + title: `${screen_name} 的雪球收藏动态`, link: `https://xueqiu.com/u/${id}`, - description: `ID: ${id} 的雪球收藏动态`, + description: `${screen_name} 的雪球收藏动态`, item: data.map((item) => ({ title: item.title, description: item.description, pubDate: parseDate(item.created_at), link: `https://xueqiu.com${item.target}`, })), + allowEmpty: true, }; } From 39cb8d7b56a087baae12c2a20afc096df581013f Mon Sep 17 00:00:00 2001 From: Keo Date: Sat, 7 Sep 2024 20:23:39 +0800 Subject: [PATCH 0703/1646] fix(route): add center tag to sis001 articles (#16644) --- lib/routes/sis001/common.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/sis001/common.ts b/lib/routes/sis001/common.ts index 54f9ee3285d534..f3cda175638a54 100644 --- a/lib/routes/sis001/common.ts +++ b/lib/routes/sis001/common.ts @@ -29,7 +29,7 @@ async function getThread(item) { .html() ?.replaceAll('\n', '') .replaceAll(/\u3000{2}.+?(((?:
    ){2})|( ))/g, (str) => `

    ${str.replaceAll('
    ', '')}

    `) - .replaceAll(/

    \u3000{6,}(.+?)<\/p>/g, '

    $1

    ') + .replaceAll(/

    \u3000{6,}(.+?)<\/p>/g, '

    $1

    ') .replaceAll(' ', '') .replace(/

    +

    /, '') + ($('.defaultpost .postattachlist').html() ?? ''); return item; From d354f8146713544ab7e378a686b2d6c028e01783 Mon Sep 17 00:00:00 2001 From: hinus <64959125+cxheng315@users.noreply.github.com> Date: Sat, 7 Sep 2024 22:06:41 +0800 Subject: [PATCH 0704/1646] feat(route): add lu.ma (#16650) * feat(route): add lu.ma add lu.ma route to support 3 kind 1. calendar 2. event 3. discover-place * Update index.ts handle data no hosts condition * Update index.ts 1. change route name 2. add route parameter attribute * Update index.ts fix link undefined --- lib/routes/luma/index.ts | 92 ++++++++++++++++++++++++++++++++++++ lib/routes/luma/namespace.ts | 6 +++ 2 files changed, 98 insertions(+) create mode 100644 lib/routes/luma/index.ts create mode 100644 lib/routes/luma/namespace.ts diff --git a/lib/routes/luma/index.ts b/lib/routes/luma/index.ts new file mode 100644 index 00000000000000..795e34c9818ba1 --- /dev/null +++ b/lib/routes/luma/index.ts @@ -0,0 +1,92 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; + +export const route: Route = { + path: '/:url', + name: 'Events', + url: 'lu.ma', + maintainers: ['cxheng315'], + example: '/luma/yieldnest', + categories: ['other'], + parameters: { + url: 'LuMa URL', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['lu.ma/:url'], + target: '/:url', + }, + ], + handler, +}; + +async function handler(ctx) { + const endpoint = 'https://api.lu.ma/url?url=' + ctx.req.param('url'); + + const response = await ofetch(endpoint); + + let items; + + switch (response.kind) { + case 'calendar': + items = response.data.featured_items.map((item) => ({ + title: item.event.name, + link: 'https://lu.ma/' + item.event.url, + author: item.hosts ? item.hosts.map((host) => host.name).join(', ') : '', + guid: item.event.api_id, + pubDate: parseDate(item.event.start_at), + itunes_item_image: item.event.cover_url, + itunes_duration: (new Date(item.event.end_at).getTime() - new Date(item.event.start_at).getTime()) / 1000, + })); + break; + case 'event': + items = [ + { + title: response.data.event.name, + link: 'https://lu.ma/' + response.data.event.url, + author: response.data.hosts ? response.data.hosts.map((host) => host.name).join(', ') : '', + guid: response.data.event.api_id, + pubDate: parseDate(response.data.event.start_at), + itunes_item_image: response.data.event.cover_url, + itunes_duration: (new Date(response.data.event.end_at).getTime() - new Date(response.data.event.start_at).getTime()) / 1000, + }, + ]; + break; + case 'discover-place': + items = response.data.events.map((item) => ({ + title: item.event.name, + link: 'https://lu.ma/' + item.event.url, + author: item.hosts ? item.hosts.map((host) => host.name).join(', ') : '', + guid: item.event.api_id, + pubDate: parseDate(item.event.start_at), + itunes_item_image: item.event.cover_url, + itunes_duration: (new Date(item.event.end_at).getTime() - new Date(item.event.start_at).getTime()) / 1000, + })); + break; + default: + items = [ + { + title: 'Not Found', + link: 'Not Found', + }, + ]; + break; + } + + return { + title: response.data.calendar ? response.data.calendar.name : response.data.place.name, + description: response.data.place ? response.data.place.description : '', + link: 'https://lu.ma/' + ctx.req.param('url'), + image: response.data.calendar ? response.data.calendar.cover_url : response.data.place.cover_url, + item: items, + }; +} diff --git a/lib/routes/luma/namespace.ts b/lib/routes/luma/namespace.ts new file mode 100644 index 00000000000000..c861fab33baf8c --- /dev/null +++ b/lib/routes/luma/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'LuMa', + url: 'lu.ma', +}; From afa85c6437857f86ae844110c51dd499e05db10d Mon Sep 17 00:00:00 2001 From: Zhenlong Huang Date: Sun, 8 Sep 2024 00:53:29 +0800 Subject: [PATCH 0705/1646] =?UTF-8?q?feat(route):=20=E6=B7=BB=E5=8A=A0Best?= =?UTF-8?q?Blogs.dev=E6=96=87=E7=AB=A0=E8=B7=AF=E7=94=B1=20(#16659)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add BestBlogs.dev * fix per review comments --- lib/routes/bestblogs/feeds.ts | 107 ++++++++++++++++++++++++++++++ lib/routes/bestblogs/namespace.ts | 6 ++ 2 files changed, 113 insertions(+) create mode 100644 lib/routes/bestblogs/feeds.ts create mode 100644 lib/routes/bestblogs/namespace.ts diff --git a/lib/routes/bestblogs/feeds.ts b/lib/routes/bestblogs/feeds.ts new file mode 100644 index 00000000000000..d4509e646bccf3 --- /dev/null +++ b/lib/routes/bestblogs/feeds.ts @@ -0,0 +1,107 @@ +import { Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/feeds/:category?', + categories: ['programming'], + example: '/bestblogs/feeds/featured', + parameters: { category: 'the category of articles. Can be `programming`, `ai`, `product`, `business` or `featured`. Default is `featured`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '文章列表', + maintainers: ['zhenlohuang'], + handler, +}; + +class APIRequest { + keyword?: string; + qualifiedFilter: string; + sourceId?: string; + category?: string; + timeFilter: string; + language: string; + userLanguage: string; + sortType: string; + currentPage: number; + pageSize: number; + + constructor({ keyword = '', qualifiedFilter = 'true', sourceId = '', category = '', timeFilter = '1w', language = 'all', userLanguage = 'zh', sortType = 'default', currentPage = 1, pageSize = 10 } = {}) { + this.keyword = keyword; + this.qualifiedFilter = qualifiedFilter; + this.sourceId = sourceId; + this.category = category; + this.timeFilter = timeFilter; + this.language = language; + this.userLanguage = userLanguage; + this.sortType = sortType; + this.currentPage = currentPage; + this.pageSize = pageSize; + } + + toJson(): string { + const requestBody = { + keyword: this.keyword, + qualifiedFilter: this.qualifiedFilter, + sourceId: this.sourceId, + category: this.category, + timeFilter: this.timeFilter, + language: this.language, + userLanguage: this.userLanguage, + sortType: this.sortType, + currentPage: this.currentPage, + pageSize: this.pageSize, + }; + + return JSON.stringify(requestBody); + } +} + +async function handler(ctx) { + const defaultPageSize = 100; + const defaultTimeFilter = '1w'; + const { category = 'featured' } = ctx.req.param(); + + const apiRequest = new APIRequest({ + category, + pageSize: defaultPageSize, + qualifiedFilter: category === 'featured' ? 'true' : 'false', + timeFilter: defaultTimeFilter, + }); + + const apiUrl = 'https://api.bestblogs.dev/api/resource/list'; + const response = await ofetch(apiUrl, { + headers: { + 'Content-Type': 'application/json', + }, + method: 'POST', + body: apiRequest.toJson(), + }); + + if (!response || !response.data || !response.data.dataList) { + throw new Error('Invalid API response: ' + JSON.stringify(response)); + } + + const articles = response.data.dataList; + + const items = articles.map((article) => ({ + title: article.title, + link: article.url, + description: article.summary, + pubDate: parseDate(article.publishDateTimeStr), + author: Array.isArray(article.authors) ? article.authors.map((author) => ({ name: author })) : [{ name: article.authors }], + category: article.category, + })); + + return { + title: `Bestblogs.dev`, + link: `https://www.bestblogs.dev/feeds`, + item: items, + }; +} diff --git a/lib/routes/bestblogs/namespace.ts b/lib/routes/bestblogs/namespace.ts new file mode 100644 index 00000000000000..f10e8b6048d66e --- /dev/null +++ b/lib/routes/bestblogs/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'bestblogs.dev', + url: 'www.bestblogs.dev', +}; From d8b026f1270600e41b2269b7cb865a2e26ee536c Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 8 Sep 2024 19:40:52 +0800 Subject: [PATCH 0706/1646] fix(route/the): Always use the first page to get the latest result (#16663) --- lib/routes/the/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/the/index.ts b/lib/routes/the/index.ts index 76bee65ca9b1fc..d9239cc1fe0a79 100644 --- a/lib/routes/the/index.ts +++ b/lib/routes/the/index.ts @@ -23,6 +23,7 @@ export const handler = async (ctx) => { apiSearchParams.append('_embed', 'true'); apiSearchParams.append('per_page', String(limit)); + apiSearchParams.append('page', '1'); const apiUrl = bakeUrl(`${apiSlug}/posts`, rootUrl, apiSearchParams); const currentUrl = bakeUrl(getFilterParamsForUrl(filtersWithPair) ?? '', rootUrl, searchParams); From d7939a62d91fcd76819bea0beeb9318fee0c8934 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 8 Sep 2024 23:49:26 +0800 Subject: [PATCH 0707/1646] fix(xiaohongshu): user note link --- lib/routes/xiaohongshu/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index e5c02cfb9909ec..8810ea8e8c608c 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -50,7 +50,7 @@ async function handler(ctx) { notes.flatMap((n) => n.map(({ noteCard }) => ({ title: noteCard.displayTitle, - link: `${url}/${noteCard.noteId}`, + link: `${url}/${noteCard.noteId || noteCard.id}`, description: `
    ${noteCard.displayTitle}`, author: noteCard.user.nickname, upvotes: noteCard.interactInfo.likedCount, From 28bbde067626f992450a62c338639f9548d9b4a6 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 9 Sep 2024 00:21:18 +0800 Subject: [PATCH 0708/1646] fix(xiaohongshu): user note id --- lib/routes/xiaohongshu/user.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index 8810ea8e8c608c..0ae7c9c18971ce 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -48,9 +48,9 @@ async function handler(ctx) { const renderNote = (notes) => notes.flatMap((n) => - n.map(({ noteCard }) => ({ + n.map(({ id, noteCard }) => ({ title: noteCard.displayTitle, - link: `${url}/${noteCard.noteId || noteCard.id}`, + link: `${url}/${noteCard.noteId || id}`, description: `
    ${noteCard.displayTitle}`, author: noteCard.user.nickname, upvotes: noteCard.interactInfo.likedCount, From be3b4d449a47e1e8a631a3dc138d960037a25dd7 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 9 Sep 2024 00:22:33 +0800 Subject: [PATCH 0709/1646] fix: update titles --- lib/routes/sspai/index.ts | 4 ++-- lib/routes/xiaohongshu/user.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/sspai/index.ts b/lib/routes/sspai/index.ts index 7c215156224a63..18813cfd0009f9 100644 --- a/lib/routes/sspai/index.ts +++ b/lib/routes/sspai/index.ts @@ -61,9 +61,9 @@ async function handler() { ); return { - title: '少数派 -- 首页', + title: '少数派', link: 'https://sspai.com', - description: '少数派 -- 首页', + description: '少数派首页', item: items, }; } diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index 0ae7c9c18971ce..b045dac67e4f36 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -42,7 +42,7 @@ async function handler(ctx) { collect, } = await getUser(url, cache); - const title = `${basicInfo.nickname} - ${category === 'notes' ? '笔记' : '收藏'} • 小红书 / RED`; + const title = `${basicInfo.nickname} - 小红书${category === 'notes' ? '笔记' : '收藏'}`; const description = `${basicInfo.desc} ${tags.map((t) => t.name).join(' ')} ${interactions.map((i) => `${i.count} ${i.name}`).join(' ')}`; const image = basicInfo.imageb || basicInfo.images; From 28f2d3e19ebeb67ebe0260713eba1dac6691e58c Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Mon, 9 Sep 2024 06:04:24 +0800 Subject: [PATCH 0710/1646] =?UTF-8?q?feat(route):=20add=20=E5=8E=9A?= =?UTF-8?q?=E7=94=9F=E5=8A=B4=E5=83=8D=E7=9C=81PDF=20(#16664)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/go/mhlw/pdf.ts | 87 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 lib/routes/go/mhlw/pdf.ts diff --git a/lib/routes/go/mhlw/pdf.ts b/lib/routes/go/mhlw/pdf.ts new file mode 100644 index 00000000000000..d1ff61d72c6971 --- /dev/null +++ b/lib/routes/go/mhlw/pdf.ts @@ -0,0 +1,87 @@ +import { Route } from '@/types'; + +import got from '@/utils/got'; +import { load } from 'cheerio'; + +export const handler = async (ctx) => { + const { category = 'stf/seisakunitsuite/bunya/houkokusuunosuii' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 30; + + const rootUrl = 'https://www.mhlw.go.jp'; + const currentUrl = new URL(category.endsWith('.html') ? category : `${category}.html`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + const language = $('html').prop('lang'); + + const items = $('a[data-icon="pdf"]') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const title = item.find('font').text() || item.text(); + const link = new URL(item.prop('href'), rootUrl).href; + + return { + title, + link, + language, + enclosure_url: link, + enclosure_type: link ? 'application/pdf' : undefined, + enclosure_title: title, + }; + }); + + const image = new URL($('div.m-headerLogo img').first().prop('src'), rootUrl).href; + + return { + title: $('title').text(), + description: $('meta[property="og:description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[property="og:site_name"]').prop('content'), + language, + }; +}; + +export const route: Route = { + path: '/mhlw/pdf/:category{.+}?', + name: 'PDF', + url: 'www.mhlw.go.jp', + maintainers: ['nczitzk'], + handler, + example: '/go/mhlw/pdf/stf/seisakunitsuite/bunya/houkokusuunosuii', + parameters: { category: 'Category, `stf/seisakunitsuite/bunya/houkokusuunosuii` as 新型コロナウイルス感染症の定点当たり報告数の推移 by default' }, + description: `:::tip + Subscribing to this route will give you access to all PDF files on this page. + + If you subscribe to [新型コロナウイルス感染症の定点当たり報告数の推移](https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/houkokusuunosuii.html),where the URL is \`https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/houkokusuunosuii.html\`, extract the part \`https://www.mhlw.go.jp/\` to the end, which is \`.html\`, and use it as the parameter to fill in. Therefore, the route will be [\`/go/mhlw/stf/seisakunitsuite/bunya/houkokusuunosuii\`](https://rsshub.app/go/mhlw/stf/seisakunitsuite/bunya/houkokusuunosuii). + ::: + `, + categories: ['government'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.mhlw.go.jp'], + target: (_, url) => { + const category = new URL(url).href.match(/mhlw\.go\.jp\/(.*)$/)?.[1] ?? undefined; + + return `/mhlw/pdf${category ? `/${category}` : ''}`; + }, + }, + ], +}; From 1ec2dd0bdffa3e764f20b8f0294649fd6ad97ab6 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Mon, 9 Sep 2024 10:57:37 +0800 Subject: [PATCH 0711/1646] fix(github activity): only replace relative link (#16667) --- lib/routes/github/activity.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/github/activity.ts b/lib/routes/github/activity.ts index 33b255cc05fd5f..658567fb1c3348 100644 --- a/lib/routes/github/activity.ts +++ b/lib/routes/github/activity.ts @@ -45,7 +45,7 @@ export const route: Route = { item: feed.items.map((item) => ({ title: item.title ?? '', link: item.link, - description: sanitizeHtml(item.content?.replace(/href="(.+?)"/g, `href="https://github.com$1"`) ?? '', { allowedTags: [...sanitizeHtml.defaults.allowedTags, 'img'] }), + description: sanitizeHtml(item.content?.replace(/href="\/(.+?)"/g, `href="https://github.com/$1"`) ?? '', { allowedTags: [...sanitizeHtml.defaults.allowedTags, 'img'] }), pubDate: item.pubDate ? parseDate(item.pubDate) : undefined, author: item.author, guid: item.id, From d982b5abef951eda1739332779b147d02a672ac6 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 9 Sep 2024 18:53:56 +0800 Subject: [PATCH 0712/1646] feat(weibo): remove redundant br --- lib/routes/weibo/utils.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib/routes/weibo/utils.ts b/lib/routes/weibo/utils.ts index 579dd0dc9cab8e..8dec9603da0c1e 100644 --- a/lib/routes/weibo/utils.ts +++ b/lib/routes/weibo/utils.ts @@ -171,10 +171,6 @@ const weiboUtils = { html += ''; } - if (!readable) { - html += '

    '; - } - htmlNewLineUnreplaced += ''; } } From 94399981e048e4c48468ead2b3c1b839feba1660 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 19:59:00 +0800 Subject: [PATCH 0713/1646] chore(deps): bump tldts from 6.1.42 to 6.1.43 (#16674) * chore(deps): bump tldts from 6.1.42 to 6.1.43 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.42 to 6.1.43. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.42...v6.1.43) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 95 ++++++++++++++++++++++++-------------------------- 2 files changed, 46 insertions(+), 51 deletions(-) diff --git a/package.json b/package.json index cc0bb11e26f338..6810558a8a2b9e 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.42", + "tldts": "6.1.43", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80db09fbf773a6..a968470e6199ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.42 - version: 6.1.42 + specifier: 6.1.43 + version: 6.1.43 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1806,8 +1806,8 @@ packages: resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} engines: {node: '>=14.16'} - '@sindresorhus/is@7.0.0': - resolution: {integrity: sha512-WDTlVTyvFivSOuyvMeedzg2hdoBLZ3f1uNVuEida2Rl9BrfjrIRjWA/VZIrMRLvSwJYCAlCRA3usDt1THytxWQ==} + '@sindresorhus/is@7.0.1': + resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==} engines: {node: '>=18'} '@stylistic/eslint-plugin@2.7.2': @@ -2034,8 +2034,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.10.4': - resolution: {integrity: sha512-nX9sJgKPy2t4GHB9ky/vkMLbYqXl9Num5NZToTr0rKrIGkshzHhUrbn/EiHreIjcGI1eIpu+edniCDIwGTJgmw==} + '@unhead/schema@1.11.1': + resolution: {integrity: sha512-oEl5vV3+zZyY1Y3PVE1+gWNMj2wJczP6w0gscp8RnFRSik9p94XqYzBnzeb0tezIyVJWKWycGne9ocV0uGHbzw==} '@vercel/nft@0.27.4': resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} @@ -2366,8 +2366,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001658: - resolution: {integrity: sha512-N2YVqWbJELVdrnsW5p+apoQyYt51aBMSsBZki1XZEfeBCexcM/sf4xiAHcXQBkuOwJBXtWF7aW1sYX6tKebPHw==} + caniuse-lite@1.0.30001659: + resolution: {integrity: sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2611,8 +2611,8 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - cssstyle@4.0.1: - resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + cssstyle@4.1.0: + resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==} engines: {node: '>=18'} currency-symbol-map@5.1.0: @@ -2821,8 +2821,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.16: - resolution: {integrity: sha512-2gQpi2WYobXmz2q23FrOBYTLcI1O/P4heW3eqX+ldmPVDQELRqhiebV380EhlGG12NtnX1qbK/FHpN0ba+7bLA==} + electron-to-chromium@1.5.18: + resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4936,9 +4936,6 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true - rrweb-cssom@0.6.0: - resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - rrweb-cssom@0.7.1: resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} @@ -5077,8 +5074,8 @@ packages: sonic-boom@4.1.0: resolution: {integrity: sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map@0.5.7: @@ -5304,8 +5301,8 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + tinyspy@3.0.1: + resolution: {integrity: sha512-Zl/ko7fioZvaflejqwgnWwnTjr3K562tmyNFZADyRWYLXxkr2g+cuZ+lP+s2GRUV0PVCqqoDu0Rmx4fzdJnrZw==} engines: {node: '>=14.0.0'} title@3.5.3: @@ -5324,11 +5321,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.42: - resolution: {integrity: sha512-MJKxTFpAyUNxST7IrONoeQcFXuF3tQvnVuJ8IRBlA9rzlsAt1speUZSQxai3jrWwxMJ29FWrdpUWBW2pN99Ftw==} + tldts-core@6.1.43: + resolution: {integrity: sha512-iO1G3F2NqtmJUYlTfcH2liSdaqDnjpYn6iGftbLRNx8DF6IRIjbknVt+q0ijwZ2KGZX3J8zeYGFoiI+ZtHT5MQ==} - tldts@6.1.42: - resolution: {integrity: sha512-4IQJNZrYPHLVdiaRGmg6X5XrtkwGcfV1BBudNsWlJrl3mXDPEs6IlDzb0rDcgyUx531thK6nT5OA13UpGfZUjA==} + tldts@6.1.43: + resolution: {integrity: sha512-5J2v/CbNH8CkwsQV+igsuu0+3eeTfRDn1CFf38a24ZD6FIrbm3DZFu4UrrpoOSejhuP4N1PNDNUvJcw+f4nXNw==} hasBin: true tmp@0.0.33: @@ -5460,8 +5457,8 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@4.26.0: - resolution: {integrity: sha512-OduNjVJsFbifKb57UqZ2EMP1i4u64Xwow3NYXUtBbD4vIwJdQd4+xl8YDou1dlm4DVrtwT/7Ky8z8WyCULVfxw==} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} engines: {node: '>=16'} type@2.7.3: @@ -7287,7 +7284,7 @@ snapshots: dependencies: openapi-fetch: 0.11.3 ts-case-convert: 2.0.7 - type-fest: 4.26.0 + type-fest: 4.26.1 '@rss3/api-utils@0.0.15': dependencies: @@ -7311,7 +7308,7 @@ snapshots: dependencies: '@scalar/openapi-types': 0.1.0 '@scalar/themes': 0.9.28 - '@unhead/schema': 1.10.4 + '@unhead/schema': 1.11.1 '@sec-ant/readable-stream@0.4.1': {} @@ -7354,7 +7351,7 @@ snapshots: '@sindresorhus/is@5.6.0': {} - '@sindresorhus/is@7.0.0': {} + '@sindresorhus/is@7.0.1': {} '@stylistic/eslint-plugin@2.7.2(eslint@9.9.1)(typescript@5.5.4)': dependencies: @@ -7612,7 +7609,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.10.4': + '@unhead/schema@1.11.1': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -7677,7 +7674,7 @@ snapshots: '@vitest/spy@2.0.5': dependencies: - tinyspy: 3.0.0 + tinyspy: 3.0.1 '@vitest/utils@2.0.5': dependencies: @@ -7914,8 +7911,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001658 - electron-to-chromium: 1.5.16 + caniuse-lite: 1.0.30001659 + electron-to-chromium: 1.5.18 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -7989,7 +7986,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001658: {} + caniuse-lite@1.0.30001659: {} caseless@0.12.0: {} @@ -8263,9 +8260,9 @@ snapshots: css-what@6.1.0: {} - cssstyle@4.0.1: + cssstyle@4.1.0: dependencies: - rrweb-cssom: 0.6.0 + rrweb-cssom: 0.7.1 currency-symbol-map@5.1.0: {} @@ -8456,7 +8453,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.16: {} + electron-to-chromium@1.5.18: {} ellipsize@0.1.0: {} @@ -9223,7 +9220,7 @@ snapshots: got@14.4.2: dependencies: - '@sindresorhus/is': 7.0.0 + '@sindresorhus/is': 7.0.1 '@szmarczak/http-timer': 5.0.1 cacheable-lookup: 7.0.0 cacheable-request: 12.0.1 @@ -9233,7 +9230,7 @@ snapshots: lowercase-keys: 3.0.0 p-cancelable: 4.0.1 responselike: 3.0.0 - type-fest: 4.26.0 + type-fest: 4.26.1 graceful-fs@4.2.11: {} @@ -9639,7 +9636,7 @@ snapshots: jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: - cssstyle: 4.0.1 + cssstyle: 4.1.0 data-urls: 5.0.0 decimal.js: 10.4.3 form-data: 4.0.0 @@ -9915,7 +9912,7 @@ snapshots: dependencies: '@babel/parser': 7.25.6 '@babel/types': 7.25.6 - source-map-js: 1.2.0 + source-map-js: 1.2.1 mailparser@3.7.1: dependencies: @@ -10224,7 +10221,7 @@ snapshots: outvariant: 1.4.3 path-to-regexp: 6.2.2 strict-event-emitter: 0.5.1 - type-fest: 4.26.0 + type-fest: 4.26.1 yargs: 17.7.2 optionalDependencies: typescript: 5.5.4 @@ -10545,7 +10542,7 @@ snapshots: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 - source-map-js: 1.2.0 + source-map-js: 1.2.1 postman-request@2.88.1-postman.40: dependencies: @@ -10934,8 +10931,6 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.21.2 fsevents: 2.3.3 - rrweb-cssom@0.6.0: {} - rrweb-cssom@0.7.1: {} rss-parser@3.13.0: @@ -11077,7 +11072,7 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map@0.5.7: {} @@ -11322,7 +11317,7 @@ snapshots: tinyrainbow@1.2.0: {} - tinyspy@3.0.0: {} + tinyspy@3.0.1: {} title@3.5.3: dependencies: @@ -11337,11 +11332,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.42: {} + tldts-core@6.1.43: {} - tldts@6.1.42: + tldts@6.1.43: dependencies: - tldts-core: 6.1.42 + tldts-core: 6.1.43 tmp@0.0.33: dependencies: @@ -11444,7 +11439,7 @@ snapshots: type-fest@1.4.0: {} - type-fest@4.26.0: {} + type-fest@4.26.1: {} type@2.7.3: {} From 7e93e085c7cb6a499aecc0b6a80d5f2aa88a7fd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:00:59 +0800 Subject: [PATCH 0714/1646] chore(deps-dev): bump @eslint/js from 9.9.1 to 9.10.0 (#16671) * chore(deps-dev): bump @eslint/js from 9.9.1 to 9.10.0 Bumps [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) from 9.9.1 to 9.10.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/commits/v9.10.0/packages/js) --- updated-dependencies: - dependency-name: "@eslint/js" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 6810558a8a2b9e..bbd3968fa98dcf 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "@babel/preset-env": "7.25.4", "@babel/preset-typescript": "7.24.7", "@eslint/eslintrc": "3.1.0", - "@eslint/js": "9.9.1", + "@eslint/js": "9.10.0", "@microsoft/eslint-formatter-sarif": "3.1.0", "@stylistic/eslint-plugin": "2.7.2", "@types/aes-js": "3.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a968470e6199ac..c00d4a06b8a04b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -268,8 +268,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@eslint/js': - specifier: 9.9.1 - version: 9.9.1 + specifier: 9.10.0 + version: 9.10.0 '@microsoft/eslint-formatter-sarif': specifier: 3.1.0 version: 3.1.0 @@ -1374,6 +1374,10 @@ packages: resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.9.1': resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6885,6 +6889,8 @@ snapshots: '@eslint/js@8.57.0': {} + '@eslint/js@9.10.0': {} + '@eslint/js@9.9.1': {} '@eslint/object-schema@2.1.4': {} From dfc0f33401f1a4393b9f7ee23b54e1d5d111b3fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:01:23 +0800 Subject: [PATCH 0715/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.144 to 0.5.145 (#16673) * chore(deps): bump @scalar/hono-api-reference from 0.5.144 to 0.5.145 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.144 to 0.5.145. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index bbd3968fa98dcf..2a7a9c61df8f50 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.15", - "@scalar/hono-api-reference": "0.5.144", + "@scalar/hono-api-reference": "0.5.145", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.76", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c00d4a06b8a04b..572eac5508030c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.15 version: 0.0.15 '@scalar/hono-api-reference': - specifier: 0.5.144 - version: 0.5.144(hono@4.5.11) + specifier: 0.5.145 + version: 0.5.145(hono@4.5.11) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1758,8 +1758,8 @@ packages: '@rss3/sdk@0.0.15': resolution: {integrity: sha512-refr0jRJ422G0kO3vU+S3D/6rXTVDAG/thiZYtg68FVuJc7OMmmiPrrRKf/8X/gOTa3BWsUNpyHRnEFNdJa09w==} - '@scalar/hono-api-reference@0.5.144': - resolution: {integrity: sha512-ZeboJSlH8ZvdUjVGOZ1XEXKCvyls/s2MS+3Qif8EuTPGi6BG7hjYlcIk74perMc+zZfJl0b61aeaHlqqQ+El+A==} + '@scalar/hono-api-reference@0.5.145': + resolution: {integrity: sha512-ySfQ+fz1hyX/aWIZ+7Ict/LX3Y4uNVXhBZJqORI0yDUNfw/eqYUH47PHLqg3a+j7Und54RqQY8TKQkH9xQkzog==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 @@ -1772,8 +1772,8 @@ packages: resolution: {integrity: sha512-2pFGnjSBL2daPA5roRNRDy8xAHpeTI5QYpfyTj88iIaYT68EVnDUheUA2i3vRB705FCGEbDR0xKD7poTSfAYng==} engines: {node: '>=18'} - '@scalar/types@0.0.6': - resolution: {integrity: sha512-MeL08EQO+lA8rJwS8Efch7KYs15G3Bm4XtNmJPRS1Ae85exWXkVS73TDlIyNBfk4eV+COs3tbBBLaUHpxUlRbQ==} + '@scalar/types@0.0.7': + resolution: {integrity: sha512-ylMAM8Kx+mSVu1yBipz7h2pQrEXyMTHkYWc/UigGdn3dpuBArTnkBdJte85yH/7+R630HGm3FSbAHSioOCT+vA==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -7301,16 +7301,16 @@ snapshots: '@rss3/api-core': 0.0.15 '@rss3/api-utils': 0.0.15 - '@scalar/hono-api-reference@0.5.144(hono@4.5.11)': + '@scalar/hono-api-reference@0.5.145(hono@4.5.11)': dependencies: - '@scalar/types': 0.0.6 + '@scalar/types': 0.0.7 hono: 4.5.11 '@scalar/openapi-types@0.1.0': {} '@scalar/themes@0.9.28': {} - '@scalar/types@0.0.6': + '@scalar/types@0.0.7': dependencies: '@scalar/openapi-types': 0.1.0 '@scalar/themes': 0.9.28 From b2477610e670aa6bce2feb58e95bc6897121a200 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:11:36 +0800 Subject: [PATCH 0716/1646] chore(deps-dev): bump msw from 2.4.2 to 2.4.4 (#16670) * chore(deps-dev): bump msw from 2.4.2 to 2.4.4 Bumps [msw](https://github.com/mswjs/msw) from 2.4.2 to 2.4.4. - [Release notes](https://github.com/mswjs/msw/releases) - [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md) - [Commits](https://github.com/mswjs/msw/compare/v2.4.2...v2.4.4) --- updated-dependencies: - dependency-name: msw dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++++---------------- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 2a7a9c61df8f50..24cf5f191bd047 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.10", "mockdate": "3.0.5", - "msw": "2.4.2", + "msw": "2.4.4", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 572eac5508030c..8f31bd3fd4e844 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.4.2 - version: 2.4.2(typescript@5.5.4) + specifier: 2.4.4 + version: 2.4.4(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -1485,8 +1485,8 @@ packages: '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@mswjs/interceptors@0.29.1': - resolution: {integrity: sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==} + '@mswjs/interceptors@0.35.0': + resolution: {integrity: sha512-f5cHyIvm4m4g1I5x9EH1etGx0puaU0OaX2szqGRVBVgUC6aMASlOI5hbpe7tJ9l4/VWjCUu5OMraCazLZGI24A==} engines: {node: '>=18'} '@nodelib/fs.scandir@2.1.5': @@ -3410,6 +3410,10 @@ packages: graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + gtoken@7.1.0: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} @@ -4277,16 +4281,13 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.4.2: - resolution: {integrity: sha512-GImSQGhn19czhVpxPdiUDK8CMZ6jbBcvOhzfJd8KFErjEER2wDKWs1UYaetJs2GSNlAqt6heZYm7g3eLatTcog==} + msw@2.4.4: + resolution: {integrity: sha512-iuM0qGs4YmgYCLH+xqb07w2e/e4fYmsx3+WHVlIOUA34TW1sw+wRpNmOlXnLDkw/T7233Jnm6t+aNf4v2E3e2Q==} engines: {node: '>=18'} hasBin: true peerDependencies: - graphql: '>= 16.8.x' typescript: '>= 4.8.x' peerDependenciesMeta: - graphql: - optional: true typescript: optional: true @@ -5305,8 +5306,8 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@3.0.1: - resolution: {integrity: sha512-Zl/ko7fioZvaflejqwgnWwnTjr3K562tmyNFZADyRWYLXxkr2g+cuZ+lP+s2GRUV0PVCqqoDu0Rmx4fzdJnrZw==} + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} title@3.5.3: @@ -7015,7 +7016,7 @@ snapshots: '@mixmark-io/domino@2.2.0': {} - '@mswjs/interceptors@0.29.1': + '@mswjs/interceptors@0.35.0': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -7680,7 +7681,7 @@ snapshots: '@vitest/spy@2.0.5': dependencies: - tinyspy: 3.0.1 + tinyspy: 3.0.2 '@vitest/utils@2.0.5': dependencies: @@ -9242,6 +9243,8 @@ snapshots: graphemer@1.4.0: {} + graphql@16.9.0: {} + gtoken@7.1.0: dependencies: gaxios: 6.7.1 @@ -10211,17 +10214,18 @@ snapshots: ms@2.1.3: {} - msw@2.4.2(typescript@5.5.4): + msw@2.4.4(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 '@inquirer/confirm': 3.2.0 - '@mswjs/interceptors': 0.29.1 + '@mswjs/interceptors': 0.35.0 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 chalk: 4.1.2 + graphql: 16.9.0 headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 @@ -11323,7 +11327,7 @@ snapshots: tinyrainbow@1.2.0: {} - tinyspy@3.0.1: {} + tinyspy@3.0.2: {} title@3.5.3: dependencies: From c8fef3268aaa5965c31b920d5c2252427c366d3b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 20:12:15 +0800 Subject: [PATCH 0717/1646] chore(deps-dev): bump eslint from 9.9.1 to 9.10.0 (#16672) * chore(deps-dev): bump eslint from 9.9.1 to 9.10.0 Bumps [eslint](https://github.com/eslint/eslint) from 9.9.1 to 9.10.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.9.1...v9.10.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 134 +++++++++++++++++++++++++------------------------ 2 files changed, 69 insertions(+), 67 deletions(-) diff --git a/package.json b/package.json index 24cf5f191bd047..326cccf1629977 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,7 @@ "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.100", - "eslint": "9.9.1", + "eslint": "9.10.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", "eslint-plugin-n": "17.10.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8f31bd3fd4e844..66a67376eea858 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -275,7 +275,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.7.2 - version: 2.7.2(eslint@9.9.1)(typescript@5.5.4) + version: 2.7.2(eslint@9.10.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.4.0 - version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4) + version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.4.0 - version: 8.4.0(eslint@9.9.1)(typescript@5.5.4) + version: 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.4 version: 0.27.4 @@ -361,26 +361,26 @@ importers: specifier: 0.37.100 version: 0.37.100 eslint: - specifier: 9.9.1 - version: 9.9.1 + specifier: 9.10.0 + version: 9.10.0 eslint-config-prettier: specifier: 9.1.0 - version: 9.1.0(eslint@9.9.1) + version: 9.1.0(eslint@9.10.0) eslint-nibble: specifier: 8.1.0 - version: 8.1.0(eslint@9.9.1) + version: 8.1.0(eslint@9.10.0) eslint-plugin-n: specifier: 17.10.2 - version: 17.10.2(eslint@9.9.1) + version: 17.10.2(eslint@9.10.0) eslint-plugin-prettier: specifier: 5.2.1 - version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1))(eslint@9.9.1)(prettier@3.3.3) + version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.10.0))(eslint@9.10.0)(prettier@3.3.3) eslint-plugin-unicorn: specifier: 55.0.0 - version: 55.0.0(eslint@9.9.1) + version: 55.0.0(eslint@9.10.0) eslint-plugin-yml: specifier: 1.14.0 - version: 1.14.0(eslint@9.9.1) + version: 1.14.0(eslint@9.10.0) fs-extra: specifier: 11.2.0 version: 11.2.0 @@ -1378,14 +1378,14 @@ packages: resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.9.1': - resolution: {integrity: sha512-xIDQRsfg5hNBqHz04H1R3scSVwmI+KUbqjsQKHKQ1DAUSaUjYPReZZmS/5PNiKu1fUvzDd6H7DEDKACSEhu+TQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@hono/node-server@1.12.2': resolution: {integrity: sha512-xjzhqhSWUE/OhN0g3KCNVzNsQMlFUAL+/8GgPUr3TKcU7cvgZVBGswFofJ8WwGEHTqobzze1lDpGJl9ZNckDhA==} engines: {node: '>=18.14.1'} @@ -3033,8 +3033,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true - eslint@9.9.1: - resolution: {integrity: sha512-dHvhrbfr4xFQ9/dq+jcVneZMyRYLjggWjk6RVsIiHsP8Rz6yZ8LvZ//iU4TrZF+SXWG+JkNF2OyiZRvzgRDqMg==} + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6845,9 +6845,9 @@ snapshots: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.9.1)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': dependencies: - eslint: 9.9.1 + eslint: 9.10.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} @@ -6892,10 +6892,12 @@ snapshots: '@eslint/js@9.10.0': {} - '@eslint/js@9.9.1': {} - '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.1.0': + dependencies: + levn: 0.4.1 + '@hono/node-server@1.12.2(hono@4.5.11)': dependencies: hono: 4.5.11 @@ -7360,11 +7362,11 @@ snapshots: '@sindresorhus/is@7.0.1': {} - '@stylistic/eslint-plugin@2.7.2(eslint@9.9.1)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.7.2(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - eslint: 9.9.1 + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + eslint: 9.10.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 estraverse: 5.3.0 @@ -7533,15 +7535,15 @@ snapshots: '@types/node': 22.5.4 optional: true - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4))(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.4.0 - eslint: 9.9.1 + eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 @@ -7551,14 +7553,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.4.0 debug: 4.3.7 - eslint: 9.9.1 + eslint: 9.10.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -7569,10 +7571,10 @@ snapshots: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 - '@typescript-eslint/type-utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.9.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7598,13 +7600,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.4.0(eslint@9.9.1)(typescript@5.5.4)': + '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/types': 8.4.0 '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - eslint: 9.9.1 + eslint: 9.10.0 transitivePeerDependencies: - supports-color - typescript @@ -8608,18 +8610,18 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.1(eslint@9.9.1): + eslint-compat-utils@0.5.1(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 semver: 7.6.3 - eslint-config-prettier@9.1.0(eslint@9.9.1): + eslint-config-prettier@9.1.0(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 - eslint-filtered-fix@0.3.0(eslint@9.9.1): + eslint-filtered-fix@0.3.0(eslint@9.10.0): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 optionator: 0.9.4 eslint-formatter-friendly@7.0.0: @@ -8630,54 +8632,54 @@ snapshots: strip-ansi: 5.2.0 text-table: 0.2.0 - eslint-nibble@8.1.0(eslint@9.9.1): + eslint-nibble@8.1.0(eslint@9.10.0): dependencies: '@ianvs/eslint-stats': 2.0.0 chalk: 4.1.2 - eslint: 9.9.1 - eslint-filtered-fix: 0.3.0(eslint@9.9.1) + eslint: 9.10.0 + eslint-filtered-fix: 0.3.0(eslint@9.10.0) eslint-formatter-friendly: 7.0.0 eslint-summary: 1.0.0 inquirer: 8.2.6 optionator: 0.9.4 - eslint-plugin-es-x@7.8.0(eslint@9.9.1): + eslint-plugin-es-x@7.8.0(eslint@9.10.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@eslint-community/regexpp': 4.11.0 - eslint: 9.9.1 - eslint-compat-utils: 0.5.1(eslint@9.9.1) + eslint: 9.10.0 + eslint-compat-utils: 0.5.1(eslint@9.10.0) - eslint-plugin-n@17.10.2(eslint@9.9.1): + eslint-plugin-n@17.10.2(eslint@9.10.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) enhanced-resolve: 5.17.1 - eslint: 9.9.1 - eslint-plugin-es-x: 7.8.0(eslint@9.9.1) + eslint: 9.10.0 + eslint-plugin-es-x: 7.8.0(eslint@9.10.0) get-tsconfig: 4.8.0 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.9.1))(eslint@9.9.1)(prettier@3.3.3): + eslint-plugin-prettier@5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.10.0))(eslint@9.10.0)(prettier@3.3.3): dependencies: - eslint: 9.9.1 + eslint: 9.10.0 prettier: 3.3.3 prettier-linter-helpers: 1.0.0 synckit: 0.9.1 optionalDependencies: '@types/eslint': 9.6.1 - eslint-config-prettier: 9.1.0(eslint@9.9.1) + eslint-config-prettier: 9.1.0(eslint@9.10.0) - eslint-plugin-unicorn@55.0.0(eslint@9.9.1): + eslint-plugin-unicorn@55.0.0(eslint@9.10.0): dependencies: '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) ci-info: 4.0.0 clean-regexp: 1.0.0 core-js-compat: 3.38.1 - eslint: 9.9.1 + eslint: 9.10.0 esquery: 1.6.0 globals: 15.9.0 indent-string: 4.0.0 @@ -8690,11 +8692,11 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-yml@1.14.0(eslint@9.9.1): + eslint-plugin-yml@1.14.0(eslint@9.10.0): dependencies: debug: 4.3.7 - eslint: 9.9.1 - eslint-compat-utils: 0.5.1(eslint@9.9.1) + eslint: 9.10.0 + eslint-compat-utils: 0.5.1(eslint@9.10.0) lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.2.3 @@ -8763,13 +8765,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.9.1: + eslint@9.10.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.9.1) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.9.1 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -8792,7 +8795,6 @@ snapshots: is-glob: 4.0.3 is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 From 96966821d2f728425d20a92646fad31b8bfabfda Mon Sep 17 00:00:00 2001 From: Innei Date: Mon, 9 Sep 2024 21:07:08 +0800 Subject: [PATCH 0718/1646] fix: rss3 content (#16675) Signed-off-by: Innei --- lib/routes/rss3/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/rss3/index.ts b/lib/routes/rss3/index.ts index 5c3e136ff03e21..81d10534866f02 100644 --- a/lib/routes/rss3/index.ts +++ b/lib/routes/rss3/index.ts @@ -140,7 +140,7 @@ async function handler(ctx) { const description = `New ${item.tag} ${item.type} action on ${item.network}

    From: ${item.from}
    To: ${item.to}`; return { title: `New ${item.tag} ${item.type} action on ${item.network}`, - description: content ? `${description}

    ${content}` : description, + description: content ?? description, link: item.actions?.[0]?.related_urls?.[0], guid: item.id, author: [ From 574d053ad3f393ba67d635875b70fa4abde2995b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Sep 2024 21:21:00 +0800 Subject: [PATCH 0719/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.76 to 2.0.77 (#16669) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.76 to 2.0.77 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.76 to 2.0.77. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.76...v2.0.77) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 326cccf1629977..c3cf036e160484 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@rss3/sdk": "0.0.15", "@scalar/hono-api-reference": "0.5.145", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.76", + "@tonyrl/rand-user-agent": "2.0.77", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66a67376eea858..3e8604001dec5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.76 - version: 2.0.76 + specifier: 2.0.77 + version: 2.0.77 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1824,8 +1824,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.76': - resolution: {integrity: sha512-UDjnCnK84B+2QSqQIHvaO7/Qhf5TyI0K+PlGp0DgImJ4E2jBcBXnD1kvukez/jiSAKjKZRXPXLXSywqx0xjrjA==} + '@tonyrl/rand-user-agent@2.0.77': + resolution: {integrity: sha512-ixVFvUFYYB9Y403y6a3QUwdou8HkYxlICZ9zwMMzJXC4ErVy4cqjs4HW9hfSU8NYpHjsT1FmyfKIaogHxrcI7g==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -7379,7 +7379,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.76': {} + '@tonyrl/rand-user-agent@2.0.77': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From 64e00e743aba2a239508fea97825994e3d687ecc Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 9 Sep 2024 22:02:36 +0800 Subject: [PATCH 0720/1646] chore: checkout artifacts in another directory --- .github/workflows/docker-test-cont.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/docker-test-cont.yml b/.github/workflows/docker-test-cont.yml index b2c1af20466fcd..761706042c0d47 100644 --- a/.github/workflows/docker-test-cont.yml +++ b/.github/workflows/docker-test-cont.yml @@ -56,9 +56,11 @@ jobs: workflow: ${{ github.event.workflow_run.workflow_id }} run_id: ${{ github.event.workflow_run.id }} name: docker-image + path: ../artifacts-${{ github.run_id }} - name: Import Docker image and set up Docker container if: (env.TEST_CONTINUE) + working-directory: ../artifacts-${{ github.run_id }} run: | set -ex zstd -d --stdout rsshub.tar.zst | docker load From 5cf74002bd852a7805fc20d6a339d40aaf7bf9e7 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 9 Sep 2024 22:53:10 +0800 Subject: [PATCH 0721/1646] fix(xiaohongshu): guid --- lib/routes/xiaohongshu/user.ts | 1 + lib/routes/xiaohongshu/util.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index b045dac67e4f36..6284f209bddc1b 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -51,6 +51,7 @@ async function handler(ctx) { n.map(({ id, noteCard }) => ({ title: noteCard.displayTitle, link: `${url}/${noteCard.noteId || id}`, + guid: noteCard.noteId || id || noteCard.cover?.infoList?.[0]?.url || noteCard.displayTitle, description: `
    ${noteCard.displayTitle}`, author: noteCard.user.nickname, upvotes: noteCard.interactInfo.likedCount, diff --git a/lib/routes/xiaohongshu/util.ts b/lib/routes/xiaohongshu/util.ts index 7e3cbd87f0c703..7859ecf8866af9 100644 --- a/lib/routes/xiaohongshu/util.ts +++ b/lib/routes/xiaohongshu/util.ts @@ -7,7 +7,9 @@ const getUser = (url, cache) => cache.tryGet( url, async () => { - const browser = await puppeteer(); + const browser = await puppeteer({ + stealth: true, + }); try { const page = await browser.newPage(); await page.setRequestInterception(true); From 60aa1b72e4fd4b282a108b12f9cab3f5186b036a Mon Sep 17 00:00:00 2001 From: Tsuyumi <40047364+SnowAgar25@users.noreply.github.com> Date: Tue, 10 Sep 2024 01:46:27 +0800 Subject: [PATCH 0722/1646] feat(route): add route for chikubi.jp (#16656) * feat(route): add route for chikubi.jp * refactor: Adjust metadata and selector usage --- lib/routes/chikubi/index.ts | 75 ++++++++++++++++++++++++++++++ lib/routes/chikubi/namespace.ts | 6 +++ lib/routes/chikubi/utils.ts | 82 +++++++++++++++++++++++++++++++++ 3 files changed, 163 insertions(+) create mode 100644 lib/routes/chikubi/index.ts create mode 100644 lib/routes/chikubi/namespace.ts create mode 100644 lib/routes/chikubi/utils.ts diff --git a/lib/routes/chikubi/index.ts b/lib/routes/chikubi/index.ts new file mode 100644 index 00000000000000..41ef3cbc60a2a5 --- /dev/null +++ b/lib/routes/chikubi/index.ts @@ -0,0 +1,75 @@ +import { Route, Data } from '@/types'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { processItems } from './utils'; + +export const route: Route = { + path: '/:category?', + categories: ['multimedia'], + example: '/chikubi', + parameters: { category: '分類,見下表,默認爲最新' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Category', + maintainers: ['snowagar25'], + handler, + description: `| 最新 | 殿堂 | 動畫 | VR | 漫畫 | 音聲 | CG | + | ------ | ---- | ----- | -- | ----- | ----- | -- | + | (empty) | best | video | vr | comic | voice | cg |`, + radar: [ + { + source: ['chikubi.jp/:category', 'chikubi.jp/'], + target: '/:category', + }, + ], +}; + +const categoryMap = { + '': { url: '/page/1', title: '最新', selector: '.article_list_area > article > a' }, + best: { url: '/best-nipple-article', title: '殿堂', selector: '.article-list:first .title > a' }, + video: { url: '/nipple-video', title: '動畫', selector: 'ul.video_list > li > a' }, + vr: { url: '/nipple-video-category/cat-nipple-video-vr', title: 'VR', selector: 'ul.video_list > li > a' }, + comic: { url: '/comic', title: '漫畫', selector: '.section:nth-of-type(2) .list-doujin .photo a' }, + voice: { url: '/voice', title: '音聲', selector: 'ul.list-doujin > li > .photo > a' }, + cg: { url: '/cg', title: 'CG', selector: 'ul.list-doujin > li > .photo > a' }, +}; + +async function handler(ctx): Promise { + const category = ctx.req.param('category') ?? ''; + const baseUrl = 'https://chikubi.jp'; + + const { url, title, selector } = categoryMap[category]; + + const response = await got(`${baseUrl}${url}`); + const $ = load(response.data); + + let list = $(selector) + .toArray() + .map((item) => { + const $item = $(item); + return { + title: $item.text().trim(), + link: new URL($item.attr('href') ?? '', baseUrl).href, + }; + }); + + // 限制殿堂最多獲取30個 + if (category === 'best') { + list = list.slice(0, 30); + } + + // 獲取內文 + const items = await processItems(list); + + return { + title: `${title} - chikubi.jp`, + link: `${baseUrl}${url}`, + item: items, + }; +} diff --git a/lib/routes/chikubi/namespace.ts b/lib/routes/chikubi/namespace.ts new file mode 100644 index 00000000000000..b63d4cd211799d --- /dev/null +++ b/lib/routes/chikubi/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '乳首ふぇち', + url: 'chikubi.jp', +}; diff --git a/lib/routes/chikubi/utils.ts b/lib/routes/chikubi/utils.ts new file mode 100644 index 00000000000000..59321c768e700e --- /dev/null +++ b/lib/routes/chikubi/utils.ts @@ -0,0 +1,82 @@ +import { DataItem } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +interface ListItem { + title: string; + link: string; +} + +interface ContentSelectors { + title: string; + description: string[]; +} + +const contentTypes: Record = { + doujin: { + title: '.doujin-title', + description: ['.doujin-detail', '.section', '.area-buy > a.btn'], + }, + video: { + title: '.video-title', + description: ['.video-data', '.section', '.lp-samplearea a.btn'], + }, + article: { + title: '.article_title', + description: ['.article_icatch', '.article_contents'], + }, +}; + +function getContentType(link: string): keyof typeof contentTypes { + const typePatterns = { + doujin: ['/cg/', '/comic/', '/voice/'], + video: ['/nipple-video/'], + article: ['/post-'], + }; + + for (const [type, patterns] of Object.entries(typePatterns)) { + if (patterns.some((pattern) => link.includes(pattern))) { + return type as keyof typeof contentTypes; + } + } + + throw new Error(`Unknown content type for link: ${link}`); +} + +export async function processItems(list: ListItem[]): Promise { + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got(item.link); + const $ = load(detailResponse.data); + + const contentType = getContentType(item.link); + const selectors = contentTypes[contentType]; + + const title = $(selectors.title).text().trim() || item.title; + const description = selectors.description + .map((selector) => + $(selector) + .map((_, el) => $(el).clone().wrap('
    ').parent().html()) + .toArray() + .join('') + ) + .join(''); + + const pubDateStr = $('meta[property="article:published_time"]').attr('content'); + const pubDate = pubDateStr ? parseDate(pubDateStr) : undefined; + + return { + title, + description, + link: item.link, + pubDate, + } as DataItem; + }) + ) + ); + + return items.filter((item): item is DataItem => item !== null); +} From eff6796c8cdaa1fc946f5d00ae73c8283ff5988d Mon Sep 17 00:00:00 2001 From: Hualiang <78242797+hualiong@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:07:21 +0800 Subject: [PATCH 0723/1646] =?UTF-8?q?docs(route):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E4=B8=AD=E7=9A=84=E8=B7=AF=E7=94=B1=E9=94=99?= =?UTF-8?q?=E8=AF=AF=20(#16684)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/samd/news.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/samd/news.ts b/lib/routes/samd/news.ts index ec914dc64393ce..097c42de41e40a 100644 --- a/lib/routes/samd/news.ts +++ b/lib/routes/samd/news.ts @@ -8,7 +8,7 @@ import ofetch from '@/utils/ofetch'; const dict = { '434': '行业资讯', '436': '协会动态', '438': '重要通知', '440': '政策法规' }; export const route: Route = { - path: 'news/:typeId', + path: '/news/:typeId', categories: ['government'], example: '/samd/news/440', parameters: { type: '文章类型ID,见下表' }, From bd1528cbc0659b73f664b14281296d0e36cd2a39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:09:32 +0800 Subject: [PATCH 0724/1646] chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.2 to 2.8.0 (#16686) * chore(deps-dev): bump @stylistic/eslint-plugin from 2.7.2 to 2.8.0 Bumps [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin) from 2.7.2 to 2.8.0. - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Changelog](https://github.com/eslint-stylistic/eslint-stylistic/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v2.8.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 102 ++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 84 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index c3cf036e160484..67516f09337227 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ "@eslint/eslintrc": "3.1.0", "@eslint/js": "9.10.0", "@microsoft/eslint-formatter-sarif": "3.1.0", - "@stylistic/eslint-plugin": "2.7.2", + "@stylistic/eslint-plugin": "2.8.0", "@types/aes-js": "3.1.4", "@types/babel__preset-env": "7.9.7", "@types/crypto-js": "4.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3e8604001dec5e..4dc1e4b9b3edbd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -274,8 +274,8 @@ importers: specifier: 3.1.0 version: 3.1.0 '@stylistic/eslint-plugin': - specifier: 2.7.2 - version: 2.7.2(eslint@9.10.0)(typescript@5.5.4) + specifier: 2.8.0 + version: 2.8.0(eslint@9.10.0)(typescript@5.5.4) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -1814,8 +1814,8 @@ packages: resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==} engines: {node: '>=18'} - '@stylistic/eslint-plugin@2.7.2': - resolution: {integrity: sha512-3DVLU5HEuk2pQoBmXJlzvrxbKNpu2mJ0SRqz5O/CJjyNCr12ZiPcYMEtuArTyPOk5i7bsAU44nywh1rGfe3gKQ==} + '@stylistic/eslint-plugin@2.8.0': + resolution: {integrity: sha512-Ufvk7hP+bf+pD35R/QfunF793XlSRIC7USr3/EdgduK9j13i2JjmsM0LUz3/foS+jDYp2fzyWZA9N44CPur0Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.40.0' @@ -2003,6 +2003,10 @@ packages: resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.5.0': + resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.4.0': resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2016,6 +2020,10 @@ packages: resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.5.0': + resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.4.0': resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2025,21 +2033,40 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.5.0': + resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.4.0': resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.5.0': + resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.4.0': resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.5.0': + resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.11.1': - resolution: {integrity: sha512-oEl5vV3+zZyY1Y3PVE1+gWNMj2wJczP6w0gscp8RnFRSik9p94XqYzBnzeb0tezIyVJWKWycGne9ocV0uGHbzw==} + '@unhead/schema@1.11.2': + resolution: {integrity: sha512-ALyIIA0084JjGQJD6tJetQdqVNw/V6d2LaCC06jSm+JUqxsRWRZcSbNZUg5xr0T4xQPrefZYrGp76PbOdotPbQ==} '@vercel/nft@0.27.4': resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} @@ -2134,8 +2161,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@2.2.1: @@ -2370,8 +2397,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001659: - resolution: {integrity: sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==} + caniuse-lite@1.0.30001660: + resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -7317,7 +7344,7 @@ snapshots: dependencies: '@scalar/openapi-types': 0.1.0 '@scalar/themes': 0.9.28 - '@unhead/schema': 1.11.1 + '@unhead/schema': 1.11.2 '@sec-ant/readable-stream@0.4.1': {} @@ -7362,10 +7389,9 @@ snapshots: '@sindresorhus/is@7.0.1': {} - '@stylistic/eslint-plugin@2.7.2(eslint@9.10.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.8.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@types/eslint': 9.6.1 - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) eslint: 9.10.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -7571,6 +7597,11 @@ snapshots: '@typescript-eslint/types': 8.4.0 '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager@8.5.0': + dependencies: + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) @@ -7585,6 +7616,8 @@ snapshots: '@typescript-eslint/types@8.4.0': {} + '@typescript-eslint/types@8.5.0': {} + '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.4.0 @@ -7600,6 +7633,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) @@ -7611,14 +7659,30 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + eslint: 9.10.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.4.0': dependencies: '@typescript-eslint/types': 8.4.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.5.0': + dependencies: + '@typescript-eslint/types': 8.5.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.11.1': + '@unhead/schema@1.11.2': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -7747,7 +7811,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@2.2.1: {} @@ -7920,7 +7984,7 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001659 + caniuse-lite: 1.0.30001660 electron-to-chromium: 1.5.18 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -7995,7 +8059,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001659: {} + caniuse-lite@1.0.30001660: {} caseless@0.12.0: {} @@ -11196,7 +11260,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 strip-eof@1.0.0: {} From 8bd5c795bc4a5cc635bad80a62174594cd0b097e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:20:10 +0800 Subject: [PATCH 0725/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.4.0 to 8.5.0 (#16688) * chore(deps-dev): bump @typescript-eslint/parser from 8.4.0 to 8.5.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.4.0 to 8.5.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.5.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 67516f09337227..4bb22113da00a2 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.4.0", - "@typescript-eslint/parser": "8.4.0", + "@typescript-eslint/parser": "8.5.0", "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.100", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4dc1e4b9b3edbd..6afc5e06ca9722 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.4.0 - version: 8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) + version: 8.4.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: 8.4.0 - version: 8.4.0(eslint@9.10.0)(typescript@5.5.4) + specifier: 8.5.0 + version: 8.5.0(eslint@9.10.0)(typescript@5.5.4) '@vercel/nft': specifier: 0.27.4 version: 0.27.4 @@ -1989,8 +1989,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.4.0': - resolution: {integrity: sha512-NHgWmKSgJk5K9N16GIhQ4jSobBoJwrmURaLErad0qlLjrpP5bECYg+wxVTGlGZmJbU03jj/dfnb6V9bw+5icsA==} + '@typescript-eslint/parser@8.5.0': + resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2273,8 +2273,8 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.3: - resolution: {integrity: sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==} + bare-fs@2.3.4: + resolution: {integrity: sha512-7YyxitZEq0ey5loOF5gdo1fZQFF7290GziT+VbAJ+JbYTJYaPZwuEz2r/Nq23sm4fjyTgUf2uJI2gkT3xAuSYA==} bare-os@2.4.2: resolution: {integrity: sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==} @@ -5353,8 +5353,8 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.43: - resolution: {integrity: sha512-iO1G3F2NqtmJUYlTfcH2liSdaqDnjpYn6iGftbLRNx8DF6IRIjbknVt+q0ijwZ2KGZX3J8zeYGFoiI+ZtHT5MQ==} + tldts-core@6.1.44: + resolution: {integrity: sha512-DMOTcn8pGmuY65zDPH+M1xAOVtBj7Phrah0HxuspKEu33hOArCDmk3R4UEVymtuN+HveeUlVgX0+RNf4mFkoAw==} tldts@6.1.43: resolution: {integrity: sha512-5J2v/CbNH8CkwsQV+igsuu0+3eeTfRDn1CFf38a24ZD6FIrbm3DZFu4UrrpoOSejhuP4N1PNDNUvJcw+f4nXNw==} @@ -7561,10 +7561,10 @@ snapshots: '@types/node': 22.5.4 optional: true - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.4.0 '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) @@ -7579,12 +7579,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.4.0(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 debug: 4.3.7 eslint: 9.10.0 optionalDependencies: @@ -7914,7 +7914,7 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.3: + bare-fs@2.3.4: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 @@ -11323,7 +11323,7 @@ snapshots: pump: 3.0.0 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.3 + bare-fs: 2.3.4 bare-path: 2.1.3 tar-stream@3.1.7: @@ -11408,11 +11408,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.43: {} + tldts-core@6.1.44: {} tldts@6.1.43: dependencies: - tldts-core: 6.1.43 + tldts-core: 6.1.44 tmp@0.0.33: dependencies: From c7454a7d9dd73cbcf1c812c06f3426e294ca382d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:30:00 +0800 Subject: [PATCH 0726/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.4.0 to 8.5.0 (#16690) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.4.0 to 8.5.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.5.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 4bb22113da00a2..94a5494e59b069 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.4.0", + "@typescript-eslint/eslint-plugin": "8.5.0", "@typescript-eslint/parser": "8.5.0", "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6afc5e06ca9722..368b495a7338d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,8 +346,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.4.0 - version: 8.4.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) + specifier: 8.5.0 + version: 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 8.5.0 version: 8.5.0(eslint@9.10.0)(typescript@5.5.4) @@ -1978,8 +1978,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.4.0': - resolution: {integrity: sha512-rg8LGdv7ri3oAlenMACk9e+AR4wUV0yrrG+XKsGKOK0EVgeEDqurkXMPILG2836fW4ibokTB5v4b6Z9+GYQDEw==} + '@typescript-eslint/eslint-plugin@8.5.0': + resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1999,16 +1999,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.4.0': - resolution: {integrity: sha512-n2jFxLeY0JmKfUqy3P70rs6vdoPjHK8P/w+zJcV3fk0b0BwRXC/zxRTEnAsgYT7MwdQDt/ZEbtdzdVC+hcpF0A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.5.0': resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.4.0': - resolution: {integrity: sha512-pu2PAmNrl9KX6TtirVOrbLPLwDmASpZhK/XU7WvoKoCUkdtq9zF7qQ7gna0GBZFN0hci0vHaSusiL2WpsQk37A==} + '@typescript-eslint/type-utils@8.5.0': + resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2016,23 +2012,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.4.0': - resolution: {integrity: sha512-T1RB3KQdskh9t3v/qv7niK6P8yvn7ja1mS7QK7XfRVL6wtZ8/mFs/FHf4fKvTA0rKnqnYxl/uHFNbnEt0phgbw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.5.0': resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.4.0': - resolution: {integrity: sha512-kJ2OIP4dQw5gdI4uXsaxUZHRwWAGpREJ9Zq6D5L0BweyOrWsL6Sz0YcAZGWhvKnH7fm1J5YFE1JrQL0c9dd53A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.5.0': resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2042,22 +2025,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.4.0': - resolution: {integrity: sha512-swULW8n1IKLjRAgciCkTCafyTHHfwVQFt8DovmaF69sKbOxTSFMmIZaSHjqO9i/RV0wIblaawhzvtva8Nmm7lQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.5.0': resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.4.0': - resolution: {integrity: sha512-zTQD6WLNTre1hj5wp09nBIDiOc2U5r/qmzo7wxPn4ZgAjHql09EofqhF9WF+fZHzL5aCyaIpPcT2hyxl73kr9A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.5.0': resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7561,14 +7534,14 @@ snapshots: '@types/node': 22.5.4 optional: true - '@typescript-eslint/eslint-plugin@8.4.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.11.0 '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/type-utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.4.0 + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -7592,20 +7565,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.4.0': - dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 - '@typescript-eslint/scope-manager@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/type-utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.4.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: @@ -7614,25 +7582,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.4.0': {} - '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@8.4.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/visitor-keys': 8.4.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.5.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.5.0 @@ -7648,17 +7599,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.4.0(eslint@9.10.0)(typescript@5.5.4)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@typescript-eslint/scope-manager': 8.4.0 - '@typescript-eslint/types': 8.4.0 - '@typescript-eslint/typescript-estree': 8.4.0(typescript@5.5.4) - eslint: 9.10.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) @@ -7670,11 +7610,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.4.0': - dependencies: - '@typescript-eslint/types': 8.4.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 From 85dc2e8c201675dad1a7f1724a293480ef675f61 Mon Sep 17 00:00:00 2001 From: Innei Date: Tue, 10 Sep 2024 21:47:48 +0800 Subject: [PATCH 0727/1646] chore: update (#16680) Signed-off-by: Innei --- package.json | 4 ++-- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 94a5494e59b069..81adf16624bd91 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.26.0", "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", - "@rss3/sdk": "0.0.15", + "@rss3/sdk": "0.0.16", "@scalar/hono-api-reference": "0.5.145", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.77", @@ -197,4 +197,4 @@ "engines": { "node": ">=22" } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 368b495a7338d3..4c19d99d3c6e74 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@rss3/sdk': - specifier: 0.0.15 - version: 0.0.15 + specifier: 0.0.16 + version: 0.0.16 '@scalar/hono-api-reference': specifier: 0.5.145 version: 0.5.145(hono@4.5.11) @@ -1749,14 +1749,14 @@ packages: cpu: [x64] os: [win32] - '@rss3/api-core@0.0.15': - resolution: {integrity: sha512-+3sTJqmWAVWFvOLHVtb9kht7jPDcz/icUa46AqWNsaXVBrTdkhq+UEnjtbNp/TYAJfxNxL//0LGCVd9EaWZjXA==} + '@rss3/api-core@0.0.16': + resolution: {integrity: sha512-fs/ZUk8xsvnMUN5AalychaXNVm6MBHzMxqXRU0sLtc0fAswCXXFtD8vn3NcCGld2vefk0AiwZRRgNzfqT+Z+pQ==} - '@rss3/api-utils@0.0.15': - resolution: {integrity: sha512-j3uyM5wcNdlCOQb17BxYO/wnl9XwgnzOKqqnbL8IYr/BTJp2d30zgno3F4xZiiIGJm5fAwISNkIcPZhcs/DfBw==} + '@rss3/api-utils@0.0.16': + resolution: {integrity: sha512-Unb0isD6IzJqaeTMeCG3cj6TkS6VNu9xYE0Bo+5x1SXxra69gw6JyWH8jE0czyoCx0Gzqh+HEr4wkkmpL53dVw==} - '@rss3/sdk@0.0.15': - resolution: {integrity: sha512-refr0jRJ422G0kO3vU+S3D/6rXTVDAG/thiZYtg68FVuJc7OMmmiPrrRKf/8X/gOTa3BWsUNpyHRnEFNdJa09w==} + '@rss3/sdk@0.0.16': + resolution: {integrity: sha512-iy+lTOJ21WKMAJDq5u/84iTju0QfZJ1xBACk9dOGiWgB0PpTmPAEPBKoyB4TG8Ww41moaXhp+mxXn6gjG/uPMQ==} '@scalar/hono-api-reference@0.5.145': resolution: {integrity: sha512-ySfQ+fz1hyX/aWIZ+7Ict/LX3Y4uNVXhBZJqORI0yDUNfw/eqYUH47PHLqg3a+j7Und54RqQY8TKQkH9xQkzog==} @@ -7289,20 +7289,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true - '@rss3/api-core@0.0.15': + '@rss3/api-core@0.0.16': dependencies: openapi-fetch: 0.11.3 ts-case-convert: 2.0.7 type-fest: 4.26.1 - '@rss3/api-utils@0.0.15': + '@rss3/api-utils@0.0.16': dependencies: - '@rss3/api-core': 0.0.15 + '@rss3/api-core': 0.0.16 - '@rss3/sdk@0.0.15': + '@rss3/sdk@0.0.16': dependencies: - '@rss3/api-core': 0.0.15 - '@rss3/api-utils': 0.0.15 + '@rss3/api-core': 0.0.16 + '@rss3/api-utils': 0.0.16 '@scalar/hono-api-reference@0.5.145(hono@4.5.11)': dependencies: From 44f07a42b622a7e8be7db8733a1acdb785f7fa17 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:49:43 +0000 Subject: [PATCH 0728/1646] style: auto format --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 81adf16624bd91..c83d94d4fc3781 100644 --- a/package.json +++ b/package.json @@ -197,4 +197,4 @@ "engines": { "node": ">=22" } -} \ No newline at end of file +} From 69b58e83b9c48c6ff2a90ccb8709569418eb1d10 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Tue, 10 Sep 2024 21:56:24 +0800 Subject: [PATCH 0729/1646] feat(route/apnews): Add support for API (#16640) * feat(route/apnews): Add support for API * Add limit * . --- lib/routes/apnews/api.ts | 57 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 lib/routes/apnews/api.ts diff --git a/lib/routes/apnews/api.ts b/lib/routes/apnews/api.ts new file mode 100644 index 00000000000000..fffed46252da09 --- /dev/null +++ b/lib/routes/apnews/api.ts @@ -0,0 +1,57 @@ +import { Route, ViewType } from '@/types'; +import { fetchArticle } from './utils'; +import ofetch from '@/utils/ofetch'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/api/:tags?', + categories: ['traditional-media'], + example: '/apnews/api/business', + view: ViewType.Articles, + parameters: { + tags: { + description: 'Getting a list of articles from a public API based on tags. See https://github.com/kovidgoyal/calibre/blob/81666219718b5f57d56b149a7ac017cc2a76b931/recipes/ap.recipe#L43-L46', + default: 'apf-topnews', + }, + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['apnews.com/'], + }, + ], + name: 'News', + maintainers: ['dzx-dzx'], + handler, +}; + +async function handler(ctx) { + const { tags = 'apf-topnews' } = ctx.req.param(); + const apiRootUrl = 'https://afs-prod.appspot.com/api/v2/feed/tag'; + const url = `${apiRootUrl}?tags=${tags}`; + const res = await ofetch(url); + + const list = res.cards + .map((e) => ({ + title: e.contents[0]?.headline, + link: e.contents[0]?.localLinkUrl, + pubDate: timezone(parseDate(e.publishedDate), 0), + })) + .sort((a, b) => b.pubDate - a.pubDate) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); + + const items = await Promise.all(list.map((item) => fetchArticle(item))); + + return { + title: `${res.tagObjs[0].name} - AP News`, + item: items, + }; +} From 69745adfe2906fbe180e54c8c8b07cdcb998cec3 Mon Sep 17 00:00:00 2001 From: karasu Date: Tue, 10 Sep 2024 22:11:09 +0800 Subject: [PATCH 0730/1646] feat(route): kakuyomu (#16679) * feat(route): kakuyomu * remove any types --- lib/routes/kakuyomu/namespace.ts | 6 +++ lib/routes/kakuyomu/types.ts | 6 +++ lib/routes/kakuyomu/works.ts | 73 ++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+) create mode 100644 lib/routes/kakuyomu/namespace.ts create mode 100644 lib/routes/kakuyomu/types.ts create mode 100644 lib/routes/kakuyomu/works.ts diff --git a/lib/routes/kakuyomu/namespace.ts b/lib/routes/kakuyomu/namespace.ts new file mode 100644 index 00000000000000..ec24f74506b5d5 --- /dev/null +++ b/lib/routes/kakuyomu/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'カクヨム', + url: 'kakuyomu.jp', +}; diff --git a/lib/routes/kakuyomu/types.ts b/lib/routes/kakuyomu/types.ts new file mode 100644 index 00000000000000..80e46dab9b6b4a --- /dev/null +++ b/lib/routes/kakuyomu/types.ts @@ -0,0 +1,6 @@ +export interface NextDataEpisode { + __typename: 'Episode'; + id: string; + title: string; + publishedAt: string; +} diff --git a/lib/routes/kakuyomu/works.ts b/lib/routes/kakuyomu/works.ts new file mode 100644 index 00000000000000..a882f51ffad9b4 --- /dev/null +++ b/lib/routes/kakuyomu/works.ts @@ -0,0 +1,73 @@ +import type { Data, DataItem, Route } from '@/types'; +import { load } from 'cheerio'; +import type { Context } from 'hono'; +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; +import type { NextDataEpisode } from './types'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + name: '投稿', + categories: ['reading'], + path: '/works/:id', + example: '/kakuyomu/works/1177354054894027232', + parameters: { + id: '投稿 ID', + }, + maintainers: ['KarasuShin'], + handler, + features: { + supportRadar: true, + }, + radar: [ + { + source: ['kakuyomu.jp/works/:id'], + target: '/works/:id', + }, + ], +}; + +async function handler(ctx: Context): Promise { + const id = ctx.req.param('id'); + const url = `https://kakuyomu.jp/works/${id}`; + const limit = Number.parseInt(ctx.req.query('limit') || '10'); + const $ = load(await ofetch(url)); + + const nextData = JSON.parse($('#__NEXT_DATA__').text()); + + const { + props: { + pageProps: { __APOLLO_STATE__ }, + }, + } = nextData; + + const { + [`Work:${id}`]: { title, catchphrase }, + } = __APOLLO_STATE__; + + const values = Object.values(__APOLLO_STATE__); + const episodes = values.filter((value) => value.__typename === 'Episode') as NextDataEpisode[]; + const items = (await Promise.all( + episodes + .sort((a, b) => b.publishedAt.localeCompare(a.publishedAt)) + .slice(0, limit) + .map((item) => { + const episodeUrl = `https://kakuyomu.jp/works/${id}/episodes/${item.id}`; + return cache.tryGet(episodeUrl, async () => { + const $ = load(await ofetch(episodeUrl)); + const description = $('.widget-episodeBody').html(); + return { + title: item.title, + description, + pubDate: parseDate(item.publishedAt), + }; + }); + }) + )) as DataItem[]; + + return { + title, + description: catchphrase, + item: items, + }; +} From 7a18fb21316112a4f10eae83d380df8c6cf71259 Mon Sep 17 00:00:00 2001 From: karasu Date: Tue, 10 Sep 2024 22:49:11 +0800 Subject: [PATCH 0731/1646] feat(route): follow (#16683) * feat(route): follow * add link * use profile instead of subscriptions * change the feed title --- lib/routes/follow/namespace.ts | 6 ++++++ lib/routes/follow/profile.ts | 38 ++++++++++++++++++++++++++++++++++ lib/routes/follow/types.ts | 38 ++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+) create mode 100644 lib/routes/follow/namespace.ts create mode 100644 lib/routes/follow/profile.ts create mode 100644 lib/routes/follow/types.ts diff --git a/lib/routes/follow/namespace.ts b/lib/routes/follow/namespace.ts new file mode 100644 index 00000000000000..02fd4ac9fd401c --- /dev/null +++ b/lib/routes/follow/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Follow', + url: 'app.follow.is', +}; diff --git a/lib/routes/follow/profile.ts b/lib/routes/follow/profile.ts new file mode 100644 index 00000000000000..a136ef30bece6a --- /dev/null +++ b/lib/routes/follow/profile.ts @@ -0,0 +1,38 @@ +import type { Data, Route } from '@/types'; +import { Context } from 'hono'; +import ofetch from '@/utils/ofetch'; +import type { FollowResponse, Profile, Subscription } from './types'; + +export const route: Route = { + name: 'User subscriptions', + path: '/profile/:uid', + example: '/profile/41279032429549568', + radar: [ + { + source: ['app.follow.is/profile/:uid'], + target: '/follow/profile/:uid', + }, + ], + handler, + maintainers: ['KarasuShin'], + features: { + supportRadar: true, + }, +}; + +async function handler(ctx: Context): Promise { + const uid = ctx.req.param('uid'); + const host = 'https://api.follow.is'; + + const [profile, subscriptions] = await Promise.all([ofetch>(`${host}/profiles?id=${uid}`), ofetch>(`${host}/subscriptions?userId=${uid}`)]); + + return { + title: `${profile.data.name} - User subscriptions`, + item: subscriptions.data.map((subscription) => ({ + title: subscription.feeds.title, + description: subscription.feeds.description, + link: `https://app.follow.is/feed/${subscription.feedId}`, + })), + link: `https://app.follow.is/profile/${uid}`, + }; +} diff --git a/lib/routes/follow/types.ts b/lib/routes/follow/types.ts new file mode 100644 index 00000000000000..5fb2ee0be39e25 --- /dev/null +++ b/lib/routes/follow/types.ts @@ -0,0 +1,38 @@ +export interface FollowResponse { + code: number; + data: T; +} + +export interface Subscription { + category: string; + feedId: string; + feeds: { + checkAt: string; + description: string; + errorAt: unknown; + errorMessage: unknown; + etagHeader: string; + id: string; + image: unknown; + lastModifiedHeader: string; + ownerUserId: string | null; + siteUrl: string; + title: string; + ttl: number; + url: string; + }; + isPrivate: boolean; + title: string | null; + userId: string; + view: number; +} + +export interface Profile { + id: string; + name: string; + email: string; + emailVerified: unknown; + image: string; + handle: unknown; + createdAt: string; +} From 879772a97f869b31c8edf38a82078ad8524a18a1 Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Tue, 10 Sep 2024 23:24:43 +0800 Subject: [PATCH 0732/1646] fix: fill image from itunes_item_image (#16694) --- lib/middleware/template.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/middleware/template.tsx b/lib/middleware/template.tsx index e91084ed3957c8..301062ba479368 100644 --- a/lib/middleware/template.tsx +++ b/lib/middleware/template.tsx @@ -77,6 +77,10 @@ const middleware: MiddlewareHandler = async (ctx, next) => { item.pubDate && (item.pubDate = convertDateToISO8601(item.pubDate) || ''); item.updated && (item.updated = convertDateToISO8601(item.updated) || ''); } + + if (item.itunes_item_image) { + item.image = item.itunes_item_image; + } } } } From 9d7e1943f09d5efcc302650a1e41098c9da4903f Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 11 Sep 2024 01:05:37 +0800 Subject: [PATCH 0733/1646] test: fix tests (#16697) * test: fix tests * revert "fix: fill image from itunes_item_image (#16694)" This reverts commit 879772a97f869b31c8edf38a82078ad8524a18a1. * fix: fill image from jsonfeed template * chore: bump msw to 2.4.3 --- lib/errors/index.test.ts | 2 +- lib/middleware/template.tsx | 4 ---- lib/views/json.ts | 2 +- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 5 files changed, 12 insertions(+), 16 deletions(-) diff --git a/lib/errors/index.test.ts b/lib/errors/index.test.ts index c2dd36edeb44c8..e60fa114ac8328 100644 --- a/lib/errors/index.test.ts +++ b/lib/errors/index.test.ts @@ -22,7 +22,7 @@ describe('httperror', () => { it(`httperror`, async () => { const response = await request.get('/test/httperror'); expect(response.status).toBe(503); - expect(response.text).toMatch('FetchError: [GET] "https://httpbingo.org/status/404": 404 Not Found'); + expect(response.text).toContain('FetchError: [GET] "https://httpbingo.org/status/404": 404 Not Found'); }, 20000); }); diff --git a/lib/middleware/template.tsx b/lib/middleware/template.tsx index 301062ba479368..e91084ed3957c8 100644 --- a/lib/middleware/template.tsx +++ b/lib/middleware/template.tsx @@ -77,10 +77,6 @@ const middleware: MiddlewareHandler = async (ctx, next) => { item.pubDate && (item.pubDate = convertDateToISO8601(item.pubDate) || ''); item.updated && (item.updated = convertDateToISO8601(item.updated) || ''); } - - if (item.itunes_item_image) { - item.image = item.itunes_item_image; - } } } } diff --git a/lib/views/json.ts b/lib/views/json.ts index e64c10474d24dc..23e8f847a741af 100644 --- a/lib/views/json.ts +++ b/lib/views/json.ts @@ -21,7 +21,7 @@ const json = (data: Data) => { title: item.title, content_html: (item.content && item.content.html) || item.description || item.title, content_text: item.content && item.content.text, - image: item.image, + image: item.image || item.itunes_item_image, banner_image: item.banner, date_published: item.pubDate, date_modified: item.updated, diff --git a/package.json b/package.json index c83d94d4fc3781..b145ac0bee36ef 100644 --- a/package.json +++ b/package.json @@ -183,7 +183,7 @@ "js-beautify": "1.15.1", "lint-staged": "15.2.10", "mockdate": "3.0.5", - "msw": "2.4.4", + "msw": "2.4.3", "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4c19d99d3c6e74..3a9a507003263e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -403,8 +403,8 @@ importers: specifier: 3.0.5 version: 3.0.5 msw: - specifier: 2.4.4 - version: 2.4.4(typescript@5.5.4) + specifier: 2.4.3 + version: 2.4.3(typescript@5.5.4) prettier: specifier: 3.3.3 version: 3.3.3 @@ -1485,8 +1485,8 @@ packages: '@mixmark-io/domino@2.2.0': resolution: {integrity: sha512-Y28PR25bHXUg88kCV7nivXrP2Nj2RueZ3/l/jdx6J9f8J4nsEGcgX0Qe6lt7Pa+J79+kPiJU3LguR6O/6zrLOw==} - '@mswjs/interceptors@0.35.0': - resolution: {integrity: sha512-f5cHyIvm4m4g1I5x9EH1etGx0puaU0OaX2szqGRVBVgUC6aMASlOI5hbpe7tJ9l4/VWjCUu5OMraCazLZGI24A==} + '@mswjs/interceptors@0.29.1': + resolution: {integrity: sha512-3rDakgJZ77+RiQUuSK69t1F0m8BQKA8Vh5DCS5V0DWvNY67zob2JhhQrhCO0AKLGINTRSFd1tBaHcJTkhefoSw==} engines: {node: '>=18'} '@nodelib/fs.scandir@2.1.5': @@ -4281,8 +4281,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msw@2.4.4: - resolution: {integrity: sha512-iuM0qGs4YmgYCLH+xqb07w2e/e4fYmsx3+WHVlIOUA34TW1sw+wRpNmOlXnLDkw/T7233Jnm6t+aNf4v2E3e2Q==} + msw@2.4.3: + resolution: {integrity: sha512-PXK3wOQHwDtz6JYVyAVlQtzrLr6bOAJxggw5UHm3CId79+W7238aNBD1zJVkFY53o/DMacuIfgesW2nv9yCO3Q==} engines: {node: '>=18'} hasBin: true peerDependencies: @@ -7018,7 +7018,7 @@ snapshots: '@mixmark-io/domino@2.2.0': {} - '@mswjs/interceptors@0.35.0': + '@mswjs/interceptors@0.29.1': dependencies: '@open-draft/deferred-promise': 2.2.0 '@open-draft/logger': 0.3.0 @@ -10215,13 +10215,13 @@ snapshots: ms@2.1.3: {} - msw@2.4.4(typescript@5.5.4): + msw@2.4.3(typescript@5.5.4): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 '@inquirer/confirm': 3.2.0 - '@mswjs/interceptors': 0.35.0 + '@mswjs/interceptors': 0.29.1 '@open-draft/until': 2.1.0 '@types/cookie': 0.6.0 '@types/statuses': 2.0.5 From 12d2f222b0a879c7c5afff933b7092d8f4b61e0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Sep 2024 05:43:04 +0800 Subject: [PATCH 0734/1646] chore(deps-dev): bump typescript from 5.5.4 to 5.6.2 (#16687) * chore(deps-dev): bump typescript from 5.5.4 to 5.6.2 Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.5.4 to 5.6.2. - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.5.4...v5.6.2) --- updated-dependencies: - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 136 ++++++++++++++++++++++++------------------------- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index b145ac0bee36ef..ace06bb6172a07 100644 --- a/package.json +++ b/package.json @@ -187,7 +187,7 @@ "prettier": "3.3.3", "remark-parse": "11.0.0", "supertest": "7.0.0", - "typescript": "5.5.4", + "typescript": "5.6.2", "unified": "11.0.5", "vite-tsconfig-paths": "5.0.1", "vitest": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a9a507003263e..4e3c622d6585b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -178,19 +178,19 @@ importers: version: 2.5.3 puppeteer: specifier: 22.6.2 - version: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) + version: 22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10) puppeteer-extra: specifier: 3.3.6 - version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) + version: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)) puppeteer-extra-plugin-stealth: specifier: 2.11.2 - version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + version: 2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-data-dir: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) puppeteer-extra-plugin-user-preferences: specifier: 2.4.1 - version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + version: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) query-string: specifier: 9.1.0 version: 9.1.0 @@ -275,7 +275,7 @@ importers: version: 3.1.0 '@stylistic/eslint-plugin': specifier: 2.8.0 - version: 2.8.0(eslint@9.10.0)(typescript@5.5.4) + version: 2.8.0(eslint@9.10.0)(typescript@5.6.2) '@types/aes-js': specifier: 3.1.4 version: 3.1.4 @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.5.0 - version: 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4) + version: 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/parser': specifier: 8.5.0 - version: 8.5.0(eslint@9.10.0)(typescript@5.5.4) + version: 8.5.0(eslint@9.10.0)(typescript@5.6.2) '@vercel/nft': specifier: 0.27.4 version: 0.27.4 @@ -404,7 +404,7 @@ importers: version: 3.0.5 msw: specifier: 2.4.3 - version: 2.4.3(typescript@5.5.4) + version: 2.4.3(typescript@5.6.2) prettier: specifier: 3.3.3 version: 3.3.3 @@ -415,14 +415,14 @@ importers: specifier: 7.0.0 version: 7.0.0 typescript: - specifier: 5.5.4 - version: 5.5.4 + specifier: 5.6.2 + version: 5.6.2 unified: specifier: 11.0.5 version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -4670,8 +4670,8 @@ packages: psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.1: + resolution: {integrity: sha512-2ynnAmUu45oUSq51AQbeugLkMSKaz8FqVpZ6ykTqzOVkzXe8u/ezkGsYrFJqKZx+D9cVxoDrSbR7CeAwxFa5cQ==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -5472,8 +5472,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.5.4: - resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -7362,9 +7362,9 @@ snapshots: '@sindresorhus/is@7.0.1': {} - '@stylistic/eslint-plugin@2.8.0(eslint@9.10.0)(typescript@5.5.4)': + '@stylistic/eslint-plugin@2.8.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -7534,34 +7534,34 @@ snapshots: '@types/node': 22.5.4 optional: true - '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4))(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.5.0 eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) '@typescript-eslint/visitor-keys': 8.5.0 debug: 4.3.7 eslint: 9.10.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -7570,21 +7570,21 @@ snapshots: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - eslint - supports-color '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@8.5.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 @@ -7593,18 +7593,18 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.5.4) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) eslint: 9.10.0 transitivePeerDependencies: - supports-color @@ -8222,14 +8222,14 @@ snapshots: core-util-is@1.0.2: {} - cosmiconfig@9.0.0(typescript@5.5.4): + cosmiconfig@9.0.0(typescript@5.6.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 cross-env@7.0.3: dependencies: @@ -9110,7 +9110,7 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.1 get-stream@6.0.1: {} @@ -10215,7 +10215,7 @@ snapshots: ms@2.1.3: {} - msw@2.4.3(typescript@5.5.4): + msw@2.4.3(typescript@5.6.2): dependencies: '@bundled-es-modules/cookie': 2.0.0 '@bundled-es-modules/statuses': 1.0.1 @@ -10235,7 +10235,7 @@ snapshots: type-fest: 4.26.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 mute-stream@0.0.8: {} @@ -10640,7 +10640,7 @@ snapshots: psl@1.9.0: {} - pump@3.0.0: + pump@3.0.1: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -10661,63 +10661,63 @@ snapshots: - supports-color - utf-8-validate - puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-stealth@2.11.2(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.7 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-preferences: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-data-dir@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.7 fs-extra: 10.1.0 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) rimraf: 3.0.2 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin-user-preferences@2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))): dependencies: debug: 4.3.7 deepmerge: 4.3.1 - puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) - puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin: 3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) + puppeteer-extra-plugin-user-data-dir: 2.4.1(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))) optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10))): + puppeteer-extra-plugin@3.2.3(puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10))): dependencies: '@types/debug': 4.1.12 debug: 4.3.7 merge-deep: 3.0.3 optionalDependencies: - puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)) + puppeteer-extra: 3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color - puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10)): + puppeteer-extra@3.3.6(puppeteer-core@22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)): dependencies: '@types/debug': 4.1.12 debug: 4.3.7 deepmerge: 4.3.1 optionalDependencies: - puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10) + puppeteer: 22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10) puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - supports-color - puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.5.4)(utf-8-validate@5.0.10): + puppeteer@22.6.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10): dependencies: '@puppeteer/browsers': 2.2.0 - cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig: 9.0.0(typescript@5.6.2) devtools-protocol: 0.0.1262051 puppeteer-core: 22.6.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -11255,7 +11255,7 @@ snapshots: tar-fs@3.0.5: dependencies: - pump: 3.0.0 + pump: 3.0.1 tar-stream: 3.1.7 optionalDependencies: bare-fs: 2.3.4 @@ -11393,9 +11393,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.4): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.5.4 + typescript: 5.6.2 ts-case-convert@2.0.7: {} @@ -11405,9 +11405,9 @@ snapshots: ts-xor@1.3.0: {} - tsconfck@3.1.3(typescript@5.5.4): + tsconfck@3.1.3(typescript@5.6.2): optionalDependencies: - typescript: 5.5.4 + typescript: 5.6.2 tslib@1.14.1: {} @@ -11458,7 +11458,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.5.4: {} + typescript@5.6.2: {} uc.micro@2.1.0: {} @@ -11592,11 +11592,11 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.5.4)(vite@5.4.3(@types/node@22.5.4)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4)): dependencies: debug: 4.3.7 globrex: 0.1.2 - tsconfck: 3.1.3(typescript@5.5.4) + tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: vite: 5.4.3(@types/node@22.5.4) transitivePeerDependencies: From 74f6fd667b94d8b293a6d267d678c1394880a81f Mon Sep 17 00:00:00 2001 From: jiangsong216 <41987846+jiangsong216@users.noreply.github.com> Date: Wed, 11 Sep 2024 10:23:34 +0800 Subject: [PATCH 0735/1646] feat(route): add route for easynomad (#16677) * easynomad * feat(route): add route for easynomad * feat(route): add route for easynomad --- lib/routes/easynomad/joblist.ts | 56 +++++++++++++++++++++++++++++++ lib/routes/easynomad/namespace.ts | 6 ++++ 2 files changed, 62 insertions(+) create mode 100644 lib/routes/easynomad/joblist.ts create mode 100644 lib/routes/easynomad/namespace.ts diff --git a/lib/routes/easynomad/joblist.ts b/lib/routes/easynomad/joblist.ts new file mode 100644 index 00000000000000..ddc554994706d5 --- /dev/null +++ b/lib/routes/easynomad/joblist.ts @@ -0,0 +1,56 @@ +import { Route, ViewType } from '@/types'; +import got from '@/utils/got'; +import MarkdownIt from 'markdown-it'; +const md = MarkdownIt({ + html: true, + linkify: true, +}); +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/', + categories: ['other'], + view: ViewType.Notifications, + example: '/easynomad', + radar: [ + { + source: ['easynomad.cn'], + }, + ], + name: '远程工作列表', + maintainers: ['jiangsong216'], + handler, + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, +}; + +async function handler() { + const host = 'https://easynomad.cn'; + const url = 'https://easynomad.cn/api/posts/list?limit=15&page=1&jobCategory=&contractType='; + const response = await got({ + method: 'get', + url, + }); + const data = response.data.data; + + const items = data.map((item) => ({ + title: item.jobTitle, + description: item.descContent ? md.render(item.descContent) : 'No description', + pubDate: parseDate(item.jobPublishTime), + link: item.url, + })); + + return { + title: '轻松游牧-远程工作聚合列表', + description: '支持国内远程的招聘列表,远程全职,远程兼职', + link: host, + item: items, + }; +} diff --git a/lib/routes/easynomad/namespace.ts b/lib/routes/easynomad/namespace.ts new file mode 100644 index 00000000000000..7da26880686d5d --- /dev/null +++ b/lib/routes/easynomad/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '轻松游牧-远程工作聚集地', + url: 'easynomad.cn', +}; From 5a87f239d8b41cb0bb13ff8db780224bed448ab4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Sep 2024 19:36:31 +0800 Subject: [PATCH 0736/1646] chore(deps): bump tldts from 6.1.43 to 6.1.44 (#16702) * chore(deps): bump tldts from 6.1.43 to 6.1.44 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.43 to 6.1.44. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.43...v6.1.44) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index ace06bb6172a07..c886b4f0faaa97 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.43", + "tldts": "6.1.44", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e3c622d6585b0..47442699523eff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.43 - version: 6.1.43 + specifier: 6.1.44 + version: 6.1.44 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -2255,8 +2255,8 @@ packages: bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} - bare-stream@2.2.1: - resolution: {integrity: sha512-YTB47kHwBW9zSG8LD77MIBAAQXjU2WjAkMHeeb7hUplVs6+IoM5I7uEVQNPMB7lj9r8I76UMdoMkGnCodHOLqg==} + bare-stream@2.3.0: + resolution: {integrity: sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -2825,8 +2825,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.18: - resolution: {integrity: sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==} + electron-to-chromium@1.5.19: + resolution: {integrity: sha512-kpLJJi3zxTR1U828P+LIUDZ5ohixyo68/IcYOHLqnbTPr/wdgn4i1ECvmALN9E16JPA6cvCG5UG79gVwVdEK5w==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4670,8 +4670,8 @@ packages: psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pump@3.0.1: - resolution: {integrity: sha512-2ynnAmUu45oUSq51AQbeugLkMSKaz8FqVpZ6ykTqzOVkzXe8u/ezkGsYrFJqKZx+D9cVxoDrSbR7CeAwxFa5cQ==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -5329,8 +5329,8 @@ packages: tldts-core@6.1.44: resolution: {integrity: sha512-DMOTcn8pGmuY65zDPH+M1xAOVtBj7Phrah0HxuspKEu33hOArCDmk3R4UEVymtuN+HveeUlVgX0+RNf4mFkoAw==} - tldts@6.1.43: - resolution: {integrity: sha512-5J2v/CbNH8CkwsQV+igsuu0+3eeTfRDn1CFf38a24ZD6FIrbm3DZFu4UrrpoOSejhuP4N1PNDNUvJcw+f4nXNw==} + tldts@6.1.44: + resolution: {integrity: sha512-Id5Kq3vy4fAHgrMasofrYZ4ghMa9rX64BfstBFgnGN+CAPdXYeZ0xWA2BXk3F+VgS+/jJ9PdYEQrP8LEZvGrCw==} hasBin: true tmp@0.0.33: @@ -7853,7 +7853,7 @@ snapshots: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 - bare-stream: 2.2.1 + bare-stream: 2.3.0 optional: true bare-os@2.4.2: @@ -7864,7 +7864,7 @@ snapshots: bare-os: 2.4.2 optional: true - bare-stream@2.2.1: + bare-stream@2.3.0: dependencies: b4a: 1.6.6 streamx: 2.20.0 @@ -7920,7 +7920,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.18 + electron-to-chromium: 1.5.19 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8461,7 +8461,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.18: {} + electron-to-chromium@1.5.19: {} ellipsize@0.1.0: {} @@ -9110,7 +9110,7 @@ snapshots: get-stream@5.2.0: dependencies: - pump: 3.0.1 + pump: 3.0.2 get-stream@6.0.1: {} @@ -10640,7 +10640,7 @@ snapshots: psl@1.9.0: {} - pump@3.0.1: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -11255,7 +11255,7 @@ snapshots: tar-fs@3.0.5: dependencies: - pump: 3.0.1 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: bare-fs: 2.3.4 @@ -11345,7 +11345,7 @@ snapshots: tldts-core@6.1.44: {} - tldts@6.1.43: + tldts@6.1.44: dependencies: tldts-core: 6.1.44 From f62226298501f7cb73c8594a9ee74c7121e81954 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Sep 2024 19:38:19 +0800 Subject: [PATCH 0737/1646] chore(deps): bump @rss3/sdk from 0.0.16 to 0.0.17 (#16705) * chore(deps): bump @rss3/sdk from 0.0.16 to 0.0.17 Bumps @rss3/sdk from 0.0.16 to 0.0.17. --- updated-dependencies: - dependency-name: "@rss3/sdk" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 28 ++++++++++++++-------------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index c886b4f0faaa97..4ccb0428f6e48f 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@opentelemetry/sdk-trace-base": "1.26.0", "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", - "@rss3/sdk": "0.0.16", + "@rss3/sdk": "0.0.17", "@scalar/hono-api-reference": "0.5.145", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.77", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47442699523eff..4a8db6b29b30c9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: 2.2.3 version: 2.2.3 '@rss3/sdk': - specifier: 0.0.16 - version: 0.0.16 + specifier: 0.0.17 + version: 0.0.17 '@scalar/hono-api-reference': specifier: 0.5.145 version: 0.5.145(hono@4.5.11) @@ -1749,14 +1749,14 @@ packages: cpu: [x64] os: [win32] - '@rss3/api-core@0.0.16': - resolution: {integrity: sha512-fs/ZUk8xsvnMUN5AalychaXNVm6MBHzMxqXRU0sLtc0fAswCXXFtD8vn3NcCGld2vefk0AiwZRRgNzfqT+Z+pQ==} + '@rss3/api-core@0.0.17': + resolution: {integrity: sha512-t0YM92Yq9lmjwzITi+7/LyZunJEl9L+PypwK38uPsMp2FWPPq5tRGOPf02W4Z0gZtMnJhJK8pV45yRttaQ62oQ==} - '@rss3/api-utils@0.0.16': - resolution: {integrity: sha512-Unb0isD6IzJqaeTMeCG3cj6TkS6VNu9xYE0Bo+5x1SXxra69gw6JyWH8jE0czyoCx0Gzqh+HEr4wkkmpL53dVw==} + '@rss3/api-utils@0.0.17': + resolution: {integrity: sha512-b6gi4TTx+/bJTZS+XToO+I6vFPDJbukUIV0GL22gNC+CuUGAp533WCUgg44OT75XUJbcjCQ6tLx62qV6HxLzDA==} - '@rss3/sdk@0.0.16': - resolution: {integrity: sha512-iy+lTOJ21WKMAJDq5u/84iTju0QfZJ1xBACk9dOGiWgB0PpTmPAEPBKoyB4TG8Ww41moaXhp+mxXn6gjG/uPMQ==} + '@rss3/sdk@0.0.17': + resolution: {integrity: sha512-ZEHnIkJCurLCKCQCa7DIXVpHaZE7Sh4STWUtZavQllR8YctYh7esOWWSA5h6GfIAB79EB2Z/8mmwLIPQaV4dUQ==} '@scalar/hono-api-reference@0.5.145': resolution: {integrity: sha512-ySfQ+fz1hyX/aWIZ+7Ict/LX3Y4uNVXhBZJqORI0yDUNfw/eqYUH47PHLqg3a+j7Und54RqQY8TKQkH9xQkzog==} @@ -7289,20 +7289,20 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true - '@rss3/api-core@0.0.16': + '@rss3/api-core@0.0.17': dependencies: openapi-fetch: 0.11.3 ts-case-convert: 2.0.7 type-fest: 4.26.1 - '@rss3/api-utils@0.0.16': + '@rss3/api-utils@0.0.17': dependencies: - '@rss3/api-core': 0.0.16 + '@rss3/api-core': 0.0.17 - '@rss3/sdk@0.0.16': + '@rss3/sdk@0.0.17': dependencies: - '@rss3/api-core': 0.0.16 - '@rss3/api-utils': 0.0.16 + '@rss3/api-core': 0.0.17 + '@rss3/api-utils': 0.0.17 '@scalar/hono-api-reference@0.5.145(hono@4.5.11)': dependencies: From 930682221fb00d217ddaf9983b2870a12ff4fd8e Mon Sep 17 00:00:00 2001 From: karasu Date: Wed, 11 Sep 2024 19:39:12 +0800 Subject: [PATCH 0738/1646] fix(route/follow): add feed image and fix radar rules (#16699) * feat: add feed image * fix: fix radar rule --- lib/routes/follow/profile.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/routes/follow/profile.ts b/lib/routes/follow/profile.ts index a136ef30bece6a..3667ad48efa17a 100644 --- a/lib/routes/follow/profile.ts +++ b/lib/routes/follow/profile.ts @@ -1,5 +1,5 @@ import type { Data, Route } from '@/types'; -import { Context } from 'hono'; +import type { Context } from 'hono'; import ofetch from '@/utils/ofetch'; import type { FollowResponse, Profile, Subscription } from './types'; @@ -10,7 +10,7 @@ export const route: Route = { radar: [ { source: ['app.follow.is/profile/:uid'], - target: '/follow/profile/:uid', + target: '/profile/:uid', }, ], handler, @@ -34,5 +34,6 @@ async function handler(ctx: Context): Promise { link: `https://app.follow.is/feed/${subscription.feedId}`, })), link: `https://app.follow.is/profile/${uid}`, + image: profile.data.image, }; } From c98f0c7d6538bc7ec7d12608bb8faa1f1034c939 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Wed, 11 Sep 2024 19:52:00 +0800 Subject: [PATCH 0739/1646] fix(lofter): wrong link --- lib/routes/lofter/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/lofter/user.ts b/lib/routes/lofter/user.ts index 5cfda73cc8193e..34d2331bb8bdf8 100644 --- a/lib/routes/lofter/user.ts +++ b/lib/routes/lofter/user.ts @@ -75,7 +75,7 @@ async function handler(ctx) { return { title: `${items[0].author} | LOFTER`, - link: rootUrl, + link: `https://${rootUrl}`, item: items, description: response.data.response.posts[0].post.blogInfo.selfIntro, }; From 7a7309ca1eca9488ad5f4033d21ceb043bf79034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=9C=E6=B5=85?= <14177215+unliar@users.noreply.github.com> Date: Wed, 11 Sep 2024 20:26:53 +0800 Subject: [PATCH 0740/1646] fix(xiaohongshu): guid rule (#16701) --- lib/routes/xiaohongshu/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/xiaohongshu/user.ts b/lib/routes/xiaohongshu/user.ts index 6284f209bddc1b..c73b381606010e 100644 --- a/lib/routes/xiaohongshu/user.ts +++ b/lib/routes/xiaohongshu/user.ts @@ -51,7 +51,7 @@ async function handler(ctx) { n.map(({ id, noteCard }) => ({ title: noteCard.displayTitle, link: `${url}/${noteCard.noteId || id}`, - guid: noteCard.noteId || id || noteCard.cover?.infoList?.[0]?.url || noteCard.displayTitle, + guid: noteCard.noteId || id || noteCard.displayTitle, description: `
    ${noteCard.displayTitle}`, author: noteCard.user.nickname, upvotes: noteCard.interactInfo.likedCount, From d8b7aae47a0a9bec115c0ee35592bd1d2cd53855 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Wed, 11 Sep 2024 23:33:16 +0800 Subject: [PATCH 0741/1646] fix(route/zhihu): Fix `d_c0` (#16691) Co-authored-by: Tony --- lib/routes/zhihu/utils.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/routes/zhihu/utils.ts b/lib/routes/zhihu/utils.ts index 24a4115fac7429..3a41e1131495b5 100644 --- a/lib/routes/zhihu/utils.ts +++ b/lib/routes/zhihu/utils.ts @@ -70,8 +70,12 @@ export const getSignedHeader = async (url: string, apiPath: string) => { // fisrt: get cookie(dc_0) from zhihu.com const dc0 = await cache.tryGet('zhihu:cookies:d_c0', async () => { - const response1 = await ofetch.raw(url); - const zseCk = response1._data.match(/var e="__zse_ck",t=\(typeof __g\.ck == 'string' && __g\.ck\)\|\|"([\w+/=]*?)",_=6048e5;/)?.[1]; + if (getCookieValueByKey('d_c0')) { + return getCookieValueByKey('d_c0'); + } + const response1 = await ofetch.raw('https://static.zhihu.com/zse-ck/v3.js'); + const script = await response1._data.text(); + const zseCk = script.match(/__g\.ck\|\|"([\w+/=\\]*?)",_=630e8;/)?.[1]; const response2 = zseCk ? await ofetch.raw(url, { From b94207aa05f80c1d56bae29cabdbe0b26b929be8 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 12 Sep 2024 01:25:02 +0800 Subject: [PATCH 0742/1646] =?UTF-8?q?feat(route):=20add=20=E6=9E=81?= =?UTF-8?q?=E5=AE=A2=E5=85=AC=E5=9B=AD=20(#16696)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 极客公园 * fix typo * fix typo --------- --- lib/router.js | 2 +- .../geekpark/breakingnews.js | 25 -- lib/routes/geekpark/index.ts | 219 ++++++++++++++++++ lib/routes/geekpark/namespace.ts | 8 + lib/routes/geekpark/templates/description.art | 21 ++ 5 files changed, 249 insertions(+), 26 deletions(-) delete mode 100644 lib/routes-deprecated/geekpark/breakingnews.js create mode 100644 lib/routes/geekpark/index.ts create mode 100644 lib/routes/geekpark/namespace.ts create mode 100644 lib/routes/geekpark/templates/description.art diff --git a/lib/router.js b/lib/router.js index 738753d3235f0c..4033bb6bad12fe 100644 --- a/lib/router.js +++ b/lib/router.js @@ -361,7 +361,7 @@ router.get('/ltaaa/:category?', lazyloadRouteHandler('./routes/ltaaa/index')); router.get('/autotrader/:query', lazyloadRouteHandler('./routes/autotrader')); // 极客公园 -router.get('/geekpark/breakingnews', lazyloadRouteHandler('./routes/geekpark/breakingnews')); +// router.get('/geekpark/breakingnews', lazyloadRouteHandler('./routes/geekpark/breakingnews')); // 搜狗 // router.get('/sogou/doodles', lazyloadRouteHandler('./routes/sogou/doodles')); diff --git a/lib/routes-deprecated/geekpark/breakingnews.js b/lib/routes-deprecated/geekpark/breakingnews.js deleted file mode 100644 index 67f1e4255f7b7e..00000000000000 --- a/lib/routes-deprecated/geekpark/breakingnews.js +++ /dev/null @@ -1,25 +0,0 @@ -const got = require('@/utils/got'); - -module.exports = async (ctx) => { - const url = 'https://mainssl.geekpark.net/api/v1/posts'; - const link = 'https://www.geekpark.net'; - - const response = await got({ - method: 'get', - url, - }); - const data = response.data.posts; - - ctx.state.data = { - title: '极客公园 - 资讯', - description: - '极客公园聚焦互联网领域,跟踪最新的科技新闻动态,关注极具创新精神的科技产品。目前涵盖前沿科技、游戏、手机评测、硬件测评、出行方式、共享经济、人工智能等全方位的科技生活内容。现有前沿社、挖App、深度报道、极客养成指南等多个内容栏目。', - link, - item: data.map(({ title, content, published_at, id }) => ({ - title, - link: `https://www.geekpark.net/news/${id}`, - description: content, - pubDate: new Date(published_at).toUTCString(), - })), - }; -}; diff --git a/lib/routes/geekpark/index.ts b/lib/routes/geekpark/index.ts new file mode 100644 index 00000000000000..7fd077b92e3af2 --- /dev/null +++ b/lib/routes/geekpark/index.ts @@ -0,0 +1,219 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const handler = async (ctx) => { + const { column } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + const rootUrl = 'https://geekpark.net'; + const apiRootUrl = 'https://mainssl.geekpark.net'; + const currentUrl = new URL(column ? `column/${column}` : '', rootUrl).href; + const apiUrl = new URL(column ? `api/v1/columns/${column}` : 'api/v2', apiRootUrl).href; + + const { data: response } = await got(apiUrl); + + let items = (response.homepage_posts ?? response.column.posts).slice(0, limit).map((item) => { + item = item.post ?? item; + + const title = item.title; + const image = item.cover_url; + const description = art(path.join(__dirname, 'templates/description.art'), { + image: image + ? [ + { + src: image, + alt: title, + }, + ] + : undefined, + intro: item.abstract, + }); + const guid = `geekpark-${item.id}`; + + return { + title, + description, + pubDate: parseDate(item.published_timestamp, 'X'), + link: new URL(`api/v1/posts/${item.id}`, apiRootUrl).href, + category: [...new Set([...item.tags, item.column?.title])].filter(Boolean), + author: item.authors.map((a) => a.realname ?? a.nickname).join('/'), + guid, + id: guid, + content: { + html: description, + text: item.abstract, + }, + image, + banner: image, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const data = detailResponse.post; + + const title = data.title; + const image = data.cover_url; + const description = art(path.join(__dirname, 'templates/description.art'), { + image: image + ? [ + { + src: image, + alt: title, + }, + ] + : undefined, + intro: data.abstract, + description: data.content, + }); + const guid = `geekpark-${data.id}`; + + item.title = title; + item.description = description; + item.pubDate = parseDate(data.published_timestamp, 'X'); + item.link = new URL(`news/${data.id}`, rootUrl).href; + item.category = [...new Set([...data.tags, data.column?.title])].filter(Boolean); + item.author = data.authors.map((a) => a.realname ?? a.nickname).join('/'); + item.guid = guid; + item.id = guid; + item.content = { + html: description, + text: data.content, + }; + item.image = image; + item.banner = image; + item.updated = parseDate(data.updated_at); + + return item; + }) + ) + ); + + const data = { + title: '', + description: '', + link: currentUrl, + item: items, + allowEmpty: true, + image: '', + author: '', + }; + + if (column) { + data.title = `${response.column.title} | 极客公园`; + data.description = response.column.description; + data.image = response.column.banner_url; + } else { + const { data: currentResponse } = await got(currentUrl); + + const $ = load(currentResponse); + + data.title = $('title').text(); + data.description = $('meta[property="og:description"]').prop('content'); + data.image = `https:${$('meta[name="og:image"]').prop('content')}`; + data.author = $('meta[property="og:site_name"]').prop('content'); + } + + return data; +}; + +export const route: Route = { + path: '/:column?', + name: '栏目', + url: 'geekpark.net', + maintainers: ['nczitzk'], + handler, + example: '/geekpark', + parameters: { column: '栏目 id,默认为空,即首页资讯,可在对应栏目页 URL 中找到' }, + description: `:::tip + 若订阅 [综合报道](https://www.geekpark.net/column/179),网址为 \`https://www.geekpark.net/column/179\`。截取 \`https://www.geekpark.net/column/\` 到末尾的部分 \`179\` 作为参数填入,此时路由为 [\`/geekpark/179\`](https://rsshub.app/geekpark/179)。 + ::: + + | 栏目 | ID | + | ------------------------------------------------------------ | -------------------------------------- | + | [综合报道](https://www.geekpark.net/column/179) | [179](https://rsshub.app/geekpark/179) | + | [AI新浪潮观察](https://www.geekpark.net/column/304) | [304](https://rsshub.app/geekpark/304) | + | [新造车观察](https://www.geekpark.net/column/305) | [305](https://rsshub.app/geekpark/305) | + | [财报解读](https://www.geekpark.net/column/271) | [271](https://rsshub.app/geekpark/271) | + | [底稿对话CEO系列](https://www.geekpark.net/column/308) | [308](https://rsshub.app/geekpark/308) | + | [Geek Insight 特稿系列](https://www.geekpark.net/column/306) | [306](https://rsshub.app/geekpark/306) | + | [心科技](https://www.geekpark.net/column/307) | [307](https://rsshub.app/geekpark/307) | + | [行业资讯](https://www.geekpark.net/column/2) | [2](https://rsshub.app/geekpark/2) | + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['geekpark.net'], + target: '/', + }, + { + source: ['geekpark.net/column/:column?'], + target: (params) => { + const column = params.column; + + return column ? `/${column}` : ''; + }, + }, + { + title: '综合报道', + source: ['www.geekpark.net/column/179'], + target: '/179', + }, + { + title: 'AI新浪潮观察', + source: ['www.geekpark.net/column/304'], + target: '/304', + }, + { + title: '新造车观察', + source: ['www.geekpark.net/column/305'], + target: '/305', + }, + { + title: '财报解读', + source: ['www.geekpark.net/column/271'], + target: '/271', + }, + { + title: '底稿对话CEO系列', + source: ['www.geekpark.net/column/308'], + target: '/308', + }, + { + title: 'Geek Insight 特稿系列', + source: ['www.geekpark.net/column/306'], + target: '/306', + }, + { + title: '心科技', + source: ['www.geekpark.net/column/307'], + target: '/307', + }, + { + title: '行业资讯', + source: ['www.geekpark.net/column/2'], + target: '/2', + }, + ], +}; diff --git a/lib/routes/geekpark/namespace.ts b/lib/routes/geekpark/namespace.ts new file mode 100644 index 00000000000000..8b5c57b22afc51 --- /dev/null +++ b/lib/routes/geekpark/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '极客公园', + url: 'geekpark.net', + categories: ['new-media'], + description: '', +}; diff --git a/lib/routes/geekpark/templates/description.art b/lib/routes/geekpark/templates/description.art new file mode 100644 index 00000000000000..249654e7e618a4 --- /dev/null +++ b/lib/routes/geekpark/templates/description.art @@ -0,0 +1,21 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +
    + {{ image.alt }} +
    + {{ /if }} + {{ /each }} +{{ /if }} + +{{ if intro }} +
    {{ intro }}
    +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file From 860a54b2e080314c2816a4b06f1d316faaee671d Mon Sep 17 00:00:00 2001 From: Songkeys Date: Thu, 12 Sep 2024 15:48:15 +0800 Subject: [PATCH 0743/1646] docs: update readme wordings (#16716) --- README.md | 52 ++++++++++------------------------------------------ 1 file changed, 10 insertions(+), 42 deletions(-) diff --git a/README.md b/README.md index a861e1fa18ad31..d4424440e44150 100644 --- a/README.md +++ b/README.md @@ -16,25 +16,11 @@ ## Introduction -RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything. +RSSHub is the world's largest RSS network, consisting of over 5,000 global instances. RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes. -RSSHub can be used with browser extension [RSSHub Radar](https://github.com/DIYgod/RSSHub-Radar) and mobile auxiliary app [RSSBud](https://github.com/Cay-Zhang/RSSBud) (iOS) and [RSSAid](https://github.com/LeetaoGoooo/RSSAid) (Android) - -[English docs](https://docs.rsshub.app) | [Telegram Group](https://t.me/rsshub) | [Telegram Channel](https://t.me/awesomeRSSHub) | [Twitter](https://x.com/intent/follow?screen_name=_RSSHub) | [中文文档](https://docs.rsshub.app/zh/) - -## Special Thanks - -### Contributors - -[![](https://opencollective.com/RSSHub/contributors.svg?width=890)](https://github.com/DIYgod/RSSHub/graphs/contributors) - -Logo designer [sheldonrrr](https://dribbble.com/sheldonrrr) - -### Backers - -               +[Documentation](https://docs.rsshub.app) | [Telegram Group](https://t.me/rsshub) | [Telegram Channel](https://t.me/awesomeRSSHub) | [Twitter](https://x.com/intent/follow?screen_name=_RSSHub) ## Related Projects @@ -43,43 +29,23 @@ Logo designer [sheldonrrr](https://dribbble.com/sheldonrrr) - [RSSAid](https://github.com/LeetaoGoooo/RSSAid) | RSSHub Radar for Android platform built with Flutter. - [DocSearch](https://github.com/Fatpandac/DocSearch) | Link RSSHub DocSearch into Raycast -## Join Us +## Contribute We welcome all pull requests. Suggestions and feedback are also welcomed [here](https://github.com/DIYgod/RSSHub/issues). -Refer to [Join Us](https://docs.rsshub.app/joinus/) +Refer to [Quick Start](https://docs.rsshub.app/joinus/) ## Deployment Refer to [Deployment](https://docs.rsshub.app/deploy/) -## Support RSSHub - -Refer to [Support RSSHub](https://docs.rsshub.app/sponsor/) - -RSSHub is open source and completely free under the MIT license. However, just like any other open source project, as the project grows, the hosting, development and maintenance requires funding support. - -You can support RSSHub via donations. - -### Recurring Donation - -Recurring donors will be rewarded via express issue response, or even have your name displayed on our GitHub page and website. - -- Become a Sponser on [GitHub](https://github.com/sponsors/DIYgod) -- Become a Sponser on [Patreon](https://www.patreon.com/DIYgod) -- Become a Sponser on [Open Collective](https://opencollective.com/RSSHub) -- Become a Sponser on [爱发电](https://afdian.net/@diygod) -- Contact us directly: - -### One-time Donation +## Special Thanks -We accept donations via the following ways: +### Contributors -- [WeChat Pay](https://archive.diygod.me/images/wx.jpg) -- [Alipay](https://archive.diygod.me/images/zfb.jpg) -- [Paypal](https://www.paypal.me/DIYgod) +[![](https://opencollective.com/RSSHub/contributors.svg?width=890)](https://github.com/DIYgod/RSSHub/graphs/contributors) -Open source is a very expensive thing. RSSHub would not be possible without the help of these individuals and organizations. +Logo designer [sheldonrrr](https://dribbble.com/sheldonrrr)

    @@ -87,6 +53,8 @@ Open source is a very expensive thing. RSSHub would not be possible without the

    +               + ## Author **RSSHub** © [DIYgod](https://github.com/DIYgod), Released under the [MIT](./LICENSE) License.
    From c1836925220113df8937c74b2c5903ef691b2a67 Mon Sep 17 00:00:00 2001 From: Songkeys Date: Thu, 12 Sep 2024 16:34:43 +0800 Subject: [PATCH 0744/1646] docs: rewording instance homepage (#16720) --- lib/views/index.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/views/index.tsx b/lib/views/index.tsx index 1cfac8a70f0486..4c6c40baef379b 100644 --- a/lib/views/index.tsx +++ b/lib/views/index.tsx @@ -140,17 +140,14 @@ const Index: FC<{ debugQuery: string | undefined }> = ({ debugQuery }) => {

    Welcome to RSSHub!

    +

    The world's largest RSS Network.

    If you see this page, the RSSHub is successfully installed and working.

    -

    Everything is RSSible

    {info.showDebug ? ( From 270dcdb699c20b49dffc903042883452cd576139 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 12 Sep 2024 17:53:27 +0800 Subject: [PATCH 0745/1646] docs: remove funding --- .github/FUNDING.yml | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .github/FUNDING.yml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 1a29f35400dfee..00000000000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1,5 +0,0 @@ -# These are supported funding model platforms -github: DIYgod -patreon: DIYgod -open_collective: RSSHub -custom: ['https://afdian.net/a/diygod', 'https://docs.rsshub.app/sponsor'] From d7af5df757287aae61d92ebdc78fe3706e215f8e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Sep 2024 20:06:10 +0800 Subject: [PATCH 0746/1646] chore(deps-dev): bump husky from 9.1.5 to 9.1.6 (#16724) * chore(deps-dev): bump husky from 9.1.5 to 9.1.6 Bumps [husky](https://github.com/typicode/husky) from 9.1.5 to 9.1.6. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.1.5...v9.1.6) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 204 ++++++++++++++++++++++++------------------------- 2 files changed, 103 insertions(+), 103 deletions(-) diff --git a/package.json b/package.json index 4ccb0428f6e48f..1d3851490063c9 100644 --- a/package.json +++ b/package.json @@ -179,7 +179,7 @@ "fs-extra": "11.2.0", "globals": "15.9.0", "got": "14.4.2", - "husky": "9.1.5", + "husky": "9.1.6", "js-beautify": "1.15.1", "lint-staged": "15.2.10", "mockdate": "3.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a8db6b29b30c9..18937e27a3f2d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -391,8 +391,8 @@ importers: specifier: 14.4.2 version: 14.4.2 husky: - specifier: 9.1.5 - version: 9.1.5 + specifier: 9.1.6 + version: 9.1.6 js-beautify: specifier: 1.15.1 version: 1.15.1 @@ -422,7 +422,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1669,83 +1669,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.21.2': - resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + '@rollup/rollup-android-arm-eabi@4.21.3': + resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.2': - resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + '@rollup/rollup-android-arm64@4.21.3': + resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.2': - resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + '@rollup/rollup-darwin-arm64@4.21.3': + resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.2': - resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + '@rollup/rollup-darwin-x64@4.21.3': + resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': - resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.2': - resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + '@rollup/rollup-linux-arm-musleabihf@4.21.3': + resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.2': - resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + '@rollup/rollup-linux-arm64-gnu@4.21.3': + resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.2': - resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + '@rollup/rollup-linux-arm64-musl@4.21.3': + resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': - resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.2': - resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + '@rollup/rollup-linux-riscv64-gnu@4.21.3': + resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.2': - resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + '@rollup/rollup-linux-s390x-gnu@4.21.3': + resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.2': - resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + '@rollup/rollup-linux-x64-gnu@4.21.3': + resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.2': - resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + '@rollup/rollup-linux-x64-musl@4.21.3': + resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.2': - resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + '@rollup/rollup-win32-arm64-msvc@4.21.3': + resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.2': - resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + '@rollup/rollup-win32-ia32-msvc@4.21.3': + resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.2': - resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + '@rollup/rollup-win32-x64-msvc@4.21.3': + resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} cpu: [x64] os: [win32] @@ -2249,8 +2249,8 @@ packages: bare-fs@2.3.4: resolution: {integrity: sha512-7YyxitZEq0ey5loOF5gdo1fZQFF7290GziT+VbAJ+JbYTJYaPZwuEz2r/Nq23sm4fjyTgUf2uJI2gkT3xAuSYA==} - bare-os@2.4.2: - resolution: {integrity: sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==} + bare-os@2.4.3: + resolution: {integrity: sha512-FjkNiU3AwTQNQkcxFOmDcCfoN1LjjtU+ofGJh5DymZZLTqdw2i/CzV7G0h3snvh6G8jrWtdmNSgZPH4L2VOAsQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} @@ -2825,8 +2825,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.19: - resolution: {integrity: sha512-kpLJJi3zxTR1U828P+LIUDZ5ohixyo68/IcYOHLqnbTPr/wdgn4i1ECvmALN9E16JPA6cvCG5UG79gVwVdEK5w==} + electron-to-chromium@1.5.20: + resolution: {integrity: sha512-74mdl6Fs1HHzK9SUX4CKFxAtAe3nUns48y79TskHNAG6fGOlLfyKA4j855x+0b5u8rWJIrlaG9tcTPstMlwjIw==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3336,8 +3336,8 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - get-tsconfig@4.8.0: - resolution: {integrity: sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -3557,8 +3557,8 @@ packages: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} - husky@9.1.5: - resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} + husky@9.1.6: + resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} engines: {node: '>=18'} hasBin: true @@ -4561,8 +4561,8 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} @@ -4936,8 +4936,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.21.2: - resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + rollup@4.21.3: + resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5498,8 +5498,8 @@ packages: resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==} engines: {node: '>=18.17'} - unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} engines: {node: '>=4'} unicode-match-property-ecmascript@2.0.0: @@ -5618,8 +5618,8 @@ packages: vite: optional: true - vite@5.4.3: - resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + vite@5.4.4: + resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7241,52 +7241,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.21.2': + '@rollup/rollup-android-arm-eabi@4.21.3': optional: true - '@rollup/rollup-android-arm64@4.21.2': + '@rollup/rollup-android-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-arm64@4.21.2': + '@rollup/rollup-darwin-arm64@4.21.3': optional: true - '@rollup/rollup-darwin-x64@4.21.2': + '@rollup/rollup-darwin-x64@4.21.3': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + '@rollup/rollup-linux-arm-gnueabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.2': + '@rollup/rollup-linux-arm-musleabihf@4.21.3': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.2': + '@rollup/rollup-linux-arm64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.2': + '@rollup/rollup-linux-arm64-musl@4.21.3': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.2': + '@rollup/rollup-linux-riscv64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.2': + '@rollup/rollup-linux-s390x-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.2': + '@rollup/rollup-linux-x64-gnu@4.21.3': optional: true - '@rollup/rollup-linux-x64-musl@4.21.2': + '@rollup/rollup-linux-x64-musl@4.21.3': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.2': + '@rollup/rollup-win32-arm64-msvc@4.21.3': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.2': + '@rollup/rollup-win32-ia32-msvc@4.21.3': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.2': + '@rollup/rollup-win32-x64-msvc@4.21.3': optional: true '@rss3/api-core@0.0.17': @@ -7856,12 +7856,12 @@ snapshots: bare-stream: 2.3.0 optional: true - bare-os@2.4.2: + bare-os@2.4.3: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.2 + bare-os: 2.4.3 optional: true bare-stream@2.3.0: @@ -7920,7 +7920,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.19 + electron-to-chromium: 1.5.20 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8461,7 +8461,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.19: {} + electron-to-chromium@1.5.20: {} ellipsize@0.1.0: {} @@ -8655,7 +8655,7 @@ snapshots: enhanced-resolve: 5.17.1 eslint: 9.10.0 eslint-plugin-es-x: 7.8.0(eslint@9.10.0) - get-tsconfig: 4.8.0 + get-tsconfig: 4.8.1 globals: 15.9.0 ignore: 5.3.2 minimatch: 9.0.5 @@ -9121,7 +9121,7 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - get-tsconfig@4.8.0: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 @@ -9406,7 +9406,7 @@ snapshots: human-signals@5.0.0: {} - husky@9.1.5: {} + husky@9.1.6: {} iconv-lite@0.4.24: dependencies: @@ -10230,7 +10230,7 @@ snapshots: headers-polyfill: 4.0.3 is-node-process: 1.2.0 outvariant: 1.4.3 - path-to-regexp: 6.2.2 + path-to-regexp: 6.3.0 strict-event-emitter: 0.5.1 type-fest: 4.26.1 yargs: 17.7.2 @@ -10506,7 +10506,7 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@6.2.2: {} + path-to-regexp@6.3.0: {} pathe@1.1.2: {} @@ -10920,26 +10920,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.21.2: + rollup@4.21.3: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.2 - '@rollup/rollup-android-arm64': 4.21.2 - '@rollup/rollup-darwin-arm64': 4.21.2 - '@rollup/rollup-darwin-x64': 4.21.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 - '@rollup/rollup-linux-arm-musleabihf': 4.21.2 - '@rollup/rollup-linux-arm64-gnu': 4.21.2 - '@rollup/rollup-linux-arm64-musl': 4.21.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 - '@rollup/rollup-linux-riscv64-gnu': 4.21.2 - '@rollup/rollup-linux-s390x-gnu': 4.21.2 - '@rollup/rollup-linux-x64-gnu': 4.21.2 - '@rollup/rollup-linux-x64-musl': 4.21.2 - '@rollup/rollup-win32-arm64-msvc': 4.21.2 - '@rollup/rollup-win32-ia32-msvc': 4.21.2 - '@rollup/rollup-win32-x64-msvc': 4.21.2 + '@rollup/rollup-android-arm-eabi': 4.21.3 + '@rollup/rollup-android-arm64': 4.21.3 + '@rollup/rollup-darwin-arm64': 4.21.3 + '@rollup/rollup-darwin-x64': 4.21.3 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 + '@rollup/rollup-linux-arm-musleabihf': 4.21.3 + '@rollup/rollup-linux-arm64-gnu': 4.21.3 + '@rollup/rollup-linux-arm64-musl': 4.21.3 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 + '@rollup/rollup-linux-riscv64-gnu': 4.21.3 + '@rollup/rollup-linux-s390x-gnu': 4.21.3 + '@rollup/rollup-linux-x64-gnu': 4.21.3 + '@rollup/rollup-linux-x64-musl': 4.21.3 + '@rollup/rollup-win32-arm64-msvc': 4.21.3 + '@rollup/rollup-win32-ia32-msvc': 4.21.3 + '@rollup/rollup-win32-x64-msvc': 4.21.3 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -11416,7 +11416,7 @@ snapshots: tsx@4.19.0: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.8.0 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 @@ -11478,11 +11478,11 @@ snapshots: undici@6.19.8: {} - unicode-canonical-property-names-ecmascript@2.0.0: {} + unicode-canonical-property-names-ecmascript@2.0.1: {} unicode-match-property-ecmascript@2.0.0: dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 unicode-match-property-value-ecmascript@2.1.0: {} @@ -11580,7 +11580,7 @@ snapshots: debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.4) + vite: 5.4.4(@types/node@22.5.4) transitivePeerDependencies: - '@types/node' - less @@ -11592,22 +11592,22 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.3(@types/node@22.5.4)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: - vite: 5.4.3(@types/node@22.5.4) + vite: 5.4.4(@types/node@22.5.4) transitivePeerDependencies: - supports-color - typescript - vite@5.4.3(@types/node@22.5.4): + vite@5.4.4(@types/node@22.5.4): dependencies: esbuild: 0.21.5 postcss: 8.4.45 - rollup: 4.21.2 + rollup: 4.21.3 optionalDependencies: '@types/node': 22.5.4 fsevents: 2.3.3 @@ -11630,7 +11630,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.3(@types/node@22.5.4) + vite: 5.4.4(@types/node@22.5.4) vite-node: 2.0.5(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: From 8a85017b6a7884ade18092aeff6fc1ab05897e95 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Sep 2024 20:09:00 +0800 Subject: [PATCH 0747/1646] chore(deps): bump hono from 4.5.11 to 4.6.1 (#16722) * chore(deps): bump hono from 4.5.11 to 4.6.1 Bumps [hono](https://github.com/honojs/hono) from 4.5.11 to 4.6.1. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.5.11...v4.6.1) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 34 +++++++++++++++++----------------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 1d3851490063c9..73bdef36d0f528 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "144.0.0", - "hono": "4.5.11", + "hono": "4.6.1", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18937e27a3f2d5..9e6567c5bcc42d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@hono/node-server': specifier: 1.12.2 - version: 1.12.2(hono@4.5.11) + version: 1.12.2(hono@4.6.1) '@hono/zod-openapi': specifier: 0.16.0 - version: 0.16.0(hono@4.5.11)(zod@3.23.8) + version: 0.16.0(hono@4.6.1)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.17 '@scalar/hono-api-reference': specifier: 0.5.145 - version: 0.5.145(hono@4.5.11) + version: 0.5.145(hono@4.6.1) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 144.0.0 version: 144.0.0 hono: - specifier: 4.5.11 - version: 4.5.11 + specifier: 4.6.1 + version: 4.6.1 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3478,8 +3478,8 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.5.11: - resolution: {integrity: sha512-62FcjLPtjAFwISVBUshryl+vbHOjg8rE4uIK/dxyR8GpLztunZpwFmfEvmJCUI7xoGh/Sr3CGCDPCmYxVw7wUQ==} + hono@4.6.1: + resolution: {integrity: sha512-6NGwvttY1+HAFii08VYiEKI6ETPAFbpLntpm2M/MogEsAFWdZV74UNT+2M4bmqX90cIQhjlpBSP+tO+CfB0uww==} engines: {node: '>=16.0.0'} hookable@5.5.3: @@ -6898,20 +6898,20 @@ snapshots: dependencies: levn: 0.4.1 - '@hono/node-server@1.12.2(hono@4.5.11)': + '@hono/node-server@1.12.2(hono@4.6.1)': dependencies: - hono: 4.5.11 + hono: 4.6.1 - '@hono/zod-openapi@0.16.0(hono@4.5.11)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.6.1)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.5.11)(zod@3.23.8) - hono: 4.5.11 + '@hono/zod-validator': 0.2.2(hono@4.6.1)(zod@3.23.8) + hono: 4.6.1 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.5.11)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.6.1)(zod@3.23.8)': dependencies: - hono: 4.5.11 + hono: 4.6.1 zod: 3.23.8 '@humanwhocodes/config-array@0.11.14': @@ -7304,10 +7304,10 @@ snapshots: '@rss3/api-core': 0.0.17 '@rss3/api-utils': 0.0.17 - '@scalar/hono-api-reference@0.5.145(hono@4.5.11)': + '@scalar/hono-api-reference@0.5.145(hono@4.6.1)': dependencies: '@scalar/types': 0.0.7 - hono: 4.5.11 + hono: 4.6.1 '@scalar/openapi-types@0.1.0': {} @@ -9295,7 +9295,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.5.11: {} + hono@4.6.1: {} hookable@5.5.3: {} From 566538875a2945822b92c3b2a42ffd9c16f7a01f Mon Sep 17 00:00:00 2001 From: Songkeys Date: Thu, 12 Sep 2024 20:37:20 +0800 Subject: [PATCH 0748/1646] docs: change special thanks layout (#16725) --- README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d4424440e44150..1a97b45fa40768 100644 --- a/README.md +++ b/README.md @@ -41,19 +41,16 @@ Refer to [Deployment](https://docs.rsshub.app/deploy/) ## Special Thanks -### Contributors +
    [![](https://opencollective.com/RSSHub/contributors.svg?width=890)](https://github.com/DIYgod/RSSHub/graphs/contributors) Logo designer [sheldonrrr](https://dribbble.com/sheldonrrr) -

    - - - -

    +[![](https://raw.githubusercontent.com/DIYgod/sponsors/main/sponsors.simple.svg)](https://github.com/DIYgod/sponsors)                +
    ## Author From 3adb9775a4d66480a8504efb202c308a4dba8a9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Sep 2024 21:17:09 +0800 Subject: [PATCH 0749/1646] chore(deps): bump tsx from 4.19.0 to 4.19.1 (#16723) * chore(deps): bump tsx from 4.19.0 to 4.19.1 Bumps [tsx](https://github.com/privatenumber/tsx) from 4.19.0 to 4.19.1. - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.19.0...v4.19.1) --- updated-dependencies: - dependency-name: tsx dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 4 ++-- pnpm-lock.yaml | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 73bdef36d0f528..14c251b43c840f 100644 --- a/package.json +++ b/package.json @@ -126,7 +126,7 @@ "tldts": "6.1.44", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", - "tsx": "4.19.0", + "tsx": "4.19.1", "twitter-api-v2": "1.17.2", "undici": "6.19.8", "uuid": "10.0.0", @@ -193,7 +193,7 @@ "vitest": "2.0.5", "yaml-eslint-parser": "1.2.3" }, - "packageManager": "pnpm@9.9.0", + "packageManager": "pnpm@9.10.0", "engines": { "node": ">=22" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9e6567c5bcc42d..f1d4cdf97c59e6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -237,8 +237,8 @@ importers: specifier: 4.1.4 version: 4.1.4 tsx: - specifier: 4.19.0 - version: 4.19.0 + specifier: 4.19.1 + version: 4.19.1 twitter-api-v2: specifier: 1.17.2 version: 1.17.2 @@ -5417,8 +5417,8 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsx@4.19.0: - resolution: {integrity: sha512-bV30kM7bsLZKZIOCHeMNVMJ32/LuJzLVajkQI/qf92J2Qr08ueLQvW00PUZGiuLPP760UINwupgUj8qrSCPUKg==} + tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} engines: {node: '>=18.0.0'} hasBin: true @@ -11413,7 +11413,7 @@ snapshots: tslib@2.7.0: {} - tsx@4.19.0: + tsx@4.19.1: dependencies: esbuild: 0.23.1 get-tsconfig: 4.8.1 From dbc16281494d36c9ac1329f6f12580c0514d85f1 Mon Sep 17 00:00:00 2001 From: Kurisu Date: Thu, 12 Sep 2024 21:24:06 +0800 Subject: [PATCH 0750/1646] feat(route): add Bitget crypto exchange route. (#16665) * feat: add new route Bitget. * fix: excludeStationLetterType not found. * fix: get pageSize from `limit` parameter. * chore: use `camelCase` in func name. * fix: use parseDate and timezone. * fix: use `script#__NEXT_DATA__` to parse response. * chore: rename variable name. * chore: remove pageSize in example and description. * chore: remove timezone offset. * chore: more alternatives in dataItem.description. * chore: remove unnecessary replace. * feat: add radar. * chore: remove timezone() * fix: update api request tryGet() policy. --------- --- lib/routes/bitget/announcement.ts | 200 ++++++++++++++++++++++++++++++ lib/routes/bitget/namespace.ts | 6 + lib/routes/bitget/type.ts | 26 ++++ 3 files changed, 232 insertions(+) create mode 100644 lib/routes/bitget/announcement.ts create mode 100644 lib/routes/bitget/namespace.ts create mode 100644 lib/routes/bitget/type.ts diff --git a/lib/routes/bitget/announcement.ts b/lib/routes/bitget/announcement.ts new file mode 100644 index 00000000000000..0ea809b2ad1126 --- /dev/null +++ b/lib/routes/bitget/announcement.ts @@ -0,0 +1,200 @@ +import { DataItem, Route } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import { BitgetResponse } from './type'; +import { parseDate } from '@/utils/parse-date'; +import { config } from '@/config'; + +const handler: Route['handler'] = async (ctx) => { + const baseUrl = 'https://www.bitget.com'; + const announcementApiUrl = `${baseUrl}/v1/msg/push/stationLetterNew`; + const { type, lang = 'zh-CN' } = ctx.req.param<'/bitget/announcement/:type/:lang?'>(); + const languageCode = lang.replace('-', '_'); + const headers = { + Referer: baseUrl, + accept: 'application/json, text/plain, */*', + 'content-type': 'application/json;charset=UTF-8', + language: languageCode, + locale: languageCode, + }; + const pageSize = ctx.req.query('limit') ?? '10'; + + // stationLetterType: 0 表示全部通知,02 表示新币上线,01 表示最新活动,06 表示最新公告 + const reqBody: { + pageSize: string; + openUnread: number; + stationLetterType: string; + isPre: boolean; + lastEndId: null; + languageType: number; + excludeStationLetterType?: string; + } = { + pageSize, + openUnread: 0, + stationLetterType: '0', + isPre: false, + lastEndId: null, + languageType: 1, + }; + + // 根据 type 判断 reqBody 的 stationLetterType 的值 + switch (type) { + case 'new-listing': + reqBody.stationLetterType = '02'; + break; + + case 'latest-activities': + reqBody.stationLetterType = '01'; + break; + + case 'new-announcement': + reqBody.stationLetterType = '06'; + break; + + case 'all': + reqBody.stationLetterType = '0'; + reqBody.excludeStationLetterType = '00'; + break; + + default: + throw new Error('Invalid type'); + } + + const response = (await cache.tryGet( + `bitget:announcement:${type}:${pageSize}:${lang}`, + async () => { + const result = await ofetch(announcementApiUrl, { + method: 'POST', + body: reqBody, + headers, + }); + if (result?.code !== '200') { + throw new Error('Failed to fetch announcements, error code: ' + result?.code); + } + return result; + }, + config.cache.routeExpire, + false + )) as BitgetResponse; + + if (!response) { + throw new Error('Failed to fetch announcements'); + } + const items = response.data.items; + const data = await Promise.all( + items.map( + (item) => + cache.tryGet(`bitget:announcement:${item.id}:${pageSize}:${lang}`, async () => { + // 从 unix 时间戳转换为日期 + const date = parseDate(Number(item.sendTime)); + const dataItem: DataItem = { + title: item.title ?? '', + link: item.openUrl ?? '', + pubDate: item.sendTime ? date : undefined, + description: item.content ?? '', + }; + + if (item.imgUrl) { + dataItem.image = item.imgUrl; + } + + if (item.stationLetterType === '01' || item.stationLetterType === '06') { + try { + const itemResponse = await ofetch(item.openUrl ?? '', { + headers, + }); + const $ = load(itemResponse); + const nextData = JSON.parse($('script#__NEXT_DATA__').text()); + dataItem.description = nextData.props.pageProps.details?.content || nextData.props.pageProps.pageInitInfo?.ruleContent || item.content || ''; + } catch (error: any) { + if (error.name && (error.name === 'HTTPError' || error.name === 'RequestError' || error.name === 'FetchError')) { + dataItem.description = item.content ?? ''; + } else { + throw error; + } + } + } + return dataItem; + }) as Promise + ) + ); + + return { + title: `Bitget | ${findTypeLabel(type)}`, + link: `https://www.bitget.com/${lang}/inmail`, + item: data, + }; +}; + +const findTypeLabel = (type: string) => { + const typeMap = { + all: 'All', + 'new-listing': 'New Listing', + 'latest-activities': 'Latest Activities', + 'new-announcement': 'New Announcement', + }; + return typeMap[type]; +}; + +export const route: Route = { + path: '/announcement/:type/:lang?', + categories: ['finance'], + example: '/bitget/announcement/all/zh-CN', + parameters: { + type: { + description: 'Bitget 通知类型', + default: 'all', + options: [ + { value: 'all', label: '全部通知' }, + { value: 'new-listing', label: '新币上线' }, + { value: 'latest-activities', label: '最新活动' }, + { value: 'new-announcement', label: '最新公告' }, + ], + }, + lang: { + description: '语言', + default: 'zh-CN', + options: [ + { value: 'zh-CN', label: '中文' }, + { value: 'en-US', label: 'English' }, + { value: 'es-ES', label: 'Español' }, + { value: 'fr-FR', label: 'Français' }, + { value: 'de-DE', label: 'Deutsch' }, + { value: 'ja-JP', label: '日本語' }, + { value: 'ru-RU', label: 'Русский' }, + { value: 'ar-SA', label: 'العربية' }, + ], + }, + }, + radar: [ + { + source: ['www.bitget.com/:lang/inmail'], + target: '/announcement/all/:lang', + }, + ], + name: 'Announcement', + description: ` +type: +| Type | Description | +| --- | --- | +| all | 全部通知 | +| new-listing | 新币上线 | +| latest-activities | 最新活动 | +| new-announcement | 最新公告 | + +lang: +| Lang | Description | +| --- | --- | +| zh-CN | 中文 | +| en-US | English | +| es-ES | Español | +| fr-FR | Français | +| de-DE | Deutsch | +| ja-JP | 日本語 | +| ru-RU | Русский | +| ar-SA | العربية | +`, + maintainers: ['YukiCoco'], + handler, +}; diff --git a/lib/routes/bitget/namespace.ts b/lib/routes/bitget/namespace.ts new file mode 100644 index 00000000000000..2d2ac232fea15b --- /dev/null +++ b/lib/routes/bitget/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Bitget', + url: 'bitget.com', +}; diff --git a/lib/routes/bitget/type.ts b/lib/routes/bitget/type.ts new file mode 100644 index 00000000000000..3e87c360b48c22 --- /dev/null +++ b/lib/routes/bitget/type.ts @@ -0,0 +1,26 @@ +export interface BitgetResponse { + code: string; + data: { + endId: string; + hasNextPage: boolean; + hasPrePage: boolean; + items: Array<{ + businessType?: number; + content?: string; + id: string; + imgUrl?: string; + openUrl?: string; + openUrlName?: string; + readStats?: number; + sendTime?: string; + stationLetterType?: string; + title?: string; + }>; + notifyFlag: boolean; + page: number; + pageSize: number; + startId: string; + total: number; + }; + params: any[]; +} From ffb4767dacd8528a70a98553c32771fda31cd490 Mon Sep 17 00:00:00 2001 From: Nano Date: Thu, 12 Sep 2024 21:44:59 +0800 Subject: [PATCH 0751/1646] fix(route/bilibili): add logger to handle error codes (#16721) Add logger to handle error codes returned by the Bilibili API. If the response code is -6 or 4100000, it throws a ConfigNotFoundError. Otherwise, it throws an error with the corresponding error code and message. Fixes #16716 --- lib/routes/bilibili/followings-video.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/routes/bilibili/followings-video.ts b/lib/routes/bilibili/followings-video.ts index 6a112ed90a8b45..0707a240238723 100644 --- a/lib/routes/bilibili/followings-video.ts +++ b/lib/routes/bilibili/followings-video.ts @@ -4,6 +4,7 @@ import cache from './cache'; import { config } from '@/config'; import utils from './utils'; import ConfigNotFoundError from '@/errors/types/config-not-found'; +import logger from '@/utils/logger'; export const route: Route = { path: '/followings/video/:uid/:disableEmbed?', @@ -53,10 +54,15 @@ async function handler(ctx) { Cookie: cookie, }, }); - if (response.data.code === -6) { - throw new ConfigNotFoundError('对应 uid 的 Bilibili 用户的 Cookie 已过期'); + const data = response.data; + if (data.code) { + logger.error(JSON.stringify(data)); + if (data.code === -6 || data.code === 4_100_000) { + throw new ConfigNotFoundError('对应 uid 的 Bilibili 用户的 Cookie 已过期'); + } + throw new Error(`Got error code ${data.code} while fetching: ${data.message}`); } - const cards = response.data.data.cards; + const cards = data.data.cards; const out = cards.map((card) => { const card_data = JSON.parse(card.card); From c9235bc5f80e3b1a2b14c46abd3597b052fbc052 Mon Sep 17 00:00:00 2001 From: Raikyou Date: Thu, 12 Sep 2024 22:54:57 +0800 Subject: [PATCH 0752/1646] feat(route): add Discourse official rss route (#16681) * add discourse official rss rule * fix issues with existing interfaces * optimize path parameters and add annotation --------- --- lib/routes/discourse/official.ts | 55 ++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 lib/routes/discourse/official.ts diff --git a/lib/routes/discourse/official.ts b/lib/routes/discourse/official.ts new file mode 100644 index 00000000000000..333dc2e843254d --- /dev/null +++ b/lib/routes/discourse/official.ts @@ -0,0 +1,55 @@ +import { Route } from '@/types'; +import { getConfig } from './utils'; +import got from '@/utils/got'; +import RSSParser from '@/utils/rss-parser'; + +export const route: Route = { + path: '/:configId/official/:path{.+}', + categories: ['bbs'], + example: '/discourse/0/official/latest', + parameters: { + configId: 'Environment variable configuration id, see above', + path: 'Discourse RSS path between `domain` and `.rss`. All supported Rss path can be found in [https://meta.discourse.org/t/finding-discourse-rss-feeds/264134](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134). For example: the path of [https://meta.discourse.org/top/all.rss](https://meta.discourse.org/top/all.rss) is `top/all`.', + }, + features: { + requireConfig: [ + { + name: 'DISCOURSE_CONFIG_*', + description: `Configure the Discourse environment variables referring to [https://docs.rsshub.app/deploy/config#discourse](https://docs.rsshub.app/deploy/config#discourse).`, + }, + ], + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Official RSS', + maintainers: ['Raikyou', 'dzx-dzx'], + handler, +}; + +async function handler(ctx) { + const { link, key } = getConfig(ctx); + const path = ctx.req.param('path'); + + const url = `${link}/${path}.rss`; + + const feed = await RSSParser.parseString( + ( + await got(url, { + headers: { + 'User-Api-Key': key, + }, + }) + ).data + ); + + feed.items = feed.items.map((e) => ({ + description: e.content, + author: e.creator, + ...e, + })); + + return { item: feed.items, ...feed }; +} From c095623823f7d255b90f19ecb53c6bb42b591d51 Mon Sep 17 00:00:00 2001 From: Nano Date: Thu, 12 Sep 2024 23:17:42 +0800 Subject: [PATCH 0753/1646] feat(route/bilibili): add getRenderData to bypass the risk control mechanism (#16718) --- lib/routes/bilibili/cache.ts | 22 ++++++++++++++++++++++ lib/routes/bilibili/utils.ts | 5 +++++ lib/routes/bilibili/video.ts | 3 ++- 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/lib/routes/bilibili/cache.ts b/lib/routes/bilibili/cache.ts index a22d7d15a2a93d..34c2502c397c1a 100644 --- a/lib/routes/bilibili/cache.ts +++ b/lib/routes/bilibili/cache.ts @@ -5,6 +5,7 @@ import { load } from 'cheerio'; import { config } from '@/config'; import logger from '@/utils/logger'; import puppeteer from '@/utils/puppeteer'; +import { JSDOM } from 'jsdom'; let disableConfigCookie = false; const getCookie = () => { @@ -39,6 +40,26 @@ const clearCookie = () => { disableConfigCookie = true; }; +const getRenderData = (uid) => { + const key = 'bili-web-render-data'; + return cache.tryGet(key, async () => { + const cookie = await getCookie(); + const { data: response } = await got(`https://space.bilibili.com/${uid}`, { + headers: { + Referer: 'https://www.bilibili.com/', + Cookie: cookie, + }, + }); + const dom = new JSDOM(response); + const document = dom.window.document; + const scriptElement = document.querySelector('#__RENDER_DATA__'); + const innerText = scriptElement ? scriptElement.textContent || '{}' : '{}'; + const renderData = JSON.parse(decodeURIComponent(innerText)); + const accessId = renderData.access_id; + return accessId; + }); +}; + const getWbiVerifyString = () => { const key = 'bili-wbi-verify-string'; return cache.tryGet(key, async () => { @@ -262,4 +283,5 @@ export default { getCidFromId, getAidFromBvid, getArticleDataFromCvid, + getRenderData, }; diff --git a/lib/routes/bilibili/utils.ts b/lib/routes/bilibili/utils.ts index 15fd78850a742c..2f2f974d2d4555 100644 --- a/lib/routes/bilibili/utils.ts +++ b/lib/routes/bilibili/utils.ts @@ -66,6 +66,10 @@ function hexsign(e) { return o; } +function addRenderData(params, renderData) { + return `${params}&w_webid=${encodeURIComponent(renderData)}`; +} + function addWbiVerifyInfo(params, wbiVerifyString) { const searchParams = new URLSearchParams(params); searchParams.sort(); @@ -122,4 +126,5 @@ export default { getDmImgList, addDmVerifyInfo, bvidTime, + addRenderData, }; diff --git a/lib/routes/bilibili/video.ts b/lib/routes/bilibili/video.ts index 221ae715ed347e..d230deb8dc159b 100644 --- a/lib/routes/bilibili/video.ts +++ b/lib/routes/bilibili/video.ts @@ -35,6 +35,7 @@ async function handler(ctx) { const cookie = await cache.getCookie(); const wbiVerifyString = await cache.getWbiVerifyString(); const dmImgList = utils.getDmImgList(); + const renderData = await cache.getRenderData(uid); const [name, face] = await cache.getUsernameAndFaceFromUID(uid); // await got(`https://space.bilibili.com/${uid}/video?tid=0&page=1&keyword=&order=pubdate`, { @@ -43,7 +44,7 @@ async function handler(ctx) { // Cookie: cookie, // }, // }); - const params = utils.addWbiVerifyInfo(utils.addDmVerifyInfo(`mid=${uid}&ps=30&tid=0&pn=1&keyword=&order=pubdate&platform=web&web_location=1550101&order_avoided=true`, dmImgList), wbiVerifyString); + const params = utils.addWbiVerifyInfo(utils.addRenderData(utils.addDmVerifyInfo(`mid=${uid}&ps=30&tid=0&pn=1&keyword=&order=pubdate&platform=web&web_location=1550101&order_avoided=true`, dmImgList), renderData), wbiVerifyString); const response = await got(`https://api.bilibili.com/x/space/wbi/arc/search?${params}`, { headers: { Referer: `https://space.bilibili.com/${uid}/video?tid=0&page=1&keyword=&order=pubdate`, From dc9b0c2044568adfc74b2e132f9e4b6ff4ecab1b Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 13 Sep 2024 02:27:19 +0800 Subject: [PATCH 0754/1646] feat: optimize follow profile --- lib/routes/follow/profile.ts | 39 +++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/lib/routes/follow/profile.ts b/lib/routes/follow/profile.ts index 3667ad48efa17a..d258c89af052e9 100644 --- a/lib/routes/follow/profile.ts +++ b/lib/routes/follow/profile.ts @@ -2,11 +2,16 @@ import type { Data, Route } from '@/types'; import type { Context } from 'hono'; import ofetch from '@/utils/ofetch'; import type { FollowResponse, Profile, Subscription } from './types'; +import { parse } from 'tldts'; export const route: Route = { name: 'User subscriptions', + categories: ['social-media'], path: '/profile/:uid', - example: '/profile/41279032429549568', + example: '/follow/profile/41279032429549568', + parameters: { + uid: 'User ID or user handle', + }, radar: [ { source: ['app.follow.is/profile/:uid'], @@ -14,7 +19,7 @@ export const route: Route = { }, ], handler, - maintainers: ['KarasuShin'], + maintainers: ['KarasuShin', 'DIYgod'], features: { supportRadar: true, }, @@ -24,16 +29,40 @@ async function handler(ctx: Context): Promise { const uid = ctx.req.param('uid'); const host = 'https://api.follow.is'; - const [profile, subscriptions] = await Promise.all([ofetch>(`${host}/profiles?id=${uid}`), ofetch>(`${host}/subscriptions?userId=${uid}`)]); + const profile = await ofetch>(`${host}/profiles?id=${uid}`); + const subscriptions = await ofetch>(`${host}/subscriptions?userId=${profile.data.id}`); return { - title: `${profile.data.name} - User subscriptions`, + title: `${profile.data.name}'s subscriptions`, item: subscriptions.data.map((subscription) => ({ - title: subscription.feeds.title, + title: `Subscribed to ${subscription.feeds.title}`, description: subscription.feeds.description, link: `https://app.follow.is/feed/${subscription.feedId}`, + image: getUrlIcon(subscription.feeds.siteUrl).src, + category: [subscription.category], })), link: `https://app.follow.is/profile/${uid}`, image: profile.data.image, }; } + +const getUrlIcon = (url: string, fallback?: boolean | undefined) => { + let src: string; + let fallbackUrl = ''; + + try { + const { host } = new URL(url); + const pureDomain = parse(host).domainWithoutSuffix; + fallbackUrl = `https://avatar.vercel.sh/${pureDomain}.svg?text=${pureDomain?.slice(0, 2).toUpperCase()}`; + src = `https://unavatar.follow.is/${host}?fallback=${fallback || false}`; + } catch { + const pureDomain = parse(url).domainWithoutSuffix; + src = `https://avatar.vercel.sh/${pureDomain}.svg?text=${pureDomain?.slice(0, 2).toUpperCase()}`; + } + const ret = { + src, + fallbackUrl, + }; + + return ret; +}; From 020c8f612b82b23445792c54af5d47b76058322e Mon Sep 17 00:00:00 2001 From: DIYgod Date: Fri, 13 Sep 2024 02:30:17 +0800 Subject: [PATCH 0755/1646] feat: optimize follow profile --- lib/routes/follow/profile.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/routes/follow/profile.ts b/lib/routes/follow/profile.ts index d258c89af052e9..db86e476b06df1 100644 --- a/lib/routes/follow/profile.ts +++ b/lib/routes/follow/profile.ts @@ -1,4 +1,4 @@ -import type { Data, Route } from '@/types'; +import { ViewType, type Data, type Route } from '@/types'; import type { Context } from 'hono'; import ofetch from '@/utils/ofetch'; import type { FollowResponse, Profile, Subscription } from './types'; @@ -23,6 +23,7 @@ export const route: Route = { features: { supportRadar: true, }, + view: ViewType.Notifications, }; async function handler(ctx: Context): Promise { @@ -35,7 +36,7 @@ async function handler(ctx: Context): Promise { return { title: `${profile.data.name}'s subscriptions`, item: subscriptions.data.map((subscription) => ({ - title: `Subscribed to ${subscription.feeds.title}`, + title: subscription.feeds.title, description: subscription.feeds.description, link: `https://app.follow.is/feed/${subscription.feedId}`, image: getUrlIcon(subscription.feeds.siteUrl).src, From 2d626f3a1978f18245f44948c8d875c3c3016704 Mon Sep 17 00:00:00 2001 From: Liu Yuhe <171144077+liuyuhe666@users.noreply.github.com> Date: Fri, 13 Sep 2024 08:35:39 +0800 Subject: [PATCH 0756/1646] =?UTF-8?q?feat(route/bilibili):=20=E5=93=94?= =?UTF-8?q?=E5=93=A9=E5=93=94=E5=93=A9=E5=85=A5=E7=AB=99=E5=BF=85=E5=88=B7?= =?UTF-8?q?=20(#16711)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route/bilibili): 哔哩哔哩入站必刷 * feat(route/bilibili): update --- lib/routes/bilibili/bilibili-recommend.ts | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 lib/routes/bilibili/bilibili-recommend.ts diff --git a/lib/routes/bilibili/bilibili-recommend.ts b/lib/routes/bilibili/bilibili-recommend.ts new file mode 100644 index 00000000000000..0943741fc08a9c --- /dev/null +++ b/lib/routes/bilibili/bilibili-recommend.ts @@ -0,0 +1,42 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import utils from './utils'; + +export const route: Route = { + path: '/precious/:disableEmbed?', + categories: ['social-media'], + example: '/bilibili/precious', + parameters: { disableEmbed: '默认为开启内嵌视频, 任意值为关闭' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '入站必刷', + maintainers: ['liuyuhe666'], + handler, +}; + +async function handler(ctx) { + const disableEmbed = ctx.req.param('disableEmbed'); + const response = await got({ + method: 'get', + url: 'https://api.bilibili.com/x/web-interface/popular/precious', + headers: { + Referer: 'https://www.bilibili.com/v/popular/history', + }, + }); + const data = response.data.data.list; + return { + title: '哔哩哔哩入站必刷', + link: 'https://www.bilibili.com/v/popular/history', + item: data.map((item) => ({ + title: item.title, + description: `${item.desc || item.title}${disableEmbed ? '' : `

    ${utils.iframe(item.aid, null, item.bvid)}`}
    `, + link: item.bvid ? `https://www.bilibili.com/video/${item.bvid}` : `https://www.bilibili.com/video/av${item.aid}`, + })), + }; +} From a436fba3c22f2242745cf092703a55f7918dae7a Mon Sep 17 00:00:00 2001 From: Zebartin <16185081+Zebartin@users.noreply.github.com> Date: Fri, 13 Sep 2024 14:22:35 +0800 Subject: [PATCH 0757/1646] feat(route/bilibili): add `hideGoods` for dynamic (#16735) --- lib/routes/bilibili/dynamic.ts | 198 +++++++++++++++++---------------- 1 file changed, 101 insertions(+), 97 deletions(-) diff --git a/lib/routes/bilibili/dynamic.ts b/lib/routes/bilibili/dynamic.ts index 9bec6f5d9715bc..407b8b4eef8b6b 100644 --- a/lib/routes/bilibili/dynamic.ts +++ b/lib/routes/bilibili/dynamic.ts @@ -22,6 +22,7 @@ export const route: Route = { | disableEmbed | 关闭内嵌视频 | 0/1/true/false | false | | useAvid | 视频链接使用 AV 号 (默认为 BV 号) | 0/1/true/false | false | | directLink | 使用内容直链 | 0/1/true/false | false | +| hideGoods | 隐藏带货动态 | 0/1/true/false | false | 用例:\`/bilibili/user/dynamic/2267573/showEmoji=1&disableEmbed=1&useAvid=1\``, }, @@ -229,6 +230,7 @@ async function handler(ctx) { const displayArticle = ctx.req.query('mode') === 'fulltext'; const useAvid = fallback(undefined, queryToBoolean(routeParams.useAvid), false); const directLink = fallback(undefined, queryToBoolean(routeParams.directLink), false); + const hideGoods = fallback(undefined, queryToBoolean(routeParams.hideGoods), false); const cookie = await cacheIn.getCookie(); @@ -253,119 +255,121 @@ async function handler(ctx) { cache.set(`bili-userface-from-uid-${uid}`, face); const rssItems = await Promise.all( - items.map(async (item) => { - // const parsed = JSONbig.parse(item.card); + items + .filter((item) => !hideGoods || item.modules.module_dynamic?.additional?.type !== 'ADDITIONAL_TYPE_GOODS') + .map(async (item) => { + // const parsed = JSONbig.parse(item.card); - const data = item.modules; - const origin = item?.orig?.modules; + const data = item.modules; + const origin = item?.orig?.modules; - // link - let link = ''; - if (item.id_str) { - link = `https://t.bilibili.com/${item.id_str}`; - } + // link + let link = ''; + if (item.id_str) { + link = `https://t.bilibili.com/${item.id_str}`; + } - let description = getDes(data) || ''; - const title = getTitle(data) || description; // 没有 title 的时候使用 desc 填充 - const category: string[] = []; - // emoji - if (data.module_dynamic?.desc?.rich_text_nodes?.length) { - const nodes = data.module_dynamic.desc.rich_text_nodes; - for (const node of nodes) { - // 处理 emoji 的情况 - if (showEmoji && node?.emoji) { - const emoji = node.emoji; - description = description.replaceAll( - emoji.text, - `${emoji.text}` - ); - } - // 处理转发带图评论的情况 - if (node?.pics?.length) { - const { pics, text } = node; - description = description.replaceAll( - text, - pics - .map( - (pic) => - `${text}` - ) - .join('
    ') - ); - } - if (node?.type === 'RICH_TEXT_NODE_TYPE_TOPIC') { - // 将话题作为 category - category.push(node.text.match(/#(\S+)#/)?.[1] || ''); + let description = getDes(data) || ''; + const title = getTitle(data) || description; // 没有 title 的时候使用 desc 填充 + const category: string[] = []; + // emoji + if (data.module_dynamic?.desc?.rich_text_nodes?.length) { + const nodes = data.module_dynamic.desc.rich_text_nodes; + for (const node of nodes) { + // 处理 emoji 的情况 + if (showEmoji && node?.emoji) { + const emoji = node.emoji; + description = description.replaceAll( + emoji.text, + `${emoji.text}` + ); + } + // 处理转发带图评论的情况 + if (node?.pics?.length) { + const { pics, text } = node; + description = description.replaceAll( + text, + pics + .map( + (pic) => + `${text}` + ) + .join('
    ') + ); + } + if (node?.type === 'RICH_TEXT_NODE_TYPE_TOPIC') { + // 将话题作为 category + category.push(node.text.match(/#(\S+)#/)?.[1] || ''); + } } } - } - if (data.module_dynamic?.major?.opus?.summary?.rich_text_nodes?.length) { - const nodes = data.module_dynamic.major.opus.summary.rich_text_nodes; - for (const node of nodes) { - if (node?.type === 'RICH_TEXT_NODE_TYPE_TOPIC') { - // 将话题作为 category - category.push(node.text.match(/#(\S+)#/)?.[1] || ''); + if (data.module_dynamic?.major?.opus?.summary?.rich_text_nodes?.length) { + const nodes = data.module_dynamic.major.opus.summary.rich_text_nodes; + for (const node of nodes) { + if (node?.type === 'RICH_TEXT_NODE_TYPE_TOPIC') { + // 将话题作为 category + category.push(node.text.match(/#(\S+)#/)?.[1] || ''); + } } } - } - if (data.module_dynamic?.topic?.name) { - // 将话题作为 category - category.push(data.module_dynamic.topic.name); - } + if (data.module_dynamic?.topic?.name) { + // 将话题作为 category + category.push(data.module_dynamic.topic.name); + } - if (item.type === 'DYNAMIC_TYPE_ARTICLE' && displayArticle) { - // 抓取专栏全文 - const cvid = data.module_dynamic?.major?.opus?.jump_url?.match?.(/cv(\d+)/)?.[0]; - if (cvid) { - description = (await cacheIn.getArticleDataFromCvid(cvid, uid)).description || ''; + if (item.type === 'DYNAMIC_TYPE_ARTICLE' && displayArticle) { + // 抓取专栏全文 + const cvid = data.module_dynamic?.major?.opus?.jump_url?.match?.(/cv(\d+)/)?.[0]; + if (cvid) { + description = (await cacheIn.getArticleDataFromCvid(cvid, uid)).description || ''; + } } - } - const urlResult = getUrl(item, useAvid); - const urlText = urlResult?.text; - if (urlResult && directLink) { - link = urlResult.url; - } + const urlResult = getUrl(item, useAvid); + const urlText = urlResult?.text; + if (urlResult && directLink) { + link = urlResult.url; + } - const originUrlResult = getUrl(item?.orig, useAvid); - const originUrlText = originUrlResult?.text; - if (originUrlResult && directLink) { - link = originUrlResult.url; - } + const originUrlResult = getUrl(item?.orig, useAvid); + const originUrlText = originUrlResult?.text; + if (originUrlResult && directLink) { + link = originUrlResult.url; + } - let originDescription = ''; - const originName = getOriginName(origin); - const originTitle = getOriginTitle(origin); - const originDes = getOriginDes(origin); - if (originName) { - originDescription += `//转发自: @${getOriginName(origin)}: `; - } - if (originTitle) { - originDescription += originTitle; - } - if (originDes) { - originDescription += `
    ${originDes}`; - } + let originDescription = ''; + const originName = getOriginName(origin); + const originTitle = getOriginTitle(origin); + const originDes = getOriginDes(origin); + if (originName) { + originDescription += `//转发自: @${getOriginName(origin)}: `; + } + if (originTitle) { + originDescription += originTitle; + } + if (originDes) { + originDescription += `
    ${originDes}`; + } - // 换行处理 - description = description.replaceAll('\r\n', '
    ').replaceAll('\n', '
    '); - originDescription = originDescription.replaceAll('\r\n', '
    ').replaceAll('\n', '
    '); + // 换行处理 + description = description.replaceAll('\r\n', '
    ').replaceAll('\n', '
    '); + originDescription = originDescription.replaceAll('\r\n', '
    ').replaceAll('\n', '
    '); - const descriptions = [description, originDescription, urlText, originUrlText, getIframe(data, disableEmbed), getIframe(origin, disableEmbed), getImgs(data), getImgs(origin)] - .filter(Boolean) - .map((e) => e?.trim()) - .join('
    '); + const descriptions = [description, originDescription, urlText, originUrlText, getIframe(data, disableEmbed), getIframe(origin, disableEmbed), getImgs(data), getImgs(origin)] + .filter(Boolean) + .map((e) => e?.trim()) + .join('
    '); - return { - title, - description: descriptions, - pubDate: data.module_author?.pub_ts ? parseDate(data.module_author.pub_ts, 'X') : undefined, - link, - author, - category: category.length ? [...new Set(category)] : undefined, - }; - }) + return { + title, + description: descriptions, + pubDate: data.module_author?.pub_ts ? parseDate(data.module_author.pub_ts, 'X') : undefined, + link, + author, + category: category.length ? [...new Set(category)] : undefined, + }; + }) ); return { From e2584048eec459725cd60e29e458b1a45dfb739a Mon Sep 17 00:00:00 2001 From: zhong666 Date: Fri, 13 Sep 2024 14:53:56 +0800 Subject: [PATCH 0758/1646] fix(twitter): tweet throw "config not defined error" when original response (#16733) --- lib/routes/twitter/tweet.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/twitter/tweet.ts b/lib/routes/twitter/tweet.ts index d921e2dc25d892..9b809e4e767a00 100644 --- a/lib/routes/twitter/tweet.ts +++ b/lib/routes/twitter/tweet.ts @@ -2,6 +2,7 @@ import { Route } from '@/types'; import api from './api'; import utils from './utils'; import { fallback, queryToBoolean } from '@/utils/readable-social'; +import { config } from '@/config'; export const route: Route = { path: '/tweet/:id/status/:status/:original?', From ed369882951215d9dd4a561b8b7ccc1a42bd9bca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Sep 2024 21:00:24 +0800 Subject: [PATCH 0759/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.145 to 0.5.146 (#16737) * chore(deps): bump @scalar/hono-api-reference from 0.5.145 to 0.5.146 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.145 to 0.5.146. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 101 ++++++++++++++++++++++++++----------------------- 2 files changed, 55 insertions(+), 48 deletions(-) diff --git a/package.json b/package.json index 14c251b43c840f..9bb2152f4fd6d2 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.17", - "@scalar/hono-api-reference": "0.5.145", + "@scalar/hono-api-reference": "0.5.146", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.77", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1d4cdf97c59e6..29237c7660ba10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.17 version: 0.0.17 '@scalar/hono-api-reference': - specifier: 0.5.145 - version: 0.5.145(hono@4.6.1) + specifier: 0.5.146 + version: 0.5.146(hono@4.6.1) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1758,22 +1758,22 @@ packages: '@rss3/sdk@0.0.17': resolution: {integrity: sha512-ZEHnIkJCurLCKCQCa7DIXVpHaZE7Sh4STWUtZavQllR8YctYh7esOWWSA5h6GfIAB79EB2Z/8mmwLIPQaV4dUQ==} - '@scalar/hono-api-reference@0.5.145': - resolution: {integrity: sha512-ySfQ+fz1hyX/aWIZ+7Ict/LX3Y4uNVXhBZJqORI0yDUNfw/eqYUH47PHLqg3a+j7Und54RqQY8TKQkH9xQkzog==} + '@scalar/hono-api-reference@0.5.146': + resolution: {integrity: sha512-8+hE4Y2PQd3np2gT3rJ4YiyKFJDqCTo1N0A/rSYheymRO2Bxc8g7mOo+3roStHLH9zA3RnmJtlJSe+rbgHFWIw==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 - '@scalar/openapi-types@0.1.0': - resolution: {integrity: sha512-UxyIkRqC2rbvQJhenA+KdgAbLNUPjqI5CHhZmTuxiv7De9ZJLRVTQCa0JxNqSJ/b51VKpqZ/pDLvjbQpxGFWcA==} + '@scalar/openapi-types@0.1.1': + resolution: {integrity: sha512-NMy3QNk6ytcCoPUGJH0t4NNr36OWXgZhA3ormr3TvhX1NDgoF95wFyodGVH8xiHeUyn2/FxtETm8UBLbB5xEmg==} engines: {node: '>=18'} - '@scalar/themes@0.9.28': - resolution: {integrity: sha512-2pFGnjSBL2daPA5roRNRDy8xAHpeTI5QYpfyTj88iIaYT68EVnDUheUA2i3vRB705FCGEbDR0xKD7poTSfAYng==} + '@scalar/themes@0.9.29': + resolution: {integrity: sha512-2YHl6RjQtgdbgMMCtamS+u9KcVIohbpUKUColpRWvM15rflNDpJzJL4f622gBO5Pvqjhss4hw1buU7veugBeVA==} engines: {node: '>=18'} - '@scalar/types@0.0.7': - resolution: {integrity: sha512-ylMAM8Kx+mSVu1yBipz7h2pQrEXyMTHkYWc/UigGdn3dpuBArTnkBdJte85yH/7+R630HGm3FSbAHSioOCT+vA==} + '@scalar/types@0.0.8': + resolution: {integrity: sha512-xvS5HPDxc2gNwvGzBeWkAklJwYQClNcnuKPKsIODFaG5v+ji7ULdqA/8jvPAIhI4gdy14c2dxC8heoeJ3jybaw==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -2057,6 +2057,9 @@ packages: '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} + '@vitest/pretty-format@2.1.0': + resolution: {integrity: sha512-7sxf2F3DNYatgmzXXcTh6cq+/fxwB47RIQqZJFoSH883wnVAoccSRT6g+dTKemUBo8Q5N4OYYj1EBXLuRKvp3Q==} + '@vitest/runner@2.0.5': resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} @@ -2246,11 +2249,11 @@ packages: bare-events@2.4.2: resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} - bare-fs@2.3.4: - resolution: {integrity: sha512-7YyxitZEq0ey5loOF5gdo1fZQFF7290GziT+VbAJ+JbYTJYaPZwuEz2r/Nq23sm4fjyTgUf2uJI2gkT3xAuSYA==} + bare-fs@2.3.5: + resolution: {integrity: sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==} - bare-os@2.4.3: - resolution: {integrity: sha512-FjkNiU3AwTQNQkcxFOmDcCfoN1LjjtU+ofGJh5DymZZLTqdw2i/CzV7G0h3snvh6G8jrWtdmNSgZPH4L2VOAsQ==} + bare-os@2.4.4: + resolution: {integrity: sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==} bare-path@2.1.3: resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} @@ -2825,8 +2828,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.20: - resolution: {integrity: sha512-74mdl6Fs1HHzK9SUX4CKFxAtAe3nUns48y79TskHNAG6fGOlLfyKA4j855x+0b5u8rWJIrlaG9tcTPstMlwjIw==} + electron-to-chromium@1.5.22: + resolution: {integrity: sha512-tKYm5YHPU1djz0O+CGJ+oJIvimtsCcwR2Z9w7Skh08lUdyzXY5djods3q+z2JkWdb7tCcmM//eVavSRAiaPRNg==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4826,8 +4829,8 @@ packages: reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} - regenerate-unicode-properties@10.1.1: - resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} engines: {node: '>=4'} regenerate@1.4.2: @@ -5153,8 +5156,8 @@ packages: stream-length@1.0.2: resolution: {integrity: sha512-aI+qKFiwoDV4rsXiS7WRoCt+v2RX1nUj17+KJC5r2gfh5xoSJIfP6Y3Do/HtvesFcTSWthIuJ3l1cvKQY/+nZg==} - streamx@2.20.0: - resolution: {integrity: sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==} + streamx@2.20.1: + resolution: {integrity: sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -5273,8 +5276,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - text-decoder@1.1.1: - resolution: {integrity: sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==} + text-decoder@1.2.0: + resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -5506,8 +5509,8 @@ packages: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} - unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} engines: {node: '>=4'} unicode-property-aliases-ecmascript@2.1.0: @@ -7304,19 +7307,19 @@ snapshots: '@rss3/api-core': 0.0.17 '@rss3/api-utils': 0.0.17 - '@scalar/hono-api-reference@0.5.145(hono@4.6.1)': + '@scalar/hono-api-reference@0.5.146(hono@4.6.1)': dependencies: - '@scalar/types': 0.0.7 + '@scalar/types': 0.0.8 hono: 4.6.1 - '@scalar/openapi-types@0.1.0': {} + '@scalar/openapi-types@0.1.1': {} - '@scalar/themes@0.9.28': {} + '@scalar/themes@0.9.29': {} - '@scalar/types@0.0.7': + '@scalar/types@0.0.8': dependencies: - '@scalar/openapi-types': 0.1.0 - '@scalar/themes': 0.9.28 + '@scalar/openapi-types': 0.1.1 + '@scalar/themes': 0.9.29 '@unhead/schema': 1.11.2 '@sec-ant/readable-stream@0.4.1': {} @@ -7669,6 +7672,10 @@ snapshots: dependencies: tinyrainbow: 1.2.0 + '@vitest/pretty-format@2.1.0': + dependencies: + tinyrainbow: 1.2.0 + '@vitest/runner@2.0.5': dependencies: '@vitest/utils': 2.0.5 @@ -7849,25 +7856,25 @@ snapshots: bare-events@2.4.2: optional: true - bare-fs@2.3.4: + bare-fs@2.3.5: dependencies: bare-events: 2.4.2 bare-path: 2.1.3 bare-stream: 2.3.0 optional: true - bare-os@2.4.3: + bare-os@2.4.4: optional: true bare-path@2.1.3: dependencies: - bare-os: 2.4.3 + bare-os: 2.4.4 optional: true bare-stream@2.3.0: dependencies: b4a: 1.6.6 - streamx: 2.20.0 + streamx: 2.20.1 optional: true base64-js@1.5.1: {} @@ -7920,7 +7927,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.20 + electron-to-chromium: 1.5.22 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8461,7 +8468,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.20: {} + electron-to-chromium@1.5.22: {} ellipsize@0.1.0: {} @@ -10798,7 +10805,7 @@ snapshots: reflect-metadata@0.1.14: {} - regenerate-unicode-properties@10.1.1: + regenerate-unicode-properties@10.2.0: dependencies: regenerate: 1.4.2 @@ -10816,10 +10823,10 @@ snapshots: dependencies: '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.1 + regenerate-unicode-properties: 10.2.0 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 + unicode-match-property-value-ecmascript: 2.2.0 regjsparser@0.10.0: dependencies: @@ -11143,11 +11150,11 @@ snapshots: dependencies: bluebird: 2.11.0 - streamx@2.20.0: + streamx@2.20.1: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 - text-decoder: 1.1.1 + text-decoder: 1.2.0 optionalDependencies: bare-events: 2.4.2 @@ -11258,14 +11265,14 @@ snapshots: pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 2.3.4 + bare-fs: 2.3.5 bare-path: 2.1.3 tar-stream@3.1.7: dependencies: b4a: 1.6.6 fast-fifo: 1.3.2 - streamx: 2.20.0 + streamx: 2.20.1 tar@6.2.1: dependencies: @@ -11304,7 +11311,7 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - text-decoder@1.1.1: + text-decoder@1.2.0: dependencies: b4a: 1.6.6 @@ -11485,7 +11492,7 @@ snapshots: unicode-canonical-property-names-ecmascript: 2.0.1 unicode-property-aliases-ecmascript: 2.1.0 - unicode-match-property-value-ecmascript@2.1.0: {} + unicode-match-property-value-ecmascript@2.2.0: {} unicode-property-aliases-ecmascript@2.1.0: {} @@ -11616,7 +11623,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.0.5 + '@vitest/pretty-format': 2.1.0 '@vitest/runner': 2.0.5 '@vitest/snapshot': 2.0.5 '@vitest/spy': 2.0.5 From ae86fb8c7581e9f1b9047415f41a44536b739605 Mon Sep 17 00:00:00 2001 From: Goren G Date: Fri, 13 Sep 2024 21:02:08 +0800 Subject: [PATCH 0760/1646] fix(router): zaobao empty router (#16738) --- lib/routes/zaobao/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/zaobao/util.ts b/lib/routes/zaobao/util.ts index e7015c2071c0ef..19fc63a51a6d2f 100644 --- a/lib/routes/zaobao/util.ts +++ b/lib/routes/zaobao/util.ts @@ -38,7 +38,7 @@ const parseList = async ( }> => { const response = await got_ins.get(baseUrl + sectionUrl); const $ = load(response.data); - let data = /realtime/.test(sectionUrl) ? $('.on-listing-pages') : $('.article-list').find('.article-type'); + let data = /realtime/.test(sectionUrl) ? $('.card-listing .card') : $('.article-list').find('.article-type'); if (data.length === 0) { // for HK version data = $('.clearfix').find('.list-block'); From 8b8dc04eb10354632e77fc4731a14781bee613a7 Mon Sep 17 00:00:00 2001 From: zhong666 Date: Fri, 13 Sep 2024 21:21:39 +0800 Subject: [PATCH 0761/1646] fix(twitter): twitter authentication secret is optional (#16740) --- lib/routes/twitter/api/mobile-api/login.ts | 2 +- lib/routes/twitter/api/web-api/login.ts | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/routes/twitter/api/mobile-api/login.ts b/lib/routes/twitter/api/mobile-api/login.ts index d3966a5635522d..1e4c4570f6cc2b 100644 --- a/lib/routes/twitter/api/mobile-api/login.ts +++ b/lib/routes/twitter/api/mobile-api/login.ts @@ -154,7 +154,7 @@ async function login({ username, password, authenticationSecret }) { if (subtask.open_account) { authentication = subtask.open_account; break; - } else if (subtask.subtask_id === 'LoginTwoFactorAuthChallenge') { + } else if (authenticationSecret && subtask.subtask_id === 'LoginTwoFactorAuthChallenge') { const token = authenticator.generate(authenticationSecret); const task5 = await got.post('https://api.x.com/1.1/onboarding/task.json', { diff --git a/lib/routes/twitter/api/web-api/login.ts b/lib/routes/twitter/api/web-api/login.ts index 07e5157fe54a6c..f45db87b3e6184 100644 --- a/lib/routes/twitter/api/web-api/login.ts +++ b/lib/routes/twitter/api/web-api/login.ts @@ -21,7 +21,7 @@ const loginLimiter = cache.clients.redisClient const loginLimiterQueue = new RateLimiterQueue(loginLimiter); async function login({ username, password, authenticationSecret }) { - if (!username || !password || !authenticationSecret) { + if (!username || !password) { return; } try { @@ -40,10 +40,12 @@ async function login({ username, password, authenticationSecret }) { await page.waitForSelector('input[autocomplete="current-password"]'); await page.type('input[autocomplete="current-password"]', password); (await page.waitForSelector('button[data-testid="LoginForm_Login_Button"]'))?.click(); - await page.waitForSelector('input[inputmode="numeric"]'); - const token = authenticator.generate(authenticationSecret); - await page.type('input[inputmode="numeric"]', token); - (await page.waitForSelector('button[data-testid="ocfEnterTextNextButton"]'))?.click(); + if (authenticationSecret) { + await page.waitForSelector('input[inputmode="numeric"]'); + const token = authenticator.generate(authenticationSecret); + await page.type('input[inputmode="numeric"]', token); + (await page.waitForSelector('button[data-testid="ocfEnterTextNextButton"]'))?.click(); + } const waitForRequest = new Promise((resolve) => { page.on('requestfinished', async (request) => { if (request.url().includes('/HomeTimeline')) { From 810aae3997d9d130a786ee77b218479746bba5e2 Mon Sep 17 00:00:00 2001 From: Luke Zhu Date: Fri, 13 Sep 2024 22:13:09 +0800 Subject: [PATCH 0762/1646] =?UTF-8?q?fix:=20=E5=BE=AE=E5=8D=9A=E8=B6=85?= =?UTF-8?q?=E8=AF=9D=E6=95=B0=E6=8D=AE=E8=A7=A3=E6=9E=90=E9=94=99=E8=AF=AF?= =?UTF-8?q?=20(#16709)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 微博超话有效数据在最外层 * chore: any type * chore: any type --- lib/routes/weibo/super-index.ts | 34 ++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/lib/routes/weibo/super-index.ts b/lib/routes/weibo/super-index.ts index f4da6960f39cd7..c414d9ce5c4940 100644 --- a/lib/routes/weibo/super-index.ts +++ b/lib/routes/weibo/super-index.ts @@ -37,11 +37,15 @@ export const route: Route = { | feed | 最新评论 |`, }; +interface Card { + card_group?: Card[]; +} + async function handler(ctx) { const id = ctx.req.param('id'); const type = ctx.req.param('type') ?? 'feed'; - const containerData = await cache.tryGet( + const containerData = (await cache.tryGet( `weibo:super_index:container:${id}:${type}`, async () => { const _r = await got('https://m.weibo.cn/api/container/getIndex', { @@ -61,27 +65,35 @@ async function handler(ctx) { }, config.cache.routeExpire, false - ); + )) as { + cards?: Card[]; + pageInfo?: { + page_title: string; + }; + }; const resultItems = []; - for (const card of containerData.cards) { + function handleCard(ctx, card, resultItems) { + if (card.card_type === '9' && 'mblog' in card) { + const formatExtended = weiboUtils.formatExtended(ctx, card.mblog, undefined); + resultItems.push(formatExtended); + } + } + for (const card of containerData?.cards ?? []) { + handleCard(ctx, card, resultItems); if (!('card_group' in card)) { continue; } - for (const mblogCard of card.card_group) { - if (mblogCard.card_type === '9' && 'mblog' in mblogCard) { - const mblog = mblogCard.mblog; - const formatExtended = weiboUtils.formatExtended(ctx, mblog); - resultItems.push(formatExtended); - } + for (const mblogCard of card.card_group!) { + handleCard(ctx, mblogCard, resultItems); } } return weiboUtils.sinaimgTvax({ - title: `微博超话 - ${containerData.pageInfo.page_title}`, + title: `微博超话 - ${containerData?.pageInfo?.page_title}`, link: `https://weibo.com/p/${id}/super_index`, - description: `#${containerData.pageInfo.page_title}# 的超话`, + description: `#${containerData?.pageInfo?.page_title}# 的超话`, item: resultItems, }); } From 487c0469c6ec81b47ac4209364dc2e5e672e949a Mon Sep 17 00:00:00 2001 From: Cieons <109508894+cieons@users.noreply.github.com> Date: Fri, 13 Sep 2024 23:10:45 +0800 Subject: [PATCH 0763/1646] fix(route): people charset decoding (#16734) (#16743) --- lib/routes/people/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/routes/people/index.ts b/lib/routes/people/index.ts index 48c3523858dbd0..9543a452a99625 100644 --- a/lib/routes/people/index.ts +++ b/lib/routes/people/index.ts @@ -32,8 +32,12 @@ async function handler(ctx) { responseType: 'buffer', }); - const encoding = site === 'www' ? 'gbk' : 'utf-8'; - const decodedResponse = iconv.decode(response, encoding); + // not seen Content-Type in response headers + // try to parse charset from meta tag + let decodedResponse = iconv.decode(response, 'utf-8'); + const parsedCharset = decodedResponse.match(/]+)["']?/i); + const encoding = parsedCharset ? parsedCharset[1].toLowerCase() : 'utf-8'; + decodedResponse = encoding === 'utf-8' ? decodedResponse : iconv.decode(response, encoding); const $ = load(decodedResponse); $('em').remove(); From 6f6aa405dff43267a118d4bccc3bdfc93a0356fc Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Fri, 13 Sep 2024 23:34:06 +0800 Subject: [PATCH 0764/1646] fix(route/zhihu): Use signed header when fetching zhuanlan articles to prevent scrambled text. (#16742) --- lib/routes/zhihu/zhuanlan.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/routes/zhihu/zhuanlan.ts b/lib/routes/zhihu/zhuanlan.ts index 101cf06e6aebb7..117397659bc8b9 100644 --- a/lib/routes/zhihu/zhuanlan.ts +++ b/lib/routes/zhihu/zhuanlan.ts @@ -29,12 +29,19 @@ export const route: Route = { async function handler(ctx) { const id = ctx.req.param('id'); + // 知乎专栏链接存在两种格式, 一种以 'zhuanlan.' 开头, 另一种新增的以 'c_' 结尾 + let url = `https://zhuanlan.zhihu.com/${id}`; + if (id.search('c_') === 0) { + url = `https://www.zhihu.com/column/${id}`; + } + const signedHeader = await getSignedHeader(url, `https://www.zhihu.com/api/v4/columns/${id}/items`); const listRes = await got({ method: 'get', url: `https://www.zhihu.com/api/v4/columns/${id}/items`, headers: { ...header, + ...signedHeader, Referer: `https://zhuanlan.zhihu.com/${id}`, }, }); @@ -44,19 +51,13 @@ async function handler(ctx) { url: `https://www.zhihu.com/api/v4/columns/${id}/pinned-items`, headers: { ...header, + ...signedHeader, Referer: `https://zhuanlan.zhihu.com/${id}`, }, }); listRes.data.data = [...listRes.data.data, ...pinnedRes.data.data]; - // 知乎专栏链接存在两种格式, 一种以 'zhuanlan.' 开头, 另一种新增的以 'c_' 结尾 - let url = `https://zhuanlan.zhihu.com/${id}`; - if (id.search('c_') === 0) { - url = `https://www.zhihu.com/column/${id}`; - } - - const signedHeader = await getSignedHeader(url, `https://www.zhihu.com/api/v4/columns/${id}/items`); const infoRes = await got(url, { headers: { ...signedHeader, From 0605590d41aeb2a1a755f8db17a370c36ea4cf29 Mon Sep 17 00:00:00 2001 From: william-swl <46880012+william-swl@users.noreply.github.com> Date: Sat, 14 Sep 2024 21:17:58 +0800 Subject: [PATCH 0765/1646] fix: fix pku bbs url error (#16753) --- lib/routes/pku/bbs/hot.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/pku/bbs/hot.ts b/lib/routes/pku/bbs/hot.ts index f5bdc41faa46ed..81398114996988 100644 --- a/lib/routes/pku/bbs/hot.ts +++ b/lib/routes/pku/bbs/hot.ts @@ -44,7 +44,7 @@ async function handler() { const listItems = $('#list-content .list-item') .map(function () { return { - url: new URL($(this).find('> a.link').attr('href'), r.url).href, + url: new URL($(this).find('> a.link').attr('href'), 'https://bbs.pku.edu.cn/v2').href, title: $(this).find('.title').text(), }; }) From 1418f35d7bf5dd837135e4a1c419dde1c8f94e8a Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 14 Sep 2024 23:07:26 +0800 Subject: [PATCH 0766/1646] feat(route/apnews): Enhance parsing when not fetching full text. (#16750) --- lib/routes/apnews/api.ts | 7 ++++++- lib/routes/apnews/sitemap.ts | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/routes/apnews/api.ts b/lib/routes/apnews/api.ts index fffed46252da09..28d7e0f4f01370 100644 --- a/lib/routes/apnews/api.ts +++ b/lib/routes/apnews/api.ts @@ -44,14 +44,19 @@ async function handler(ctx) { title: e.contents[0]?.headline, link: e.contents[0]?.localLinkUrl, pubDate: timezone(parseDate(e.publishedDate), 0), + category: e.tagObjs.map((tag) => tag.name), + updated: timezone(parseDate(e.contents[0]?.updated), 0), + description: e.contents[0]?.storyHTML, + author: e.contents[0]?.reporters.map((author) => ({ name: author.displayName })), })) .sort((a, b) => b.pubDate - a.pubDate) .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); - const items = await Promise.all(list.map((item) => fetchArticle(item))); + const items = ctx.req.query('mode') === 'fulltext' ? await Promise.all(list.map((item) => fetchArticle(item))) : list; return { title: `${res.tagObjs[0].name} - AP News`, item: items, + link: 'https://apnews.com', }; } diff --git a/lib/routes/apnews/sitemap.ts b/lib/routes/apnews/sitemap.ts index 4102d5e1076bc7..07d89f9fda28bb 100644 --- a/lib/routes/apnews/sitemap.ts +++ b/lib/routes/apnews/sitemap.ts @@ -87,6 +87,7 @@ async function handler(ctx) { return { title: `AP News sitemap:${route}`, item: items, + link: 'https://apnews.com', }; } async function asyncPoolAll(poolLimit: number, array: readonly IN[], iteratorFn: (generator: IN) => Promise) { From cba88e1aabedb6f59528c2e03f27d0dc173508a0 Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sun, 15 Sep 2024 00:32:11 +0800 Subject: [PATCH 0767/1646] =?UTF-8?q?feat(route):=20add=20=E7=BE=8E?= =?UTF-8?q?=E9=A3=9F=E5=A4=A9=E4=B8=8B=E8=8F=9C=E8=B0=B1=20(#16744)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 美食天下菜谱 * fix pubDate and updated --- lib/routes/meishichina/index.ts | 1997 +++++++++++++++++++++++++++ lib/routes/meishichina/namespace.ts | 8 + 2 files changed, 2005 insertions(+) create mode 100644 lib/routes/meishichina/index.ts create mode 100644 lib/routes/meishichina/namespace.ts diff --git a/lib/routes/meishichina/index.ts b/lib/routes/meishichina/index.ts new file mode 100644 index 00000000000000..449aba6d212f5f --- /dev/null +++ b/lib/routes/meishichina/index.ts @@ -0,0 +1,1997 @@ +import { Route } from '@/types'; + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const isChinese = (text: string): boolean => /^[\u4E00-\u9FA5]+$/.test(text); + +export const handler = async (ctx) => { + const DEFAULT_CATEGORY = '最新推荐'; + const DEFAULT_CLASSID = 0; + const DEFAULT_ORDERBY = 'hot'; + + const { category = DEFAULT_CATEGORY } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + // If `category` is in Chinese, it should come from the tab titles, + // because each `recipe-type` has an English ID. + // e.g. `recai` is for [热菜](https://home.meishichina.com/recipe/recai/). `mifan` is for [米饭](https://home.meishichina.com/recipe/mifan/). + + const isTab = isChinese(category); + + // Some categories, for example, [做法简单的菜谱](https://home.meishichina.com/recipe-type-do-level-view-1.html). + // The URLs of theirs start with `recipe` and end with `.html`. + + const isHtml = category.startsWith('recipe'); + + const rootUrl = 'https://home.meishichina.com'; + const rootImageUrl = 'https://i3.meishichina.com'; + const currentUrl = new URL(`${isHtml ? '' : 'recipe'}${isTab ? '.html' : `/${category.endsWith('/') ? category : `${category}${isHtml ? '.html' : '/'}`}`}`, rootUrl).href; + const apiUrl = new URL('ajax/ajax.php', rootUrl).href; + + const { data: currentResponse } = await got(currentUrl); + + const $ = load(currentResponse); + + const categoryEl = isTab + ? $('div#recipeindex_info_wrap a') + .toArray() + .find((a) => $(a).text() === category) + : undefined; + + const { data: response } = isTab + ? await got(apiUrl, { + searchParams: { + ac: 'recipe', + op: 'getMoreDiffStateRecipeList', + classid: categoryEl ? $(categoryEl).prop('data') : DEFAULT_CLASSID, + orderby: categoryEl ? $(categoryEl).prop('order') : DEFAULT_ORDERBY, + page: 1, + }, + }) + : { data: undefined }; + + let items = isTab + ? response.data.slice(0, limit).map((item) => { + const title = item.title; + const guid = `meishichina-${item.id}`; + const image = item.fcover.split(/\?/)[0]; + + return { + title, + pubDate: item.datelines ? parseDate(item.datelines, 'X') : parseDate(item.dateline, 'YYYY-M-D'), + link: new URL(`recipe-${item.id}.html`, rootUrl).href, + category: item.mainingredient.replace(/。$/, '').split('、'), + author: item.username, + guid, + id: guid, + image, + banner: image, + }; + }) + : $('div#J_list ul li') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const title = item.find('div.detail h2').text(); + const description = item.find('div.detail').html(); + const guid = `meishichina-${item.prop('data-id')}`; + const image = item.find('div.pic img').prop('src').split(/\?/)[0]; + + return { + title, + description, + link: item.find('div.detail h2 a').prop('href'), + category: item.find('p.subcontent').text().replace(/。$/, '').split('、'), + author: item.find('p.subline a').text(), + guid, + id: guid, + content: { + html: description, + text: item.find('div.detail').text(), + }, + image, + banner: image, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + $$('input[type="hidden"]').remove(); + $$('p.J_photo, p.copyright').remove(); + $$('div.sharebox').nextAll().addBack().remove(); + + const title = $$('a#recipe_title').text(); + const description = $$('div.recipDetail').html(); + const image = $$('div#recipe_De_imgBox img').prop('src')?.split(/\?/)[0] ?? undefined; + + const pubDate = detailResponse.match(/"pubDate":\s"(.*?)",/)?.[1] ?? undefined; + const updated = detailResponse.match(/"upDate":\s"(.*?)",/)?.[1] ?? undefined; + + item.title = title; + item.description = description; + item.pubDate = pubDate ? parseDate(pubDate) : item.pubDate; + item.category = [ + ...new Set([ + ...$$('div.recipeTip a') + .toArray() + .map((c) => $$(c).prop('title')), + ...$$('fieldset.particulars span.category_s1') + .toArray() + .map((c) => $$(c).text().trim()), + ]), + ].filter(Boolean); + item.author = $$('span#recipe_username').text(); + item.content = { + html: description, + text: $$('div.recipDetail').text(), + }; + item.image = image; + item.banner = image; + item.updated = updated ? parseDate(updated) : item.updated; + + return item; + }) + ) + ); + + const image = new URL('static/lib/logo.png', rootImageUrl).href; + + return { + title: `${isTab ? (categoryEl ? category : DEFAULT_CATEGORY) : `${$('h1.on').text()}${$('a.right.on').text()}`}${( + $('title') + .text() + .match(/(?:.*_)?([^_]+)_(.*)$/) || [] + ) + .slice(1, 3) + .join('_')}`, + description: $('meta[name="description"]').prop('content'), + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('div.logo_inner a').prop('title'), + }; +}; + +export const route: Route = { + path: '/recipe/:category{.+}?', + name: '菜谱', + url: 'home.meishichina.com', + maintainers: ['nczitzk'], + handler, + example: '/meishichina/recipe', + parameters: { category: '分类,默认为最新推荐,见下表' }, + description: `:::tip + 若订阅 [菜谱大全](https://home.meishichina.com/recipe.html) 中的 \`最新推荐\` 分类,将 \`最新推荐\` 作为参数填入,此时路由为 [\`/meishichina/recipe/最新推荐/\`](https://rsshub.app/meishichina/recipe/最新推荐)。 + + 若订阅 [菜谱大全](https://home.meishichina.com/recipe.html) 中的 \`自制食材\` 分类,将 \`自制食材\` 作为参数填入,此时路由为 [\`/meishichina/recipe/自制食材/\`](https://rsshub.app/meishichina/recipe/自制食材)。 + ::: + + | [最新推荐](https://home.meishichina.com/recipe.html) | [最新发布](https://home.meishichina.com/recipe.html) | [热菜](https://home.meishichina.com/recipe.html) | [凉菜](https://home.meishichina.com/recipe.html) | [汤羹](https://home.meishichina.com/recipe.html) | [主食](https://home.meishichina.com/recipe.html) | [小吃](https://home.meishichina.com/recipe.html) | [西餐](https://home.meishichina.com/recipe.html) | [烘焙](https://home.meishichina.com/recipe.html) | [自制食材](https://home.meishichina.com/recipe.html) | + | ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ---------------------------------------------------- | + + :::tip + 若订阅 [全部分类](https://home.meishichina.com/recipe-type.html) 中的对应分类页,见下方说明。 + + 若订阅 [热菜最新菜谱](https://home.meishichina.com/recipe/recai/),网址为 \`https://home.meishichina.com/recipe/recai/\`。截取 \`https://home.meishichina.com/recipe/\` 到末尾 \`/\` 的部分 \`recai\` 作为参数填入,此时路由为 [\`/meishichina/recipe/recai/\`](https://rsshub.app/meishichina/recipe/recai)。 + + 若订阅 [米饭最热菜谱](https://home.meishichina.com/recipe/mifan/hot/),网址为 \`https://home.meishichina.com/recipe/mifan/hot/\`。截取 \`https://home.meishichina.com/recipe/\` 到末尾 \`/\` 的部分 \`mifan/hot\` 作为参数填入,此时路由为 [\`/meishichina/recipe/mifan/hot/\`](https://rsshub.app/meishichina/recipe/mifan/hot)。 + + 若订阅 [制作难度简单菜谱](https://home.meishichina.com/recipe-type-do-level-view-1.html),网址为 \`https://home.meishichina.com/recipe-type-do-level-view-1.html\`。截取 \`https://home.meishichina.com/\` 到末尾 \`.html\` 的部分 \`recipe-type-do-level-view-1\` 作为参数填入,此时路由为 [\`/meishichina/recipe/recipe-type-do-level-view-1/\`](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-1)。 + ::: + +
    + 更多分类 + + #### 常见菜式 + + | [热菜](https://home.meishichina.com/recipe/recai/) | [凉菜](https://home.meishichina.com/recipe/liangcai/) | [汤羹](https://home.meishichina.com/recipe/tanggeng/) | [主食](https://home.meishichina.com/recipe/zhushi/) | [小吃](https://home.meishichina.com/recipe/xiaochi/) | [家常菜](https://home.meishichina.com/recipe/jiachang/) | + | ---------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- | + | [recai](https://rsshub.app/meishichina/recipe/recai) | [liangcai](https://rsshub.app/meishichina/recipe/liangcai) | [tanggeng](https://rsshub.app/meishichina/recipe/tanggeng) | [zhushi](https://rsshub.app/meishichina/recipe/zhushi) | [xiaochi](https://rsshub.app/meishichina/recipe/xiaochi) | [jiachang](https://rsshub.app/meishichina/recipe/jiachang) | + + | [泡酱腌菜](https://home.meishichina.com/recipe/jiangpaoyancai/) | [西餐](https://home.meishichina.com/recipe/xican/) | [烘焙](https://home.meishichina.com/recipe/hongbei/) | [烤箱菜](https://home.meishichina.com/recipe/kaoxiangcai/) | [饮品](https://home.meishichina.com/recipe/yinpin/) | [零食](https://home.meishichina.com/recipe/lingshi/) | + | ---------------------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | + | [jiangpaoyancai](https://rsshub.app/meishichina/recipe/jiangpaoyancai) | [xican](https://rsshub.app/meishichina/recipe/xican) | [hongbei](https://rsshub.app/meishichina/recipe/hongbei) | [kaoxiangcai](https://rsshub.app/meishichina/recipe/kaoxiangcai) | [yinpin](https://rsshub.app/meishichina/recipe/yinpin) | [lingshi](https://rsshub.app/meishichina/recipe/lingshi) | + + | [火锅](https://home.meishichina.com/recipe/huoguo/) | [自制食材](https://home.meishichina.com/recipe/zizhishicai/) | [海鲜](https://home.meishichina.com/recipe/haixian/) | [宴客菜](https://home.meishichina.com/recipe/yankecai/) | + | ------------------------------------------------------ | ---------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------- | + | [huoguo](https://rsshub.app/meishichina/recipe/huoguo) | [zizhishicai](https://rsshub.app/meishichina/recipe/zizhishicai) | [haixian](https://rsshub.app/meishichina/recipe/haixian) | [yankecai](https://rsshub.app/meishichina/recipe/yankecai) | + + #### 主食/小吃 + + | [米饭](https://home.meishichina.com/recipe/mifan/) | [炒饭](https://home.meishichina.com/recipe/chaofan/) | [面食](https://home.meishichina.com/recipe/mianshi/) | [包子](https://home.meishichina.com/recipe/baozi/) | [饺子](https://home.meishichina.com/recipe/jiaozi/) | [馒头花卷](https://home.meishichina.com/recipe/mantou/) | + | ---------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------- | + | [mifan](https://rsshub.app/meishichina/recipe/mifan) | [chaofan](https://rsshub.app/meishichina/recipe/chaofan) | [mianshi](https://rsshub.app/meishichina/recipe/mianshi) | [baozi](https://rsshub.app/meishichina/recipe/baozi) | [jiaozi](https://rsshub.app/meishichina/recipe/jiaozi) | [mantou](https://rsshub.app/meishichina/recipe/mantou) | + + | [面条](https://home.meishichina.com/recipe/miantiao/) | [饼](https://home.meishichina.com/recipe/bing/) | [粥](https://home.meishichina.com/recipe/zhou/) | [馄饨](https://home.meishichina.com/recipe/hundun/) | [五谷杂粮](https://home.meishichina.com/recipe/wuguzaliang/) | [北京小吃](https://home.meishichina.com/recipe/beijingxiaochi/) | + | ---------------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------------------- | + | [miantiao](https://rsshub.app/meishichina/recipe/miantiao) | [bing](https://rsshub.app/meishichina/recipe/bing) | [zhou](https://rsshub.app/meishichina/recipe/zhou) | [hundun](https://rsshub.app/meishichina/recipe/hundun) | [wuguzaliang](https://rsshub.app/meishichina/recipe/wuguzaliang) | [beijingxiaochi](https://rsshub.app/meishichina/recipe/beijingxiaochi) | + + | [陕西小吃](https://home.meishichina.com/recipe/shanxixiaochi/) | [广东小吃](https://home.meishichina.com/recipe/guangdongxiaochi/) | [四川小吃](https://home.meishichina.com/recipe/sichuanxiaochi/) | [重庆小吃](https://home.meishichina.com/recipe/chongqingxiaochi/) | [天津小吃](https://home.meishichina.com/recipe/tianjinxiaochi/) | [上海小吃](https://home.meishichina.com/recipe/shanghaixiochi/) | + | -------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | + | [shanxixiaochi](https://rsshub.app/meishichina/recipe/shanxixiaochi) | [guangdongxiaochi](https://rsshub.app/meishichina/recipe/guangdongxiaochi) | [sichuanxiaochi](https://rsshub.app/meishichina/recipe/sichuanxiaochi) | [chongqingxiaochi](https://rsshub.app/meishichina/recipe/chongqingxiaochi) | [tianjinxiaochi](https://rsshub.app/meishichina/recipe/tianjinxiaochi) | [shanghaixiochi](https://rsshub.app/meishichina/recipe/shanghaixiochi) | + + | [福建小吃](https://home.meishichina.com/recipe/fujianxiaochi/) | [湖南小吃](https://home.meishichina.com/recipe/hunanxiaochi/) | [湖北小吃](https://home.meishichina.com/recipe/hubeixiaochi/) | [江西小吃](https://home.meishichina.com/recipe/jiangxixiaochi/) | [山东小吃](https://home.meishichina.com/recipe/shandongxiaochi/) | [山西小吃](https://home.meishichina.com/recipe/jinxiaochi/) | + | -------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------- | + | [fujianxiaochi](https://rsshub.app/meishichina/recipe/fujianxiaochi) | [hunanxiaochi](https://rsshub.app/meishichina/recipe/hunanxiaochi) | [hubeixiaochi](https://rsshub.app/meishichina/recipe/hubeixiaochi) | [jiangxixiaochi](https://rsshub.app/meishichina/recipe/jiangxixiaochi) | [shandongxiaochi](https://rsshub.app/meishichina/recipe/shandongxiaochi) | [jinxiaochi](https://rsshub.app/meishichina/recipe/jinxiaochi) | + + | [河南小吃](https://home.meishichina.com/recipe/henanxiaochi/) | [台湾小吃](https://home.meishichina.com/recipe/taiwanxiaochi/) | [江浙小吃](https://home.meishichina.com/recipe/jiangzhexiaochi/) | [云贵小吃](https://home.meishichina.com/recipe/yunguixiaochi/) | [东北小吃](https://home.meishichina.com/recipe/dongbeixiaochi/) | [西北小吃](https://home.meishichina.com/recipe/xibeixiaochi/) | + | ------------------------------------------------------------------ | -------------------------------------------------------------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------ | + | [henanxiaochi](https://rsshub.app/meishichina/recipe/henanxiaochi) | [taiwanxiaochi](https://rsshub.app/meishichina/recipe/taiwanxiaochi) | [jiangzhexiaochi](https://rsshub.app/meishichina/recipe/jiangzhexiaochi) | [yunguixiaochi](https://rsshub.app/meishichina/recipe/yunguixiaochi) | [dongbeixiaochi](https://rsshub.app/meishichina/recipe/dongbeixiaochi) | [xibeixiaochi](https://rsshub.app/meishichina/recipe/xibeixiaochi) | + + #### 甜品/饮品 + + | [甜品](https://home.meishichina.com/recipe/tianpin/) | [冰品](https://home.meishichina.com/recipe/bingpin/) | [果汁](https://home.meishichina.com/recipe/guozhi/) | [糖水](https://home.meishichina.com/recipe/tangshui/) | [布丁](https://home.meishichina.com/recipe/buding/) | [果酱](https://home.meishichina.com/recipe/guojiang/) | + | -------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | + | [tianpin](https://rsshub.app/meishichina/recipe/tianpin) | [bingpin](https://rsshub.app/meishichina/recipe/bingpin) | [guozhi](https://rsshub.app/meishichina/recipe/guozhi) | [tangshui](https://rsshub.app/meishichina/recipe/tangshui) | [buding](https://rsshub.app/meishichina/recipe/buding) | [guojiang](https://rsshub.app/meishichina/recipe/guojiang) | + + | [果冻](https://home.meishichina.com/recipe/guodong/) | [酸奶](https://home.meishichina.com/recipe/suannai/) | [鸡尾酒](https://home.meishichina.com/recipe/jiweijiu/) | [咖啡](https://home.meishichina.com/recipe/kafei/) | [豆浆](https://home.meishichina.com/recipe/doujiang/) | [奶昔](https://home.meishichina.com/recipe/naixi/) | + | -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- | + | [guodong](https://rsshub.app/meishichina/recipe/guodong) | [suannai](https://rsshub.app/meishichina/recipe/suannai) | [jiweijiu](https://rsshub.app/meishichina/recipe/jiweijiu) | [kafei](https://rsshub.app/meishichina/recipe/kafei) | [doujiang](https://rsshub.app/meishichina/recipe/doujiang) | [naixi](https://rsshub.app/meishichina/recipe/naixi) | + + | [冰淇淋](https://home.meishichina.com/recipe/bingqilin/) | + | ------------------------------------------------------------ | + | [bingqilin](https://rsshub.app/meishichina/recipe/bingqilin) | + + #### 适宜人群 + + | [孕妇](https://home.meishichina.com/recipe/yunfu/) | [产妇](https://home.meishichina.com/recipe/chanfu/) | [婴儿](https://home.meishichina.com/recipe/yinger/) | [儿童](https://home.meishichina.com/recipe/ertong/) | [老人](https://home.meishichina.com/recipe/laoren/) | [幼儿](https://home.meishichina.com/recipe/youer/) | + | ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- | + | [yunfu](https://rsshub.app/meishichina/recipe/yunfu) | [chanfu](https://rsshub.app/meishichina/recipe/chanfu) | [yinger](https://rsshub.app/meishichina/recipe/yinger) | [ertong](https://rsshub.app/meishichina/recipe/ertong) | [laoren](https://rsshub.app/meishichina/recipe/laoren) | [youer](https://rsshub.app/meishichina/recipe/youer) | + + | [哺乳期](https://home.meishichina.com/recipe/buruqi/) | [青少年](https://home.meishichina.com/recipe/qingshaonian/) | + | ------------------------------------------------------ | ------------------------------------------------------------------ | + | [buruqi](https://rsshub.app/meishichina/recipe/buruqi) | [qingshaonian](https://rsshub.app/meishichina/recipe/qingshaonian) | + + #### 食疗食补 + + | [健康食谱](https://home.meishichina.com/recipe/jiankangshipu/) | [减肥瘦身](https://home.meishichina.com/recipe/shoushen/) | [贫血](https://home.meishichina.com/recipe/pinxue/) | [痛经](https://home.meishichina.com/recipe/tongjing/) | [清热祛火](https://home.meishichina.com/recipe/qingrequhuo/) | [滋阴](https://home.meishichina.com/recipe/ziyin/) | + | -------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------- | + | [jiankangshipu](https://rsshub.app/meishichina/recipe/jiankangshipu) | [shoushen](https://rsshub.app/meishichina/recipe/shoushen) | [pinxue](https://rsshub.app/meishichina/recipe/pinxue) | [tongjing](https://rsshub.app/meishichina/recipe/tongjing) | [qingrequhuo](https://rsshub.app/meishichina/recipe/qingrequhuo) | [ziyin](https://rsshub.app/meishichina/recipe/ziyin) | + + | [壮阳](https://home.meishichina.com/recipe/zhuangyang/) | [便秘](https://home.meishichina.com/recipe/bianmi/) | [排毒养颜](https://home.meishichina.com/recipe/paiduyangyan/) | [滋润补水](https://home.meishichina.com/recipe/ziyinbushuui/) | [健脾养胃](https://home.meishichina.com/recipe/jianbiyangwei/) | [护肝明目](https://home.meishichina.com/recipe/huganmingmu/) | + | -------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------- | + | [zhuangyang](https://rsshub.app/meishichina/recipe/zhuangyang) | [bianmi](https://rsshub.app/meishichina/recipe/bianmi) | [paiduyangyan](https://rsshub.app/meishichina/recipe/paiduyangyan) | [ziyinbushuui](https://rsshub.app/meishichina/recipe/ziyinbushuui) | [jianbiyangwei](https://rsshub.app/meishichina/recipe/jianbiyangwei) | [huganmingmu](https://rsshub.app/meishichina/recipe/huganmingmu) | + + | [清肺止咳](https://home.meishichina.com/recipe/qingfeizhike/) | [下奶](https://home.meishichina.com/recipe/xianai/) | [补钙](https://home.meishichina.com/recipe/bugai/) | [醒酒](https://home.meishichina.com/recipe/xingjiu/) | [抗过敏](https://home.meishichina.com/recipe/kangguomin/) | [防辐射](https://home.meishichina.com/recipe/fangfushe/) | + | ------------------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------ | + | [qingfeizhike](https://rsshub.app/meishichina/recipe/qingfeizhike) | [xianai](https://rsshub.app/meishichina/recipe/xianai) | [bugai](https://rsshub.app/meishichina/recipe/bugai) | [xingjiu](https://rsshub.app/meishichina/recipe/xingjiu) | [kangguomin](https://rsshub.app/meishichina/recipe/kangguomin) | [fangfushe](https://rsshub.app/meishichina/recipe/fangfushe) | + + | [提高免疫力](https://home.meishichina.com/recipe/tigaomianyili/) | [流感](https://home.meishichina.com/recipe/liugan/) | [驱寒暖身](https://home.meishichina.com/recipe/quhannuanshen/) | [秋冬进补](https://home.meishichina.com/recipe/qiudongjinbu/) | [消暑解渴](https://home.meishichina.com/recipe/xiaoshujieke/) | + | -------------------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ | + | [tigaomianyili](https://rsshub.app/meishichina/recipe/tigaomianyili) | [liugan](https://rsshub.app/meishichina/recipe/liugan) | [quhannuanshen](https://rsshub.app/meishichina/recipe/quhannuanshen) | [qiudongjinbu](https://rsshub.app/meishichina/recipe/qiudongjinbu) | [xiaoshujieke](https://rsshub.app/meishichina/recipe/xiaoshujieke) | + + #### 场景 + + | [早餐](https://home.meishichina.com/recipe/zaocan/) | [下午茶](https://home.meishichina.com/recipe/xiawucha/) | [二人世界](https://home.meishichina.com/recipe/erren/) | [野餐](https://home.meishichina.com/recipe/yecan/) | [开胃菜](https://home.meishichina.com/recipe/kaiweicai/) | [私房菜](https://home.meishichina.com/recipe/sifangcai/) | + | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | + | [zaocan](https://rsshub.app/meishichina/recipe/zaocan) | [xiawucha](https://rsshub.app/meishichina/recipe/xiawucha) | [erren](https://rsshub.app/meishichina/recipe/erren) | [yecan](https://rsshub.app/meishichina/recipe/yecan) | [kaiweicai](https://rsshub.app/meishichina/recipe/kaiweicai) | [sifangcai](https://rsshub.app/meishichina/recipe/sifangcai) | + + | [快餐](https://home.meishichina.com/recipe/kuaican/) | [快手菜](https://home.meishichina.com/recipe/kuaishoucai/) | [宿舍时代](https://home.meishichina.com/recipe/susheshidai/) | [中式宴请](https://home.meishichina.com/recipe/zhongshiyanqing/) | [西式宴请](https://home.meishichina.com/recipe/xishiyanqing/) | + | -------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------ | + | [kuaican](https://rsshub.app/meishichina/recipe/kuaican) | [kuaishoucai](https://rsshub.app/meishichina/recipe/kuaishoucai) | [susheshidai](https://rsshub.app/meishichina/recipe/susheshidai) | [zhongshiyanqing](https://rsshub.app/meishichina/recipe/zhongshiyanqing) | [xishiyanqing](https://rsshub.app/meishichina/recipe/xishiyanqing) | + + #### 饮食方式 + + | [素食](https://home.meishichina.com/recipe/sushi/) | [素菜](https://home.meishichina.com/recipe/sucai2/) | [清真菜](https://home.meishichina.com/recipe/qingzhencai/) | [春季食谱](https://home.meishichina.com/recipe/chunji/) | [夏季食谱](https://home.meishichina.com/recipe/xiaji/) | [秋季食谱](https://home.meishichina.com/recipe/qiuji/) | + | ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | + | [sushi](https://rsshub.app/meishichina/recipe/sushi) | [sucai2](https://rsshub.app/meishichina/recipe/sucai2) | [qingzhencai](https://rsshub.app/meishichina/recipe/qingzhencai) | [chunji](https://rsshub.app/meishichina/recipe/chunji) | [xiaji](https://rsshub.app/meishichina/recipe/xiaji) | [qiuji](https://rsshub.app/meishichina/recipe/qiuji) | + + | [冬季食谱](https://home.meishichina.com/recipe/dongji/) | [小清新](https://home.meishichina.com/recipe/xiaoqingxin/) | [高颜值](https://home.meishichina.com/recipe/gaoyanzhi/) | + | ------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------ | + | [dongji](https://rsshub.app/meishichina/recipe/dongji) | [xiaoqingxin](https://rsshub.app/meishichina/recipe/xiaoqingxin) | [gaoyanzhi](https://rsshub.app/meishichina/recipe/gaoyanzhi) | + + #### 中式菜系 + + | [川菜](https://home.meishichina.com/recipe/chuancai/) | [鲁菜](https://home.meishichina.com/recipe/lucai/) | [闽菜](https://home.meishichina.com/recipe/mincai/) | [粤菜](https://home.meishichina.com/recipe/yuecai/) | [苏菜](https://home.meishichina.com/recipe/sucai/) | [浙菜](https://home.meishichina.com/recipe/zhecai/) | + | ---------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------ | + | [chuancai](https://rsshub.app/meishichina/recipe/chuancai) | [lucai](https://rsshub.app/meishichina/recipe/lucai) | [mincai](https://rsshub.app/meishichina/recipe/mincai) | [yuecai](https://rsshub.app/meishichina/recipe/yuecai) | [sucai](https://rsshub.app/meishichina/recipe/sucai) | [zhecai](https://rsshub.app/meishichina/recipe/zhecai) | + + | [湘菜](https://home.meishichina.com/recipe/xiangcai/) | [徽菜](https://home.meishichina.com/recipe/huicai/) | [淮扬菜](https://home.meishichina.com/recipe/huaiyangcai/) | [豫菜](https://home.meishichina.com/recipe/yucai/) | [晋菜](https://home.meishichina.com/recipe/jincai/) | [鄂菜](https://home.meishichina.com/recipe/ecai/) | + | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------- | + | [xiangcai](https://rsshub.app/meishichina/recipe/xiangcai) | [huicai](https://rsshub.app/meishichina/recipe/huicai) | [huaiyangcai](https://rsshub.app/meishichina/recipe/huaiyangcai) | [yucai](https://rsshub.app/meishichina/recipe/yucai) | [jincai](https://rsshub.app/meishichina/recipe/jincai) | [ecai](https://rsshub.app/meishichina/recipe/ecai) | + + | [云南菜](https://home.meishichina.com/recipe/yunnancai/) | [北京菜](https://home.meishichina.com/recipe/beijingcai/) | [东北菜](https://home.meishichina.com/recipe/dongbeicai/) | [西北菜](https://home.meishichina.com/recipe/xibeicai/) | [贵州菜](https://home.meishichina.com/recipe/guizhoucai/) | [上海菜](https://home.meishichina.com/recipe/shanghaicai/) | + | ------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------------- | + | [yunnancai](https://rsshub.app/meishichina/recipe/yunnancai) | [beijingcai](https://rsshub.app/meishichina/recipe/beijingcai) | [dongbeicai](https://rsshub.app/meishichina/recipe/dongbeicai) | [xibeicai](https://rsshub.app/meishichina/recipe/xibeicai) | [guizhoucai](https://rsshub.app/meishichina/recipe/guizhoucai) | [shanghaicai](https://rsshub.app/meishichina/recipe/shanghaicai) | + + | [新疆菜](https://home.meishichina.com/recipe/xinjiangcai/) | [客家菜](https://home.meishichina.com/recipe/kejiacai/) | [台湾美食](https://home.meishichina.com/recipe/taiwancai/) | [香港美食](https://home.meishichina.com/recipe/xianggangcai/) | [澳门美食](https://home.meishichina.com/recipe/aomeicai/) | [赣菜](https://home.meishichina.com/recipe/gancai/) | + | ---------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | + | [xinjiangcai](https://rsshub.app/meishichina/recipe/xinjiangcai) | [kejiacai](https://rsshub.app/meishichina/recipe/kejiacai) | [taiwancai](https://rsshub.app/meishichina/recipe/taiwancai) | [xianggangcai](https://rsshub.app/meishichina/recipe/xianggangcai) | [aomeicai](https://rsshub.app/meishichina/recipe/aomeicai) | [gancai](https://rsshub.app/meishichina/recipe/gancai) | + + | [中式菜系](https://home.meishichina.com/recipe/zhongshicaixi/) | + | -------------------------------------------------------------------- | + | [zhongshicaixi](https://rsshub.app/meishichina/recipe/zhongshicaixi) | + + #### 外国美食 + + | [日本料理](https://home.meishichina.com/recipe/ribencai/) | [韩国料理](https://home.meishichina.com/recipe/hanguocai/) | [泰国菜](https://home.meishichina.com/recipe/taiguocai/) | [印度菜](https://home.meishichina.com/recipe/yiducai/) | [法国菜](https://home.meishichina.com/recipe/faguocai/) | [意大利菜](https://home.meishichina.com/recipe/yidalicai/) | + | ---------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | + | [ribencai](https://rsshub.app/meishichina/recipe/ribencai) | [hanguocai](https://rsshub.app/meishichina/recipe/hanguocai) | [taiguocai](https://rsshub.app/meishichina/recipe/taiguocai) | [yiducai](https://rsshub.app/meishichina/recipe/yiducai) | [faguocai](https://rsshub.app/meishichina/recipe/faguocai) | [yidalicai](https://rsshub.app/meishichina/recipe/yidalicai) | + + | [西班牙菜](https://home.meishichina.com/recipe/xibanya/) | [英国菜](https://home.meishichina.com/recipe/yingguocai/) | [越南菜](https://home.meishichina.com/recipe/yuenancai/) | [墨西哥菜](https://home.meishichina.com/recipe/moxigecai/) | [外国美食](https://home.meishichina.com/recipe/waiguomeishi/) | + | -------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------------ | + | [xibanya](https://rsshub.app/meishichina/recipe/xibanya) | [yingguocai](https://rsshub.app/meishichina/recipe/yingguocai) | [yuenancai](https://rsshub.app/meishichina/recipe/yuenancai) | [moxigecai](https://rsshub.app/meishichina/recipe/moxigecai) | [waiguomeishi](https://rsshub.app/meishichina/recipe/waiguomeishi) | + + #### 烘焙 + + | [蛋糕](https://home.meishichina.com/recipe/dangao/) | [面包](https://home.meishichina.com/recipe/mianbao/) | [饼干](https://home.meishichina.com/recipe/binggan/) | [派塔](https://home.meishichina.com/recipe/paita/) | [吐司](https://home.meishichina.com/recipe/tusi/) | [戚风蛋糕](https://home.meishichina.com/recipe/qifeng/) | + | ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------- | + | [dangao](https://rsshub.app/meishichina/recipe/dangao) | [mianbao](https://rsshub.app/meishichina/recipe/mianbao) | [binggan](https://rsshub.app/meishichina/recipe/binggan) | [paita](https://rsshub.app/meishichina/recipe/paita) | [tusi](https://rsshub.app/meishichina/recipe/tusi) | [qifeng](https://rsshub.app/meishichina/recipe/qifeng) | + + | [纸杯蛋糕](https://home.meishichina.com/recipe/zhibei/) | [蛋糕卷](https://home.meishichina.com/recipe/dangaojuan/) | [玛芬蛋糕](https://home.meishichina.com/recipe/mafen/) | [乳酪蛋糕](https://home.meishichina.com/recipe/rulao/) | [芝士蛋糕](https://home.meishichina.com/recipe/zhishi/) | [奶油蛋糕](https://home.meishichina.com/recipe/naiyou/) | + | ------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------- | ------------------------------------------------------- | + | [zhibei](https://rsshub.app/meishichina/recipe/zhibei) | [dangaojuan](https://rsshub.app/meishichina/recipe/dangaojuan) | [mafen](https://rsshub.app/meishichina/recipe/mafen) | [rulao](https://rsshub.app/meishichina/recipe/rulao) | [zhishi](https://rsshub.app/meishichina/recipe/zhishi) | [naiyou](https://rsshub.app/meishichina/recipe/naiyou) | + + | [批萨](https://home.meishichina.com/recipe/pisa/) | [慕斯](https://home.meishichina.com/recipe/musi/) | [曲奇](https://home.meishichina.com/recipe/quqi/) | [翻糖](https://home.meishichina.com/recipe/fantang/) | + | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------------- | + | [pisa](https://rsshub.app/meishichina/recipe/pisa) | [musi](https://rsshub.app/meishichina/recipe/musi) | [quqi](https://rsshub.app/meishichina/recipe/quqi) | [fantang](https://rsshub.app/meishichina/recipe/fantang) | + + #### 传统美食 + + | [粽子](https://home.meishichina.com/recipe/zongzi/) | [月饼](https://home.meishichina.com/recipe/yuebing/) | [春饼](https://home.meishichina.com/recipe/chunbing/) | [元宵](https://home.meishichina.com/recipe/yuanxiao/) | [汤圆](https://home.meishichina.com/recipe/tangyuan/) | [青团](https://home.meishichina.com/recipe/qingtuan/) | + | ------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | + | [zongzi](https://rsshub.app/meishichina/recipe/zongzi) | [yuebing](https://rsshub.app/meishichina/recipe/yuebing) | [chunbing](https://rsshub.app/meishichina/recipe/chunbing) | [yuanxiao](https://rsshub.app/meishichina/recipe/yuanxiao) | [tangyuan](https://rsshub.app/meishichina/recipe/tangyuan) | [qingtuan](https://rsshub.app/meishichina/recipe/qingtuan) | + + | [腊八粥](https://home.meishichina.com/recipe/labazhou/) | [春卷](https://home.meishichina.com/recipe/chunjuan/) | [传统美食](https://home.meishichina.com/recipe/chuantongmeishi/) | + | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------ | + | [labazhou](https://rsshub.app/meishichina/recipe/labazhou) | [chunjuan](https://rsshub.app/meishichina/recipe/chunjuan) | [chuantongmeishi](https://rsshub.app/meishichina/recipe/chuantongmeishi) | + + #### 节日食俗 + + | [立冬](https://home.meishichina.com/recipe/lidong/) | [冬至](https://home.meishichina.com/recipe/dongzhi/) | [腊八](https://home.meishichina.com/recipe/laba/) | [端午节](https://home.meishichina.com/recipe/duanwu/) | [中秋](https://home.meishichina.com/recipe/zhongqiu/) | [立春](https://home.meishichina.com/recipe/lichun/) | + | ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | + | [lidong](https://rsshub.app/meishichina/recipe/lidong) | [dongzhi](https://rsshub.app/meishichina/recipe/dongzhi) | [laba](https://rsshub.app/meishichina/recipe/laba) | [duanwu](https://rsshub.app/meishichina/recipe/duanwu) | [zhongqiu](https://rsshub.app/meishichina/recipe/zhongqiu) | [lichun](https://rsshub.app/meishichina/recipe/lichun) | + + | [元宵节](https://home.meishichina.com/recipe/yuanxiaojie/) | [贴秋膘](https://home.meishichina.com/recipe/tieqiubiao/) | [清明](https://home.meishichina.com/recipe/qingming/) | [年夜饭](https://home.meishichina.com/recipe/nianyefan/) | [圣诞节](https://home.meishichina.com/recipe/shengdanjie/) | [感恩节](https://home.meishichina.com/recipe/ganenjie/) | + | ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------- | + | [yuanxiaojie](https://rsshub.app/meishichina/recipe/yuanxiaojie) | [tieqiubiao](https://rsshub.app/meishichina/recipe/tieqiubiao) | [qingming](https://rsshub.app/meishichina/recipe/qingming) | [nianyefan](https://rsshub.app/meishichina/recipe/nianyefan) | [shengdanjie](https://rsshub.app/meishichina/recipe/shengdanjie) | [ganenjie](https://rsshub.app/meishichina/recipe/ganenjie) | + + | [万圣节](https://home.meishichina.com/recipe/wanshengjie/) | [情人节](https://home.meishichina.com/recipe/qingrenjie/) | [复活节](https://home.meishichina.com/recipe/fuhuojie/) | [雨水](https://home.meishichina.com/recipe/yushui/) | [惊蛰](https://home.meishichina.com/recipe/jingzhi/) | [春分](https://home.meishichina.com/recipe/chunfen/) | + | ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- | + | [wanshengjie](https://rsshub.app/meishichina/recipe/wanshengjie) | [qingrenjie](https://rsshub.app/meishichina/recipe/qingrenjie) | [fuhuojie](https://rsshub.app/meishichina/recipe/fuhuojie) | [yushui](https://rsshub.app/meishichina/recipe/yushui) | [jingzhi](https://rsshub.app/meishichina/recipe/jingzhi) | [chunfen](https://rsshub.app/meishichina/recipe/chunfen) | + + | [谷雨](https://home.meishichina.com/recipe/guyu/) | [立夏](https://home.meishichina.com/recipe/lixia/) | [小满](https://home.meishichina.com/recipe/xiaoman/) | [芒种](https://home.meishichina.com/recipe/mangzhong/) | [夏至](https://home.meishichina.com/recipe/xiazhi/) | [小暑](https://home.meishichina.com/recipe/xiaoshu/) | + | -------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------ | -------------------------------------------------------- | + | [guyu](https://rsshub.app/meishichina/recipe/guyu) | [lixia](https://rsshub.app/meishichina/recipe/lixia) | [xiaoman](https://rsshub.app/meishichina/recipe/xiaoman) | [mangzhong](https://rsshub.app/meishichina/recipe/mangzhong) | [xiazhi](https://rsshub.app/meishichina/recipe/xiazhi) | [xiaoshu](https://rsshub.app/meishichina/recipe/xiaoshu) | + + | [大暑](https://home.meishichina.com/recipe/dashu/) | [立秋](https://home.meishichina.com/recipe/xiqiu/) | [处暑](https://home.meishichina.com/recipe/chushu/) | [白露](https://home.meishichina.com/recipe/bailu/) | [秋分](https://home.meishichina.com/recipe/qiufen/) | [寒露](https://home.meishichina.com/recipe/hanlu/) | + | ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- | + | [dashu](https://rsshub.app/meishichina/recipe/dashu) | [xiqiu](https://rsshub.app/meishichina/recipe/xiqiu) | [chushu](https://rsshub.app/meishichina/recipe/chushu) | [bailu](https://rsshub.app/meishichina/recipe/bailu) | [qiufen](https://rsshub.app/meishichina/recipe/qiufen) | [hanlu](https://rsshub.app/meishichina/recipe/hanlu) | + + | [霜降](https://home.meishichina.com/recipe/shuangjiang/) | [小雪](https://home.meishichina.com/recipe/xiaoxue/) | [大雪](https://home.meishichina.com/recipe/daxue/) | [小寒](https://home.meishichina.com/recipe/xiaohan/) | [大寒](https://home.meishichina.com/recipe/dahan/) | [二月二](https://home.meishichina.com/recipe/eryueer/) | + | ---------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | + | [shuangjiang](https://rsshub.app/meishichina/recipe/shuangjiang) | [xiaoxue](https://rsshub.app/meishichina/recipe/xiaoxue) | [daxue](https://rsshub.app/meishichina/recipe/daxue) | [xiaohan](https://rsshub.app/meishichina/recipe/xiaohan) | [dahan](https://rsshub.app/meishichina/recipe/dahan) | [eryueer](https://rsshub.app/meishichina/recipe/eryueer) | + + | [母亲节](https://home.meishichina.com/recipe/muqinjie/) | [父亲节](https://home.meishichina.com/recipe/fuqinjie/) | [儿童节](https://home.meishichina.com/recipe/ertongjie/) | [七夕](https://home.meishichina.com/recipe/qixi/) | [重阳节](https://home.meishichina.com/recipe/chongyangjie/) | [节日习俗](https://home.meishichina.com/recipe/jierixisu/) | + | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------ | + | [muqinjie](https://rsshub.app/meishichina/recipe/muqinjie) | [fuqinjie](https://rsshub.app/meishichina/recipe/fuqinjie) | [ertongjie](https://rsshub.app/meishichina/recipe/ertongjie) | [qixi](https://rsshub.app/meishichina/recipe/qixi) | [chongyangjie](https://rsshub.app/meishichina/recipe/chongyangjie) | [jierixisu](https://rsshub.app/meishichina/recipe/jierixisu) | + + #### 按制作难度 + + | [简单](https://home.meishichina.com/recipe-type-do-level-view-1.html) | [普通](https://home.meishichina.com/recipe-type-do-level-view-2.html) | [高级](https://home.meishichina.com/recipe-type-do-level-view-3.html) | [神级](https://home.meishichina.com/recipe-type-do-level-view-4.html) | + | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | + | [recipe-type-do-level-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-1) | [recipe-type-do-level-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-2) | [recipe-type-do-level-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-3) | [recipe-type-do-level-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-4) | + + #### 按所需时间 + + | [十分钟](https://home.meishichina.com/recipe-type-do-during-view-1.html) | [廿分钟](https://home.meishichina.com/recipe-type-do-during-view-2.html) | [半小时](https://home.meishichina.com/recipe-type-do-during-view-3.html) | [三刻钟](https://home.meishichina.com/recipe-type-do-during-view-4.html) | [一小时](https://home.meishichina.com/recipe-type-do-during-view-5.html) | [数小时](https://home.meishichina.com/recipe-type-do-during-view-6.html) | + | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | + | [recipe-type-do-during-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-1) | [recipe-type-do-during-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-2) | [recipe-type-do-during-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-3) | [recipe-type-do-during-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-4) | [recipe-type-do-during-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-5) | [recipe-type-do-during-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-6) | + + | [一天](https://home.meishichina.com/recipe-type-do-during-view-7.html) | [数天](https://home.meishichina.com/recipe-type-do-during-view-8.html) | + | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | + | [recipe-type-do-during-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-7) | [recipe-type-do-during-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-8) | + + #### 按菜品口味 + + | [微辣](https://home.meishichina.com/recipe-type-do-cuisine-view-1.html) | [中辣](https://home.meishichina.com/recipe-type-do-cuisine-view-2.html) | [超辣](https://home.meishichina.com/recipe-type-do-cuisine-view-3.html) | [麻辣](https://home.meishichina.com/recipe-type-do-cuisine-view-4.html) | [酸辣](https://home.meishichina.com/recipe-type-do-cuisine-view-5.html) | [甜辣](https://home.meishichina.com/recipe-type-do-cuisine-view-29.html) | + | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-1) | [recipe-type-do-cuisine-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-2) | [recipe-type-do-cuisine-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-3) | [recipe-type-do-cuisine-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-4) | [recipe-type-do-cuisine-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-5) | [recipe-type-do-cuisine-view-29](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-29) | + + | [香辣](https://home.meishichina.com/recipe-type-do-cuisine-view-31.html) | [酸甜](https://home.meishichina.com/recipe-type-do-cuisine-view-6.html) | [酸咸](https://home.meishichina.com/recipe-type-do-cuisine-view-7.html) | [咸鲜](https://home.meishichina.com/recipe-type-do-cuisine-view-8.html) | [咸甜](https://home.meishichina.com/recipe-type-do-cuisine-view-9.html) | [甜味](https://home.meishichina.com/recipe-type-do-cuisine-view-10.html) | + | ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-31](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-31) | [recipe-type-do-cuisine-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-6) | [recipe-type-do-cuisine-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-7) | [recipe-type-do-cuisine-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-8) | [recipe-type-do-cuisine-view-9](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-9) | [recipe-type-do-cuisine-view-10](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-10) | + + | [苦味](https://home.meishichina.com/recipe-type-do-cuisine-view-11.html) | [原味](https://home.meishichina.com/recipe-type-do-cuisine-view-12.html) | [清淡](https://home.meishichina.com/recipe-type-do-cuisine-view-13.html) | [五香](https://home.meishichina.com/recipe-type-do-cuisine-view-14.html) | [鱼香](https://home.meishichina.com/recipe-type-do-cuisine-view-15.html) | [葱香](https://home.meishichina.com/recipe-type-do-cuisine-view-16.html) | + | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-11](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-11) | [recipe-type-do-cuisine-view-12](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-12) | [recipe-type-do-cuisine-view-13](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-13) | [recipe-type-do-cuisine-view-14](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-14) | [recipe-type-do-cuisine-view-15](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-15) | [recipe-type-do-cuisine-view-16](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-16) | + + | [蒜香](https://home.meishichina.com/recipe-type-do-cuisine-view-17.html) | [奶香](https://home.meishichina.com/recipe-type-do-cuisine-view-18.html) | [酱香](https://home.meishichina.com/recipe-type-do-cuisine-view-19.html) | [糟香](https://home.meishichina.com/recipe-type-do-cuisine-view-20.html) | [咖喱](https://home.meishichina.com/recipe-type-do-cuisine-view-21.html) | [孜然](https://home.meishichina.com/recipe-type-do-cuisine-view-22.html) | + | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-17](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-17) | [recipe-type-do-cuisine-view-18](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-18) | [recipe-type-do-cuisine-view-19](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-19) | [recipe-type-do-cuisine-view-20](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-20) | [recipe-type-do-cuisine-view-21](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-21) | [recipe-type-do-cuisine-view-22](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-22) | + + | [果味](https://home.meishichina.com/recipe-type-do-cuisine-view-23.html) | [香草](https://home.meishichina.com/recipe-type-do-cuisine-view-24.html) | [怪味](https://home.meishichina.com/recipe-type-do-cuisine-view-25.html) | [咸香](https://home.meishichina.com/recipe-type-do-cuisine-view-26.html) | [甜香](https://home.meishichina.com/recipe-type-do-cuisine-view-27.html) | [麻香](https://home.meishichina.com/recipe-type-do-cuisine-view-28.html) | + | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-23](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-23) | [recipe-type-do-cuisine-view-24](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-24) | [recipe-type-do-cuisine-view-25](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-25) | [recipe-type-do-cuisine-view-26](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-26) | [recipe-type-do-cuisine-view-27](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-27) | [recipe-type-do-cuisine-view-28](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-28) | + + | [其他](https://home.meishichina.com/recipe-type-do-cuisine-view-50.html) | + | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-cuisine-view-50](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-50) | + + #### 按主要工艺 + + | [烧](https://home.meishichina.com/recipe-type-do-technics-view-1.html) | [炒](https://home.meishichina.com/recipe-type-do-technics-view-2.html) | [爆](https://home.meishichina.com/recipe-type-do-technics-view-3.html) | [焖](https://home.meishichina.com/recipe-type-do-technics-view-4.html) | [炖](https://home.meishichina.com/recipe-type-do-technics-view-5.html) | [蒸](https://home.meishichina.com/recipe-type-do-technics-view-6.html) | + | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | + | [recipe-type-do-technics-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-1) | [recipe-type-do-technics-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-2) | [recipe-type-do-technics-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-3) | [recipe-type-do-technics-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-4) | [recipe-type-do-technics-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-5) | [recipe-type-do-technics-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-6) | + + | [煮](https://home.meishichina.com/recipe-type-do-technics-view-7.html) | [拌](https://home.meishichina.com/recipe-type-do-technics-view-8.html) | [烤](https://home.meishichina.com/recipe-type-do-technics-view-9.html) | [炸](https://home.meishichina.com/recipe-type-do-technics-view-10.html) | [烩](https://home.meishichina.com/recipe-type-do-technics-view-11.html) | [溜](https://home.meishichina.com/recipe-type-do-technics-view-12.html) | + | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-7) | [recipe-type-do-technics-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-8) | [recipe-type-do-technics-view-9](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-9) | [recipe-type-do-technics-view-10](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-10) | [recipe-type-do-technics-view-11](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-11) | [recipe-type-do-technics-view-12](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-12) | + + | [氽](https://home.meishichina.com/recipe-type-do-technics-view-13.html) | [腌](https://home.meishichina.com/recipe-type-do-technics-view-14.html) | [卤](https://home.meishichina.com/recipe-type-do-technics-view-15.html) | [炝](https://home.meishichina.com/recipe-type-do-technics-view-16.html) | [煎](https://home.meishichina.com/recipe-type-do-technics-view-17.html) | [酥](https://home.meishichina.com/recipe-type-do-technics-view-18.html) | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-13](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-13) | [recipe-type-do-technics-view-14](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-14) | [recipe-type-do-technics-view-15](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-15) | [recipe-type-do-technics-view-16](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-16) | [recipe-type-do-technics-view-17](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-17) | [recipe-type-do-technics-view-18](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-18) | + + | [扒](https://home.meishichina.com/recipe-type-do-technics-view-19.html) | [熏](https://home.meishichina.com/recipe-type-do-technics-view-20.html) | [煨](https://home.meishichina.com/recipe-type-do-technics-view-21.html) | [酱](https://home.meishichina.com/recipe-type-do-technics-view-22.html) | [煲](https://home.meishichina.com/recipe-type-do-technics-view-30.html) | [烘焙](https://home.meishichina.com/recipe-type-do-technics-view-23.html) | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-19](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-19) | [recipe-type-do-technics-view-20](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-20) | [recipe-type-do-technics-view-21](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-21) | [recipe-type-do-technics-view-22](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-22) | [recipe-type-do-technics-view-30](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-30) | [recipe-type-do-technics-view-23](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-23) | + + | [火锅](https://home.meishichina.com/recipe-type-do-technics-view-24.html) | [砂锅](https://home.meishichina.com/recipe-type-do-technics-view-25.html) | [拔丝](https://home.meishichina.com/recipe-type-do-technics-view-26.html) | [生鲜](https://home.meishichina.com/recipe-type-do-technics-view-27.html) | [调味](https://home.meishichina.com/recipe-type-do-technics-view-28.html) | [技巧](https://home.meishichina.com/recipe-type-do-technics-view-29.html) | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-24](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-24) | [recipe-type-do-technics-view-25](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-25) | [recipe-type-do-technics-view-26](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-26) | [recipe-type-do-technics-view-27](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-27) | [recipe-type-do-technics-view-28](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-28) | [recipe-type-do-technics-view-29](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-29) | + + | [烙](https://home.meishichina.com/recipe-type-do-technics-view-31.html) | [榨汁](https://home.meishichina.com/recipe-type-do-technics-view-32.html) | [冷冻](https://home.meishichina.com/recipe-type-do-technics-view-33.html) | [焗](https://home.meishichina.com/recipe-type-do-technics-view-34.html) | [焯](https://home.meishichina.com/recipe-type-do-technics-view-35.html) | [干煸](https://home.meishichina.com/recipe-type-do-technics-view-36.html) | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-31](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-31) | [recipe-type-do-technics-view-32](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-32) | [recipe-type-do-technics-view-33](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-33) | [recipe-type-do-technics-view-34](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-34) | [recipe-type-do-technics-view-35](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-35) | [recipe-type-do-technics-view-36](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-36) | + + | [干锅](https://home.meishichina.com/recipe-type-do-technics-view-37.html) | [铁板](https://home.meishichina.com/recipe-type-do-technics-view-38.html) | [微波](https://home.meishichina.com/recipe-type-do-technics-view-39.html) | [其他](https://home.meishichina.com/recipe-type-do-technics-view-50.html) | + | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | + | [recipe-type-do-technics-view-37](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-37) | [recipe-type-do-technics-view-38](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-38) | [recipe-type-do-technics-view-39](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-39) | [recipe-type-do-technics-view-50](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-50) | + +
    + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + title: '最新推荐', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/最新推荐', + }, + { + title: '最新发布', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/最新发布', + }, + { + title: '热菜', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/热菜', + }, + { + title: '凉菜', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/凉菜', + }, + { + title: '汤羹', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/汤羹', + }, + { + title: '主食', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/主食', + }, + { + title: '小吃', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/小吃', + }, + { + title: '西餐', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/西餐', + }, + { + title: '烘焙', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/烘焙', + }, + { + title: '自制食材', + source: ['home.meishichina.com/recipe.html'], + target: '/recipe/自制食材', + }, + { + title: '常见菜式 - 热菜', + source: ['home.meishichina.com/recipe/recai/'], + target: '/recipe/recai', + }, + { + title: '常见菜式 - 凉菜', + source: ['home.meishichina.com/recipe/liangcai/'], + target: '/recipe/liangcai', + }, + { + title: '常见菜式 - 汤羹', + source: ['home.meishichina.com/recipe/tanggeng/'], + target: '/recipe/tanggeng', + }, + { + title: '常见菜式 - 主食', + source: ['home.meishichina.com/recipe/zhushi/'], + target: '/recipe/zhushi', + }, + { + title: '常见菜式 - 小吃', + source: ['home.meishichina.com/recipe/xiaochi/'], + target: '/recipe/xiaochi', + }, + { + title: '常见菜式 - 家常菜', + source: ['home.meishichina.com/recipe/jiachang/'], + target: '/recipe/jiachang', + }, + { + title: '常见菜式 - 泡酱腌菜', + source: ['home.meishichina.com/recipe/jiangpaoyancai/'], + target: '/recipe/jiangpaoyancai', + }, + { + title: '常见菜式 - 西餐', + source: ['home.meishichina.com/recipe/xican/'], + target: '/recipe/xican', + }, + { + title: '常见菜式 - 烘焙', + source: ['home.meishichina.com/recipe/hongbei/'], + target: '/recipe/hongbei', + }, + { + title: '常见菜式 - 烤箱菜', + source: ['home.meishichina.com/recipe/kaoxiangcai/'], + target: '/recipe/kaoxiangcai', + }, + { + title: '常见菜式 - 饮品', + source: ['home.meishichina.com/recipe/yinpin/'], + target: '/recipe/yinpin', + }, + { + title: '常见菜式 - 零食', + source: ['home.meishichina.com/recipe/lingshi/'], + target: '/recipe/lingshi', + }, + { + title: '常见菜式 - 火锅', + source: ['home.meishichina.com/recipe/huoguo/'], + target: '/recipe/huoguo', + }, + { + title: '常见菜式 - 自制食材', + source: ['home.meishichina.com/recipe/zizhishicai/'], + target: '/recipe/zizhishicai', + }, + { + title: '常见菜式 - 海鲜', + source: ['home.meishichina.com/recipe/haixian/'], + target: '/recipe/haixian', + }, + { + title: '常见菜式 - 宴客菜', + source: ['home.meishichina.com/recipe/yankecai/'], + target: '/recipe/yankecai', + }, + { + title: '主食/小吃 - 米饭', + source: ['home.meishichina.com/recipe/mifan/'], + target: '/recipe/mifan', + }, + { + title: '主食/小吃 - 炒饭', + source: ['home.meishichina.com/recipe/chaofan/'], + target: '/recipe/chaofan', + }, + { + title: '主食/小吃 - 面食', + source: ['home.meishichina.com/recipe/mianshi/'], + target: '/recipe/mianshi', + }, + { + title: '主食/小吃 - 包子', + source: ['home.meishichina.com/recipe/baozi/'], + target: '/recipe/baozi', + }, + { + title: '主食/小吃 - 饺子', + source: ['home.meishichina.com/recipe/jiaozi/'], + target: '/recipe/jiaozi', + }, + { + title: '主食/小吃 - 馒头花卷', + source: ['home.meishichina.com/recipe/mantou/'], + target: '/recipe/mantou', + }, + { + title: '主食/小吃 - 面条', + source: ['home.meishichina.com/recipe/miantiao/'], + target: '/recipe/miantiao', + }, + { + title: '主食/小吃 - 饼', + source: ['home.meishichina.com/recipe/bing/'], + target: '/recipe/bing', + }, + { + title: '主食/小吃 - 粥', + source: ['home.meishichina.com/recipe/zhou/'], + target: '/recipe/zhou', + }, + { + title: '主食/小吃 - 馄饨', + source: ['home.meishichina.com/recipe/hundun/'], + target: '/recipe/hundun', + }, + { + title: '主食/小吃 - 五谷杂粮', + source: ['home.meishichina.com/recipe/wuguzaliang/'], + target: '/recipe/wuguzaliang', + }, + { + title: '主食/小吃 - 北京小吃', + source: ['home.meishichina.com/recipe/beijingxiaochi/'], + target: '/recipe/beijingxiaochi', + }, + { + title: '主食/小吃 - 陕西小吃', + source: ['home.meishichina.com/recipe/shanxixiaochi/'], + target: '/recipe/shanxixiaochi', + }, + { + title: '主食/小吃 - 广东小吃', + source: ['home.meishichina.com/recipe/guangdongxiaochi/'], + target: '/recipe/guangdongxiaochi', + }, + { + title: '主食/小吃 - 四川小吃', + source: ['home.meishichina.com/recipe/sichuanxiaochi/'], + target: '/recipe/sichuanxiaochi', + }, + { + title: '主食/小吃 - 重庆小吃', + source: ['home.meishichina.com/recipe/chongqingxiaochi/'], + target: '/recipe/chongqingxiaochi', + }, + { + title: '主食/小吃 - 天津小吃', + source: ['home.meishichina.com/recipe/tianjinxiaochi/'], + target: '/recipe/tianjinxiaochi', + }, + { + title: '主食/小吃 - 上海小吃', + source: ['home.meishichina.com/recipe/shanghaixiochi/'], + target: '/recipe/shanghaixiochi', + }, + { + title: '主食/小吃 - 福建小吃', + source: ['home.meishichina.com/recipe/fujianxiaochi/'], + target: '/recipe/fujianxiaochi', + }, + { + title: '主食/小吃 - 湖南小吃', + source: ['home.meishichina.com/recipe/hunanxiaochi/'], + target: '/recipe/hunanxiaochi', + }, + { + title: '主食/小吃 - 湖北小吃', + source: ['home.meishichina.com/recipe/hubeixiaochi/'], + target: '/recipe/hubeixiaochi', + }, + { + title: '主食/小吃 - 江西小吃', + source: ['home.meishichina.com/recipe/jiangxixiaochi/'], + target: '/recipe/jiangxixiaochi', + }, + { + title: '主食/小吃 - 山东小吃', + source: ['home.meishichina.com/recipe/shandongxiaochi/'], + target: '/recipe/shandongxiaochi', + }, + { + title: '主食/小吃 - 山西小吃', + source: ['home.meishichina.com/recipe/jinxiaochi/'], + target: '/recipe/jinxiaochi', + }, + { + title: '主食/小吃 - 河南小吃', + source: ['home.meishichina.com/recipe/henanxiaochi/'], + target: '/recipe/henanxiaochi', + }, + { + title: '主食/小吃 - 台湾小吃', + source: ['home.meishichina.com/recipe/taiwanxiaochi/'], + target: '/recipe/taiwanxiaochi', + }, + { + title: '主食/小吃 - 江浙小吃', + source: ['home.meishichina.com/recipe/jiangzhexiaochi/'], + target: '/recipe/jiangzhexiaochi', + }, + { + title: '主食/小吃 - 云贵小吃', + source: ['home.meishichina.com/recipe/yunguixiaochi/'], + target: '/recipe/yunguixiaochi', + }, + { + title: '主食/小吃 - 东北小吃', + source: ['home.meishichina.com/recipe/dongbeixiaochi/'], + target: '/recipe/dongbeixiaochi', + }, + { + title: '主食/小吃 - 西北小吃', + source: ['home.meishichina.com/recipe/xibeixiaochi/'], + target: '/recipe/xibeixiaochi', + }, + { + title: '甜品/饮品 - 甜品', + source: ['home.meishichina.com/recipe/tianpin/'], + target: '/recipe/tianpin', + }, + { + title: '甜品/饮品 - 冰品', + source: ['home.meishichina.com/recipe/bingpin/'], + target: '/recipe/bingpin', + }, + { + title: '甜品/饮品 - 果汁', + source: ['home.meishichina.com/recipe/guozhi/'], + target: '/recipe/guozhi', + }, + { + title: '甜品/饮品 - 糖水', + source: ['home.meishichina.com/recipe/tangshui/'], + target: '/recipe/tangshui', + }, + { + title: '甜品/饮品 - 布丁', + source: ['home.meishichina.com/recipe/buding/'], + target: '/recipe/buding', + }, + { + title: '甜品/饮品 - 果酱', + source: ['home.meishichina.com/recipe/guojiang/'], + target: '/recipe/guojiang', + }, + { + title: '甜品/饮品 - 果冻', + source: ['home.meishichina.com/recipe/guodong/'], + target: '/recipe/guodong', + }, + { + title: '甜品/饮品 - 酸奶', + source: ['home.meishichina.com/recipe/suannai/'], + target: '/recipe/suannai', + }, + { + title: '甜品/饮品 - 鸡尾酒', + source: ['home.meishichina.com/recipe/jiweijiu/'], + target: '/recipe/jiweijiu', + }, + { + title: '甜品/饮品 - 咖啡', + source: ['home.meishichina.com/recipe/kafei/'], + target: '/recipe/kafei', + }, + { + title: '甜品/饮品 - 豆浆', + source: ['home.meishichina.com/recipe/doujiang/'], + target: '/recipe/doujiang', + }, + { + title: '甜品/饮品 - 奶昔', + source: ['home.meishichina.com/recipe/naixi/'], + target: '/recipe/naixi', + }, + { + title: '甜品/饮品 - 冰淇淋', + source: ['home.meishichina.com/recipe/bingqilin/'], + target: '/recipe/bingqilin', + }, + { + title: '适宜人群 - 孕妇', + source: ['home.meishichina.com/recipe/yunfu/'], + target: '/recipe/yunfu', + }, + { + title: '适宜人群 - 产妇', + source: ['home.meishichina.com/recipe/chanfu/'], + target: '/recipe/chanfu', + }, + { + title: '适宜人群 - 婴儿', + source: ['home.meishichina.com/recipe/yinger/'], + target: '/recipe/yinger', + }, + { + title: '适宜人群 - 儿童', + source: ['home.meishichina.com/recipe/ertong/'], + target: '/recipe/ertong', + }, + { + title: '适宜人群 - 老人', + source: ['home.meishichina.com/recipe/laoren/'], + target: '/recipe/laoren', + }, + { + title: '适宜人群 - 幼儿', + source: ['home.meishichina.com/recipe/youer/'], + target: '/recipe/youer', + }, + { + title: '适宜人群 - 哺乳期', + source: ['home.meishichina.com/recipe/buruqi/'], + target: '/recipe/buruqi', + }, + { + title: '适宜人群 - 青少年', + source: ['home.meishichina.com/recipe/qingshaonian/'], + target: '/recipe/qingshaonian', + }, + { + title: '食疗食补 - 健康食谱', + source: ['home.meishichina.com/recipe/jiankangshipu/'], + target: '/recipe/jiankangshipu', + }, + { + title: '食疗食补 - 减肥瘦身', + source: ['home.meishichina.com/recipe/shoushen/'], + target: '/recipe/shoushen', + }, + { + title: '食疗食补 - 贫血', + source: ['home.meishichina.com/recipe/pinxue/'], + target: '/recipe/pinxue', + }, + { + title: '食疗食补 - 痛经', + source: ['home.meishichina.com/recipe/tongjing/'], + target: '/recipe/tongjing', + }, + { + title: '食疗食补 - 清热祛火', + source: ['home.meishichina.com/recipe/qingrequhuo/'], + target: '/recipe/qingrequhuo', + }, + { + title: '食疗食补 - 滋阴', + source: ['home.meishichina.com/recipe/ziyin/'], + target: '/recipe/ziyin', + }, + { + title: '食疗食补 - 壮阳', + source: ['home.meishichina.com/recipe/zhuangyang/'], + target: '/recipe/zhuangyang', + }, + { + title: '食疗食补 - 便秘', + source: ['home.meishichina.com/recipe/bianmi/'], + target: '/recipe/bianmi', + }, + { + title: '食疗食补 - 排毒养颜', + source: ['home.meishichina.com/recipe/paiduyangyan/'], + target: '/recipe/paiduyangyan', + }, + { + title: '食疗食补 - 滋润补水', + source: ['home.meishichina.com/recipe/ziyinbushuui/'], + target: '/recipe/ziyinbushuui', + }, + { + title: '食疗食补 - 健脾养胃', + source: ['home.meishichina.com/recipe/jianbiyangwei/'], + target: '/recipe/jianbiyangwei', + }, + { + title: '食疗食补 - 护肝明目', + source: ['home.meishichina.com/recipe/huganmingmu/'], + target: '/recipe/huganmingmu', + }, + { + title: '食疗食补 - 清肺止咳', + source: ['home.meishichina.com/recipe/qingfeizhike/'], + target: '/recipe/qingfeizhike', + }, + { + title: '食疗食补 - 下奶', + source: ['home.meishichina.com/recipe/xianai/'], + target: '/recipe/xianai', + }, + { + title: '食疗食补 - 补钙', + source: ['home.meishichina.com/recipe/bugai/'], + target: '/recipe/bugai', + }, + { + title: '食疗食补 - 醒酒', + source: ['home.meishichina.com/recipe/xingjiu/'], + target: '/recipe/xingjiu', + }, + { + title: '食疗食补 - 抗过敏', + source: ['home.meishichina.com/recipe/kangguomin/'], + target: '/recipe/kangguomin', + }, + { + title: '食疗食补 - 防辐射', + source: ['home.meishichina.com/recipe/fangfushe/'], + target: '/recipe/fangfushe', + }, + { + title: '食疗食补 - 提高免疫力', + source: ['home.meishichina.com/recipe/tigaomianyili/'], + target: '/recipe/tigaomianyili', + }, + { + title: '食疗食补 - 流感', + source: ['home.meishichina.com/recipe/liugan/'], + target: '/recipe/liugan', + }, + { + title: '食疗食补 - 驱寒暖身', + source: ['home.meishichina.com/recipe/quhannuanshen/'], + target: '/recipe/quhannuanshen', + }, + { + title: '食疗食补 - 秋冬进补', + source: ['home.meishichina.com/recipe/qiudongjinbu/'], + target: '/recipe/qiudongjinbu', + }, + { + title: '食疗食补 - 消暑解渴', + source: ['home.meishichina.com/recipe/xiaoshujieke/'], + target: '/recipe/xiaoshujieke', + }, + { + title: '场景 - 早餐', + source: ['home.meishichina.com/recipe/zaocan/'], + target: '/recipe/zaocan', + }, + { + title: '场景 - 下午茶', + source: ['home.meishichina.com/recipe/xiawucha/'], + target: '/recipe/xiawucha', + }, + { + title: '场景 - 二人世界', + source: ['home.meishichina.com/recipe/erren/'], + target: '/recipe/erren', + }, + { + title: '场景 - 野餐', + source: ['home.meishichina.com/recipe/yecan/'], + target: '/recipe/yecan', + }, + { + title: '场景 - 开胃菜', + source: ['home.meishichina.com/recipe/kaiweicai/'], + target: '/recipe/kaiweicai', + }, + { + title: '场景 - 私房菜', + source: ['home.meishichina.com/recipe/sifangcai/'], + target: '/recipe/sifangcai', + }, + { + title: '场景 - 快餐', + source: ['home.meishichina.com/recipe/kuaican/'], + target: '/recipe/kuaican', + }, + { + title: '场景 - 快手菜', + source: ['home.meishichina.com/recipe/kuaishoucai/'], + target: '/recipe/kuaishoucai', + }, + { + title: '场景 - 宿舍时代', + source: ['home.meishichina.com/recipe/susheshidai/'], + target: '/recipe/susheshidai', + }, + { + title: '场景 - 中式宴请', + source: ['home.meishichina.com/recipe/zhongshiyanqing/'], + target: '/recipe/zhongshiyanqing', + }, + { + title: '场景 - 西式宴请', + source: ['home.meishichina.com/recipe/xishiyanqing/'], + target: '/recipe/xishiyanqing', + }, + { + title: '饮食方式 - 素食', + source: ['home.meishichina.com/recipe/sushi/'], + target: '/recipe/sushi', + }, + { + title: '饮食方式 - 素菜', + source: ['home.meishichina.com/recipe/sucai2/'], + target: '/recipe/sucai2', + }, + { + title: '饮食方式 - 清真菜', + source: ['home.meishichina.com/recipe/qingzhencai/'], + target: '/recipe/qingzhencai', + }, + { + title: '饮食方式 - 春季食谱', + source: ['home.meishichina.com/recipe/chunji/'], + target: '/recipe/chunji', + }, + { + title: '饮食方式 - 夏季食谱', + source: ['home.meishichina.com/recipe/xiaji/'], + target: '/recipe/xiaji', + }, + { + title: '饮食方式 - 秋季食谱', + source: ['home.meishichina.com/recipe/qiuji/'], + target: '/recipe/qiuji', + }, + { + title: '饮食方式 - 冬季食谱', + source: ['home.meishichina.com/recipe/dongji/'], + target: '/recipe/dongji', + }, + { + title: '饮食方式 - 小清新', + source: ['home.meishichina.com/recipe/xiaoqingxin/'], + target: '/recipe/xiaoqingxin', + }, + { + title: '饮食方式 - 高颜值', + source: ['home.meishichina.com/recipe/gaoyanzhi/'], + target: '/recipe/gaoyanzhi', + }, + { + title: '中式菜系 - 川菜', + source: ['home.meishichina.com/recipe/chuancai/'], + target: '/recipe/chuancai', + }, + { + title: '中式菜系 - 鲁菜', + source: ['home.meishichina.com/recipe/lucai/'], + target: '/recipe/lucai', + }, + { + title: '中式菜系 - 闽菜', + source: ['home.meishichina.com/recipe/mincai/'], + target: '/recipe/mincai', + }, + { + title: '中式菜系 - 粤菜', + source: ['home.meishichina.com/recipe/yuecai/'], + target: '/recipe/yuecai', + }, + { + title: '中式菜系 - 苏菜', + source: ['home.meishichina.com/recipe/sucai/'], + target: '/recipe/sucai', + }, + { + title: '中式菜系 - 浙菜', + source: ['home.meishichina.com/recipe/zhecai/'], + target: '/recipe/zhecai', + }, + { + title: '中式菜系 - 湘菜', + source: ['home.meishichina.com/recipe/xiangcai/'], + target: '/recipe/xiangcai', + }, + { + title: '中式菜系 - 徽菜', + source: ['home.meishichina.com/recipe/huicai/'], + target: '/recipe/huicai', + }, + { + title: '中式菜系 - 淮扬菜', + source: ['home.meishichina.com/recipe/huaiyangcai/'], + target: '/recipe/huaiyangcai', + }, + { + title: '中式菜系 - 豫菜', + source: ['home.meishichina.com/recipe/yucai/'], + target: '/recipe/yucai', + }, + { + title: '中式菜系 - 晋菜', + source: ['home.meishichina.com/recipe/jincai/'], + target: '/recipe/jincai', + }, + { + title: '中式菜系 - 鄂菜', + source: ['home.meishichina.com/recipe/ecai/'], + target: '/recipe/ecai', + }, + { + title: '中式菜系 - 云南菜', + source: ['home.meishichina.com/recipe/yunnancai/'], + target: '/recipe/yunnancai', + }, + { + title: '中式菜系 - 北京菜', + source: ['home.meishichina.com/recipe/beijingcai/'], + target: '/recipe/beijingcai', + }, + { + title: '中式菜系 - 东北菜', + source: ['home.meishichina.com/recipe/dongbeicai/'], + target: '/recipe/dongbeicai', + }, + { + title: '中式菜系 - 西北菜', + source: ['home.meishichina.com/recipe/xibeicai/'], + target: '/recipe/xibeicai', + }, + { + title: '中式菜系 - 贵州菜', + source: ['home.meishichina.com/recipe/guizhoucai/'], + target: '/recipe/guizhoucai', + }, + { + title: '中式菜系 - 上海菜', + source: ['home.meishichina.com/recipe/shanghaicai/'], + target: '/recipe/shanghaicai', + }, + { + title: '中式菜系 - 新疆菜', + source: ['home.meishichina.com/recipe/xinjiangcai/'], + target: '/recipe/xinjiangcai', + }, + { + title: '中式菜系 - 客家菜', + source: ['home.meishichina.com/recipe/kejiacai/'], + target: '/recipe/kejiacai', + }, + { + title: '中式菜系 - 台湾美食', + source: ['home.meishichina.com/recipe/taiwancai/'], + target: '/recipe/taiwancai', + }, + { + title: '中式菜系 - 香港美食', + source: ['home.meishichina.com/recipe/xianggangcai/'], + target: '/recipe/xianggangcai', + }, + { + title: '中式菜系 - 澳门美食', + source: ['home.meishichina.com/recipe/aomeicai/'], + target: '/recipe/aomeicai', + }, + { + title: '中式菜系 - 赣菜', + source: ['home.meishichina.com/recipe/gancai/'], + target: '/recipe/gancai', + }, + { + title: '中式菜系 - 中式菜系', + source: ['home.meishichina.com/recipe/zhongshicaixi/'], + target: '/recipe/zhongshicaixi', + }, + { + title: '外国美食 - 日本料理', + source: ['home.meishichina.com/recipe/ribencai/'], + target: '/recipe/ribencai', + }, + { + title: '外国美食 - 韩国料理', + source: ['home.meishichina.com/recipe/hanguocai/'], + target: '/recipe/hanguocai', + }, + { + title: '外国美食 - 泰国菜', + source: ['home.meishichina.com/recipe/taiguocai/'], + target: '/recipe/taiguocai', + }, + { + title: '外国美食 - 印度菜', + source: ['home.meishichina.com/recipe/yiducai/'], + target: '/recipe/yiducai', + }, + { + title: '外国美食 - 法国菜', + source: ['home.meishichina.com/recipe/faguocai/'], + target: '/recipe/faguocai', + }, + { + title: '外国美食 - 意大利菜', + source: ['home.meishichina.com/recipe/yidalicai/'], + target: '/recipe/yidalicai', + }, + { + title: '外国美食 - 西班牙菜', + source: ['home.meishichina.com/recipe/xibanya/'], + target: '/recipe/xibanya', + }, + { + title: '外国美食 - 英国菜', + source: ['home.meishichina.com/recipe/yingguocai/'], + target: '/recipe/yingguocai', + }, + { + title: '外国美食 - 越南菜', + source: ['home.meishichina.com/recipe/yuenancai/'], + target: '/recipe/yuenancai', + }, + { + title: '外国美食 - 墨西哥菜', + source: ['home.meishichina.com/recipe/moxigecai/'], + target: '/recipe/moxigecai', + }, + { + title: '外国美食 - 外国美食', + source: ['home.meishichina.com/recipe/waiguomeishi/'], + target: '/recipe/waiguomeishi', + }, + { + title: '烘焙 - 蛋糕', + source: ['home.meishichina.com/recipe/dangao/'], + target: '/recipe/dangao', + }, + { + title: '烘焙 - 面包', + source: ['home.meishichina.com/recipe/mianbao/'], + target: '/recipe/mianbao', + }, + { + title: '烘焙 - 饼干', + source: ['home.meishichina.com/recipe/binggan/'], + target: '/recipe/binggan', + }, + { + title: '烘焙 - 派塔', + source: ['home.meishichina.com/recipe/paita/'], + target: '/recipe/paita', + }, + { + title: '烘焙 - 吐司', + source: ['home.meishichina.com/recipe/tusi/'], + target: '/recipe/tusi', + }, + { + title: '烘焙 - 戚风蛋糕', + source: ['home.meishichina.com/recipe/qifeng/'], + target: '/recipe/qifeng', + }, + { + title: '烘焙 - 纸杯蛋糕', + source: ['home.meishichina.com/recipe/zhibei/'], + target: '/recipe/zhibei', + }, + { + title: '烘焙 - 蛋糕卷', + source: ['home.meishichina.com/recipe/dangaojuan/'], + target: '/recipe/dangaojuan', + }, + { + title: '烘焙 - 玛芬蛋糕', + source: ['home.meishichina.com/recipe/mafen/'], + target: '/recipe/mafen', + }, + { + title: '烘焙 - 乳酪蛋糕', + source: ['home.meishichina.com/recipe/rulao/'], + target: '/recipe/rulao', + }, + { + title: '烘焙 - 芝士蛋糕', + source: ['home.meishichina.com/recipe/zhishi/'], + target: '/recipe/zhishi', + }, + { + title: '烘焙 - 奶油蛋糕', + source: ['home.meishichina.com/recipe/naiyou/'], + target: '/recipe/naiyou', + }, + { + title: '烘焙 - 批萨', + source: ['home.meishichina.com/recipe/pisa/'], + target: '/recipe/pisa', + }, + { + title: '烘焙 - 慕斯', + source: ['home.meishichina.com/recipe/musi/'], + target: '/recipe/musi', + }, + { + title: '烘焙 - 曲奇', + source: ['home.meishichina.com/recipe/quqi/'], + target: '/recipe/quqi', + }, + { + title: '烘焙 - 翻糖', + source: ['home.meishichina.com/recipe/fantang/'], + target: '/recipe/fantang', + }, + { + title: '传统美食 - 粽子', + source: ['home.meishichina.com/recipe/zongzi/'], + target: '/recipe/zongzi', + }, + { + title: '传统美食 - 月饼', + source: ['home.meishichina.com/recipe/yuebing/'], + target: '/recipe/yuebing', + }, + { + title: '传统美食 - 春饼', + source: ['home.meishichina.com/recipe/chunbing/'], + target: '/recipe/chunbing', + }, + { + title: '传统美食 - 元宵', + source: ['home.meishichina.com/recipe/yuanxiao/'], + target: '/recipe/yuanxiao', + }, + { + title: '传统美食 - 汤圆', + source: ['home.meishichina.com/recipe/tangyuan/'], + target: '/recipe/tangyuan', + }, + { + title: '传统美食 - 青团', + source: ['home.meishichina.com/recipe/qingtuan/'], + target: '/recipe/qingtuan', + }, + { + title: '传统美食 - 腊八粥', + source: ['home.meishichina.com/recipe/labazhou/'], + target: '/recipe/labazhou', + }, + { + title: '传统美食 - 春卷', + source: ['home.meishichina.com/recipe/chunjuan/'], + target: '/recipe/chunjuan', + }, + { + title: '传统美食 - 传统美食', + source: ['home.meishichina.com/recipe/chuantongmeishi/'], + target: '/recipe/chuantongmeishi', + }, + { + title: '节日食俗 - 立冬', + source: ['home.meishichina.com/recipe/lidong/'], + target: '/recipe/lidong', + }, + { + title: '节日食俗 - 冬至', + source: ['home.meishichina.com/recipe/dongzhi/'], + target: '/recipe/dongzhi', + }, + { + title: '节日食俗 - 腊八', + source: ['home.meishichina.com/recipe/laba/'], + target: '/recipe/laba', + }, + { + title: '节日食俗 - 端午节', + source: ['home.meishichina.com/recipe/duanwu/'], + target: '/recipe/duanwu', + }, + { + title: '节日食俗 - 中秋', + source: ['home.meishichina.com/recipe/zhongqiu/'], + target: '/recipe/zhongqiu', + }, + { + title: '节日食俗 - 立春', + source: ['home.meishichina.com/recipe/lichun/'], + target: '/recipe/lichun', + }, + { + title: '节日食俗 - 元宵节', + source: ['home.meishichina.com/recipe/yuanxiaojie/'], + target: '/recipe/yuanxiaojie', + }, + { + title: '节日食俗 - 贴秋膘', + source: ['home.meishichina.com/recipe/tieqiubiao/'], + target: '/recipe/tieqiubiao', + }, + { + title: '节日食俗 - 清明', + source: ['home.meishichina.com/recipe/qingming/'], + target: '/recipe/qingming', + }, + { + title: '节日食俗 - 年夜饭', + source: ['home.meishichina.com/recipe/nianyefan/'], + target: '/recipe/nianyefan', + }, + { + title: '节日食俗 - 圣诞节', + source: ['home.meishichina.com/recipe/shengdanjie/'], + target: '/recipe/shengdanjie', + }, + { + title: '节日食俗 - 感恩节', + source: ['home.meishichina.com/recipe/ganenjie/'], + target: '/recipe/ganenjie', + }, + { + title: '节日食俗 - 万圣节', + source: ['home.meishichina.com/recipe/wanshengjie/'], + target: '/recipe/wanshengjie', + }, + { + title: '节日食俗 - 情人节', + source: ['home.meishichina.com/recipe/qingrenjie/'], + target: '/recipe/qingrenjie', + }, + { + title: '节日食俗 - 复活节', + source: ['home.meishichina.com/recipe/fuhuojie/'], + target: '/recipe/fuhuojie', + }, + { + title: '节日食俗 - 雨水', + source: ['home.meishichina.com/recipe/yushui/'], + target: '/recipe/yushui', + }, + { + title: '节日食俗 - 惊蛰', + source: ['home.meishichina.com/recipe/jingzhi/'], + target: '/recipe/jingzhi', + }, + { + title: '节日食俗 - 春分', + source: ['home.meishichina.com/recipe/chunfen/'], + target: '/recipe/chunfen', + }, + { + title: '节日食俗 - 谷雨', + source: ['home.meishichina.com/recipe/guyu/'], + target: '/recipe/guyu', + }, + { + title: '节日食俗 - 立夏', + source: ['home.meishichina.com/recipe/lixia/'], + target: '/recipe/lixia', + }, + { + title: '节日食俗 - 小满', + source: ['home.meishichina.com/recipe/xiaoman/'], + target: '/recipe/xiaoman', + }, + { + title: '节日食俗 - 芒种', + source: ['home.meishichina.com/recipe/mangzhong/'], + target: '/recipe/mangzhong', + }, + { + title: '节日食俗 - 夏至', + source: ['home.meishichina.com/recipe/xiazhi/'], + target: '/recipe/xiazhi', + }, + { + title: '节日食俗 - 小暑', + source: ['home.meishichina.com/recipe/xiaoshu/'], + target: '/recipe/xiaoshu', + }, + { + title: '节日食俗 - 大暑', + source: ['home.meishichina.com/recipe/dashu/'], + target: '/recipe/dashu', + }, + { + title: '节日食俗 - 立秋', + source: ['home.meishichina.com/recipe/xiqiu/'], + target: '/recipe/xiqiu', + }, + { + title: '节日食俗 - 处暑', + source: ['home.meishichina.com/recipe/chushu/'], + target: '/recipe/chushu', + }, + { + title: '节日食俗 - 白露', + source: ['home.meishichina.com/recipe/bailu/'], + target: '/recipe/bailu', + }, + { + title: '节日食俗 - 秋分', + source: ['home.meishichina.com/recipe/qiufen/'], + target: '/recipe/qiufen', + }, + { + title: '节日食俗 - 寒露', + source: ['home.meishichina.com/recipe/hanlu/'], + target: '/recipe/hanlu', + }, + { + title: '节日食俗 - 霜降', + source: ['home.meishichina.com/recipe/shuangjiang/'], + target: '/recipe/shuangjiang', + }, + { + title: '节日食俗 - 小雪', + source: ['home.meishichina.com/recipe/xiaoxue/'], + target: '/recipe/xiaoxue', + }, + { + title: '节日食俗 - 大雪', + source: ['home.meishichina.com/recipe/daxue/'], + target: '/recipe/daxue', + }, + { + title: '节日食俗 - 小寒', + source: ['home.meishichina.com/recipe/xiaohan/'], + target: '/recipe/xiaohan', + }, + { + title: '节日食俗 - 大寒', + source: ['home.meishichina.com/recipe/dahan/'], + target: '/recipe/dahan', + }, + { + title: '节日食俗 - 二月二', + source: ['home.meishichina.com/recipe/eryueer/'], + target: '/recipe/eryueer', + }, + { + title: '节日食俗 - 母亲节', + source: ['home.meishichina.com/recipe/muqinjie/'], + target: '/recipe/muqinjie', + }, + { + title: '节日食俗 - 父亲节', + source: ['home.meishichina.com/recipe/fuqinjie/'], + target: '/recipe/fuqinjie', + }, + { + title: '节日食俗 - 儿童节', + source: ['home.meishichina.com/recipe/ertongjie/'], + target: '/recipe/ertongjie', + }, + { + title: '节日食俗 - 七夕', + source: ['home.meishichina.com/recipe/qixi/'], + target: '/recipe/qixi', + }, + { + title: '节日食俗 - 重阳节', + source: ['home.meishichina.com/recipe/chongyangjie/'], + target: '/recipe/chongyangjie', + }, + { + title: '节日食俗 - 节日习俗', + source: ['home.meishichina.com/recipe/jierixisu/'], + target: '/recipe/jierixisu', + }, + { + title: '按制作难度 - 简单', + source: ['home.meishichina.com/recipe-type-do-level-view-1.html'], + target: '/recipe/recipe-type-do-level-view-1', + }, + { + title: '按制作难度 - 普通', + source: ['home.meishichina.com/recipe-type-do-level-view-2.html'], + target: '/recipe/recipe-type-do-level-view-2', + }, + { + title: '按制作难度 - 高级', + source: ['home.meishichina.com/recipe-type-do-level-view-3.html'], + target: '/recipe/recipe-type-do-level-view-3', + }, + { + title: '按制作难度 - 神级', + source: ['home.meishichina.com/recipe-type-do-level-view-4.html'], + target: '/recipe/recipe-type-do-level-view-4', + }, + { + title: '按所需时间 - 十分钟', + source: ['home.meishichina.com/recipe-type-do-during-view-1.html'], + target: '/recipe/recipe-type-do-during-view-1', + }, + { + title: '按所需时间 - 廿分钟', + source: ['home.meishichina.com/recipe-type-do-during-view-2.html'], + target: '/recipe/recipe-type-do-during-view-2', + }, + { + title: '按所需时间 - 半小时', + source: ['home.meishichina.com/recipe-type-do-during-view-3.html'], + target: '/recipe/recipe-type-do-during-view-3', + }, + { + title: '按所需时间 - 三刻钟', + source: ['home.meishichina.com/recipe-type-do-during-view-4.html'], + target: '/recipe/recipe-type-do-during-view-4', + }, + { + title: '按所需时间 - 一小时', + source: ['home.meishichina.com/recipe-type-do-during-view-5.html'], + target: '/recipe/recipe-type-do-during-view-5', + }, + { + title: '按所需时间 - 数小时', + source: ['home.meishichina.com/recipe-type-do-during-view-6.html'], + target: '/recipe/recipe-type-do-during-view-6', + }, + { + title: '按所需时间 - 一天', + source: ['home.meishichina.com/recipe-type-do-during-view-7.html'], + target: '/recipe/recipe-type-do-during-view-7', + }, + { + title: '按所需时间 - 数天', + source: ['home.meishichina.com/recipe-type-do-during-view-8.html'], + target: '/recipe/recipe-type-do-during-view-8', + }, + { + title: '按菜品口味 - 微辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-1.html'], + target: '/recipe/recipe-type-do-cuisine-view-1', + }, + { + title: '按菜品口味 - 中辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-2.html'], + target: '/recipe/recipe-type-do-cuisine-view-2', + }, + { + title: '按菜品口味 - 超辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-3.html'], + target: '/recipe/recipe-type-do-cuisine-view-3', + }, + { + title: '按菜品口味 - 麻辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-4.html'], + target: '/recipe/recipe-type-do-cuisine-view-4', + }, + { + title: '按菜品口味 - 酸辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-5.html'], + target: '/recipe/recipe-type-do-cuisine-view-5', + }, + { + title: '按菜品口味 - 甜辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-29.html'], + target: '/recipe/recipe-type-do-cuisine-view-29', + }, + { + title: '按菜品口味 - 香辣', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-31.html'], + target: '/recipe/recipe-type-do-cuisine-view-31', + }, + { + title: '按菜品口味 - 酸甜', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-6.html'], + target: '/recipe/recipe-type-do-cuisine-view-6', + }, + { + title: '按菜品口味 - 酸咸', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-7.html'], + target: '/recipe/recipe-type-do-cuisine-view-7', + }, + { + title: '按菜品口味 - 咸鲜', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-8.html'], + target: '/recipe/recipe-type-do-cuisine-view-8', + }, + { + title: '按菜品口味 - 咸甜', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-9.html'], + target: '/recipe/recipe-type-do-cuisine-view-9', + }, + { + title: '按菜品口味 - 甜味', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-10.html'], + target: '/recipe/recipe-type-do-cuisine-view-10', + }, + { + title: '按菜品口味 - 苦味', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-11.html'], + target: '/recipe/recipe-type-do-cuisine-view-11', + }, + { + title: '按菜品口味 - 原味', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-12.html'], + target: '/recipe/recipe-type-do-cuisine-view-12', + }, + { + title: '按菜品口味 - 清淡', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-13.html'], + target: '/recipe/recipe-type-do-cuisine-view-13', + }, + { + title: '按菜品口味 - 五香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-14.html'], + target: '/recipe/recipe-type-do-cuisine-view-14', + }, + { + title: '按菜品口味 - 鱼香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-15.html'], + target: '/recipe/recipe-type-do-cuisine-view-15', + }, + { + title: '按菜品口味 - 葱香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-16.html'], + target: '/recipe/recipe-type-do-cuisine-view-16', + }, + { + title: '按菜品口味 - 蒜香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-17.html'], + target: '/recipe/recipe-type-do-cuisine-view-17', + }, + { + title: '按菜品口味 - 奶香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-18.html'], + target: '/recipe/recipe-type-do-cuisine-view-18', + }, + { + title: '按菜品口味 - 酱香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-19.html'], + target: '/recipe/recipe-type-do-cuisine-view-19', + }, + { + title: '按菜品口味 - 糟香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-20.html'], + target: '/recipe/recipe-type-do-cuisine-view-20', + }, + { + title: '按菜品口味 - 咖喱', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-21.html'], + target: '/recipe/recipe-type-do-cuisine-view-21', + }, + { + title: '按菜品口味 - 孜然', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-22.html'], + target: '/recipe/recipe-type-do-cuisine-view-22', + }, + { + title: '按菜品口味 - 果味', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-23.html'], + target: '/recipe/recipe-type-do-cuisine-view-23', + }, + { + title: '按菜品口味 - 香草', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-24.html'], + target: '/recipe/recipe-type-do-cuisine-view-24', + }, + { + title: '按菜品口味 - 怪味', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-25.html'], + target: '/recipe/recipe-type-do-cuisine-view-25', + }, + { + title: '按菜品口味 - 咸香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-26.html'], + target: '/recipe/recipe-type-do-cuisine-view-26', + }, + { + title: '按菜品口味 - 甜香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-27.html'], + target: '/recipe/recipe-type-do-cuisine-view-27', + }, + { + title: '按菜品口味 - 麻香', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-28.html'], + target: '/recipe/recipe-type-do-cuisine-view-28', + }, + { + title: '按菜品口味 - 其他', + source: ['home.meishichina.com/recipe-type-do-cuisine-view-50.html'], + target: '/recipe/recipe-type-do-cuisine-view-50', + }, + { + title: '按主要工艺 - 烧', + source: ['home.meishichina.com/recipe-type-do-technics-view-1.html'], + target: '/recipe/recipe-type-do-technics-view-1', + }, + { + title: '按主要工艺 - 炒', + source: ['home.meishichina.com/recipe-type-do-technics-view-2.html'], + target: '/recipe/recipe-type-do-technics-view-2', + }, + { + title: '按主要工艺 - 爆', + source: ['home.meishichina.com/recipe-type-do-technics-view-3.html'], + target: '/recipe/recipe-type-do-technics-view-3', + }, + { + title: '按主要工艺 - 焖', + source: ['home.meishichina.com/recipe-type-do-technics-view-4.html'], + target: '/recipe/recipe-type-do-technics-view-4', + }, + { + title: '按主要工艺 - 炖', + source: ['home.meishichina.com/recipe-type-do-technics-view-5.html'], + target: '/recipe/recipe-type-do-technics-view-5', + }, + { + title: '按主要工艺 - 蒸', + source: ['home.meishichina.com/recipe-type-do-technics-view-6.html'], + target: '/recipe/recipe-type-do-technics-view-6', + }, + { + title: '按主要工艺 - 煮', + source: ['home.meishichina.com/recipe-type-do-technics-view-7.html'], + target: '/recipe/recipe-type-do-technics-view-7', + }, + { + title: '按主要工艺 - 拌', + source: ['home.meishichina.com/recipe-type-do-technics-view-8.html'], + target: '/recipe/recipe-type-do-technics-view-8', + }, + { + title: '按主要工艺 - 烤', + source: ['home.meishichina.com/recipe-type-do-technics-view-9.html'], + target: '/recipe/recipe-type-do-technics-view-9', + }, + { + title: '按主要工艺 - 炸', + source: ['home.meishichina.com/recipe-type-do-technics-view-10.html'], + target: '/recipe/recipe-type-do-technics-view-10', + }, + { + title: '按主要工艺 - 烩', + source: ['home.meishichina.com/recipe-type-do-technics-view-11.html'], + target: '/recipe/recipe-type-do-technics-view-11', + }, + { + title: '按主要工艺 - 溜', + source: ['home.meishichina.com/recipe-type-do-technics-view-12.html'], + target: '/recipe/recipe-type-do-technics-view-12', + }, + { + title: '按主要工艺 - 氽', + source: ['home.meishichina.com/recipe-type-do-technics-view-13.html'], + target: '/recipe/recipe-type-do-technics-view-13', + }, + { + title: '按主要工艺 - 腌', + source: ['home.meishichina.com/recipe-type-do-technics-view-14.html'], + target: '/recipe/recipe-type-do-technics-view-14', + }, + { + title: '按主要工艺 - 卤', + source: ['home.meishichina.com/recipe-type-do-technics-view-15.html'], + target: '/recipe/recipe-type-do-technics-view-15', + }, + { + title: '按主要工艺 - 炝', + source: ['home.meishichina.com/recipe-type-do-technics-view-16.html'], + target: '/recipe/recipe-type-do-technics-view-16', + }, + { + title: '按主要工艺 - 煎', + source: ['home.meishichina.com/recipe-type-do-technics-view-17.html'], + target: '/recipe/recipe-type-do-technics-view-17', + }, + { + title: '按主要工艺 - 酥', + source: ['home.meishichina.com/recipe-type-do-technics-view-18.html'], + target: '/recipe/recipe-type-do-technics-view-18', + }, + { + title: '按主要工艺 - 扒', + source: ['home.meishichina.com/recipe-type-do-technics-view-19.html'], + target: '/recipe/recipe-type-do-technics-view-19', + }, + { + title: '按主要工艺 - 熏', + source: ['home.meishichina.com/recipe-type-do-technics-view-20.html'], + target: '/recipe/recipe-type-do-technics-view-20', + }, + { + title: '按主要工艺 - 煨', + source: ['home.meishichina.com/recipe-type-do-technics-view-21.html'], + target: '/recipe/recipe-type-do-technics-view-21', + }, + { + title: '按主要工艺 - 酱', + source: ['home.meishichina.com/recipe-type-do-technics-view-22.html'], + target: '/recipe/recipe-type-do-technics-view-22', + }, + { + title: '按主要工艺 - 煲', + source: ['home.meishichina.com/recipe-type-do-technics-view-30.html'], + target: '/recipe/recipe-type-do-technics-view-30', + }, + { + title: '按主要工艺 - 烘焙', + source: ['home.meishichina.com/recipe-type-do-technics-view-23.html'], + target: '/recipe/recipe-type-do-technics-view-23', + }, + { + title: '按主要工艺 - 火锅', + source: ['home.meishichina.com/recipe-type-do-technics-view-24.html'], + target: '/recipe/recipe-type-do-technics-view-24', + }, + { + title: '按主要工艺 - 砂锅', + source: ['home.meishichina.com/recipe-type-do-technics-view-25.html'], + target: '/recipe/recipe-type-do-technics-view-25', + }, + { + title: '按主要工艺 - 拔丝', + source: ['home.meishichina.com/recipe-type-do-technics-view-26.html'], + target: '/recipe/recipe-type-do-technics-view-26', + }, + { + title: '按主要工艺 - 生鲜', + source: ['home.meishichina.com/recipe-type-do-technics-view-27.html'], + target: '/recipe/recipe-type-do-technics-view-27', + }, + { + title: '按主要工艺 - 调味', + source: ['home.meishichina.com/recipe-type-do-technics-view-28.html'], + target: '/recipe/recipe-type-do-technics-view-28', + }, + { + title: '按主要工艺 - 技巧', + source: ['home.meishichina.com/recipe-type-do-technics-view-29.html'], + target: '/recipe/recipe-type-do-technics-view-29', + }, + { + title: '按主要工艺 - 烙', + source: ['home.meishichina.com/recipe-type-do-technics-view-31.html'], + target: '/recipe/recipe-type-do-technics-view-31', + }, + { + title: '按主要工艺 - 榨汁', + source: ['home.meishichina.com/recipe-type-do-technics-view-32.html'], + target: '/recipe/recipe-type-do-technics-view-32', + }, + { + title: '按主要工艺 - 冷冻', + source: ['home.meishichina.com/recipe-type-do-technics-view-33.html'], + target: '/recipe/recipe-type-do-technics-view-33', + }, + { + title: '按主要工艺 - 焗', + source: ['home.meishichina.com/recipe-type-do-technics-view-34.html'], + target: '/recipe/recipe-type-do-technics-view-34', + }, + { + title: '按主要工艺 - 焯', + source: ['home.meishichina.com/recipe-type-do-technics-view-35.html'], + target: '/recipe/recipe-type-do-technics-view-35', + }, + { + title: '按主要工艺 - 干煸', + source: ['home.meishichina.com/recipe-type-do-technics-view-36.html'], + target: '/recipe/recipe-type-do-technics-view-36', + }, + { + title: '按主要工艺 - 干锅', + source: ['home.meishichina.com/recipe-type-do-technics-view-37.html'], + target: '/recipe/recipe-type-do-technics-view-37', + }, + { + title: '按主要工艺 - 铁板', + source: ['home.meishichina.com/recipe-type-do-technics-view-38.html'], + target: '/recipe/recipe-type-do-technics-view-38', + }, + { + title: '按主要工艺 - 微波', + source: ['home.meishichina.com/recipe-type-do-technics-view-39.html'], + target: '/recipe/recipe-type-do-technics-view-39', + }, + { + title: '按主要工艺 - 其他', + source: ['home.meishichina.com/recipe-type-do-technics-view-50.html'], + target: '/recipe/recipe-type-do-technics-view-50', + }, + ], +}; diff --git a/lib/routes/meishichina/namespace.ts b/lib/routes/meishichina/namespace.ts new file mode 100644 index 00000000000000..27bef1ed5eabea --- /dev/null +++ b/lib/routes/meishichina/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '美食天下', + url: 'meishichina.com', + categories: ['new-media'], + description: '', +}; From 2783eed12c900ec2eea39cbf16cdbc03b6df6a2b Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sun, 15 Sep 2024 01:31:02 +0800 Subject: [PATCH 0768/1646] fix(route/apnews): Prevent fetching fulltext by default to alleviate 403 error. (#16706) * fix(route/apnews): Prevent fetching fulltext by default to alleviate 403 error. * . * . --- lib/routes/apnews/rss.ts | 2 +- lib/routes/apnews/sitemap.ts | 2 +- lib/routes/apnews/topics.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/routes/apnews/rss.ts b/lib/routes/apnews/rss.ts index a6a6270d911cc1..a34dc17b0aeef6 100644 --- a/lib/routes/apnews/rss.ts +++ b/lib/routes/apnews/rss.ts @@ -38,7 +38,7 @@ async function handler(ctx) { const url = `${HOME_PAGE}/${rss}.rss`; const res = await parser.parseURL(url); - const items = await Promise.all(res.items.map((item) => fetchArticle(item))); + const items = ctx.req.query('mode') === 'fulltext' ? await Promise.all(res.items.map((item) => fetchArticle(item))) : res; return { ...res, diff --git a/lib/routes/apnews/sitemap.ts b/lib/routes/apnews/sitemap.ts index 07d89f9fda28bb..495fa4f2f2b942 100644 --- a/lib/routes/apnews/sitemap.ts +++ b/lib/routes/apnews/sitemap.ts @@ -82,7 +82,7 @@ async function handler(ctx) { .sort((a, b) => (a.pubDate && b.pubDate ? b.pubDate - a.pubDate : b.lastmod - a.lastmod)) .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20); - const items = await asyncPoolAll(20, list, (item) => fetchArticle(item)); + const items = ctx.req.query('mode') === 'fulltext' ? await asyncPoolAll(20, list, (item) => fetchArticle(item)) : list; return { title: `AP News sitemap:${route}`, diff --git a/lib/routes/apnews/topics.ts b/lib/routes/apnews/topics.ts index ddb8b9deeeb084..5c693c71240194 100644 --- a/lib/routes/apnews/topics.ts +++ b/lib/routes/apnews/topics.ts @@ -42,14 +42,14 @@ async function handler(ctx) { const items = await Promise.all( $(':is(.PagePromo-content, .PageListStandardE-leadPromo-info) bsp-custom-headline') - .get() + .toArray() .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : Infinity) .map((e) => ({ title: $(e).find('span.PagePromoContentIcons-text').text(), link: $(e).find('a').attr('href'), })) .filter((e) => typeof e.link === 'string') - .map((item) => fetchArticle(item)) + .map((item) => (ctx.req.query('mode') === 'fulltext' ? fetchArticle(item) : item)) ); return { From 0ae1f0c5d430fe8c8614fac5d562938514c93330 Mon Sep 17 00:00:00 2001 From: moxuy Date: Sun, 15 Sep 2024 13:05:59 +0800 Subject: [PATCH 0769/1646] =?UTF-8?q?fix(route):=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E9=94=81=E7=AB=A0=E6=A3=80=E6=B5=8B=20(#16760)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/jjwxc/book.ts | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/lib/routes/jjwxc/book.ts b/lib/routes/jjwxc/book.ts index 7f5f76ae0cb744..c111a1cfa3d710 100644 --- a/lib/routes/jjwxc/book.ts +++ b/lib/routes/jjwxc/book.ts @@ -64,6 +64,7 @@ async function handler(ctx) { const chapterUpdatedTime = item.find('td').last().text().trim(); const isVip = item.find('span[itemprop="headline"] font').last().text() === '[VIP]'; + const isLock = item.find('td').eq(1).last().text().trim() === '[锁]'; return { title: `${chapterName} ${chapterIntro}`, @@ -82,6 +83,7 @@ async function handler(ctx) { guid: `jjwxc-${id}#${chapterId}`, pubDate: timezone(parseDate(chapterUpdatedTime), +8), isVip, + isLock, }; }); @@ -89,25 +91,27 @@ async function handler(ctx) { items = await Promise.all( items.slice(0, limit).map((item) => - cache.tryGet(item.link, async () => { - if (!item.isVip) { - const { data: detailResponse } = await got(item.link, { - responseType: 'buffer', - }); + item.isLock + ? Promise.resolve(item) + : cache.tryGet(item.link, async () => { + if (!item.isVip) { + const { data: detailResponse } = await got(item.link, { + responseType: 'buffer', + }); - const content = load(iconv.decode(detailResponse, 'gbk')); + const content = load(iconv.decode(detailResponse, 'gbk')); - content('span.favorite_novel').parent().remove(); + content('span.favorite_novel').parent().remove(); - item.description += art(path.join(__dirname, 'templates/book.art'), { - description: content('div.novelbody').html(), - }); - } + item.description += art(path.join(__dirname, 'templates/book.art'), { + description: content('div.novelbody').html(), + }); + } - delete item.isVip; + delete item.isVip; - return item; - }) + return item; + }) ) ); From be3ba617889477e0d7c7c1625ca9768d692a10bc Mon Sep 17 00:00:00 2001 From: incubator4 Date: Sun, 15 Sep 2024 19:42:21 +0800 Subject: [PATCH 0770/1646] chore: otel fix and enhancement (#16754) * feat(otel): use routePath insteadof path * feat(otel): add otel bucket boundary env * chore: move otel to debug block with alphabetical sort --- lib/config.ts | 8 ++++++++ lib/errors/index.tsx | 2 +- lib/middleware/logger.ts | 4 ++-- lib/utils/otel/metric.ts | 5 +++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/lib/config.ts b/lib/config.ts index 09900892f30c30..6eaef97a0fb1ef 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -47,6 +47,10 @@ export type Config = { debugInfo: string; loggerLevel: string; noLogfiles?: boolean; + otel: { + seconds_bucket?: string; + milliseconds_bucket?: string; + }; showLoggerTimestamp?: boolean; sentry: { dsn?: string; @@ -414,6 +418,10 @@ const calculateValue = () => { debugInfo: envs.DEBUG_INFO || 'true', loggerLevel: envs.LOGGER_LEVEL || 'info', noLogfiles: toBoolean(envs.NO_LOGFILES, false), + otel: { + seconds_bucket: envs.OTEL_SECONDS_BUCKET || '0.01,0.1,1,2,5,15,30,60', + milliseconds_bucket: envs.OTEL_MILLISECONDS_BUCKET || '10,20,50,100,250,500,1000,5000,15000', + }, showLoggerTimestamp: toBoolean(envs.SHOW_LOGGER_TIMESTAMP, false), sentry: { dsn: envs.SENTRY, diff --git a/lib/errors/index.tsx b/lib/errors/index.tsx index 65353af1e8e1f6..0ac4027939b322 100644 --- a/lib/errors/index.tsx +++ b/lib/errors/index.tsx @@ -67,7 +67,7 @@ export const errorHandler: ErrorHandler = (error, ctx) => { const message = `${error.name}: ${errorMessage}`; logger.error(`Error in ${requestPath}: ${message}`); - requestMetric.error({ path: requestPath, method: ctx.req.method, status: ctx.res.status }); + requestMetric.error({ path: matchedRoute, method: ctx.req.method, status: ctx.res.status }); return config.isPackage || ctx.req.query('format') === 'json' ? ctx.json({ diff --git a/lib/middleware/logger.ts b/lib/middleware/logger.ts index 17ba3adf3cf1aa..9d2ca59cec6b8f 100644 --- a/lib/middleware/logger.ts +++ b/lib/middleware/logger.ts @@ -26,7 +26,7 @@ const colorStatus = (status: number) => { }; const middleware: MiddlewareHandler = async (ctx, next) => { - const { method, raw } = ctx.req; + const { method, raw, routePath } = ctx.req; const path = getPath(raw); logger.info(`${LogPrefix.Incoming} ${method} ${path}`); @@ -38,7 +38,7 @@ const middleware: MiddlewareHandler = async (ctx, next) => { const status = ctx.res.status; logger.info(`${LogPrefix.Outgoing} ${method} ${path} ${colorStatus(status)} ${time(start)}`); - requestMetric.success(Date.now() - start, { path, method, status }); + requestMetric.success(Date.now() - start, { path: routePath, method, status }); }; export default middleware; diff --git a/lib/utils/otel/metric.ts b/lib/utils/otel/metric.ts index bfffd5fdbed159..5b552c577b2dda 100644 --- a/lib/utils/otel/metric.ts +++ b/lib/utils/otel/metric.ts @@ -3,6 +3,7 @@ import { PrometheusExporter, PrometheusSerializer } from '@opentelemetry/exporte import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions'; import { MeterProvider } from '@opentelemetry/sdk-metrics'; import { Attributes } from '@opentelemetry/api'; +import { config } from '@/config'; interface IMetricAttributes extends Attributes { method: string; @@ -33,12 +34,12 @@ const requestTotal = meter.createCounter(`${METRIC_PREFIX}_re const requestErrorTotal = meter.createCounter(`${METRIC_PREFIX}_request_error_total`); const requestDurationSecondsBucket = meter.createHistogram(`${METRIC_PREFIX}_request_duration_seconds_bucket`, { advice: { - explicitBucketBoundaries: [0.01, 0.1, 1, 2, 5, 15, 30, 60], + explicitBucketBoundaries: config.otel.seconds_bucket?.split(',').map(Number), }, }); const request_duration_milliseconds_bucket = meter.createHistogram(`${METRIC_PREFIX}_request_duration_milliseconds_bucket`, { advice: { - explicitBucketBoundaries: [10, 20, 50, 100, 250, 500, 1000, 5000, 15000], + explicitBucketBoundaries: config.otel.milliseconds_bucket?.split(',').map(Number), }, }); From 837aa7b0b90acd73f8a66f262bb4429cfa1d7823 Mon Sep 17 00:00:00 2001 From: moxuy Date: Sun, 15 Sep 2024 20:07:07 +0800 Subject: [PATCH 0771/1646] =?UTF-8?q?fix(route):=20=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BB=8Edates=E5=AF=B9=E8=B1=A1=E4=B8=AD?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=20(#16761)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/abc/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/abc/index.ts b/lib/routes/abc/index.ts index 4dd9d046b5fbb7..b78985a76aaf8c 100644 --- a/lib/routes/abc/index.ts +++ b/lib/routes/abc/index.ts @@ -82,8 +82,8 @@ async function handler(ctx) { }), author: i.newsBylineProps?.authors?.map((a) => a.name).join('/') ?? undefined, guid: `abc-${i.id}`, - pubDate: parseDate(i.timestamp.dates.firstPublished), - updated: i.timestamp.dates.lastUpdated ? parseDate(i.timestamp.dates.lastUpdated) : undefined, + pubDate: parseDate(i.dates.firstPublished), + updated: i.dates.lastUpdated ? parseDate(i.dates.lastUpdated) : undefined, }; if (i.mediaIndicator) { From 034081a670f6d7114a33ff4d7e5808267dcf6c94 Mon Sep 17 00:00:00 2001 From: reonokiy Date: Sun, 15 Sep 2024 21:38:47 +0800 Subject: [PATCH 0772/1646] =?UTF-8?q?feat(route):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B1=86=E7=93=A3=E7=94=B5=E5=BD=B1-=E5=8D=B3=E5=B0=86?= =?UTF-8?q?=E4=B8=8A=E6=98=A0=20(#16757)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加豆瓣电影即将上映 * 切换到art模板,添加radar * fix example route --- lib/routes/douban/movie/coming.ts | 68 ++++++++++++++++++++ lib/routes/douban/templates/movie_coming.art | 27 ++++++++ 2 files changed, 95 insertions(+) create mode 100644 lib/routes/douban/movie/coming.ts create mode 100644 lib/routes/douban/templates/movie_coming.art diff --git a/lib/routes/douban/movie/coming.ts b/lib/routes/douban/movie/coming.ts new file mode 100644 index 00000000000000..8c813fafd18e9d --- /dev/null +++ b/lib/routes/douban/movie/coming.ts @@ -0,0 +1,68 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import { getCurrentPath } from '@/utils/helpers'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +const __dirname = getCurrentPath(import.meta.url); + +export const route: Route = { + path: '/movie/coming', + categories: ['social-media'], + example: '/douban/movie/coming', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '电影即将上映', + maintainers: ['reonokiy'], + radar: [ + { + title: '豆瓣电影-即将上映', + source: ['movie.douban.com/coming'], + target: '/movie/coming', + }, + ], + handler, +}; +const renderDescription = (info: { title?: string; cover_url?: string; pubdate?: string[]; intro?: string; directors?: string[]; actors?: string[]; genres: string[]; wish_count?: number | string }) => + art(path.join(__dirname, '../templates/movie_coming.art'), info); + +async function handler(ctx) { + const response = await got({ + method: 'get', + url: 'https://m.douban.com/rexxar/api/v2/movie/coming_soon', + headers: { + Referer: 'https://m.douban.com/movie/', + }, + }); + + ctx.set('json', { response }); + + return { + title: '豆瓣电影-即将上映', + link: 'https://movie.douban.com/coming', + item: response.data?.subjects?.map((item) => ({ + title: item?.title, + link: item?.url, + guid: item?.url, + description: renderDescription({ + title: item?.title, + intro: item?.intro, + pubdate: item?.pubdate, + cover_url: item?.cover_url, + directors: item?.directors?.map((d) => d?.name), + actors: item?.actors?.map((a) => a?.name), + genres: item?.genres, + wish_count: item?.wish_count, + }), + category: item?.genres, + itunes_item_image: item?.cover_url, + upvotes: item?.wish_count, + })), + }; +} diff --git a/lib/routes/douban/templates/movie_coming.art b/lib/routes/douban/templates/movie_coming.art new file mode 100644 index 00000000000000..9ecf3ae89f9d2f --- /dev/null +++ b/lib/routes/douban/templates/movie_coming.art @@ -0,0 +1,27 @@ +{{if cover_url && title}} +{{title}} +{{/if}} + +

    电影信息

    +
      +{{if directors}} +
    • 导演:{{directors.join(', ')}}
    • +{{/if}} +{{if actors}} +
    • 演员:{{actors.join(', ')}}
    • +{{/if}} +{{if genres}} +
    • 类型:{{genres.join(' / ')}}
    • +{{/if}} +{{if pubdate}} +
    • 上映日期:{{pubdate.join(' / ')}}
    • +{{/if}} +{{if wish_count}} +
    • 想看:{{wish_count}}
    • +{{/if}} +
    + +{{ if intro }} +

    剧情简介

    +

    {{ intro }}

    +{{/if}} From 87723d1b562d87c9a38f755e843815072a704651 Mon Sep 17 00:00:00 2001 From: quiniapiezoelectricity <73748843+quiniapiezoelectricity@users.noreply.github.com> Date: Sun, 15 Sep 2024 14:57:15 +0100 Subject: [PATCH 0773/1646] feat(route): add malaysiakini.com (#16752) * feat(route): add malaysiakini.com * fixing issues * Added additonal authentication method with email and password * Apply suggestions from code review Co-authored-by: Tony * Apply suggestions from code review --------- --- lib/config.ts | 10 ++ lib/routes/malaysiakini/index.ts | 179 +++++++++++++++++++++++++++ lib/routes/malaysiakini/namespace.ts | 11 ++ 3 files changed, 200 insertions(+) create mode 100644 lib/routes/malaysiakini/index.ts create mode 100644 lib/routes/malaysiakini/namespace.ts diff --git a/lib/config.ts b/lib/config.ts index 6eaef97a0fb1ef..373af707bf0d72 100644 --- a/lib/config.ts +++ b/lib/config.ts @@ -183,6 +183,11 @@ export type Config = { lightnovel: { cookie?: string; }; + malaysiakini: { + email?: string; + password?: string; + refreshToken?: string; + }; manhuagui: { cookie?: string; }; @@ -558,6 +563,11 @@ const calculateValue = () => { lightnovel: { cookie: envs.SECURITY_KEY, }, + malaysiakini: { + email: envs.MALAYSIAKINI_EMAIL, + password: envs.MALAYSIAKINI_PASSWORD, + refreshToken: envs.MALAYSIAKINI_REFRESHTOKEN, + }, manhuagui: { cookie: envs.MHGUI_COOKIE, }, diff --git a/lib/routes/malaysiakini/index.ts b/lib/routes/malaysiakini/index.ts new file mode 100644 index 00000000000000..0f781f6092f67d --- /dev/null +++ b/lib/routes/malaysiakini/index.ts @@ -0,0 +1,179 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import parser from '@/utils/rss-parser'; +import { config } from '@/config'; +import { FetchError } from 'ofetch'; + +export const route: Route = { + path: '/:lang/:category?', + categories: ['new-media'], + example: '/malaysiakini/en', + parameters: { + lang: 'Language, see below', + category: 'Category, see below, news by default', + }, + features: { + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + requireConfig: [ + { + name: 'MALAYSIAKINI_EMAIL', + optional: true, + description: 'Malaysiakini Email or Username', + }, + { + name: 'MALAYSIAKINI_PASSWORD', + optional: true, + description: 'Malaysiakini Password', + }, + { + name: 'MALAYSIAKINI_REFRESHTOKEN', + optional: true, + description: 'To obtain the refresh token, log into Malaysiakini and look for the cookie `nl____refreshToken` within document.cookie in the browser console. The token is the value of the cookie.', + }, + ], + }, + name: 'News', + maintainers: ['quiniapiezoelectricity'], + handler, + description: ` + | Language | English | Bahasa Malaysia | 华文 | + | -------- | ------ | ------- | ------ | + | \`:lang\` | \`en\` | \`my\` | \`zh\` | + + | Category | \`:category\` | + | ---------------------- | ------------- | + | News | \`news\` | + | Columns | \`columns\` | + | From Our Readers | \`letters\` |`, + radar: [ + { + source: ['malaysiakini.com/'], + target: '/en', + }, + { + source: ['malaysiakini.com/:lang'], + target: '/:lang', + }, + { + source: ['www.malaysiakini.com/:lang/latest/:category'], + target: '/:lang/:category', + }, + ], +}; + +async function handler(ctx) { + const lang = ctx.req.param('lang'); + const category = ctx.req.param('category') ?? 'news'; + const apiKey = 'UFXL7F1EL53S8DZ5SGJUMG5IIFVRY4WI'; // Assuming the apiKey is static + + const key = { + email: config.malaysiakini.email, + password: config.malaysiakini.password, + apiKey, + }; + const body = JSON.stringify(key); + + let cookie; + + const cacheIn = await cache.get('malaysiakini:cookie'); + if (cacheIn) { + cookie = cacheIn; + } + + if (cookie === undefined && config.malaysiakini.email && config.malaysiakini.password) { + const login = await got.post('https://membership.malaysiakini.com/api/v1/auth/local', { + headers: { + 'Content-Type': 'application/json', + Accept: '*/*', + Connection: 'keep-alive', + }, + body, + }); + if (login.data.accessToken && login.data.refreshToken) { + cookie = `nl____accessToken=${login.data.accessToken}; nl____refreshToken=${login.data.refreshToken};`; + // Refresh token should be sufficient for authenticating for full text, but access token is included for good measure. + cache.set('malaysiakini:cookie', cookie); + } + } + + if (cookie === undefined && config.malaysiakini.refreshToken) { + cookie = `nl____refreshToken=${config.malaysiakini.refreshToken};`; + cache.set('malaysiakini:cookie', cookie); + } + + const link = `https://www.malaysiakini.com/rss/${lang}/${category}.rss`; + const feed = await parser.parseURL(link); + + if (cookie) { + // Testing the cookie with the first item of the feed + try { + await got({ + method: 'get', + url: `https://www.malaysiakini.com/api/full_content/${feed.items[0].guid}`, + headers: { + Cookie: cookie, + }, + }); + } catch (error) { + if (error instanceof FetchError && error.statusCode === 401) { + await cache.set('malaysiakini:cookie', ''); + } + throw error; + } + } + + const items = await Promise.all( + feed.items.map((item) => + cache.tryGet(item.link, async () => { + const response = await got(`https://www.malaysiakini.com/api/content/${item.guid}`); + if (response.data.stories.content) { + item.description = response.data.stories.content; + } else { + item.description = response.data.stories.teaser; + if (cookie) { + let fullResponse; + try { + fullResponse = await got({ + method: 'get', + url: `https://www.malaysiakini.com/api/full_content/${item.guid}`, + headers: { + Cookie: cookie, + }, + }); + } finally { + if (fullResponse) { + item.description = fullResponse.data.content; + } + } + } + } + if (response.data.stories.image_feat) { + const cover = response.data.stories.image_feat; + if (cover.length > 0) { + item.description = `` + item.description; + } + } + if (response.data.stories.author) { + item.author = response.data.stories.author; + } + if (response.data.stories.tags) { + item.category = response.data.stories.tags; + } + return item; + }) + ) + ); + + return { + title: feed.title, + link: feed.link, + description: feed.description, + language: lang, + item: items, + }; +} diff --git a/lib/routes/malaysiakini/namespace.ts b/lib/routes/malaysiakini/namespace.ts new file mode 100644 index 00000000000000..6888106871aff1 --- /dev/null +++ b/lib/routes/malaysiakini/namespace.ts @@ -0,0 +1,11 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Malaysiakini 当今大马', + url: 'malaysiakini.com', + description: `Provides an easy-to-use RSS feed for Malaysiakini.com with teaser/full-text fetching. +:::warning +A subscription is required for fetching full articles. +Please refer to the deployment config for more information. +:::`, +}; From 41a1e495e433de476fc9acd8275e77a367c25bd2 Mon Sep 17 00:00:00 2001 From: vlt <59109857+Yoruet@users.noreply.github.com> Date: Sun, 15 Sep 2024 22:10:14 +0800 Subject: [PATCH 0774/1646] =?UTF-8?q?feat(route):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8C=97=E4=BA=AC=E9=82=AE=E7=94=B5=E5=A4=A7=E5=AD=A6=E6=95=99?= =?UTF-8?q?=E5=8A=A1=E5=A4=84=E7=9A=84=E8=B7=AF=E7=94=B1=20(#16729)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加bupt教务管理通知管理路由 * 添加bupt教务管理新闻资讯路由 * 修改bupt教务管理新闻资讯路由的描述 * 整合路由 * 修复对const变量赋值的错误 * 微调代码 * fix:Fixed a bug that caused duplicate requests for the same link * fix: route name --------- --- lib/routes/bupt/jwc.ts | 130 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 lib/routes/bupt/jwc.ts diff --git a/lib/routes/bupt/jwc.ts b/lib/routes/bupt/jwc.ts new file mode 100644 index 00000000000000..8f20156fd8420d --- /dev/null +++ b/lib/routes/bupt/jwc.ts @@ -0,0 +1,130 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import timezone from '@/utils/timezone'; +import { parseDate } from '@/utils/parse-date'; +import type { Context } from 'hono'; + +export const route: Route = { + path: '/jwc/:type', + categories: ['university'], + example: '/bupt/jwc/tzgg', + parameters: { + type: { + type: 'string', + optional: false, + description: '信息类型,可选值:tzgg(通知公告),xwzx(新闻资讯)', + }, + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['jwc.bupt.edu.cn/tzgg1.htm'], + target: '/jwc/tzgg', + }, + { + source: ['jwc.bupt.edu.cn/xwzx2.htm'], + target: '/jwc/xwzx', + }, + ], + name: '教务处', + maintainers: ['Yoruet'], + handler, + url: 'https://jwc.bupt.edu.cn/', +}; + +async function handler(ctx: Context) { + let type = ctx.req.param('type'); // 默认类型为通知公告 + if (!type) { + type = 'tzgg'; + } + const rootUrl = 'https://jwc.bupt.edu.cn'; + let currentUrl; + let pageTitle; + + if (type === 'tzgg') { + currentUrl = `${rootUrl}/tzgg1.htm`; + pageTitle = '通知公告'; + } else if (type === 'xwzx') { + currentUrl = `${rootUrl}/xwzx2.htm`; + pageTitle = '新闻资讯'; + } else { + throw new Error('Invalid type parameter'); + } + + const response = await got({ + method: 'get', + url: currentUrl, + }); + + const $ = load(response.data); + + const list = $('.txt-elise') + .map((_, item) => { + const $item = $(item); + const $link = $item.find('a'); + // Skip elements without links or with empty href + if ($link.length === 0 || !$link.attr('href')) { + return null; + } + return { + title: $link.text().trim(), + link: rootUrl + '/' + $link.attr('href'), + }; + }) + .get() + .filter(Boolean); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got({ + method: 'get', + url: item.link, + }); + + const content = load(detailResponse.data); + + // 选择包含新闻内容的元素 + const newsContent = content('.v_news_content'); + + // 移除不必要的标签,比如

    中无用的内容 + newsContent.find('p, span, strong').each(function () { + const element = content(this); + const text = element.text().trim(); + + // 删除没有有用文本的元素,防止空元素被保留 + if (text === '') { + element.remove(); + } else { + // 去除多余的嵌套标签,但保留其内容 + element.replaceWith(text); + } + }); + + // 清理后的内容转换为文本 + const cleanedDescription = newsContent.text().trim(); + + // 提取并格式化发布时间 + item.description = cleanedDescription; + item.pubDate = timezone(parseDate(content('.info').text().replace('发布时间:', '').trim()), +8); + + return item; + }) + ) + ); + + return { + title: `北京邮电大学教务处 - ${pageTitle}`, + link: currentUrl, + item: items, + }; +} From c5c349a189231eb7907bd3876c572447a50daf79 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 15 Sep 2024 22:54:23 +0800 Subject: [PATCH 0775/1646] chore(deps): bump tldts from 6.1.44 to 6.1.45 (#16763) * chore(deps): bump tldts from 6.1.44 to 6.1.45 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.44 to 6.1.45. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.44...v6.1.45) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 82 +++++++++++++++++++++++++------------------------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/package.json b/package.json index 9bb2152f4fd6d2..bf20b29fc4961a 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.44", + "tldts": "6.1.45", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29237c7660ba10..281203a6527c2c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.44 - version: 6.1.44 + specifier: 6.1.45 + version: 6.1.45 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -422,7 +422,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.4)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1354,8 +1354,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/config-array@0.18.0': @@ -2038,8 +2038,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.11.2': - resolution: {integrity: sha512-ALyIIA0084JjGQJD6tJetQdqVNw/V6d2LaCC06jSm+JUqxsRWRZcSbNZUg5xr0T4xQPrefZYrGp76PbOdotPbQ==} + '@unhead/schema@1.11.3': + resolution: {integrity: sha512-bOF1K/hxrEX1iKCyVCThpQcrx/C/BLHvpUQidTTISdG8Yz8v8f+K001wqMaCVDOMLZrPv4XAcZ4dAR8mmRmKAg==} '@vercel/nft@0.27.4': resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} @@ -2057,8 +2057,8 @@ packages: '@vitest/pretty-format@2.0.5': resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} - '@vitest/pretty-format@2.1.0': - resolution: {integrity: sha512-7sxf2F3DNYatgmzXXcTh6cq+/fxwB47RIQqZJFoSH883wnVAoccSRT6g+dTKemUBo8Q5N4OYYj1EBXLuRKvp3Q==} + '@vitest/pretty-format@2.1.1': + resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==} '@vitest/runner@2.0.5': resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} @@ -2828,8 +2828,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.22: - resolution: {integrity: sha512-tKYm5YHPU1djz0O+CGJ+oJIvimtsCcwR2Z9w7Skh08lUdyzXY5djods3q+z2JkWdb7tCcmM//eVavSRAiaPRNg==} + electron-to-chromium@1.5.23: + resolution: {integrity: sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4613,8 +4613,8 @@ packages: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} - postcss@8.4.45: - resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} postman-request@2.88.1-postman.40: @@ -5329,11 +5329,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.44: - resolution: {integrity: sha512-DMOTcn8pGmuY65zDPH+M1xAOVtBj7Phrah0HxuspKEu33hOArCDmk3R4UEVymtuN+HveeUlVgX0+RNf4mFkoAw==} + tldts-core@6.1.45: + resolution: {integrity: sha512-5HhO4lUBhKL3kIKkDv5+DM6XfSlEKUT0hJK+w/nSY6JLNPhWYEII24Pp3FpVGtTfSB6IvDpIptIOgcrw/jhb6Q==} - tldts@6.1.44: - resolution: {integrity: sha512-Id5Kq3vy4fAHgrMasofrYZ4ghMa9rX64BfstBFgnGN+CAPdXYeZ0xWA2BXk3F+VgS+/jJ9PdYEQrP8LEZvGrCw==} + tldts@6.1.45: + resolution: {integrity: sha512-7wj/uWW1vk+wp9WgLwUmah2DeWdHuF9oLx83IwJH4ZbhRhqKd1h9sL4vkaRMZHLVmlQcPvhqQNiRpFNPJAfIOw==} hasBin: true tmp@0.0.33: @@ -5621,8 +5621,8 @@ packages: vite: optional: true - vite@5.4.4: - resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==} + vite@5.4.5: + resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6853,7 +6853,7 @@ snapshots: eslint: 9.10.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.11.1': {} '@eslint/config-array@0.18.0': dependencies: @@ -7320,7 +7320,7 @@ snapshots: dependencies: '@scalar/openapi-types': 0.1.1 '@scalar/themes': 0.9.29 - '@unhead/schema': 1.11.2 + '@unhead/schema': 1.11.3 '@sec-ant/readable-stream@0.4.1': {} @@ -7539,7 +7539,7 @@ snapshots: '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) @@ -7620,7 +7620,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.11.2': + '@unhead/schema@1.11.3': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -7672,7 +7672,7 @@ snapshots: dependencies: tinyrainbow: 1.2.0 - '@vitest/pretty-format@2.1.0': + '@vitest/pretty-format@2.1.1': dependencies: tinyrainbow: 1.2.0 @@ -7927,7 +7927,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.22 + electron-to-chromium: 1.5.23 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8468,7 +8468,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.22: {} + electron-to-chromium@1.5.23: {} ellipsize@0.1.0: {} @@ -8652,7 +8652,7 @@ snapshots: eslint-plugin-es-x@7.8.0(eslint@9.10.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 eslint: 9.10.0 eslint-compat-utils: 0.5.1(eslint@9.10.0) @@ -8731,7 +8731,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -8774,7 +8774,7 @@ snapshots: eslint@9.10.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@eslint-community/regexpp': 4.11.0 + '@eslint-community/regexpp': 4.11.1 '@eslint/config-array': 0.18.0 '@eslint/eslintrc': 3.1.0 '@eslint/js': 9.10.0 @@ -10556,7 +10556,7 @@ snapshots: pluralize@8.0.0: {} - postcss@8.4.45: + postcss@8.4.47: dependencies: nanoid: 3.3.7 picocolors: 1.1.0 @@ -10983,7 +10983,7 @@ snapshots: htmlparser2: 8.0.2 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.45 + postcss: 8.4.47 sax@1.4.1: {} @@ -11350,11 +11350,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.44: {} + tldts-core@6.1.45: {} - tldts@6.1.44: + tldts@6.1.45: dependencies: - tldts-core: 6.1.44 + tldts-core: 6.1.45 tmp@0.0.33: dependencies: @@ -11587,7 +11587,7 @@ snapshots: debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.4(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.4) transitivePeerDependencies: - '@types/node' - less @@ -11599,21 +11599,21 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.4(@types/node@22.5.4)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.4)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: - vite: 5.4.4(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.4) transitivePeerDependencies: - supports-color - typescript - vite@5.4.4(@types/node@22.5.4): + vite@5.4.5(@types/node@22.5.4): dependencies: esbuild: 0.21.5 - postcss: 8.4.45 + postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: '@types/node': 22.5.4 @@ -11623,7 +11623,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.1.0 + '@vitest/pretty-format': 2.1.1 '@vitest/runner': 2.0.5 '@vitest/snapshot': 2.0.5 '@vitest/spy': 2.0.5 @@ -11637,7 +11637,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.4(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.4) vite-node: 2.0.5(@types/node@22.5.4) why-is-node-running: 2.3.0 optionalDependencies: From d6533f50033bbd9049143c9a9881b0ac64f8c9a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 15 Sep 2024 22:54:57 +0800 Subject: [PATCH 0776/1646] chore(deps): bump @tonyrl/rand-user-agent from 2.0.77 to 2.0.78 (#16765) * chore(deps): bump @tonyrl/rand-user-agent from 2.0.77 to 2.0.78 Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.77 to 2.0.78. - [Release notes](https://github.com/TonyRL/rand-user-agent/releases) - [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.77...v2.0.78) --- updated-dependencies: - dependency-name: "@tonyrl/rand-user-agent" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index bf20b29fc4961a..dbe8a7720b3331 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "@rss3/sdk": "0.0.17", "@scalar/hono-api-reference": "0.5.146", "@sentry/node": "7.116.0", - "@tonyrl/rand-user-agent": "2.0.77", + "@tonyrl/rand-user-agent": "2.0.78", "aes-js": "3.1.2", "art-template": "4.13.2", "bbcodejs": "0.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 281203a6527c2c..1c81435ee78327 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,8 +51,8 @@ importers: specifier: 7.116.0 version: 7.116.0 '@tonyrl/rand-user-agent': - specifier: 2.0.77 - version: 2.0.77 + specifier: 2.0.78 + version: 2.0.78 aes-js: specifier: 3.1.2 version: 3.1.2 @@ -1824,8 +1824,8 @@ packages: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} - '@tonyrl/rand-user-agent@2.0.77': - resolution: {integrity: sha512-ixVFvUFYYB9Y403y6a3QUwdou8HkYxlICZ9zwMMzJXC4ErVy4cqjs4HW9hfSU8NYpHjsT1FmyfKIaogHxrcI7g==} + '@tonyrl/rand-user-agent@2.0.78': + resolution: {integrity: sha512-loDpxDJBAFXURD14CGPq28/Ks7TjCNWAmny9KoKPRkxxD5i7reFt3ud+ShTWmfBEfDz8ZGF3CV6A0QDchWiHqw==} engines: {node: '>=14.16'} '@tootallnate/quickjs-emscripten@0.23.0': @@ -7381,7 +7381,7 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tonyrl/rand-user-agent@2.0.77': {} + '@tonyrl/rand-user-agent@2.0.78': {} '@tootallnate/quickjs-emscripten@0.23.0': {} From b63a362683228e977e597299d871cc47c5916209 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 15 Sep 2024 23:04:26 +0800 Subject: [PATCH 0777/1646] chore(deps-dev): bump @types/node from 22.5.4 to 22.5.5 (#16766) * chore(deps-dev): bump @types/node from 22.5.4 to 22.5.5 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.5.4 to 22.5.5. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 66 +++++++++++++++++++++++++------------------------- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index dbe8a7720b3331..363b4edb88df98 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "@types/mailparser": "3.4.4", "@types/markdown-it": "14.1.2", "@types/module-alias": "2.0.4", - "@types/node": "22.5.4", + "@types/node": "22.5.5", "@types/sanitize-html": "2.13.0", "@types/supertest": "6.0.2", "@types/tiny-async-pool": "2.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1c81435ee78327..c127ed71628749 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -325,8 +325,8 @@ importers: specifier: 2.0.4 version: 2.0.4 '@types/node': - specifier: 22.5.4 - version: 22.5.4 + specifier: 22.5.5 + version: 22.5.5 '@types/sanitize-html': specifier: 2.13.0 version: 2.13.0 @@ -356,7 +356,7 @@ importers: version: 0.27.4 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) discord-api-types: specifier: 0.37.100 version: 0.37.100 @@ -422,10 +422,10 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.4)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)) vitest: specifier: 2.0.5 - version: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + version: 2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) yaml-eslint-parser: specifier: 1.2.3 version: 1.2.3 @@ -1930,8 +1930,8 @@ packages: '@types/node-fetch@2.6.11': resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} - '@types/node@22.5.4': - resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} + '@types/node@22.5.5': + resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -6946,7 +6946,7 @@ snapshots: '@inquirer/figures': 1.0.5 '@inquirer/type': 1.5.3 '@types/mute-stream': 0.0.4 - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-spinners: 2.9.2 @@ -7414,12 +7414,12 @@ snapshots: '@types/etag@1.8.3': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/html-to-text@9.0.4': {} @@ -7427,13 +7427,13 @@ snapshots: '@types/imapflow@1.0.19': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/js-beautify@1.14.3': {} '@types/jsdom@21.1.7': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -7443,7 +7443,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/jsrsasign@10.5.13': {} @@ -7453,7 +7453,7 @@ snapshots: '@types/mailparser@3.4.4': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 iconv-lite: 0.6.3 '@types/markdown-it@14.1.2': @@ -7475,14 +7475,14 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/node-fetch@2.6.11': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 form-data: 4.0.0 - '@types/node@22.5.4': + '@types/node@22.5.5': dependencies: undici-types: 6.19.8 @@ -7496,7 +7496,7 @@ snapshots: '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 22.5.4 + '@types/node': 22.5.5 '@types/tough-cookie': 4.0.5 form-data: 2.5.1 @@ -7510,7 +7510,7 @@ snapshots: dependencies: '@types/cookiejar': 2.1.5 '@types/methods': 1.1.4 - '@types/node': 22.5.4 + '@types/node': 22.5.5 form-data: 4.0.0 '@types/supertest@6.0.2': @@ -7534,7 +7534,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 optional: true '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': @@ -7643,7 +7643,7 @@ snapshots: - encoding - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -7657,7 +7657,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + vitest: 2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) transitivePeerDependencies: - supports-color @@ -10617,7 +10617,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.5.4 + '@types/node': 22.5.5 long: 5.2.3 proxy-agent@6.4.0: @@ -11581,13 +11581,13 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@2.0.5(@types/node@22.5.4): + vite-node@2.0.5(@types/node@22.5.5): dependencies: cac: 6.7.14 debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.5) transitivePeerDependencies: - '@types/node' - less @@ -11599,27 +11599,27 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.4)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: - vite: 5.4.5(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.5) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.5.4): + vite@5.4.5(@types/node@22.5.5): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 fsevents: 2.3.3 - vitest@2.0.5(@types/node@22.5.4)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + vitest@2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -11637,11 +11637,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@22.5.4) - vite-node: 2.0.5(@types/node@22.5.4) + vite: 5.4.5(@types/node@22.5.5) + vite-node: 2.0.5(@types/node@22.5.5) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.5.4 + '@types/node': 22.5.5 jsdom: 25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - less From cbfd29d80bb2d213ab8d44329e1e2be0f20ee49c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 16 Sep 2024 01:17:38 +0800 Subject: [PATCH 0778/1646] feat: update twitter api path --- lib/routes/twitter/api/web-api/constants.ts | 27 +++++++++++---------- lib/routes/twitter/api/web-api/utils.ts | 3 +-- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/lib/routes/twitter/api/web-api/constants.ts b/lib/routes/twitter/api/web-api/constants.ts index 6fdc7ec0a6798a..2b6e044e5756b0 100644 --- a/lib/routes/twitter/api/web-api/constants.ts +++ b/lib/routes/twitter/api/web-api/constants.ts @@ -1,48 +1,51 @@ const baseUrl = 'https://x.com/i/api'; const graphQLEndpointsPlain = [ - '/graphql/eS7LO5Jy3xgmd3dbL044EA/UserTweets', - '/graphql/k5XapwcSikNsEsILW5FvgA/UserByScreenName', - '/graphql/k3YiLNE_MAy5J-NANLERdg/HomeTimeline', + '/graphql/E3opETHurmVJflFsUBVuUQ/UserTweets', + '/graphql/Yka-W8dz7RaEuQNkroPkYw/UserByScreenName', + '/graphql/HJFjzBgCs16TqxewQOeLNg/HomeTimeline', '/graphql/DiTkXJgLqBBxCs7zaYsbtA/HomeLatestTimeline', - '/graphql/3GeIaLmNhTm1YsUmxR57tg/UserTweetsAndReplies', - '/graphql/TOU4gQw8wXIqpSzA4TYKgg/UserMedia', - '/graphql/B8I_QCljDBVfin21TTWMqA/Likes', + '/graphql/bt4TKuFz4T7Ckk-VvQVSow/UserTweetsAndReplies', + '/graphql/dexO_2tohK86JDudXXG3Yw/UserMedia', '/graphql/tD8zKvQzwY3kdx5yz6YmOw/UserByRestId', - '/graphql/flaR-PUMshxFWZWPNpq4zA/SearchTimeline', + '/graphql/UN1i3zUiCWa-6r-Uaho4fw/SearchTimeline', '/graphql/TOTgqavWmxywKv5IbMMK1w/ListLatestTweetsTimeline', - '/graphql/zJvfJs3gSbrVhC0MKjt_OQ/TweetDetail', + '/graphql/QuBlQ6SxNAQCt6-kBiCXCQ/TweetDetail', ]; const gqlMap = Object.fromEntries(graphQLEndpointsPlain.map((endpoint) => [endpoint.split('/')[3].replace(/V2$|Query$|QueryV2$/, ''), endpoint])); const gqlFeatureUser = { - hidden_profile_likes_enabled: true, hidden_profile_subscriptions_enabled: true, + rweb_tipjar_consumption_enabled: true, responsive_web_graphql_exclude_directive_enabled: true, verified_phone_label_enabled: false, subscriptions_verification_info_is_identity_verified_enabled: true, subscriptions_verification_info_verified_since_enabled: true, highlights_tweets_tab_ui_enabled: true, responsive_web_twitter_article_notes_tab_enabled: true, + subscriptions_feature_can_gift_premium: true, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, responsive_web_graphql_timeline_navigation_enabled: true, }; const gqlFeatureFeed = { + rweb_tipjar_consumption_enabled: true, responsive_web_graphql_exclude_directive_enabled: true, verified_phone_label_enabled: false, creator_subscriptions_tweet_preview_api_enabled: true, responsive_web_graphql_timeline_navigation_enabled: true, responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, + communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: true, - tweetypie_unmention_optimization_enabled: true, + articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: true, longform_notetweets_consumption_enabled: true, responsive_web_twitter_article_tweet_consumption_enabled: true, tweet_awards_web_tipping_enabled: false, + creator_subscriptions_quote_tweet_preview_enabled: false, freedom_of_speech_not_reach_fetch_enabled: true, standardized_nudges_misinfo: true, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, @@ -61,8 +64,7 @@ const TweetDetailFeatures = { responsive_web_graphql_skip_user_profile_image_extensions_enabled: false, communities_web_enable_tweet_community_results_fetch: true, c9s_tweet_anatomy_moderator_badge_enabled: true, - articles_preview_enabled: false, - tweetypie_unmention_optimization_enabled: true, + articles_preview_enabled: true, responsive_web_edit_tweet_api_enabled: true, graphql_is_translatable_rweb_tweet_is_translatable_enabled: true, view_counts_everywhere_api_enabled: true, @@ -73,7 +75,6 @@ const TweetDetailFeatures = { freedom_of_speech_not_reach_fetch_enabled: true, standardized_nudges_misinfo: true, tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: true, - tweet_with_visibility_results_prefer_gql_media_interstitial_enabled: true, rweb_video_timestamps_enabled: true, longform_notetweets_rich_text_read_enabled: true, longform_notetweets_inline_media_enabled: true, diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index ba16c409789ae4..f52c3442e9f740 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -1,7 +1,6 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; import { baseUrl, gqlFeatures, bearerToken, gqlMap } from './constants'; import { config } from '@/config'; -import got from '@/utils/got'; import queryString from 'query-string'; import { Cookie, CookieJar } from 'tough-cookie'; import { CookieAgent, CookieClient } from 'http-cookie-agent/undici'; @@ -26,7 +25,7 @@ const token2Cookie = (token) => uri: proxy.proxyUri, }) : new CookieAgent({ cookies: { jar } }); - await got('https://x.com', { + await ofetch('https://x.com', { dispatcher: agent, }); return JSON.stringify(jar.serializeSync()); From e5fc2b289010987fc85f8ec832317ed2ec9dcd85 Mon Sep 17 00:00:00 2001 From: Chenliwen Date: Mon, 16 Sep 2024 01:42:53 +0800 Subject: [PATCH 0779/1646] =?UTF-8?q?feat(route):=20add=20=E5=A4=AA?= =?UTF-8?q?=E5=B9=B3=E6=B4=8B=E7=A7=91=E6=8A=80=20(#16700)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 太平洋科技 * add article content * use cache.tryGet() * remove currentUrl cache * promise return content string * cache the whole returned object --- lib/routes/pconline/focus.ts | 143 +++++++++++++++++++++++++++++++ lib/routes/pconline/namespace.ts | 10 +++ 2 files changed, 153 insertions(+) create mode 100644 lib/routes/pconline/focus.ts create mode 100644 lib/routes/pconline/namespace.ts diff --git a/lib/routes/pconline/focus.ts b/lib/routes/pconline/focus.ts new file mode 100644 index 00000000000000..e818ff34bb759f --- /dev/null +++ b/lib/routes/pconline/focus.ts @@ -0,0 +1,143 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +const rootUrl = 'https://www.pconline.com.cn'; +interface Item { + id: string; + title: string; + channelName: string; + wap_3g_url: string; + bigImage: string; + cover: string; + largeImage: string; + authorname: string; + authorImg: string; + pc_pubDate: string; + artType: string; + summary: string; + url: string; +} + +const categories = { + all: { + title: '全部', + path: '', + }, + tech: { + title: '科技', + path: 'tech/', + }, + finance: { + title: '财经', + path: 'finance/', + }, + life: { + title: '生活', + path: 'life/', + }, + company: { + title: '公司', + path: 'company/', + }, + character: { + title: '人物', + path: 'character/', + }, +}; + +const getContent = (item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got({ + method: 'get', + url: `https:${item.link}`, + responseType: 'arrayBuffer', + }); + + const utf8decoder = new TextDecoder('GBK'); + const html = utf8decoder.decode(detailResponse.data); + const $ = load(html); + item.description = $('.context-box .context-table tbody td').html(); + return item; + }); + +export const handler = async (ctx) => { + const { category = 'all' } = ctx.req.param(); + const cate = categories[category] || categories.all; + const currentUrl = `${rootUrl}/3g/other/focus/${cate.path}index.html`; + + const response = await got({ + method: 'get', + url: currentUrl, + }); + + const resString = response.data + .replace(/Module\.callback\((.*)\)/s, '$1') + .split('\n') + .filter((e) => e.indexOf('"tags":') !== 0) + .join('\n') + .replaceAll("'", '"'); + const tinyData = resString.replaceAll(/[\n\r]/g, ''); + const dataString = tinyData.replaceAll(',}', '}'); + const data = JSON.parse(dataString || ''); + const { articleList } = data; + const list = articleList.map((item: Item) => ({ + id: item.id, + title: item.title, + author: [ + { + name: item.authorname, + avatar: item.authorImg, + }, + ], + pubDate: parseDate(item.pc_pubDate), + link: item.url, + description: item.summary, + category: item.channelName, + image: item.cover, + })); + + const items = await Promise.all(list.map((item) => getContent(item))); + + return { + title: `太平洋科技-${cate.title}`, + link: currentUrl, + item: items, + }; +}; + +export const route: Route = { + path: '/focus/:category?', + categories: ['new-media'], + example: '/pconline/focus', + parameters: { + category: { + description: '科技新闻的类别,获取最新的一页,分别:all, tech, finance, life, company, character', + default: 'all', + }, + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['pconline.com.cn/focus/', 'pconline.com.cn/'], + target: '/focus', + }, + ], + name: '科技新闻', + maintainers: ['CH563'], + handler, + description: `::: tip +| 全部 | 科技 | 财经 | 生活 | 公司 | 人物 | +| --- | --- | --- | --- | --- | --- | +| all | tech | finance | life | company | character | +:::`, +}; diff --git a/lib/routes/pconline/namespace.ts b/lib/routes/pconline/namespace.ts new file mode 100644 index 00000000000000..3cf27f97673c54 --- /dev/null +++ b/lib/routes/pconline/namespace.ts @@ -0,0 +1,10 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '太平洋科技', + url: 'pconline.com.cn', + description: ` +:::tip +太平洋科技是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等. +:::`, +}; From be577e215fe8ceb541536e8340d515c6eb584223 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 19:31:24 +0800 Subject: [PATCH 0780/1646] chore(deps): bump tldts from 6.1.45 to 6.1.46 (#16770) * chore(deps): bump tldts from 6.1.45 to 6.1.46 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.45 to 6.1.46. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.45...v6.1.46) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 61 ++++++++++++++++++++++++++++---------------------- 2 files changed, 35 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 363b4edb88df98..cd501d6ca7ec7a 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.24.11", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.45", + "tldts": "6.1.46", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c127ed71628749..d3a15915df3d3c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.45 - version: 6.1.45 + specifier: 6.1.46 + version: 6.1.46 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1430,16 +1430,20 @@ packages: resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==} engines: {node: '>=18'} - '@inquirer/core@9.1.0': - resolution: {integrity: sha512-RZVfH//2ytTjmaBIzeKT1zefcQZzuruwkpTwwbe/i2jTl4o9M+iML5ChULzz6iw1Ok8iUBBsRCjY2IEbD8Ft4w==} + '@inquirer/core@9.2.1': + resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==} engines: {node: '>=18'} - '@inquirer/figures@1.0.5': - resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} + '@inquirer/figures@1.0.6': + resolution: {integrity: sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==} engines: {node: '>=18'} - '@inquirer/type@1.5.3': - resolution: {integrity: sha512-xUQ14WQGR/HK5ei+2CvgcwoH9fQ4PgPGmVFSN0pc1+fVyDL3MREhyAY7nxEErSu6CkllBM3D7e3e+kOvtu+eIg==} + '@inquirer/type@1.5.5': + resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==} + engines: {node: '>=18'} + + '@inquirer/type@2.0.0': + resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==} engines: {node: '>=18'} '@ioredis/commands@1.2.0': @@ -2038,8 +2042,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@unhead/schema@1.11.3': - resolution: {integrity: sha512-bOF1K/hxrEX1iKCyVCThpQcrx/C/BLHvpUQidTTISdG8Yz8v8f+K001wqMaCVDOMLZrPv4XAcZ4dAR8mmRmKAg==} + '@unhead/schema@1.11.6': + resolution: {integrity: sha512-Ava5+kQERaZ2fi66phgR9KZQr9SsheN1YhhKM8fCP2A4Jb5lHUssVQ19P0+89V6RX9iUg/Q27WdEbznm75LzhQ==} '@vercel/nft@0.27.4': resolution: {integrity: sha512-Rioz3LJkEKicKCi9BSyc1RXZ5R6GmXosFMeBSThh6msWSOiArKhb7c75MiWwZEgPL7x0/l3TAfH/l0cxKNuUFA==} @@ -5329,11 +5333,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.45: - resolution: {integrity: sha512-5HhO4lUBhKL3kIKkDv5+DM6XfSlEKUT0hJK+w/nSY6JLNPhWYEII24Pp3FpVGtTfSB6IvDpIptIOgcrw/jhb6Q==} + tldts-core@6.1.46: + resolution: {integrity: sha512-zA3ai/j4aFcmbqTvTONkSBuWs0Q4X4tJxa0gV9sp6kDbq5dAhQDSg0WUkReEm0fBAKAGNj+wPKCCsR8MYOYmwA==} - tldts@6.1.45: - resolution: {integrity: sha512-7wj/uWW1vk+wp9WgLwUmah2DeWdHuF9oLx83IwJH4ZbhRhqKd1h9sL4vkaRMZHLVmlQcPvhqQNiRpFNPJAfIOw==} + tldts@6.1.46: + resolution: {integrity: sha512-fw81lXV2CijkNrZAZvee7wegs+EOlTyIuVl/z4q6OUzZHQ1jGL2xQzKXq9geYf/1tzo9LZQLrkcko2m8HLh+rg==} hasBin: true tmp@0.0.33: @@ -6938,18 +6942,17 @@ snapshots: '@inquirer/confirm@3.2.0': dependencies: - '@inquirer/core': 9.1.0 - '@inquirer/type': 1.5.3 + '@inquirer/core': 9.2.1 + '@inquirer/type': 1.5.5 - '@inquirer/core@9.1.0': + '@inquirer/core@9.2.1': dependencies: - '@inquirer/figures': 1.0.5 - '@inquirer/type': 1.5.3 + '@inquirer/figures': 1.0.6 + '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 '@types/node': 22.5.5 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 - cli-spinners: 2.9.2 cli-width: 4.1.0 mute-stream: 1.0.0 signal-exit: 4.1.0 @@ -6957,9 +6960,13 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.5': {} + '@inquirer/figures@1.0.6': {} + + '@inquirer/type@1.5.5': + dependencies: + mute-stream: 1.0.0 - '@inquirer/type@1.5.3': + '@inquirer/type@2.0.0': dependencies: mute-stream: 1.0.0 @@ -7320,7 +7327,7 @@ snapshots: dependencies: '@scalar/openapi-types': 0.1.1 '@scalar/themes': 0.9.29 - '@unhead/schema': 1.11.3 + '@unhead/schema': 1.11.6 '@sec-ant/readable-stream@0.4.1': {} @@ -7620,7 +7627,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@unhead/schema@1.11.3': + '@unhead/schema@1.11.6': dependencies: hookable: 5.5.3 zhead: 2.2.4 @@ -11350,11 +11357,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.45: {} + tldts-core@6.1.46: {} - tldts@6.1.45: + tldts@6.1.46: dependencies: - tldts-core: 6.1.45 + tldts-core: 6.1.46 tmp@0.0.33: dependencies: From 5b3777b46dd32b5e167dc12fd7566669ddc54840 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 19:33:34 +0800 Subject: [PATCH 0781/1646] chore(deps): bump @hono/node-server from 1.12.2 to 1.13.0 (#16771) * chore(deps): bump @hono/node-server from 1.12.2 to 1.13.0 Bumps [@hono/node-server](https://github.com/honojs/node-server) from 1.12.2 to 1.13.0. - [Release notes](https://github.com/honojs/node-server/releases) - [Commits](https://github.com/honojs/node-server/compare/v1.12.2...v1.13.0) --- updated-dependencies: - dependency-name: "@hono/node-server" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index cd501d6ca7ec7a..4948285a20421a 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "*.yml": "eslint --cache --fix" }, "dependencies": { - "@hono/node-server": "1.12.2", + "@hono/node-server": "1.13.0", "@hono/zod-openapi": "0.16.0", "@notionhq/client": "2.2.15", "@opentelemetry/api": "1.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d3a15915df3d3c..6f29b4378a631b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@hono/node-server': - specifier: 1.12.2 - version: 1.12.2(hono@4.6.1) + specifier: 1.13.0 + version: 1.13.0(hono@4.6.1) '@hono/zod-openapi': specifier: 0.16.0 version: 0.16.0(hono@4.6.1)(zod@3.23.8) @@ -1386,8 +1386,8 @@ packages: resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@hono/node-server@1.12.2': - resolution: {integrity: sha512-xjzhqhSWUE/OhN0g3KCNVzNsQMlFUAL+/8GgPUr3TKcU7cvgZVBGswFofJ8WwGEHTqobzze1lDpGJl9ZNckDhA==} + '@hono/node-server@1.13.0': + resolution: {integrity: sha512-kz323qIQkNQElEGroo/E9MKPDuIR5pkuk/XEWd50K+cSEKdmdiYx0PKWUdaNY2ecJYngtF+njDMsMKplL6zfEg==} engines: {node: '>=18.14.1'} peerDependencies: hono: ^4 @@ -6905,7 +6905,7 @@ snapshots: dependencies: levn: 0.4.1 - '@hono/node-server@1.12.2(hono@4.6.1)': + '@hono/node-server@1.13.0(hono@4.6.1)': dependencies: hono: 4.6.1 From f71877919427c3956121b612a30589821eefc546 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:09:10 +0800 Subject: [PATCH 0782/1646] chore(deps): bump chrono-node from 2.7.6 to 2.7.7 (#16769) * chore(deps): bump chrono-node from 2.7.6 to 2.7.7 Bumps [chrono-node](https://github.com/wanasit/chrono) from 2.7.6 to 2.7.7. - [Release notes](https://github.com/wanasit/chrono/releases) - [Commits](https://github.com/wanasit/chrono/compare/v2.7.6...v2.7.7) --- updated-dependencies: - dependency-name: chrono-node dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4948285a20421a..34d5a96b25bb4a 100644 --- a/package.json +++ b/package.json @@ -69,7 +69,7 @@ "art-template": "4.13.2", "bbcodejs": "0.0.4", "cheerio": "1.0.0", - "chrono-node": "2.7.6", + "chrono-node": "2.7.7", "city-timezones": "1.3.0", "cross-env": "7.0.3", "crypto-js": "4.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f29b4378a631b..ffe9715ce82bf3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,8 +66,8 @@ importers: specifier: 1.0.0 version: 1.0.0 chrono-node: - specifier: 2.7.6 - version: 2.7.6 + specifier: 2.7.7 + version: 2.7.7 city-timezones: specifier: 1.3.0 version: 1.3.0 @@ -2440,8 +2440,8 @@ packages: peerDependencies: devtools-protocol: '*' - chrono-node@2.7.6: - resolution: {integrity: sha512-yugKSRLHc6B6kXxm/DwNc94zhaddAjCSO9IOGH3w7NIWNM+gUoLl/2/XLndiw4I+XhU4H2LOhC5Ab2JjS6JWsA==} + chrono-node@2.7.7: + resolution: {integrity: sha512-p3S7gotuTPu5oqhRL2p1fLwQXGgdQaRTtWR3e8Di9P1Pa9mzkK5DWR5AWBieMUh2ZdOnPgrK+zCrbbtyuA+D/Q==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} ci-info@4.0.0: @@ -8106,7 +8106,7 @@ snapshots: urlpattern-polyfill: 10.0.0 zod: 3.22.4 - chrono-node@2.7.6: + chrono-node@2.7.7: dependencies: dayjs: 1.11.8 From 6de50fb35dbdb93be43f315a8c2651e90c5195a9 Mon Sep 17 00:00:00 2001 From: Alan Zeng Date: Mon, 16 Sep 2024 20:10:14 +0800 Subject: [PATCH 0783/1646] fix(route): update route of TJU (#16772) --- lib/routes/tju/cic/index.ts | 2 +- lib/routes/tju/news/index.ts | 2 +- lib/routes/tju/oaa/index.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/tju/cic/index.ts b/lib/routes/tju/cic/index.ts index bbecef32cd34dd..9a92057051e233 100644 --- a/lib/routes/tju/cic/index.ts +++ b/lib/routes/tju/cic/index.ts @@ -38,7 +38,7 @@ export const route: Route = { }; async function handler(ctx) { - const type = ctx.params && ctx.req.param('type'); + const type = ctx.req.param('type'); let path, subtitle; switch (type) { diff --git a/lib/routes/tju/news/index.ts b/lib/routes/tju/news/index.ts index d7e0d54b76725f..25c073cc82043c 100644 --- a/lib/routes/tju/news/index.ts +++ b/lib/routes/tju/news/index.ts @@ -40,7 +40,7 @@ export const route: Route = { }; async function handler(ctx) { - const type = ctx.params && ctx.req.param('type'); + const type = ctx.req.param('type'); let path, subtitle; switch (type) { diff --git a/lib/routes/tju/oaa/index.ts b/lib/routes/tju/oaa/index.ts index 4b58b9f9bcf048..32a5d125c48b41 100644 --- a/lib/routes/tju/oaa/index.ts +++ b/lib/routes/tju/oaa/index.ts @@ -45,7 +45,7 @@ export const route: Route = { }; async function handler(ctx) { - const type = ctx.params && ctx.req.param('type'); + const type = ctx.req.param('type'); let path, subtitle; switch (type) { From 1108e0c27c97ec7b8854999ca47b8df0e339801f Mon Sep 17 00:00:00 2001 From: Alan Zeng Date: Mon, 16 Sep 2024 22:59:54 +0800 Subject: [PATCH 0784/1646] docs: add author in TJU route (#16773) * Updated TJU * fix(route): add author name in tju route --- lib/routes/tju/cic/index.ts | 2 +- lib/routes/tju/news/index.ts | 2 +- lib/routes/tju/oaa/index.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/tju/cic/index.ts b/lib/routes/tju/cic/index.ts index 9a92057051e233..541b00c31327cc 100644 --- a/lib/routes/tju/cic/index.ts +++ b/lib/routes/tju/cic/index.ts @@ -30,7 +30,7 @@ export const route: Route = { supportScihub: false, }, name: 'College of Intelligence and Computing', - maintainers: ['SuperPung'], + maintainers: ['AlanZeng423', 'SuperPung'], handler, description: `| College News | Notification | TJU Forum for CIC | | :----------: | :----------: | :---------------: | diff --git a/lib/routes/tju/news/index.ts b/lib/routes/tju/news/index.ts index 25c073cc82043c..2f0047b8448a58 100644 --- a/lib/routes/tju/news/index.ts +++ b/lib/routes/tju/news/index.ts @@ -32,7 +32,7 @@ export const route: Route = { supportScihub: false, }, name: 'News', - maintainers: ['SuperPung'], + maintainers: ['AlanZeng423', 'SuperPung'], handler, description: `| Focus on TJU | General News | Internal News | Media Report | Pictures of TJU | | :----------: | :----------: | :-----------: | :----------: | :-------------: | diff --git a/lib/routes/tju/oaa/index.ts b/lib/routes/tju/oaa/index.ts index 32a5d125c48b41..3ed6212b900b96 100644 --- a/lib/routes/tju/oaa/index.ts +++ b/lib/routes/tju/oaa/index.ts @@ -37,7 +37,7 @@ export const route: Route = { supportScihub: false, }, name: 'The Office of Academic Affairs', - maintainers: ['AmosChenYQ', 'SuperPung'], + maintainers: ['AlanZeng423', 'AmosChenYQ', 'SuperPung'], handler, description: `| News | Notification | | :--: | :----------: | From 0a049c1deddeefa5472fa0f7e44d66033627bab1 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Tue, 17 Sep 2024 16:30:18 +0800 Subject: [PATCH 0785/1646] docs: more popular items --- lib/routes/hpoi/all.ts | 5 +-- lib/routes/hpoi/character.ts | 5 +-- lib/routes/hpoi/work.ts | 5 +-- lib/routes/mastodon/acct.ts | 7 ++-- lib/routes/mastodon/timeline-local.ts | 5 +-- lib/routes/mastodon/timeline-remote.ts | 5 +-- lib/routes/pornhub/category.ts | 5 +-- lib/routes/pornhub/model.ts | 7 ++-- lib/routes/pornhub/pornstar.ts | 7 ++-- lib/routes/pornhub/search.ts | 5 +-- lib/routes/telegram/blog.ts | 5 +-- lib/routes/telegram/stickerpack.ts | 5 +-- lib/routes/threads/index.ts | 46 +++++++++++++++----------- lib/routes/twitch/live.ts | 5 +-- lib/routes/twitch/video.ts | 5 +-- 15 files changed, 71 insertions(+), 51 deletions(-) diff --git a/lib/routes/hpoi/all.ts b/lib/routes/hpoi/all.ts index 189adb1757ae43..05d7e91df52177 100644 --- a/lib/routes/hpoi/all.ts +++ b/lib/routes/hpoi/all.ts @@ -1,9 +1,10 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/all/:order?', - categories: ['anime'], + categories: ['anime', 'popular'], + view: ViewType.Pictures, example: '/hpoi/items/all', parameters: { order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/hpoi/character.ts b/lib/routes/hpoi/character.ts index 8dd1cfc3001ff4..895b499763b333 100644 --- a/lib/routes/hpoi/character.ts +++ b/lib/routes/hpoi/character.ts @@ -1,9 +1,10 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/character/:id/:order?', - categories: ['anime'], + categories: ['anime', 'popular'], + view: ViewType.Pictures, example: '/hpoi/items/character/1035374', parameters: { id: '角色 ID', order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/hpoi/work.ts b/lib/routes/hpoi/work.ts index f30dbc3204c595..34887f5108638b 100644 --- a/lib/routes/hpoi/work.ts +++ b/lib/routes/hpoi/work.ts @@ -1,9 +1,10 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import { ProcessFeed } from './utils'; export const route: Route = { path: '/items/work/:id/:order?', - categories: ['anime'], + categories: ['anime', 'popular'], + view: ViewType.Pictures, example: '/hpoi/items/work/4117491', parameters: { id: '作品 ID', order: '排序, 见下表,默认为 add' }, features: { diff --git a/lib/routes/mastodon/acct.ts b/lib/routes/mastodon/acct.ts index f5acbb3d1d7423..0162fcb9074479 100644 --- a/lib/routes/mastodon/acct.ts +++ b/lib/routes/mastodon/acct.ts @@ -1,10 +1,11 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import utils from './utils'; export const route: Route = { path: '/acct/:acct/statuses/:only_media?', - categories: ['social-media'], - example: '/mastodon/acct/CatWhitney@mastodon.social/statuses', + categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, + example: '/mastodon/acct/Mastodon@mastodon.social/statuses', parameters: { acct: 'Webfinger account URI, like `user@host`', only_media: 'whether only display media content, default to false, any value to true' }, features: { requireConfig: false, diff --git a/lib/routes/mastodon/timeline-local.ts b/lib/routes/mastodon/timeline-local.ts index c88541cb58f0d8..46f2d46d59e1cc 100644 --- a/lib/routes/mastodon/timeline-local.ts +++ b/lib/routes/mastodon/timeline-local.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import utils from './utils'; import { config } from '@/config'; @@ -6,7 +6,8 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/timeline/:site/:only_media?', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/mastodon/timeline/pawoo.net/true', parameters: { site: 'instance address, only domain, no `http://` or `https://` protocol header', only_media: 'whether only display media content, default to false, any value to true' }, features: { diff --git a/lib/routes/mastodon/timeline-remote.ts b/lib/routes/mastodon/timeline-remote.ts index bb85812af7c693..5f55c05b5fff15 100644 --- a/lib/routes/mastodon/timeline-remote.ts +++ b/lib/routes/mastodon/timeline-remote.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import utils from './utils'; import { config } from '@/config'; @@ -6,7 +6,8 @@ import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/remote/:site/:only_media?', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/mastodon/remote/pawoo.net/true', parameters: { site: 'instance address, only domain, no `http://` or `https://` protocol header', only_media: 'whether only display media content, default to false, any value to true' }, features: { diff --git a/lib/routes/pornhub/category.ts b/lib/routes/pornhub/category.ts index dba121779686c8..c3f8fe392a797a 100644 --- a/lib/routes/pornhub/category.ts +++ b/lib/routes/pornhub/category.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; @@ -7,7 +7,8 @@ import { config } from '@/config'; export const route: Route = { path: '/category/:caty', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Videos, example: '/pornhub/category/popular-with-women', parameters: { caty: 'category, see [categories](https://www.pornhub.com/webmasters/categories)' }, features: { diff --git a/lib/routes/pornhub/model.ts b/lib/routes/pornhub/model.ts index 9b33e073d04205..3768a8e3edf67a 100644 --- a/lib/routes/pornhub/model.ts +++ b/lib/routes/pornhub/model.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { isValidHost } from '@/utils/valid-host'; @@ -7,7 +7,8 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; export const route: Route = { path: '/model/:username/:language?/:sort?', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Videos, example: '/pornhub/model/stacy-starando', parameters: { language: 'language, see below', username: 'username, part of the url e.g. `pornhub.com/model/stacy-starando`', sort: 'sorting method, see below' }, features: { @@ -24,7 +25,7 @@ export const route: Route = { target: '/model/:username', }, ], - name: 'Verified amateur / Model', + name: 'Model', maintainers: ['I2IMk', 'queensferryme'], handler, }; diff --git a/lib/routes/pornhub/pornstar.ts b/lib/routes/pornhub/pornstar.ts index 5bbc845a9ac866..a2a6a96ed274ca 100644 --- a/lib/routes/pornhub/pornstar.ts +++ b/lib/routes/pornhub/pornstar.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { load } from 'cheerio'; import { isValidHost } from '@/utils/valid-host'; @@ -7,7 +7,8 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; export const route: Route = { path: '/pornstar/:username/:language?/:sort?', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Videos, example: '/pornhub/pornstar/june-liu', parameters: { language: 'language, see below', username: 'username, part of the url e.g. `pornhub.com/pornstar/june-liu`', sort: 'sorting method, see below' }, features: { @@ -24,7 +25,7 @@ export const route: Route = { target: '/pornstar/:username', }, ], - name: 'Verified model / Pornstar', + name: 'Pornstar', maintainers: ['I2IMk', 'queensferryme'], handler, description: `**\`sort\`** diff --git a/lib/routes/pornhub/search.ts b/lib/routes/pornhub/search.ts index 07dd7bb1b3c3fd..290e5010ec083f 100644 --- a/lib/routes/pornhub/search.ts +++ b/lib/routes/pornhub/search.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; import { defaultDomain, renderDescription } from './utils'; export const route: Route = { path: '/search/:keyword', - categories: ['multimedia'], + categories: ['multimedia', 'popular'], + view: ViewType.Videos, example: '/pornhub/search/stepsister', parameters: { keyword: 'keyword' }, features: { diff --git a/lib/routes/telegram/blog.ts b/lib/routes/telegram/blog.ts index 661caed28ce837..28811c4da7decc 100644 --- a/lib/routes/telegram/blog.ts +++ b/lib/routes/telegram/blog.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import cache from '@/utils/cache'; import * as cheerio from 'cheerio'; import got from '@/utils/got'; @@ -6,7 +6,8 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/blog', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.Articles, example: '/telegram/blog', parameters: {}, features: { diff --git a/lib/routes/telegram/stickerpack.ts b/lib/routes/telegram/stickerpack.ts index cd5822117638ac..dbe39ad5668bfb 100644 --- a/lib/routes/telegram/stickerpack.ts +++ b/lib/routes/telegram/stickerpack.ts @@ -1,11 +1,12 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { config } from '@/config'; import ConfigNotFoundError from '@/errors/types/config-not-found'; export const route: Route = { path: '/stickerpack/:name', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.Pictures, example: '/telegram/stickerpack/DIYgod', parameters: { name: 'Sticker Pack name, available in the sharing URL' }, features: { diff --git a/lib/routes/threads/index.ts b/lib/routes/threads/index.ts index 3db1c6e0c93857..f9aafb7d440df0 100644 --- a/lib/routes/threads/index.ts +++ b/lib/routes/threads/index.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import { REPLIES_QUERY, THREADS_QUERY, apiUrl, threadUrl, profileUrl, extractTokens, makeHeader, getUserId, buildContent } from './utils'; @@ -8,29 +8,35 @@ import { config } from '@/config'; export const route: Route = { path: '/:user/:routeParams?', - categories: ['social-media'], + categories: ['social-media', 'popular'], + view: ViewType.SocialMedia, example: '/threads/zuck', - parameters: { user: 'Username', routeParams: 'Extra parameters, see the table below' }, - name: 'User timeline', - maintainers: ['ninboy'], - handler, - description: `Specify options (in the format of query string) in parameter \`routeParams\` to control some extra features for threads + parameters: { + user: 'Username', + routeParams: { + description: `Extra parameters, see the table below +Specify options (in the format of query string) in parameter \`routeParams\` to control some extra features for threads - | Key | Description | Accepts | Defaults to | - | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ----------- | - | \`showAuthorInTitle\` | Show author name in title | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | - | \`showAuthorInDesc\` | Show author name in description (RSS body) | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | - | \`showQuotedAuthorAvatarInDesc\` | Show avatar of quoted author in description (RSS body) (Not recommended if your RSS reader extracts images from description) | \`0\`/\`1\`/\`true\`/\`false\` | \`false\` | - | \`showAuthorAvatarInDesc\` | Show avatar of author in description (RSS body) (Not recommended if your RSS reader extracts images from description) | \`0\`/\`1\`/\`true\`/\`false\` | \`falseP\` | - | \`showEmojiForQuotesAndReply\` | Use "🔁" instead of "QT", "↩️" instead of "Re" | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | - | \`showQuotedInTitle\` | Show quoted tweet in title | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | - | \`replies\` | Show replies | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | +| Key | Description | Accepts | Defaults to | +| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ----------- | +| \`showAuthorInTitle\` | Show author name in title | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | +| \`showAuthorInDesc\` | Show author name in description (RSS body) | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | +| \`showQuotedAuthorAvatarInDesc\` | Show avatar of quoted author in description (RSS body) (Not recommended if your RSS reader extracts images from description) | \`0\`/\`1\`/\`true\`/\`false\` | \`false\` | +| \`showAuthorAvatarInDesc\` | Show avatar of author in description (RSS body) (Not recommended if your RSS reader extracts images from description) | \`0\`/\`1\`/\`true\`/\`false\` | \`falseP\` | +| \`showEmojiForQuotesAndReply\` | Use "🔁" instead of "QT", "↩️" instead of "Re" | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | +| \`showQuotedInTitle\` | Show quoted tweet in title | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | +| \`replies\` | Show replies | \`0\`/\`1\`/\`true\`/\`false\` | \`true\` | - Specify different option values than default values to improve readability. The URL +Specify different option values than default values to improve readability. The URL - \`\`\` - https://rsshub.app/threads/zuck/showAuthorInTitle=1&showAuthorInDesc=1&showQuotedAuthorAvatarInDesc=1&showAuthorAvatarInDesc=1&showEmojiForQuotesAndReply=1&showQuotedInTitle=1 - \`\`\``, +\`\`\` +https://rsshub.app/threads/zuck/showAuthorInTitle=1&showAuthorInDesc=1&showQuotedAuthorAvatarInDesc=1&showAuthorAvatarInDesc=1&showEmojiForQuotesAndReply=1&showQuotedInTitle=1 +\`\`\``, + }, + }, + name: 'User timeline', + maintainers: ['ninboy'], + handler, }; async function handler(ctx) { diff --git a/lib/routes/twitch/live.ts b/lib/routes/twitch/live.ts index 53edae7092fc89..ab26fa823bf8e3 100644 --- a/lib/routes/twitch/live.ts +++ b/lib/routes/twitch/live.ts @@ -1,4 +1,4 @@ -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; @@ -7,7 +7,8 @@ const TWITCH_CLIENT_ID = 'kimne78kx3ncx6brgo4mv6wki5h1ko'; export const route: Route = { path: '/live/:login', - categories: ['live'], + categories: ['live', 'popular'], + view: ViewType.Notifications, example: '/twitch/live/riotgames', parameters: { login: 'Twitch username' }, features: { diff --git a/lib/routes/twitch/video.ts b/lib/routes/twitch/video.ts index 3e3ed59a8493f3..1ad198cbc65da7 100644 --- a/lib/routes/twitch/video.ts +++ b/lib/routes/twitch/video.ts @@ -1,5 +1,5 @@ import InvalidParameterError from '@/errors/types/invalid-parameter'; -import { Route } from '@/types'; +import { Route, ViewType } from '@/types'; import got from '@/utils/got'; import { parseDate } from '@/utils/parse-date'; @@ -14,7 +14,8 @@ const FILTER_NODE_TYPE_MAP = { export const route: Route = { path: '/video/:login/:filter?', - categories: ['live'], + categories: ['live', 'popular'], + view: ViewType.Videos, example: '/twitch/video/riotgames/highlights', parameters: { login: 'Twitch username', filter: 'Video type, Default to all' }, features: { From 196a67d6520b3590b987daa77d0440a162d3ae2b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:26:18 +0800 Subject: [PATCH 0786/1646] chore(deps-dev): bump @typescript-eslint/parser from 8.5.0 to 8.6.0 (#16782) * chore(deps-dev): bump @typescript-eslint/parser from 8.5.0 to 8.6.0 Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.5.0 to 8.6.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.6.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 145 +++++++++++++++++++++++++++++++++++-------------- 2 files changed, 106 insertions(+), 41 deletions(-) diff --git a/package.json b/package.json index 34d5a96b25bb4a..ab40ec1ca2f21b 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,7 @@ "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", "@typescript-eslint/eslint-plugin": "8.5.0", - "@typescript-eslint/parser": "8.5.0", + "@typescript-eslint/parser": "8.6.0", "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", "discord-api-types": "0.37.100", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ffe9715ce82bf3..d89a313b48e7af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -347,10 +347,10 @@ importers: version: 10.0.0 '@typescript-eslint/eslint-plugin': specifier: 8.5.0 - version: 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + version: 8.5.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: 8.5.0 - version: 8.5.0(eslint@9.10.0)(typescript@5.6.2) + specifier: 8.6.0 + version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) '@vercel/nft': specifier: 0.27.4 version: 0.27.4 @@ -422,7 +422,7 @@ importers: version: 11.0.5 vite-tsconfig-paths: specifier: 5.0.1 - version: 5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)) + version: 5.0.1(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@22.5.5)(jsdom@25.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -1370,8 +1370,8 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@eslint/js@9.10.0': @@ -1405,8 +1405,8 @@ packages: hono: '>=3.9.0' zod: ^3.19.1 - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} deprecated: Use @eslint/config-array instead @@ -1993,8 +1993,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.5.0': - resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} + '@typescript-eslint/parser@8.6.0': + resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2007,6 +2007,10 @@ packages: resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.6.0': + resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.5.0': resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2020,6 +2024,10 @@ packages: resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.6.0': + resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@8.5.0': resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2029,16 +2037,35 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.6.0': + resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@8.5.0': resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.6.0': + resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@8.5.0': resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.6.0': + resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2832,8 +2859,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.23: - resolution: {integrity: sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==} + electron-to-chromium@1.5.24: + resolution: {integrity: sha512-0x0wLCmpdKFCi9ulhvYZebgcPmHTkFVUfU2wzDykadkslKwT4oAmDTHEKLnlrDsMGZe4B+ksn8quZfZjYsBetA==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -3035,8 +3062,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -5625,8 +5652,8 @@ packages: vite: optional: true - vite@5.4.5: - resolution: {integrity: sha512-pXqR0qtb2bTwLkev4SE3r4abCNioP3GkjvIDLlzziPpXtHgiJIjuKl+1GN6ESOT3wMjG3JTeARopj2SwYaHTOA==} + vite@5.4.6: + resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6847,9 +6874,9 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': dependencies: - eslint: 8.57.0 + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0)': @@ -6895,7 +6922,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.57.1': {} '@eslint/js@9.10.0': {} @@ -6921,7 +6948,7 @@ snapshots: hono: 4.6.1 zod: 3.23.8 - '@humanwhocodes/config-array@0.11.14': + '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.7 @@ -7019,7 +7046,7 @@ snapshots: '@microsoft/eslint-formatter-sarif@3.1.0': dependencies: - eslint: 8.57.0 + eslint: 8.57.1 jschardet: 3.1.3 lodash: 4.17.21 utf8: 3.0.0 @@ -7374,7 +7401,7 @@ snapshots: '@stylistic/eslint-plugin@2.8.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) eslint: 9.10.0 eslint-visitor-keys: 4.0.0 espree: 10.1.0 @@ -7544,10 +7571,10 @@ snapshots: '@types/node': 22.5.5 optional: true - '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.5.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/scope-manager': 8.5.0 '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) @@ -7562,12 +7589,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.5.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 debug: 4.3.7 eslint: 9.10.0 optionalDependencies: @@ -7580,6 +7607,11 @@ snapshots: '@typescript-eslint/types': 8.5.0 '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/scope-manager@8.6.0': + dependencies: + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) @@ -7594,6 +7626,8 @@ snapshots: '@typescript-eslint/types@8.5.0': {} + '@typescript-eslint/types@8.6.0': {} + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.5.0 @@ -7609,6 +7643,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)': + dependencies: + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/visitor-keys': 8.6.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) @@ -7620,11 +7669,27 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/types': 8.6.0 + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + eslint: 9.10.0 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@8.5.0': dependencies: '@typescript-eslint/types': 8.5.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.6.0': + dependencies: + '@typescript-eslint/types': 8.6.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@unhead/schema@1.11.6': @@ -7934,7 +7999,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.23 + electron-to-chromium: 1.5.24 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8475,7 +8540,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.23: {} + electron-to-chromium@1.5.24: {} ellipsize@0.1.0: {} @@ -8735,13 +8800,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@8.57.0: + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@eslint-community/regexpp': 4.11.1 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 '@ungap/structured-clone': 1.2.0 @@ -11594,7 +11659,7 @@ snapshots: debug: 4.3.7 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@22.5.5) + vite: 5.4.6(@types/node@22.5.5) transitivePeerDependencies: - '@types/node' - less @@ -11606,18 +11671,18 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.5(@types/node@22.5.5)): + vite-tsconfig-paths@5.0.1(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.6.2) optionalDependencies: - vite: 5.4.5(@types/node@22.5.5) + vite: 5.4.6(@types/node@22.5.5) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.5.5): + vite@5.4.6(@types/node@22.5.5): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -11644,7 +11709,7 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.1 tinyrainbow: 1.2.0 - vite: 5.4.5(@types/node@22.5.5) + vite: 5.4.6(@types/node@22.5.5) vite-node: 2.0.5(@types/node@22.5.5) why-is-node-running: 2.3.0 optionalDependencies: From 01c42718c326ba811b41714491c31a4210a6bb10 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:28:08 +0800 Subject: [PATCH 0787/1646] chore(deps): bump telegram from 2.24.11 to 2.25.4 (#16781) * chore(deps): bump telegram from 2.24.11 to 2.25.4 Bumps [telegram](https://github.com/gram-js/gramjs) from 2.24.11 to 2.25.4. - [Release notes](https://github.com/gram-js/gramjs/releases) - [Commits](https://github.com/gram-js/gramjs/commits) --- updated-dependencies: - dependency-name: telegram dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index ab40ec1ca2f21b..53555338324908 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "simplecc-wasm": "1.0.0", "socks-proxy-agent": "8.0.4", "source-map": "0.7.4", - "telegram": "2.24.11", + "telegram": "2.25.4", "tiny-async-pool": "2.1.0", "title": "3.5.3", "tldts": "6.1.46", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d89a313b48e7af..672f1a57a450ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -219,8 +219,8 @@ importers: specifier: 0.7.4 version: 0.7.4 telegram: - specifier: 2.24.11 - version: 2.24.11 + specifier: 2.25.4 + version: 2.25.4 tiny-async-pool: specifier: 2.1.0 version: 2.1.0 @@ -5300,8 +5300,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - telegram@2.24.11: - resolution: {integrity: sha512-d4rqMeOI7itNzLXRIcRHdZrCXXV8K6h/aFiJXdMVNWhl0PsCePytsdtjpgmgAuO1tQ8k6jW+aR/DoZk5nE0x9g==} + telegram@2.25.4: + resolution: {integrity: sha512-s5UCYF3xmOQ2mfbXOBF/hGnYfUXYfQEb71CI7QilYR6oIeY8GV+yC26QDLVilZ/Jnf/ED2KuD5Qv2PFCTDe7Hw==} test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -11355,7 +11355,7 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - telegram@2.24.11: + telegram@2.25.4: dependencies: '@cryptography/aes': 0.1.1 async-mutex: 0.3.2 From 92b0f7abcbd2d33e37fca6dcd4c1f4729464dccc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:47:02 +0800 Subject: [PATCH 0788/1646] chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.5.0 to 8.6.0 (#16783) * chore(deps-dev): bump @typescript-eslint/eslint-plugin Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.5.0 to 8.6.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.6.0/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 93 ++++++++------------------------------------------ 2 files changed, 15 insertions(+), 80 deletions(-) diff --git a/package.json b/package.json index 53555338324908..c71e646f653d78 100644 --- a/package.json +++ b/package.json @@ -164,7 +164,7 @@ "@types/title": "3.4.3", "@types/tough-cookie": "4.0.5", "@types/uuid": "10.0.0", - "@typescript-eslint/eslint-plugin": "8.5.0", + "@typescript-eslint/eslint-plugin": "8.6.0", "@typescript-eslint/parser": "8.6.0", "@vercel/nft": "0.27.4", "@vitest/coverage-v8": "2.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 672f1a57a450ab..a31e4dac05fec6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,8 +346,8 @@ importers: specifier: 10.0.0 version: 10.0.0 '@typescript-eslint/eslint-plugin': - specifier: 8.5.0 - version: 8.5.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) + specifier: 8.6.0 + version: 8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2) '@typescript-eslint/parser': specifier: 8.6.0 version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) @@ -1982,8 +1982,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.5.0': - resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} + '@typescript-eslint/eslint-plugin@8.6.0': + resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2003,16 +2003,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.5.0': - resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.6.0': resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.5.0': - resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} + '@typescript-eslint/type-utils@8.6.0': + resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2020,23 +2016,10 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.5.0': - resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.6.0': resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.5.0': - resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.6.0': resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2046,22 +2029,12 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.5.0': - resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.6.0': resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.5.0': - resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.6.0': resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -7571,14 +7544,14 @@ snapshots: '@types/node': 22.5.5 optional: true - '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.6.0(@typescript-eslint/parser@8.6.0(eslint@9.10.0)(typescript@5.6.2))(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 8.6.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.5.0 + '@typescript-eslint/scope-manager': 8.6.0 + '@typescript-eslint/type-utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.6.0 eslint: 9.10.0 graphemer: 1.4.0 ignore: 5.3.2 @@ -7602,20 +7575,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.5.0': - dependencies: - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/scope-manager@8.6.0': dependencies: '@typescript-eslint/types': 8.6.0 '@typescript-eslint/visitor-keys': 8.6.0 - '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.5.0(eslint@9.10.0)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.6.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.6.0(eslint@9.10.0)(typescript@5.6.2) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: @@ -7624,25 +7592,8 @@ snapshots: - eslint - supports-color - '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/types@8.6.0': {} - '@typescript-eslint/typescript-estree@8.5.0(typescript@5.6.2)': - dependencies: - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/visitor-keys': 8.5.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) - optionalDependencies: - typescript: 5.6.2 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.6.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 8.6.0 @@ -7658,17 +7609,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.5.0(eslint@9.10.0)(typescript@5.6.2)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) - '@typescript-eslint/scope-manager': 8.5.0 - '@typescript-eslint/types': 8.5.0 - '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.6.2) - eslint: 9.10.0 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.6.0(eslint@9.10.0)(typescript@5.6.2)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) @@ -7680,11 +7620,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.5.0': - dependencies: - '@typescript-eslint/types': 8.5.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.6.0': dependencies: '@typescript-eslint/types': 8.6.0 From 09387f7300a969bc2e89fb18bd3662645cba8ec2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2024 20:52:24 +0800 Subject: [PATCH 0789/1646] chore(deps): bump hono from 4.6.1 to 4.6.2 (#16784) * chore(deps): bump hono from 4.6.1 to 4.6.2 Bumps [hono](https://github.com/honojs/hono) from 4.6.1 to 4.6.2. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.6.1...v4.6.2) --- updated-dependencies: - dependency-name: hono dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index c71e646f653d78..83aa4fafa35ea5 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "fanfou-sdk": "5.0.0", "form-data": "4.0.0", "googleapis": "144.0.0", - "hono": "4.6.1", + "hono": "4.6.2", "html-to-text": "9.0.5", "http-cookie-agent": "6.0.5", "https-proxy-agent": "7.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a31e4dac05fec6..f272aa5f15df99 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,10 +10,10 @@ importers: dependencies: '@hono/node-server': specifier: 1.13.0 - version: 1.13.0(hono@4.6.1) + version: 1.13.0(hono@4.6.2) '@hono/zod-openapi': specifier: 0.16.0 - version: 0.16.0(hono@4.6.1)(zod@3.23.8) + version: 0.16.0(hono@4.6.2)(zod@3.23.8) '@notionhq/client': specifier: 2.2.15 version: 2.2.15 @@ -46,7 +46,7 @@ importers: version: 0.0.17 '@scalar/hono-api-reference': specifier: 0.5.146 - version: 0.5.146(hono@4.6.1) + version: 0.5.146(hono@4.6.2) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -108,8 +108,8 @@ importers: specifier: 144.0.0 version: 144.0.0 hono: - specifier: 4.6.1 - version: 4.6.1 + specifier: 4.6.2 + version: 4.6.2 html-to-text: specifier: 9.0.5 version: 9.0.5 @@ -3485,9 +3485,9 @@ packages: hmacsha1@1.0.0: resolution: {integrity: sha512-4FP6J0oI8jqb6gLLl9tSwVdosWJ/AKSGJ+HwYf6Ixe4MUcEkst4uWzpVQrNOCin0fzTRQbXV8ePheU8WiiDYBw==} - hono@4.6.1: - resolution: {integrity: sha512-6NGwvttY1+HAFii08VYiEKI6ETPAFbpLntpm2M/MogEsAFWdZV74UNT+2M4bmqX90cIQhjlpBSP+tO+CfB0uww==} - engines: {node: '>=16.0.0'} + hono@4.6.2: + resolution: {integrity: sha512-v+39817TgAhetmHUEli8O0uHDmxp2Up3DnhS4oUZXOl5IQ9np9tYtldd42e5zgdLVS0wsOoXQNZ6mx+BGmEvCA==} + engines: {node: '>=16.9.0'} hookable@5.5.3: resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} @@ -6905,20 +6905,20 @@ snapshots: dependencies: levn: 0.4.1 - '@hono/node-server@1.13.0(hono@4.6.1)': + '@hono/node-server@1.13.0(hono@4.6.2)': dependencies: - hono: 4.6.1 + hono: 4.6.2 - '@hono/zod-openapi@0.16.0(hono@4.6.1)(zod@3.23.8)': + '@hono/zod-openapi@0.16.0(hono@4.6.2)(zod@3.23.8)': dependencies: '@asteasolutions/zod-to-openapi': 7.1.1(zod@3.23.8) - '@hono/zod-validator': 0.2.2(hono@4.6.1)(zod@3.23.8) - hono: 4.6.1 + '@hono/zod-validator': 0.2.2(hono@4.6.2)(zod@3.23.8) + hono: 4.6.2 zod: 3.23.8 - '@hono/zod-validator@0.2.2(hono@4.6.1)(zod@3.23.8)': + '@hono/zod-validator@0.2.2(hono@4.6.2)(zod@3.23.8)': dependencies: - hono: 4.6.1 + hono: 4.6.2 zod: 3.23.8 '@humanwhocodes/config-array@0.13.0': @@ -7314,10 +7314,10 @@ snapshots: '@rss3/api-core': 0.0.17 '@rss3/api-utils': 0.0.17 - '@scalar/hono-api-reference@0.5.146(hono@4.6.1)': + '@scalar/hono-api-reference@0.5.146(hono@4.6.2)': dependencies: '@scalar/types': 0.0.8 - hono: 4.6.1 + hono: 4.6.2 '@scalar/openapi-types@0.1.1': {} @@ -9309,7 +9309,7 @@ snapshots: hmacsha1@1.0.0: {} - hono@4.6.1: {} + hono@4.6.2: {} hookable@5.5.3: {} From 20dfcb9977740f5f680a0aea81436e6f7b14a5ff Mon Sep 17 00:00:00 2001 From: Tsuyumi <40047364+SnowAgar25@users.noreply.github.com> Date: Tue, 17 Sep 2024 21:25:16 +0800 Subject: [PATCH 0790/1646] feat(route): add route for pixivision (#16741) * feat(route): add route for pixivision * fix: use got instead of fetch * chore: update maintainer username * refactor: Replace custom tweet processing with embedded Twitter iframe --- lib/routes/pixivision/index.ts | 84 +++++++++++++++++++++++++++++ lib/routes/pixivision/namespace.ts | 6 +++ lib/routes/pixivision/utils.ts | 86 ++++++++++++++++++++++++++++++ 3 files changed, 176 insertions(+) create mode 100644 lib/routes/pixivision/index.ts create mode 100644 lib/routes/pixivision/namespace.ts create mode 100644 lib/routes/pixivision/utils.ts diff --git a/lib/routes/pixivision/index.ts b/lib/routes/pixivision/index.ts new file mode 100644 index 00000000000000..0ee57ceeb56350 --- /dev/null +++ b/lib/routes/pixivision/index.ts @@ -0,0 +1,84 @@ +import { Route, DataItem, Data } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { processContent } from './utils'; + +export const route: Route = { + path: '/:lang/:category?', + categories: ['anime'], + example: '/pixivision/zh-tw', + parameters: { lang: 'Language', category: 'Category' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Category', + maintainers: ['SnowAgar25'], + description: `:::tip + \`https://www.pixivision.net/zh-tw/c/interview\` → \`/pixivision/zh-tw/interview\` + :::`, + radar: [ + { + source: ['www.pixivision.net/:lang'], + target: '/:lang', + }, + { + source: ['www.pixivision.net/:lang/c/:category'], + target: '/:lang/:category', + }, + ], + handler, +}; + +async function handler(ctx): Promise { + const { lang, category } = ctx.req.param(); + const baseUrl = 'https://www.pixivision.net'; + const url = category ? `${baseUrl}/${lang}/c/${category}` : `${baseUrl}/${lang}`; + + const headers = { + headers: { + Cookie: `user_lang=${lang.replace('-', '_')}`, // zh-tw → zh_tw + }, + }; + + const { data: response } = await got(url, headers); + const $ = load(response); + + const list = $('li.article-card-container a[data-gtm-action="ClickTitle"]') + .map((_, elem) => ({ + title: $(elem).text(), + link: new URL($(elem).attr('href') ?? '', baseUrl).href, + })) + .toArray(); + + const items = await Promise.all( + list.map(async (item) => { + const result = await cache.tryGet(item.link, async () => { + const { data: articleData } = await got(item.link, headers); + const $article = load(articleData); + + const processedDescription = processContent($article, lang); + + return { + title: item.title, + description: processedDescription, + link: item.link, + pubDate: parseDate($article('time').attr('datetime') ?? ''), + } as DataItem; + }); + return result; + }) + ); + + return { + title: `${$('.ssc__header').length ? $('.ssc__header').text() : 'New'} - pixivision`, + link: url, + item: items.filter((item): item is DataItem => !!item), + }; +} diff --git a/lib/routes/pixivision/namespace.ts b/lib/routes/pixivision/namespace.ts new file mode 100644 index 00000000000000..3461490ae96d9b --- /dev/null +++ b/lib/routes/pixivision/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'pixivision', + url: 'www.pixivision.net', +}; diff --git a/lib/routes/pixivision/utils.ts b/lib/routes/pixivision/utils.ts new file mode 100644 index 00000000000000..4d8c8e08896b87 --- /dev/null +++ b/lib/routes/pixivision/utils.ts @@ -0,0 +1,86 @@ +import { CheerioAPI } from 'cheerio'; +import { config } from '@/config'; + +const multiImagePrompt = { + en: (count) => `${count} images in total`, + zh: (count) => `共${count}张图`, + 'zh-tw': (count) => `共${count}張圖`, + ko: (count) => `총 ${count}개의 이미지`, + ja: (count) => `計${count}枚の画像`, +}; + +export function processContent($: CheerioAPI, lang: string): string { + // 移除作者頭像 + $('.am__work__user-icon-container').remove(); + + // 插畫標題&作者 + $('.am__work__title').attr('style', 'display: inline;'); + $('.am__work__user-name').attr('style', 'display: inline; margin-left: 10px;'); + + // 處理多張圖片的提示 + $('.mic__label').each((_, elem) => { + const $label = $(elem); + const count = $label.text(); + const $workContainer = $label.parentsUntil('.am__work').last().parent(); + const $titleContainer = $workContainer.find('.am__work__title-container'); + + $titleContainer.append(`

    ${multiImagePrompt[lang](count)}

    `); + $label.remove(); + }); + + // 插畫間隔 + $('.article-item, ._feature-article-body__pixiv_illust').after('
    '); + + // Remove Label & Tags + $('.arc__thumbnail-label').remove(); + $('.arc__footer-container').remove(); + + // pixivision card + $('article._article-card').each((_, article) => { + const $article = $(article); + + const $thumbnail = $article.find('._thumbnail'); + const thumbnailStyle = $thumbnail.attr('style'); + const bgImageMatch = thumbnailStyle?.match(/url\((.*?)\)/); + const imageUrl = bgImageMatch ? bgImageMatch[1] : ''; + + $thumbnail.remove(); + + if (imageUrl) { + $article.prepend(`Article thumbnail`); + } + }); + + // 處理 tweet + $('.fab__script').each((_, elem) => { + const $elem = $(elem); + const $link = $elem.find('blockquote > a'); + const href = $link.attr('href'); + + if (href) { + const match = href.match(/\/status\/(\d+)/); + if (match) { + const tweetId = match[1]; + $elem.html(` + + `); + $elem.find('blockquote').remove(); + } + } + }); + + return ( + $('.am__body') + .html() + ?.replace(/https:\/\/i\.pximg\.net/g, config.pixiv.imgProxy || '') || '' + ); +} From cece722677ed10556667d64fcd28778352d7e78d Mon Sep 17 00:00:00 2001 From: "et al." <39025220+howfool@users.noreply.github.com> Date: Tue, 17 Sep 2024 23:42:46 +0800 Subject: [PATCH 0791/1646] =?UTF-8?q?feat(route):=20'=E5=9B=BD=E5=8A=A1?= =?UTF-8?q?=E9=99=A2=E4=BC=9A=E8=AE=AE'=20(#16768)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add route of '国务院会议' * Moved the route to gov folder * modified route path and example to fix a route not found error * fix: combine with existing route * fix: filter empty category --------- --- lib/routes/gov/cn/namespace.ts | 8 ++++++++ lib/routes/gov/{ => cn}/news/index.ts | 18 +++++++++++------- 2 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 lib/routes/gov/cn/namespace.ts rename lib/routes/gov/{ => cn}/news/index.ts (90%) diff --git a/lib/routes/gov/cn/namespace.ts b/lib/routes/gov/cn/namespace.ts new file mode 100644 index 00000000000000..9f7bf578c7c270 --- /dev/null +++ b/lib/routes/gov/cn/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国政府网', + url: 'www.gov.cn/', + categories: ['government'], + description: '', +}; diff --git a/lib/routes/gov/news/index.ts b/lib/routes/gov/cn/news/index.ts similarity index 90% rename from lib/routes/gov/news/index.ts rename to lib/routes/gov/cn/news/index.ts index 28cc5c1703eda0..020f11d63fe5db 100644 --- a/lib/routes/gov/news/index.ts +++ b/lib/routes/gov/cn/news/index.ts @@ -7,9 +7,9 @@ import { parseDate } from '@/utils/parse-date'; import timezone from '@/utils/timezone'; export const route: Route = { - path: '/news/:uid', + path: '/cn/news/:uid', categories: ['government'], - example: '/gov/news/bm', + example: '/gov/cn/news/bm', parameters: { uid: '分类名' }, features: { requireConfig: false, @@ -20,11 +20,11 @@ export const route: Route = { supportScihub: false, }, name: '政府新闻', - maintainers: ['EsuRt'], + maintainers: ['EsuRt', 'howfool'], handler, - description: `| 政务部门 | 滚动新闻 | 新闻要闻 | 国务院新闻 | 政策文件 | - | :------: | :------: | :------: | :--------: | :------: | - | bm | gd | yw | gwy | zhengce |`, + description: `| 政务部门 | 滚动新闻 | 新闻要闻 | 国务院新闻 | 国务院工作会议 | 政策文件 | +| :------: | :------: | :------: | :--------: | :------------: | :------: | +| bm | gd | yw | gwy | gwyzzjg | zhengce |`, }; async function handler(ctx) { @@ -55,6 +55,10 @@ async function handler(ctx) { url = 'http://sousuo.gov.cn/s.htm?t=zhengcelibrary'; title = '中国政府网 - 政策文件'; break; + case 'gwyzzjg': + url = `${originDomain}/gwyzzjg/huiyi/`; + title = '中国政府网 - 国务院工作会议'; + break; default: logger.error('pattern not matched'); } @@ -119,7 +123,7 @@ async function handler(ctx) { link: contentUrl, pubDate, author, - category, + category: category.filter(Boolean), }; }); }) From 42b5362fbe340455fdd529586ced4cae8b73b0a6 Mon Sep 17 00:00:00 2001 From: Tony Date: Wed, 18 Sep 2024 07:54:47 +0800 Subject: [PATCH 0792/1646] feat(route): soundon (#16789) --- lib/routes/soundon/namespace.ts | 6 +++ lib/routes/soundon/podcast.ts | 80 +++++++++++++++++++++++++++++++++ lib/routes/soundon/types.ts | 67 +++++++++++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 lib/routes/soundon/namespace.ts create mode 100644 lib/routes/soundon/podcast.ts create mode 100644 lib/routes/soundon/types.ts diff --git a/lib/routes/soundon/namespace.ts b/lib/routes/soundon/namespace.ts new file mode 100644 index 00000000000000..e65a0431a68375 --- /dev/null +++ b/lib/routes/soundon/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'SoundOn', + url: 'player.soundon.fm', +}; diff --git a/lib/routes/soundon/podcast.ts b/lib/routes/soundon/podcast.ts new file mode 100644 index 00000000000000..d8163dfc29e531 --- /dev/null +++ b/lib/routes/soundon/podcast.ts @@ -0,0 +1,80 @@ +import { Route, ViewType } from '@/types'; +import { config } from '@/config'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import { parseDate } from '@/utils/parse-date'; +import { Podcast, PodcastInfo } from './types'; + +const handler = async (ctx) => { + const { id } = ctx.req.param(); + + const apiEndpoint = 'https://api.soundon.fm/v2/client'; + const apiToken = 'KilpEMLQeNzxmNBL55u5'; + + const podcastInfo = (await cache.tryGet(`soundon:${id}`, async () => { + const response = await ofetch(`${apiEndpoint}/podcasts/${id}`, { + headers: { + 'api-token': apiToken, + }, + }); + return response.data.data; + })) as PodcastInfo; + + const episodes = (await cache.tryGet( + `soundon:${id}:episodes`, + async () => { + const response = await ofetch(`${apiEndpoint}/podcasts/${id}/episodes`, { + headers: { + 'api-token': apiToken, + }, + }); + return response.data; + }, + config.cache.routeExpire, + false + )) as Podcast[]; + + const items = episodes.map(({ data: item }) => ({ + title: item.title, + description: item.contentEncoded, + link: item.url, + author: item.artistName, + pubDate: parseDate(item.publishDate), + itunes_item_image: item.cover, + enclosure_url: item.audioUrl, + enclosure_type: item.audioType, + itunes_duration: item.duration, + category: item.itunesKeywords, + })); + + return { + title: podcastInfo.title, + description: podcastInfo.description, + itunes_author: podcastInfo.artistName, + itunes_category: podcastInfo.itunesCategories.join(', '), + itunes_explicit: podcastInfo.explicit, + image: podcastInfo.cover, + language: podcastInfo.language, + link: podcastInfo.url, + item: items, + }; +}; + +export const route: Route = { + path: '/p/:id', + categories: ['multimedia'], + example: '/soundon/p/33a68cdc-18ad-4192-84cc-22bd7fdc6a31', + parameters: { id: 'Podcast ID' }, + features: { + supportPodcast: true, + }, + radar: [ + { + source: ['player.soundon.fm/p/:id'], + }, + ], + name: 'Podcast', + maintainers: ['TonyRL'], + view: ViewType.Audios, + handler, +}; diff --git a/lib/routes/soundon/types.ts b/lib/routes/soundon/types.ts new file mode 100644 index 00000000000000..94cf36daf39dd9 --- /dev/null +++ b/lib/routes/soundon/types.ts @@ -0,0 +1,67 @@ +export interface PodcastInfo { + id: string; + title: string; + channels: string[]; + feedUrl: string; + explicit: boolean; + description: string; + itunesCategories: string[]; + cover: string; + complete: boolean; + blocked: boolean; + lastIndexedAt: string; + publishDate: string; + copyright: string; + url: string; + tsv: string; + ownerEmail: string; + ownerName: string; + artistName: string; + language: string; + subtitle: string; + enableProductPage: boolean; + itunesType: string; + contentEncoded: string; + createdAt: string; + updatedAt: string; + donationUrl: string; + weight: number; + activated: boolean; + guid: string; + soundonId: string; +} + +export interface Podcast { + id: string; + updatedAt: string; + createdAt: string; + data: PodcastData; +} + +interface PodcastData { + id: string; + guid: string; + hash: string; + title: string; + audioUrl: string; + explicit: boolean; + description: string; + complete: boolean; + publishDate: string; + itunesKeywords: string[]; + audioType: string; + duration: number; + artistName: string; + url: string; + cover: string; + contentEncoded: string; + podcastId: string; + summary: string; + episodeType: string; + exclusiveType: string; + createdAt: string; + updatedAt: string; + weight: number; + keywords: string[]; + activated: boolean; +} From 3eeb7ecd251653038036d07851cefa14588a91a8 Mon Sep 17 00:00:00 2001 From: Thomas <1688389+Rakambda@users.noreply.github.com> Date: Wed, 18 Sep 2024 02:13:22 +0200 Subject: [PATCH 0793/1646] fix(route): Twitter list API new query path and support include_rts (#16788) * fix: new Twitter list query path * feat: support filtering retweets in list api --- lib/routes/twitter/api/web-api/constants.ts | 2 +- lib/routes/twitter/list.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/routes/twitter/api/web-api/constants.ts b/lib/routes/twitter/api/web-api/constants.ts index 2b6e044e5756b0..81ba43244c9490 100644 --- a/lib/routes/twitter/api/web-api/constants.ts +++ b/lib/routes/twitter/api/web-api/constants.ts @@ -9,7 +9,7 @@ const graphQLEndpointsPlain = [ '/graphql/dexO_2tohK86JDudXXG3Yw/UserMedia', '/graphql/tD8zKvQzwY3kdx5yz6YmOw/UserByRestId', '/graphql/UN1i3zUiCWa-6r-Uaho4fw/SearchTimeline', - '/graphql/TOTgqavWmxywKv5IbMMK1w/ListLatestTweetsTimeline', + '/graphql/Pa45JvqZuKcW1plybfgBlQ/ListLatestTweetsTimeline', '/graphql/QuBlQ6SxNAQCt6-kBiCXCQ/TweetDetail', ]; diff --git a/lib/routes/twitter/list.ts b/lib/routes/twitter/list.ts index abc668c8a17560..32da445ab94c30 100644 --- a/lib/routes/twitter/list.ts +++ b/lib/routes/twitter/list.ts @@ -41,11 +41,14 @@ export const route: Route = { async function handler(ctx) { const id = ctx.req.param('id'); - const { count } = utils.parseRouteParams(ctx.req.param('routeParams')); + const { count, include_rts } = utils.parseRouteParams(ctx.req.param('routeParams')); const params = count ? { count } : {}; await api.init(); - const data = await api.getList(id, params); + let data = await api.getList(id, params); + if (!include_rts) { + data = utils.excludeRetweet(data); + } return { title: `Twitter List - ${id}`, From c4b9af7e2d36cd8e5be98623c1e2f229a46af23d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 21:05:56 +0800 Subject: [PATCH 0794/1646] chore(deps-dev): bump eslint-plugin-n from 17.10.2 to 17.10.3 (#16793) * chore(deps-dev): bump eslint-plugin-n from 17.10.2 to 17.10.3 Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.10.2 to 17.10.3. - [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-n/compare/v17.10.2...v17.10.3) --- updated-dependencies: - dependency-name: eslint-plugin-n dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 83aa4fafa35ea5..7a8d2797366333 100644 --- a/package.json +++ b/package.json @@ -172,7 +172,7 @@ "eslint": "9.10.0", "eslint-config-prettier": "9.1.0", "eslint-nibble": "8.1.0", - "eslint-plugin-n": "17.10.2", + "eslint-plugin-n": "17.10.3", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-unicorn": "55.0.0", "eslint-plugin-yml": "1.14.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f272aa5f15df99..653b8e4c32fb29 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -370,8 +370,8 @@ importers: specifier: 8.1.0 version: 8.1.0(eslint@9.10.0) eslint-plugin-n: - specifier: 17.10.2 - version: 17.10.2(eslint@9.10.0) + specifier: 17.10.3 + version: 17.10.3(eslint@9.10.0) eslint-plugin-prettier: specifier: 5.2.1 version: 5.2.1(@types/eslint@9.6.1)(eslint-config-prettier@9.1.0(eslint@9.10.0))(eslint@9.10.0)(prettier@3.3.3) @@ -2832,8 +2832,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.24: - resolution: {integrity: sha512-0x0wLCmpdKFCi9ulhvYZebgcPmHTkFVUfU2wzDykadkslKwT4oAmDTHEKLnlrDsMGZe4B+ksn8quZfZjYsBetA==} + electron-to-chromium@1.5.25: + resolution: {integrity: sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -2983,8 +2983,8 @@ packages: peerDependencies: eslint: '>=8' - eslint-plugin-n@17.10.2: - resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} + eslint-plugin-n@17.10.3: + resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' @@ -7934,7 +7934,7 @@ snapshots: browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.24 + electron-to-chromium: 1.5.25 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8475,7 +8475,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.24: {} + electron-to-chromium@1.5.25: {} ellipsize@0.1.0: {} @@ -8663,7 +8663,7 @@ snapshots: eslint: 9.10.0 eslint-compat-utils: 0.5.1(eslint@9.10.0) - eslint-plugin-n@17.10.2(eslint@9.10.0): + eslint-plugin-n@17.10.3(eslint@9.10.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0) enhanced-resolve: 5.17.1 From ab3359164d77acacfdbbac5c75586a03ee9eeeb3 Mon Sep 17 00:00:00 2001 From: huanfei <41602338+huanfe1@users.noreply.github.com> Date: Wed, 18 Sep 2024 21:07:13 +0800 Subject: [PATCH 0795/1646] fix: Tencent news can't fetch non-digital users (#16798) * fix: Unable to fetch non-digital users * fix: add type variable * fix: add semicolons --- lib/routes/tencent/news/author.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/routes/tencent/news/author.ts b/lib/routes/tencent/news/author.ts index bb1169b4d673f9..f100474fd600f9 100644 --- a/lib/routes/tencent/news/author.ts +++ b/lib/routes/tencent/news/author.ts @@ -35,7 +35,8 @@ export const route: Route = { async function handler(ctx) { const mid = ctx.req.param('mid'); - const homePageInfoUrl = `https://i.news.qq.com/i/getUserHomepageInfo?chlid=${mid}`; + const userType = /^\d+$/.test(mid) ? "chlid" : "guestSuid"; + const homePageInfoUrl = `https://i.news.qq.com/i/getUserHomepageInfo?${userType}=${mid}`; const userInfo = await cache.tryGet(homePageInfoUrl, async () => (await got(homePageInfoUrl)).data.userinfo); const title = userInfo.nick; const description = userInfo.user_desc; From 1f31cbb8fe61494af5be25ee01f1037988e619e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 13:10:24 +0000 Subject: [PATCH 0796/1646] style: auto format --- lib/routes/tencent/news/author.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/tencent/news/author.ts b/lib/routes/tencent/news/author.ts index f100474fd600f9..b36f801013b2a4 100644 --- a/lib/routes/tencent/news/author.ts +++ b/lib/routes/tencent/news/author.ts @@ -35,7 +35,7 @@ export const route: Route = { async function handler(ctx) { const mid = ctx.req.param('mid'); - const userType = /^\d+$/.test(mid) ? "chlid" : "guestSuid"; + const userType = /^\d+$/.test(mid) ? 'chlid' : 'guestSuid'; const homePageInfoUrl = `https://i.news.qq.com/i/getUserHomepageInfo?${userType}=${mid}`; const userInfo = await cache.tryGet(homePageInfoUrl, async () => (await got(homePageInfoUrl)).data.userinfo); const title = userInfo.nick; From 5364464831421fc3c298ef2531f08438a8f11263 Mon Sep 17 00:00:00 2001 From: SrakhiuMeow <59913171+SrakhiuMeow@users.noreply.github.com> Date: Wed, 18 Sep 2024 23:19:11 +0800 Subject: [PATCH 0797/1646] =?UTF-8?q?feat(route):=20=E6=B7=BB=E5=8A=A0Loft?= =?UTF-8?q?er=E7=9A=84=E5=90=88=E9=9B=86=E8=8E=B7=E5=8F=96=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=20(#16732)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加获取Lofter合集内容的功能 * 添加获取Lofter合集内容的功能 * bug fix * 将抓取行为由仅抓取前50条改为抓取全部合集内容 * 代码规范 * eslint warning fixed * bugfix * 更新 collection.ts * removed page turn * fix: fallback title --------- --- lib/routes/lofter/collection.ts | 87 +++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 lib/routes/lofter/collection.ts diff --git a/lib/routes/lofter/collection.ts b/lib/routes/lofter/collection.ts new file mode 100644 index 00000000000000..7ec2784d807e43 --- /dev/null +++ b/lib/routes/lofter/collection.ts @@ -0,0 +1,87 @@ +import { Route } from '@/types'; +import got from '@/utils/got'; +import cache from '@/utils/cache'; +import { config } from '@/config'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/collection/:collectionID', + categories: ['social-media'], + example: '/lofter/collection/552041', + parameters: { collectionID: 'Lofter collection ID, can be found in the share URL' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'Collection', + maintainers: ['SrakhiuMeow'], + handler, +}; + +async function fetchCollection(collectionID, limit, offset = 0) { + const response = await got({ + method: 'post', + url: 'https://api.lofter.com/v1.1/postCollection.api?product=lofter-android-7.6.12', + body: new URLSearchParams({ + collectionid: collectionID, + limit: limit.toString(), + method: 'getCollectionDetail', + offset: offset.toString(), + order: '0', + }), + }); + + if (!response.data.response) { + throw new Error('Collection Not Found'); + } + + const data = response.data.response; + + return { + title: data.collection.name || 'Lofter Collection', + link: data.blogInfo.homePageUrl || 'https://www.lofter.com/', + description: data.collection.description || 'No description provided.', + items: data.items, + } as object; +} + +async function handler(ctx) { + const collectionID = ctx.req.param('collectionID'); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit')) : '50'; + + const response = await cache.tryGet(collectionID, () => fetchCollection(collectionID, Number(limit)), config.cache.routeExpire, false); + + const { title, link, description, items } = response; + + const itemsArray = items.map((item) => ({ + title: item.post.title || item.post.noticeLinkTitle, + link: item.post.blogPageUrl, + description: + JSON.parse(item.post.photoLinks || `[]`) + .map((photo) => { + if (photo.raw?.match(/\/\/nos\.netease\.com\//)) { + photo.raw = `https://${photo.raw.match(/(imglf\d)/)[0]}.lf127.net${photo.raw.match(/\/\/nos\.netease\.com\/imglf\d(.*)/)[1]}`; + } + return ``; + }) + .join('') + + JSON.parse(item.post.embed ? `[${item.post.embed}]` : `[]`) + .map((video) => ``) + .join('') + + item.post.content, + pubDate: parseDate(item.post.publishTime), + author: item.post.blogInfo.blogNickName, + category: item.post.tag.split(','), + })); + + return { + title, + link, + item: itemsArray, + description, + }; +} From a4e0dfe6624f0b08ac6a1f2322a34917fd17195b Mon Sep 17 00:00:00 2001 From: quiniapiezoelectricity <73748843+quiniapiezoelectricity@users.noreply.github.com> Date: Wed, 18 Sep 2024 16:29:52 +0100 Subject: [PATCH 0798/1646] =?UTF-8?q?feat(route):=20add=20/app=20route=20f?= =?UTF-8?q?or=20=E7=AB=AF=E4=BC=A0=E5=AA=92=20(#16775)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add /theinitium/app route * Update app.ts * change to spread operator * fix duplicate categories * api change * fix * Update app.ts * Apply suggestions from code review * description update * Update app.ts --- lib/routes/theinitium/app.ts | 137 ++++++++++++++++++ .../theinitium/templates/description.art | 17 +++ 2 files changed, 154 insertions(+) create mode 100644 lib/routes/theinitium/app.ts create mode 100644 lib/routes/theinitium/templates/description.art diff --git a/lib/routes/theinitium/app.ts b/lib/routes/theinitium/app.ts new file mode 100644 index 00000000000000..fbf38a24dc1d4e --- /dev/null +++ b/lib/routes/theinitium/app.ts @@ -0,0 +1,137 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { art } from '@/utils/render'; +import path from 'node:path'; +import { config } from '@/config'; +import { getCurrentPath } from '@/utils/helpers'; + +export const route: Route = { + path: '/app/:category?', + categories: ['new-media'], + example: '/theinitium/app', + parameters: { + category: 'Category, see below, latest_sc by default', + }, + features: { + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: 'App', + maintainers: ['quiniapiezoelectricity'], + radar: [ + { + source: ['app.theinitium.com/t/latest/:category'], + target: '/app/:category', + }, + ], + handler, + description: `抓取[The Initium App](https://app.theinitium.com/)的文章列表 + +:::warning +此路由暂不支持登陆认证 +::: + +Category 栏目: + +| ----- | 简体中文 | 繁體中文 | +| ----- | ----------------- | ---------------- | +| 最新 | latest_sc | latest_tc | +| 日报 | daily_brief_sc | daily_brief_tc | +| 速递 | whats_new_sc | whats_new_tc | +| 专题 | report_sc | report_tc | +| 评论 | opinion_sc | opinion_tc | +| 国际 | international_sc | international_tc | +| 大陆 | mainland_sc | mainland_tc | +| 香港 | hongkong_sc | hongkong_tc | +| 台湾 | taiwan_sc | taiwan_tc | +| 播客 | article_audio_sc | article_audio_tc |`, +}; + +async function handler(ctx) { + const category = ctx.req.param('category') ?? 'latest_sc'; + const __dirname = getCurrentPath(import.meta.url); + + const feedListLink = 'https://app.theinitium.com/timelines.json'; + + const feedList = await cache.tryGet( + feedListLink, + async () => + await got({ + method: 'get', + url: feedListLink, + }), + config.cache.routeExpire, + false + ); + + const feedInfo = feedList.data.timelines.find((timeline) => timeline.id === category); + + const link = `https://app.theinitium.com${feedInfo.feed.slice(1)}`; + + const feedResponse = await got({ + method: 'get', + url: link, + }); + + const feed = feedResponse.data.stories.filter((item) => item.type === 'article'); + + const items = await Promise.all( + feed.map((item) => + cache.tryGet('https://app.theinitium.com/' + item.url.replaceAll('../', ''), async () => { + item.link = 'https://app.theinitium.com/' + item.url.replaceAll('../', ''); + item.description = item.summary; + item.pubDate = item.published; + item.category = []; + if (item.section) { + item.category = [...item.category, item.section]; + } + if (item.taxonomy) { + if (item.taxonomy.collection_tag) { + item.category = [...item.category, ...item.taxonomy.collection_tag]; + } + if (item.taxonomy.sections) { + item.category = [...item.category, ...item.taxonomy.sections]; + } + } + item.category = [...new Set(item.category)]; + const response = await got(item.link); + const $ = load(response.data); + const article = $('.pp-article__body'); + article.find('.block-related-articles').remove(); + item.description = art(path.join(__dirname, 'templates/description.art'), { + header: $('.pp-header-group__standfirst').html(), + coverImage: $('.pp-media__image').attr('src'), + coverCaption: $('.pp-media__caption').html(), + article: article.html(), + copyright: $('.copyright').html(), + }); + return item; + }) + ) + ); + + let lang; + let titleLoc; + if (feedInfo.timeline_sets[0] === 'chinese-simplified') { + lang = 'zh-hans'; + titleLoc = '端传媒'; + } else if (feedInfo.timeline_sets[0] === 'chinese-traditional') { + lang = 'zh-hant'; + titleLoc = '端傳媒'; + } else { + lang = 'zh-hans'; + titleLoc = '端传媒'; + } + + return { + title: `${titleLoc} - ${feedInfo.title}`, + link: `https://app.theinitium.com/t/latest/${category}/`, + language: lang, + item: items, + }; +} diff --git a/lib/routes/theinitium/templates/description.art b/lib/routes/theinitium/templates/description.art new file mode 100644 index 00000000000000..c0e09d15d56bfc --- /dev/null +++ b/lib/routes/theinitium/templates/description.art @@ -0,0 +1,17 @@ +{{ if header }} +

    {{ header }}

    +{{ /if }} +{{ if coverImage}} +
    + + {{ if coverCaption }} +
    {{ coverCaption }}
    + {{ /if }} +
    +{{ /if }} +{{ if article }} + {{@ article }} +{{ /if }} +{{ if copyright }} +
    {{@ copyright }}
    +{{ /if }} \ No newline at end of file From de188c3aa8038086f28b5ce73a62a752651b4eeb Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Thu, 19 Sep 2024 00:03:30 +0800 Subject: [PATCH 0799/1646] =?UTF-8?q?feat(route):=20add=20=E4=B8=AD?= =?UTF-8?q?=E5=9B=BD=E8=BF=9E=E9=94=81=E7=BB=8F=E8=90=A5=E5=8D=8F=E4=BC=9A?= =?UTF-8?q?=20(#16787)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 中国连锁经营协会 * fix: incomplete URL substring sanitization --- lib/routes/ccfa/index.ts | 216 ++++++++++++++++++++++ lib/routes/ccfa/namespace.ts | 8 + lib/routes/ccfa/templates/description.art | 7 + 3 files changed, 231 insertions(+) create mode 100644 lib/routes/ccfa/index.ts create mode 100644 lib/routes/ccfa/namespace.ts create mode 100644 lib/routes/ccfa/templates/description.art diff --git a/lib/routes/ccfa/index.ts b/lib/routes/ccfa/index.ts new file mode 100644 index 00000000000000..13b9ebab34f214 --- /dev/null +++ b/lib/routes/ccfa/index.ts @@ -0,0 +1,216 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +export const handler = async (ctx) => { + const { type = '1' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 30; + + const rootUrl = 'http://www.ccfa.org.cn'; + const currentUrl = new URL(`portal/cn/xiehui_list.jsp?type=${type}`, rootUrl).href; + + const { data: response } = await got(currentUrl); + + const $ = load(response); + + let items = $('div.page_right ul li') + .slice(0, limit) + .toArray() + .map((item) => { + item = $(item); + + const a = item.find('a'); + + return { + title: a.text(), + pubDate: parseDate(item.find('span.list_time').text(), 'YYYY/MM/DD'), + link: new URL(a.prop('href'), currentUrl).href, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + if (!item.link.includes('ccfa.org.cn')) { + return item; + } + + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const title = $$('h2#title').text(); + const description = art(path.join(__dirname, 'templates/description.art'), { + intro: $$('div.artical_info_jianjie').html(), + description: $$('div.news_artical_txt').html(), + }); + + const pubDate = + $$('div.artical_info_left') + .text() + .match(/(\d{4}(?:\/\d{2}){2})/)?.[1] ?? undefined; + + item.title = title; + item.description = description; + item.pubDate = pubDate ? parseDate(pubDate, 'YYYY/MM/DD') : item.pubDate; + item.author = $$('div.artical_info_left') + .text() + .split(/来源:/) + .pop(); + item.content = { + html: description, + text: $$('div.news_artical_txt').text(), + }; + + const attachmentEl = + $$('p.download').length === 0 + ? undefined + : $$('div.news_artical_txt a') + .toArray() + .find((a) => $$(a).prop('href')?.includes('downFiles.do')); + + item.enclosure_url = attachmentEl ? new URL($$(attachmentEl).prop('href'), rootUrl) : undefined; + item.enclosure_title = attachmentEl ? $$(attachmentEl).text() : undefined; + + return item; + }) + ) + ); + + const description = $('li.page_tit').contents().last().text().split(/>/).pop(); + const image = new URL($('div.logo img').prop('src'), currentUrl).href; + const author = $('title').text(); + + return { + title: `${author} - ${description}`, + description, + link: currentUrl, + item: items, + allowEmpty: true, + image, + author: $('meta[property="og:site_name"]').prop('content'), + }; +}; + +export const route: Route = { + path: '/:type?', + name: '分类', + url: 'www.ccfa.org.cn', + maintainers: ['nczitzk'], + handler, + example: '/ccfa/1', + parameters: { category: '分类,默认为 `1`,即协会动态,可在对应分类页 URL 中找到' }, + description: `:::tip + 若订阅 [协会动态](https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1),网址为 \`https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1\`。截取 \`https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=\` 到末尾的部分 \`1\` 作为参数填入,此时路由为 [\`/ccfa/1\`](https://rsshub.app/ccfa/1)。 + ::: + + | 分类 | ID | + | ------------------------------------------------------------------------- | -------------------------------------- | + | [协会动态](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1) | [1](https://rsshub.app/ccfa/1) | + | [行业动态](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=2) | [2](https://rsshub.app/ccfa/2) | + | [政策/报告/标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33) | [33](https://rsshub.app/ccfa/33) | + | [行业统计](http://www.ccfa.org.cn/portal/cn/lsbq.jsp?type=10003) | [10003](https://rsshub.app/ccfa/10003) | + | [创新案例](http://www.ccfa.org.cn/portal/cn/hybzs_list.jsp?type=10004) | [10004](https://rsshub.app/ccfa/10004) | + | [党建工作](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=7) | [7](https://rsshub.app/ccfa/7) | + | [新消费论坛](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=10005) | [10005](https://rsshub.app/ccfa/10005) | + + #### [政策/报告/标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33) + + | 分类 | ID | + | ------------------------------------------------------------------------------- | -------------------------------- | + | [行业报告](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33) | [33](https://rsshub.app/ccfa/33) | + | [行业标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=34) | [34](https://rsshub.app/ccfa/34) | + | [行业政策](http://www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=39) | [39](https://rsshub.app/ccfa/39) | + | [政策权威解读](http://www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=40) | [40](https://rsshub.app/ccfa/40) | + `, + categories: ['new-media'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: [ + 'www.ccfa.org.cn/portal/cn/xiehui_list.jsp', + 'www.ccfa.org.cn/portal/cn/hybz_list.jsp', + 'www.ccfa.org.cn/portal/cn/lsbq.jsp', + 'www.ccfa.org.cn/portal/cn/hybzs_list.jsp', + 'www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp', + ], + target: (_, url) => { + url = new URL(url); + const type = url.searchParams.get('type'); + + return type ? `/${type}` : ''; + }, + }, + { + title: '协会动态', + source: ['www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1'], + target: '/1', + }, + { + title: '行业动态', + source: ['www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=2'], + target: '/2', + }, + { + title: '政策/报告/标准', + source: ['www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33'], + target: '/33', + }, + { + title: '行业统计', + source: ['www.ccfa.org.cn/portal/cn/lsbq.jsp?type=10003'], + target: '/10003', + }, + { + title: '创新案例', + source: ['www.ccfa.org.cn/portal/cn/hybzs_list.jsp?type=10004'], + target: '/10004', + }, + { + title: '党建工作', + source: ['www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=7'], + target: '/7', + }, + { + title: '新消费论坛', + source: ['www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=10005'], + target: '/10005', + }, + { + title: '政策/报告/标准 - 行业报告', + source: ['www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33'], + target: '/33', + }, + { + title: '政策/报告/标准 - 行业标准', + source: ['www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=34'], + target: '/34', + }, + { + title: '政策/报告/标准 - 行业政策', + source: ['www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=39'], + target: '/39', + }, + { + title: '政策/报告/标准 - 政策权威解读', + source: ['www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=40'], + target: '/40', + }, + ], +}; diff --git a/lib/routes/ccfa/namespace.ts b/lib/routes/ccfa/namespace.ts new file mode 100644 index 00000000000000..454a5bbe4d4170 --- /dev/null +++ b/lib/routes/ccfa/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中国连锁经营协会', + url: 'ccfa.org.cn', + categories: ['new-media'], + description: '', +}; diff --git a/lib/routes/ccfa/templates/description.art b/lib/routes/ccfa/templates/description.art new file mode 100644 index 00000000000000..57498ab45a9d86 --- /dev/null +++ b/lib/routes/ccfa/templates/description.art @@ -0,0 +1,7 @@ +{{ if intro }} +
    {{ intro }}
    +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file From 84209f7c1515f934a70cfbe1a85b1e61298e8dd1 Mon Sep 17 00:00:00 2001 From: ixff <150003322+ixff@users.noreply.github.com> Date: Thu, 19 Sep 2024 06:25:07 +0800 Subject: [PATCH 0800/1646] =?UTF-8?q?fix:=20=E9=83=A8=E5=88=86Telegram?= =?UTF-8?q?=E9=A2=91=E9=81=93=E7=9A=84=E6=96=87=E7=AB=A0=E5=9C=A8inoreader?= =?UTF-8?q?=E4=B8=AD=E6=98=BE=E7=A4=BA=E4=B8=80=E4=B8=AA=E5=B7=A8=E5=A4=A7?= =?UTF-8?q?=E7=9A=84logo=20(#16799)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/views/rss.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/views/rss.tsx b/lib/views/rss.tsx index 0dc353a9138a6e..40cea500ce9a98 100644 --- a/lib/views/rss.tsx +++ b/lib/views/rss.tsx @@ -4,6 +4,7 @@ import { Data } from '@/types'; const RSS: FC<{ data: Data }> = ({ data }) => { const hasItunes = data.itunes_author || data.itunes_category || (data.item && data.item.some((i) => i.itunes_item_image || i.itunes_duration)); const hasMedia = data.item?.some((i) => i.media); + const isTelegramLink = data.link?.startsWith("https://t.me/s/"); return ( @@ -23,6 +24,12 @@ const RSS: FC<{ data: Data }> = ({ data }) => { {data.image} {data.title || 'RSSHub'} {data.link} + {isTelegramLink && ( + <> + 31 + 88 + + )} )} {data.lastBuildDate} From 859247d138ade9364afcd367fc7e632557c81158 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Sep 2024 22:27:13 +0000 Subject: [PATCH 0801/1646] style: auto format --- lib/views/rss.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/views/rss.tsx b/lib/views/rss.tsx index 40cea500ce9a98..4d36c551e57e5d 100644 --- a/lib/views/rss.tsx +++ b/lib/views/rss.tsx @@ -4,7 +4,7 @@ import { Data } from '@/types'; const RSS: FC<{ data: Data }> = ({ data }) => { const hasItunes = data.itunes_author || data.itunes_category || (data.item && data.item.some((i) => i.itunes_item_image || i.itunes_duration)); const hasMedia = data.item?.some((i) => i.media); - const isTelegramLink = data.link?.startsWith("https://t.me/s/"); + const isTelegramLink = data.link?.startsWith('https://t.me/s/'); return ( From 09d311b01236f05115cc68e8ab96e9c1af8ed536 Mon Sep 17 00:00:00 2001 From: Marshall <57112423+Xy2002@users.noreply.github.com> Date: Thu, 19 Sep 2024 10:47:25 +0800 Subject: [PATCH 0802/1646] feat(route): add route of devtrium (#16794) * feat(route): add route of devtrium * Update posts.ts remove useless comments * Update lib/routes/devtrium/posts.ts Co-authored-by: Tony * refactor(route/devtrium): use embedded JSON data instead of DOM parsing * remove useless character --------- --- lib/routes/devtrium/namespace.ts | 6 ++++ lib/routes/devtrium/posts.ts | 55 ++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 lib/routes/devtrium/namespace.ts create mode 100644 lib/routes/devtrium/posts.ts diff --git a/lib/routes/devtrium/namespace.ts b/lib/routes/devtrium/namespace.ts new file mode 100644 index 00000000000000..5a2ff90d0e706b --- /dev/null +++ b/lib/routes/devtrium/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Devtrium', + url: 'devtrium.com', +}; diff --git a/lib/routes/devtrium/posts.ts b/lib/routes/devtrium/posts.ts new file mode 100644 index 00000000000000..1a842c14be0b3f --- /dev/null +++ b/lib/routes/devtrium/posts.ts @@ -0,0 +1,55 @@ +import { DataItem, Route } from '@/types'; +import { load } from 'cheerio'; +import { ofetch } from 'ofetch'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/', + categories: ['programming'], + example: '/devtrium', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['devtrium.com'], + }, + ], + name: 'Official Blogs', + maintainers: ['Xy2002'], + handler, + url: 'devtrium.com', +}; + +async function handler() { + const items = await fetchPage(); + + return { + title: 'Devtrium', + language: 'en-us', + item: items, + link: 'https://devtrium.com', + }; +} + +async function fetchPage() { + const baseUrl = 'https://devtrium.com'; + const response = await ofetch(baseUrl); + const $ = load(response, { scriptingEnabled: false }); + + // Extract all posts of this page + const data = JSON.parse($('script#__NEXT_DATA__').text()); + const items: DataItem[] = data.props.pageProps.posts.map((post) => ({ + title: post.title, + link: `${baseUrl}/posts/${post.slug}`, + description: post.description, + pubDate: parseDate(post.date), + })); + return items; +} From d31b3cffcb0b544c2dc2af5cd6c8c1eb3e059a89 Mon Sep 17 00:00:00 2001 From: Cesaryuan <35998162+cesaryuan@users.noreply.github.com> Date: Thu, 19 Sep 2024 11:11:22 +0800 Subject: [PATCH 0803/1646] feat(route): Add PAIR - AI Exploreables (#16786) * Add PAIR - AI Exploreables * fix: add radar * fix: maintainers and cache scope * fix: missing categoies --- lib/routes/withgoogle/explorables.ts | 54 ++++++++++++++++++++++++++++ lib/routes/withgoogle/namespace.ts | 6 ++++ 2 files changed, 60 insertions(+) create mode 100644 lib/routes/withgoogle/explorables.ts create mode 100644 lib/routes/withgoogle/namespace.ts diff --git a/lib/routes/withgoogle/explorables.ts b/lib/routes/withgoogle/explorables.ts new file mode 100644 index 00000000000000..868ace82b2ab0d --- /dev/null +++ b/lib/routes/withgoogle/explorables.ts @@ -0,0 +1,54 @@ +import type { Route, DataItem } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + name: 'PAIR - AI Exploreables', + url: 'pair.withgoogle.com/explorables', + path: '/explorables', + maintainers: ['cesaryuan'], + example: '/withgoogle/explorables', + categories: ['blog'], + radar: [ + { + source: ['pair.withgoogle.com/explorables'], + target: '', + }, + ], + handler: async () => { + const baseUrl = 'https://pair.withgoogle.com'; + const response = await ofetch(baseUrl + '/explorables', { + method: 'GET', + }); + const $ = load(response); + const items = await Promise.all( + $('div.explorable-card') + .map(async (_, el) => { + const title = $(el).find('h3').text(); + const image = $(el).find('img').attr('src'); + const link = baseUrl + $(el).find('a').attr('href'); + return (await cache.tryGet(link, async () => { + const response = await ofetch(link); + const $item = load(response); + let description = $item('body').html(); + if (!description || description.trim() === '') { + description = $('p').text(); + } + return { + title, + link, + description, + image, + }; + })) as DataItem; + }) + .toArray() + ); + return { + title: 'PAIR - AI Exploreables', + link: 'https://pair.withgoogle.com/explorables', + item: items, + }; + }, +}; diff --git a/lib/routes/withgoogle/namespace.ts b/lib/routes/withgoogle/namespace.ts new file mode 100644 index 00000000000000..1e53c171ba0605 --- /dev/null +++ b/lib/routes/withgoogle/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'People + AI Research (PAIR)', + url: 'pair.withgoogle.com', +}; From 492c952276623cfcf8b42d31669150172a87f1da Mon Sep 17 00:00:00 2001 From: Qie <64351271+wiketool@users.noreply.github.com> Date: Thu, 19 Sep 2024 13:02:52 +0800 Subject: [PATCH 0804/1646] =?UTF-8?q?feat(route):=20add=20=E5=B1=B1?= =?UTF-8?q?=E4=B8=9C=E5=A4=A7=E5=AD=A6=E8=AE=A1=E7=AE=97=E6=9C=BA=E7=A7=91?= =?UTF-8?q?=E5=AD=A6=E4=B8=8E=E6=8A=80=E6=9C=AF=E5=AD=A6=E9=99=A2=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E9=80=9A=E7=9F=A5=20(#16792)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 山东大学计算机科学与技术学院-[ 本科 | 研究生 ]教育 * feat: add route 山东大学计算机科学与技术学院 * fix: markdown render --- lib/routes/sdu/cs.ts | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/lib/routes/sdu/cs.ts b/lib/routes/sdu/cs.ts index daa6671f5b4734..7e37cb72973ef9 100644 --- a/lib/routes/sdu/cs.ts +++ b/lib/routes/sdu/cs.ts @@ -6,14 +6,26 @@ import { parseDate } from '@/utils/parse-date'; import { finishArticleItem } from '@/utils/wechat-mp'; const host = 'https://www.cs.sdu.edu.cn/'; -const typelist = ['学院公告', '学术报告', '科技简讯']; -const urlList = ['xygg.htm', 'xsbg.htm', 'kjjx.htm']; +const urlMap = { + announcement: 'xygg.htm', + academic: 'xsbg.htm', + technology: 'kjjx.htm', + undergraduate: 'bkjy.htm', + postgraduate: 'yjsjy.htm', +}; +const titleMap = { + announcement: '学院公告', + academic: '学术报告', + technology: '科技简讯', + undergraduate: '本科教育', + postgraduate: '研究生教育', +}; export const route: Route = { path: '/cs/:type?', categories: ['university'], - example: '/sdu/cs/0', - parameters: { type: '默认为 `0`' }, + example: '/sdu/cs/announcement', + parameters: { type: '默认为 `announcement`' }, features: { requireConfig: false, requirePuppeteer: false, @@ -25,14 +37,14 @@ export const route: Route = { name: '计算机科学与技术学院通知', maintainers: ['Ji4n1ng'], handler, - description: `| 学院公告 | 学术报告 | 科技简讯 | - | -------- | -------- | -------- | - | 0 | 1 | 2 |`, + description: `| 学院公告 | 学术报告 | 科技简讯 | 本科教育 | 研究生教育 | +| -------- | -------- | -------- | -------- | -------- | +| announcement | academic | technology | undergraduate | postgraduate |`, }; async function handler(ctx) { - const type = ctx.req.param('type') ? Number.parseInt(ctx.req.param('type')) : 0; - const link = new URL(urlList[type], host).href; + const type = ctx.req.param('type') ?? 'announcement'; + const link = new URL(urlMap[type], host).href; const response = await got(link); @@ -72,7 +84,7 @@ async function handler(ctx) { ); return { - title: `山东大学计算机科学与技术学院${typelist[type]}通知`, + title: `山东大学计算机科学与技术学院${titleMap[type]}`, description: $('title').text(), link, item, From c78833e8b44c465049c393bdea847ae999be922c Mon Sep 17 00:00:00 2001 From: Qie <64351271+wiketool@users.noreply.github.com> Date: Thu, 19 Sep 2024 21:05:28 +0800 Subject: [PATCH 0805/1646] fix: update namespace of 'sdu' (#16807) --- lib/routes/sdu/namespace.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/routes/sdu/namespace.ts b/lib/routes/sdu/namespace.ts index 2b52456a9fcb86..a4a3ee33d81f7e 100644 --- a/lib/routes/sdu/namespace.ts +++ b/lib/routes/sdu/namespace.ts @@ -1,6 +1,6 @@ import type { Namespace } from '@/types'; export const namespace: Namespace = { - name: '山东大学(威海)', - url: 'xinwen.wh.sdu.edu.cn', + name: '山东大学', + url: 'www.sdu.edu.cn', }; From 0721cff874bac384356c3b99c08cf100e34a8089 Mon Sep 17 00:00:00 2001 From: "et al." <39025220+howfool@users.noreply.github.com> Date: Thu, 19 Sep 2024 21:50:48 +0800 Subject: [PATCH 0806/1646] =?UTF-8?q?feat(route):=20add=20route=20of=20'?= =?UTF-8?q?=E5=9B=BD=E5=AE=B6=E5=8F=91=E5=B1=95=E6=94=B9=E9=9D=A9=E5=A7=94?= =?UTF-8?q?=20-=20=E6=94=BF=E5=BA=9C=E4=BF=A1=E6=81=AF=E5=85=AC=E5=BC=80'?= =?UTF-8?q?=20(#16777)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add route of '国家发展改革委 - 政府信息公开' * fix: migrate old routes * fix: path --------- --- lib/routes/gov/ndrc/fggz.ts | 639 ++++++++++++++++++++++++- lib/routes/gov/ndrc/namespace.ts | 8 + lib/routes/gov/ndrc/xwdt.ts | 36 +- lib/routes/gov/ndrc/zfxxgk/articles.ts | 73 +++ 4 files changed, 746 insertions(+), 10 deletions(-) create mode 100644 lib/routes/gov/ndrc/namespace.ts create mode 100644 lib/routes/gov/ndrc/zfxxgk/articles.ts diff --git a/lib/routes/gov/ndrc/fggz.ts b/lib/routes/gov/ndrc/fggz.ts index 4fdd1abec6019b..92f248ea6924d2 100644 --- a/lib/routes/gov/ndrc/fggz.ts +++ b/lib/routes/gov/ndrc/fggz.ts @@ -7,9 +7,644 @@ import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/ndrc/fggz/:category{.+}?', - name: 'Unknown', - maintainers: [], + name: '发展改革工作', + example: '/gov/ndrc/fggz', + parameters: { category: '分类,见下表,默认为全部' }, + maintainers: ['nczitzk'], + categories: ['government'], handler, + description: `::: details 全部分类 + +#### 机关办公 + +| 业务工作 | 学思践悟 | +| --------- | --------- | +| jgbg/ywgz | jgbg/xsjw | + +#### 发改政研 + +| 经济数据概览 | 社会关切回应 | 新媒体解读 | +| ------------ | ------------ | ---------- | +| fgzy/jjsjgl | fgzy/shgqhy | fgzy/xmtjd | + +#### 发展战略和规划 + +| 国家发展战略和规划 | 国家级专项规划 | 地方发展规划 | 发展规划工作 | +| ------------------ | -------------- | ------------- | ------------- | +| fzzlgh/gjfzgh | fzzlgh/gjjzxgh | fzzlgh/dffzgh | fzzlgh/fzgggz | + +#### 发改综合 + +| 国内经济监测 | 工业经济 | 投资运行 | 市场消费 | +| ------------ | ---------------- | ---------------- | ---------------- | +| fgzh/gnjjjc | fgzh/gnjjjc/gyjj | fgzh/gnjjjc/tzyx | fgzh/gnjjjc/scxf | + +| 价格情况 | 财政收支 | 货币金融 | 就业情况 | +| ---------------- | ---------------- | ---------------- | ---------------- | +| fgzh/gnjjjc/jgqk | fgzh/gnjjjc/czsz | fgzh/gnjjjc/hbjr | fgzh/gnjjjc/jyqk | + +| 地区经济 | 国际经济监测 | 先行指数 | 大宗商品市场情况 | +| ---------------- | ------------ | ---------------- | -------------------- | +| fgzh/gnjjjc/dqjj | fgzh/gjjjjc | fgzh/gjjjjc/xxzs | fgzh/gjjjjc/dzspscqk | + +| 国别分析 | 国际组织预测和研究动态 | 国际组织预测 | 国际组织研究动态 | +| ---------------- | ---------------------- | ----------------------- | ------------------------- | +| fgzh/gjjjjc/gbfx | fgzh/gjzzychyjdt | fgzh/gjzzychyjdt/gjzzyc | fgzh/gjzzychyjdt/gjzzyjdt | + +#### 经济运行与调节 + +| 宏观经济运行 | 地方经济运行 | 煤电油气运 | 现代物流 | +| ------------- | ------------- | ------------ | ----------- | +| jjyxtj/hgjjyx | jjyxtj/dfjjyx | jjyxtj/mdyqy | jjyxtj/xdwl | + +#### 体制改革 + +| 改革快讯 | 半月改革动态 | 地方改革经验 | +| --------- | ------------ | ------------ | +| tzgg/ggkx | tzgg/byggdt | tzgg/dfggjx | + +#### 固定资产投资 + +| 投资法规与政策动态 | +| ------------------ | +| gdzctz/tzfg | + +#### 利用外资和境外投资 + +| 境外投资 | 外商投资 | 外债管理 | 政策法规 | +| ----------- | ----------- | ----------- | ----------- | +| lywzjw/jwtz | lywzjw/wstz | lywzjw/wzgl | lywzjw/zcfg | + +#### 地区经济 + +| 重大战略 | 四大板块 | 国土海洋流域新区 | +| --------- | --------- | ---------------- | +| dqjj/zdzl | dqjj/sdbk | dqjj/qt | + +#### 地区振兴 + +| 巩固拓展脱贫攻坚成果和欠发达地区振兴发展 | 对口支援与合作 | 革命老区振兴发展 | 生态退化地区治理 | +| ---------------------------------------- | -------------- | ---------------- | ---------------- | +| dqzx/tpgjypkfq | dqzx/dkzyyhz | dqzx/gglqzxfz | dqzx/stthdqzl | + +#### 区域开放 + +| 信息集萃 | +| --------- | +| qykf/xxjc | + +#### 农业农村经济 + +| 重点建设 | 投资指南 | 乡村振兴 | 农经信息 | +| ----------- | ----------- | ----------- | ----------- | +| nyncjj/zdjs | nyncjj/tzzn | nyncjj/xczx | nyncjj/njxx | + +#### 基础设施发展 + +| 政策规划 | 城轨监管 | 重大工程 | 问题研究 | +| ----------- | ----------- | ----------- | ----------- | +| zcssfz/zcgh | zcssfz/cgjg | zcssfz/zdgc | zcssfz/wtyj | + +#### 产业发展 + +| 制造业发展 | 服务业发展 | +| ---------- | ---------- | +| cyfz/zcyfz | cyfz/fwyfz | + +#### 创新和高技术发展 + +| 地方进展 | +| ------------- | +| cxhgjsfz/dfjz | + +#### 环境与资源 + +| 碳达峰碳中和 | 生态文明建设 | 节能和能效 | 资源利用和循环经济 | +| ------------ | ------------ | ----------- | ------------------ | +| hjyzy/tdftzh | hjyzy/stwmjs | hjyzy/jnhnx | hjyzy/zyzhlyhxhjj | + +#### 就业与收入 + +| 就业收入社保消费 | 地方经验 | +| ---------------- | ---------- | +| jyysr/jysrsbxf | jyysr/dfjx | + +#### 经济贸易 + +| 重要商品情况 | 对外经贸及政策分析 | 流通业发展 | +| ------------ | ------------------ | ---------- | +| jjmy/zyspqk | jjmy/dwjmjzcfx | jjmy/ltyfz | + +#### 财金信用 + +| 工作动态 | +| ----------- | +| cjxy/gzdt03 | + +#### 价格管理 + +| 地方工作 | +| --------- | +| jggl/dfgz | + +#### 发改法规 + +| 地方信息 | +| --------- | +| fgfg/dfxx | + +#### 国际合作 + +| 世经动态 | +| --------- | +| gjhz/zywj | + +#### 干部之家 + +| 系统风采 | 人才招聘 | 委属工作 | 学习园地 | +| --------- | --------- | --------- | --------- | +| gbzj/xtfc | gbzj/rczp | gbzj/wsgz | gbzj/xxyd | + +#### 评估督导 + +| 评督动态 | 评督经验 | +| --------- | --------- | +| pgdd/pddt | pgdd/pdjy | + +#### 发改党建 + +| 中央精神 | 机关党建 | 委属党建 | 系统党建 | +| --------- | --------- | --------- | --------- | +| fgdj/zydj | fgdj/jgdj | fgdj/wsdj | fgdj/xtdj | + +#### 发改金辉 + +| 党建之窗 | 系统交流 | 学习园地 | 金色夕阳 | +| --------- | --------- | --------- | --------- | +| fgjh/djzc | fgjh/zthd | fgjh/yxyd | fgjh/jsxy | + +:::`, + radar: [ + { + title: '发展改革工作', + source: ['ndrc.gov.cn/fggz/:category*'], + target: (params) => { + const category = params.category; + + return `/gov/ndrc/fggz/${category ? `/${category.endsWith('/') ? category : `${category}/`}` : '/'}`; + }, + }, + { + title: '机关办公 - 业务工作', + source: ['ndrc.gov.cn/fggz/jgbg/ywgz'], + target: '/ndrc/fggz/jgbg/ywgz', + }, + { + title: '机关办公 - 学思践悟', + source: ['ndrc.gov.cn/fggz/jgbg/xsjw'], + target: '/ndrc/fggz/jgbg/xsjw', + }, + { + title: '发改政研 - 经济数据概览', + source: ['ndrc.gov.cn/fggz/fgzy/jjsjgl'], + target: '/ndrc/fggz/fgzy/jjsjgl', + }, + { + title: '发改政研 - 社会关切回应', + source: ['ndrc.gov.cn/fggz/fgzy/shgqhy'], + target: '/ndrc/fggz/fgzy/shgqhy', + }, + { + title: '发改政研 - 新媒体解读', + source: ['ndrc.gov.cn/fggz/fgzy/xmtjd'], + target: '/ndrc/fggz/fgzy/xmtjd', + }, + { + title: '发展战略和规划 - 国家发展战略和规划', + source: ['ndrc.gov.cn/fggz/fzzlgh/gjfzgh'], + target: '/ndrc/fggz/fzzlgh/gjfzgh', + }, + { + title: '发展战略和规划 - 国家级专项规划', + source: ['ndrc.gov.cn/fggz/fzzlgh/gjjzxgh'], + target: '/ndrc/fggz/fzzlgh/gjjzxgh', + }, + { + title: '发展战略和规划 - 地方发展规划', + source: ['ndrc.gov.cn/fggz/fzzlgh/dffzgh'], + target: '/ndrc/fggz/fzzlgh/dffzgh', + }, + { + title: '发展战略和规划 - 发展规划工作', + source: ['ndrc.gov.cn/fggz/fzzlgh/fzgggz'], + target: '/ndrc/fggz/fzzlgh/fzgggz', + }, + { + title: '发改综合 - 国内经济监测', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc'], + target: '/ndrc/fggz/fgzh/gnjjjc', + }, + { + title: '发改综合 - 工业经济', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/gyjj'], + target: '/ndrc/fggz/fgzh/gnjjjc/gyjj', + }, + { + title: '发改综合 - 投资运行', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/tzyx'], + target: '/ndrc/fggz/fgzh/gnjjjc/tzyx', + }, + { + title: '发改综合 - 市场消费', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/scxf'], + target: '/ndrc/fggz/fgzh/gnjjjc/scxf', + }, + { + title: '发改综合 - 价格情况', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/jgqk'], + target: '/ndrc/fggz/fgzh/gnjjjc/jgqk', + }, + { + title: '发改综合 - 财政收支', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/czsz'], + target: '/ndrc/fggz/fgzh/gnjjjc/czsz', + }, + { + title: '发改综合 - 货币金融', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/hbjr'], + target: '/ndrc/fggz/fgzh/gnjjjc/hbjr', + }, + { + title: '发改综合 - 就业情况', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/jyqk'], + target: '/ndrc/fggz/fgzh/gnjjjc/jyqk', + }, + { + title: '发改综合 - 地区经济', + source: ['ndrc.gov.cn/fggz/fgzh/gnjjjc/dqjj'], + target: '/ndrc/fggz/fgzh/gnjjjc/dqjj', + }, + { + title: '发改综合 - 国际经济监测', + source: ['ndrc.gov.cn/fggz/fgzh/gjjjjc'], + target: '/ndrc/fggz/fgzh/gjjjjc', + }, + { + title: '发改综合 - 先行指数', + source: ['ndrc.gov.cn/fggz/fgzh/gjjjjc/xxzs'], + target: '/ndrc/fggz/fgzh/gjjjjc/xxzs', + }, + { + title: '发改综合 - 大宗商品市场情况', + source: ['ndrc.gov.cn/fggz/fgzh/gjjjjc/dzspscqk'], + target: '/ndrc/fggz/fgzh/gjjjjc/dzspscqk', + }, + { + title: '发改综合 - 国别分析', + source: ['ndrc.gov.cn/fggz/fgzh/gjjjjc/gbfx'], + target: '/ndrc/fggz/fgzh/gjjjjc/gbfx', + }, + { + title: '发改综合 - 国际组织预测和研究动态', + source: ['ndrc.gov.cn/fggz/fgzh/gjzzychyjdt'], + target: '/ndrc/fggz/fgzh/gjzzychyjdt', + }, + { + title: '发改综合 - 国际组织预测', + source: ['ndrc.gov.cn/fggz/fgzh/gjzzychyjdt/gjzzyc'], + target: '/ndrc/fggz/fgzh/gjzzychyjdt/gjzzyc', + }, + { + title: '发改综合 - 国际组织研究动态', + source: ['ndrc.gov.cn/fggz/fgzh/gjzzychyjdt/gjzzyjdt'], + target: '/ndrc/fggz/fgzh/gjzzychyjdt/gjzzyjdt', + }, + { + title: '经济运行与调节 - 宏观经济运行', + source: ['ndrc.gov.cn/fggz/jjyxtj/hgjjyx'], + target: '/ndrc/fggz/jjyxtj/hgjjyx', + }, + { + title: '经济运行与调节 - 地方经济运行', + source: ['ndrc.gov.cn/fggz/jjyxtj/dfjjyx'], + target: '/ndrc/fggz/jjyxtj/dfjjyx', + }, + { + title: '经济运行与调节 - 煤电油气运', + source: ['ndrc.gov.cn/fggz/jjyxtj/mdyqy'], + target: '/ndrc/fggz/jjyxtj/mdyqy', + }, + { + title: '经济运行与调节 - 现代物流', + source: ['ndrc.gov.cn/fggz/jjyxtj/xdwl'], + target: '/ndrc/fggz/jjyxtj/xdwl', + }, + { + title: '经济运行与调节 - 应急管理', + source: ['ndrc.gov.cn/fggz/jjyxtj/yjgl'], + target: '/ndrc/fggz/jjyxtj/yjgl', + }, + { + title: '体制改革 - 改革快讯', + source: ['ndrc.gov.cn/fggz/tzgg/ggkx'], + target: '/ndrc/fggz/tzgg/ggkx', + }, + { + title: '体制改革 - 半月改革动态', + source: ['ndrc.gov.cn/fggz/tzgg/byggdt'], + target: '/ndrc/fggz/tzgg/byggdt', + }, + { + title: '体制改革 - 地方改革经验', + source: ['ndrc.gov.cn/fggz/tzgg/dfggjx'], + target: '/ndrc/fggz/tzgg/dfggjx', + }, + { + title: '固定资产投资 - 投资法规与政策动态', + source: ['ndrc.gov.cn/fggz/gdzctz/tzfg'], + target: '/ndrc/fggz/gdzctz/tzfg', + }, + { + title: '利用外资和境外投资 - 境外投资', + source: ['ndrc.gov.cn/fggz/lywzjw/jwtz'], + target: '/ndrc/fggz/lywzjw/jwtz', + }, + { + title: '利用外资和境外投资 - 外商投资', + source: ['ndrc.gov.cn/fggz/lywzjw/wstz'], + target: '/ndrc/fggz/lywzjw/wstz', + }, + { + title: '利用外资和境外投资 - 外债管理', + source: ['ndrc.gov.cn/fggz/lywzjw/wzgl'], + target: '/ndrc/fggz/lywzjw/wzgl', + }, + { + title: '利用外资和境外投资 - 政策法规', + source: ['ndrc.gov.cn/fggz/lywzjw/zcfg'], + target: '/ndrc/fggz/lywzjw/zcfg', + }, + { + title: '地区经济 - 重大战略', + source: ['ndrc.gov.cn/fggz/dqjj/zdzl'], + target: '/ndrc/fggz/dqjj/zdzl', + }, + { + title: '地区经济 - 四大板块', + source: ['ndrc.gov.cn/fggz/dqjj/sdbk'], + target: '/ndrc/fggz/dqjj/sdbk', + }, + { + title: '地区经济 - 国土海洋流域新区', + source: ['ndrc.gov.cn/fggz/dqjj/qt'], + target: '/ndrc/fggz/dqjj/qt', + }, + { + title: '地区振兴 - 巩固拓展脱贫攻坚成果和欠发达地区振兴发展', + source: ['ndrc.gov.cn/fggz/dqzx/tpgjypkfq'], + target: '/ndrc/fggz/dqzx/tpgjypkfq', + }, + { + title: '地区振兴 - 对口支援与合作', + source: ['ndrc.gov.cn/fggz/dqzx/dkzyyhz'], + target: '/ndrc/fggz/dqzx/dkzyyhz', + }, + { + title: '地区振兴 - 革命老区振兴发展', + source: ['ndrc.gov.cn/fggz/dqzx/gglqzxfz'], + target: '/ndrc/fggz/dqzx/gglqzxfz', + }, + { + title: '地区振兴 - 生态退化地区治理', + source: ['ndrc.gov.cn/fggz/dqzx/stthdqzl'], + target: '/ndrc/fggz/dqzx/stthdqzl', + }, + { + title: '地区振兴 - 资源型地区转型发展', + source: ['ndrc.gov.cn/fggz/dqzx/zyxdqzxfz'], + target: '/ndrc/fggz/dqzx/zyxdqzxfz', + }, + { + title: '地区振兴 - 老工业地区振兴发展', + source: ['ndrc.gov.cn/fggz/dqzx/lzydfzxfz'], + target: '/ndrc/fggz/dqzx/lzydfzxfz', + }, + { + title: '区域开放 - 信息集萃', + source: ['ndrc.gov.cn/fggz/qykf/xxjc'], + target: '/ndrc/fggz/qykf/xxjc', + }, + { + title: '农业农村经济 - 重点建设', + source: ['ndrc.gov.cn/fggz/nyncjj/zdjs'], + target: '/ndrc/fggz/nyncjj/zdjs', + }, + { + title: '农业农村经济 - 投资指南', + source: ['ndrc.gov.cn/fggz/nyncjj/tzzn'], + target: '/ndrc/fggz/nyncjj/tzzn', + }, + { + title: '农业农村经济 - 乡村振兴', + source: ['ndrc.gov.cn/fggz/nyncjj/xczx'], + target: '/ndrc/fggz/nyncjj/xczx', + }, + { + title: '农业农村经济 - 农经信息', + source: ['ndrc.gov.cn/fggz/nyncjj/njxx'], + target: '/ndrc/fggz/nyncjj/njxx', + }, + { + title: '基础设施发展 - 政策规划', + source: ['ndrc.gov.cn/fggz/zcssfz/zcgh'], + target: '/ndrc/fggz/zcssfz/zcgh', + }, + { + title: '基础设施发展 - 城轨监管', + source: ['ndrc.gov.cn/fggz/zcssfz/cgjg'], + target: '/ndrc/fggz/zcssfz/cgjg', + }, + { + title: '基础设施发展 - 重大工程', + source: ['ndrc.gov.cn/fggz/zcssfz/zdgc'], + target: '/ndrc/fggz/zcssfz/zdgc', + }, + { + title: '基础设施发展 - 问题研究', + source: ['ndrc.gov.cn/fggz/zcssfz/wtyj'], + target: '/ndrc/fggz/zcssfz/wtyj', + }, + { + title: '基础设施发展 - 行业数据', + source: ['ndrc.gov.cn/fggz/zcssfz/hysj'], + target: '/ndrc/fggz/zcssfz/hysj', + }, + { + title: '基础设施发展 - 地方发展', + source: ['ndrc.gov.cn/fggz/zcssfz/dffz'], + target: '/ndrc/fggz/zcssfz/dffz', + }, + { + title: '产业发展 - 制造业发展', + source: ['ndrc.gov.cn/fggz/cyfz/zcyfz'], + target: '/ndrc/fggz/cyfz/zcyfz', + }, + { + title: '产业发展 - 服务业发展', + source: ['ndrc.gov.cn/fggz/cyfz/fwyfz'], + target: '/ndrc/fggz/cyfz/fwyfz', + }, + { + title: '创新和高技术发展 - 地方进展', + source: ['ndrc.gov.cn/fggz/cxhgjsfz/dfjz'], + target: '/ndrc/fggz/cxhgjsfz/dfjz', + }, + { + title: '环境与资源 - 碳达峰碳中和', + source: ['ndrc.gov.cn/fggz/hjyzy/tdftzh'], + target: '/ndrc/fggz/hjyzy/tdftzh', + }, + { + title: '环境与资源 - 生态文明建设', + source: ['ndrc.gov.cn/fggz/hjyzy/stwmjs'], + target: '/ndrc/fggz/hjyzy/stwmjs', + }, + { + title: '环境与资源 - 节能和能效', + source: ['ndrc.gov.cn/fggz/hjyzy/jnhnx'], + target: '/ndrc/fggz/hjyzy/jnhnx', + }, + { + title: '环境与资源 - 资源利用和循环经济', + source: ['ndrc.gov.cn/fggz/hjyzy/zyzhlyhxhjj'], + target: '/ndrc/fggz/hjyzy/zyzhlyhxhjj', + }, + { + title: '环境与资源 - 水节约与保护', + source: ['ndrc.gov.cn/fggz/hjyzy/sjyybh'], + target: '/ndrc/fggz/hjyzy/sjyybh', + }, + { + title: '环境与资源 - 环境与保护', + source: ['ndrc.gov.cn/fggz/hjyzy/hjybh'], + target: '/ndrc/fggz/hjyzy/hjybh', + }, + { + title: '就业与收入 - 就业收入社保消费', + source: ['ndrc.gov.cn/fggz/jyysr/jysrsbxf'], + target: '/ndrc/fggz/jyysr/jysrsbxf', + }, + { + title: '就业与收入 - 地方经验', + source: ['ndrc.gov.cn/fggz/jyysr/dfjx'], + target: '/ndrc/fggz/jyysr/dfjx', + }, + { + title: '经济贸易 - 重要商品情况', + source: ['ndrc.gov.cn/fggz/jjmy/zyspqk'], + target: '/ndrc/fggz/jjmy/zyspqk', + }, + { + title: '经济贸易 - 对外经贸及政策分析', + source: ['ndrc.gov.cn/fggz/jjmy/dwjmjzcfx'], + target: '/ndrc/fggz/jjmy/dwjmjzcfx', + }, + { + title: '经济贸易 - 流通业发展', + source: ['ndrc.gov.cn/fggz/jjmy/ltyfz'], + target: '/ndrc/fggz/jjmy/ltyfz', + }, + { + title: '财金信用 - 工作动态', + source: ['ndrc.gov.cn/fggz/cjxy/gzdt03'], + target: '/ndrc/fggz/cjxy/gzdt03', + }, + { + title: '价格管理 - 地方工作', + source: ['ndrc.gov.cn/fggz/jggl/dfgz'], + target: '/ndrc/fggz/jggl/dfgz', + }, + { + title: '发改法规 - 地方信息', + source: ['ndrc.gov.cn/fggz/fgfg/dfxx'], + target: '/ndrc/fggz/fgfg/dfxx', + }, + { + title: '国际合作 - 世经动态', + source: ['ndrc.gov.cn/fggz/gjhz/zywj'], + target: '/ndrc/fggz/gjhz/zywj', + }, + { + title: '干部之家 - 系统风采', + source: ['ndrc.gov.cn/fggz/gbzj/xtfc'], + target: '/ndrc/fggz/gbzj/xtfc', + }, + { + title: '干部之家 - 人才招聘', + source: ['ndrc.gov.cn/fggz/gbzj/rczp'], + target: '/ndrc/fggz/gbzj/rczp', + }, + { + title: '干部之家 - 委属工作', + source: ['ndrc.gov.cn/fggz/gbzj/wsgz'], + target: '/ndrc/fggz/gbzj/wsgz', + }, + { + title: '干部之家 - 学习园地', + source: ['ndrc.gov.cn/fggz/gbzj/xxyd'], + target: '/ndrc/fggz/gbzj/xxyd', + }, + { + title: '评估督导 - 评督动态', + source: ['ndrc.gov.cn/fggz/pgdd/pddt'], + target: '/ndrc/fggz/pgdd/pddt', + }, + { + title: '评估督导 - 评督经验', + source: ['ndrc.gov.cn/fggz/pgdd/pdjy'], + target: '/ndrc/fggz/pgdd/pdjy', + }, + { + title: '发改党建 - 中央精神', + source: ['ndrc.gov.cn/fggz/fgdj/zydj'], + target: '/ndrc/fggz/fgdj/zydj', + }, + { + title: '发改党建 - 机关党建', + source: ['ndrc.gov.cn/fggz/fgdj/jgdj'], + target: '/ndrc/fggz/fgdj/jgdj', + }, + { + title: '发改党建 - 委属党建', + source: ['ndrc.gov.cn/fggz/fgdj/wsdj'], + target: '/ndrc/fggz/fgdj/wsdj', + }, + { + title: '发改党建 - 系统党建', + source: ['ndrc.gov.cn/fggz/fgdj/xtdj'], + target: '/ndrc/fggz/fgdj/xtdj', + }, + { + title: '发改金辉 - 党建之窗', + source: ['ndrc.gov.cn/fggz/fgjh/djzc'], + target: '/ndrc/fggz/fgjh/djzc', + }, + { + title: '发改金辉 - 系统交流', + source: ['ndrc.gov.cn/fggz/fgjh/zthd'], + target: '/ndrc/fggz/fgjh/zthd', + }, + { + title: '发改金辉 - 学习园地', + source: ['ndrc.gov.cn/fggz/fgjh/yxyd'], + target: '/ndrc/fggz/fgjh/yxyd', + }, + { + title: '发改金辉 - 金色夕阳', + source: ['ndrc.gov.cn/fggz/fgjh/jsxy'], + target: '/ndrc/fggz/fgjh/jsxy', + }, + ], }; async function handler(ctx) { diff --git a/lib/routes/gov/ndrc/namespace.ts b/lib/routes/gov/ndrc/namespace.ts new file mode 100644 index 00000000000000..975ba1b0e3a2b8 --- /dev/null +++ b/lib/routes/gov/ndrc/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '中华人民共和国国家发展和改革委员会', + url: 'ndrc.gov.cn', + categories: ['government'], + description: '', +}; diff --git a/lib/routes/gov/ndrc/xwdt.ts b/lib/routes/gov/ndrc/xwdt.ts index 4e69e942ecaaea..3c7050682614d5 100644 --- a/lib/routes/gov/ndrc/xwdt.ts +++ b/lib/routes/gov/ndrc/xwdt.ts @@ -2,16 +2,36 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; import got from '@/utils/got'; import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; export const route: Route = { path: '/ndrc/xwdt/:category{.+}?', - name: 'Unknown', - maintainers: [], + name: '新闻动态', + example: '/gov/ndrc/xwdt', + parameters: { category: '分类,见下表,默认为新闻发布' }, + maintainers: ['nczitzk'], + categories: ['government'], handler, + radar: [ + { + title: '中华人民共和国国家发展和改革委员会 - 新闻动态', + source: ['ndrc.gov.cn/xwdt/:category*'], + target: (params) => { + const category = params.category; + + return `/gov/ndrc/xwdt/${category ? `/${category.endsWith('/') ? category : `${category}/`}` : '/'}`; + }, + }, + ], + description: `| 新闻发布 | 通知通告 | 委领导动态 | 司局动态 | 地方动态 | +| -------- | -------- | ---------- | -------- | -------- | +| xwfb | tzgg | wlddt | sjdt | dfdt |`, }; async function handler(ctx) { const category = ctx.req.param('category') || 'xwfb'; + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 25; const rootUrl = 'https://www.ndrc.gov.cn'; const currentUrl = category.includes('dt') ? `${rootUrl}/xwdt/dt/${category}` : `${rootUrl}/xwdt/${category}`; @@ -22,8 +42,9 @@ async function handler(ctx) { const $ = load(response.data); const list = $('.u-list li a') - .slice(0, 10) - .map((_, item) => { + .slice(0, limit) + .toArray() + .map((item) => { item = $(item); let link = item.attr('href'); if (link.indexOf('../../..') === 0) { @@ -35,8 +56,7 @@ async function handler(ctx) { title: item.text(), link, }; - }) - .get(); + }); const items = await Promise.all( list.map((item) => @@ -47,8 +67,8 @@ async function handler(ctx) { }); const content = load(detailResponse.data); - item.description = content('.TRS_Editor').html() || content('.article_con').html(); - item.pubDate = new Date(content('meta[name="PubDate"]').attr('content') + ' GMT+8').toUTCString(); + item.description = (content('.TRS_Editor').html() || content('.article_con').html() || '') + (content('.attachment').html() || ''); + item.pubDate = timezone(parseDate(content('meta[name="PubDate"]').attr('content')!), 8); return item; }) diff --git a/lib/routes/gov/ndrc/zfxxgk/articles.ts b/lib/routes/gov/ndrc/zfxxgk/articles.ts new file mode 100644 index 00000000000000..12304cc6842fc0 --- /dev/null +++ b/lib/routes/gov/ndrc/zfxxgk/articles.ts @@ -0,0 +1,73 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; + +export const route: Route = { + path: '/ndrc/zfxxgk/iteminfo', + categories: ['government'], + example: '/gov/ndrc/zfxxgk/iteminfo', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '国家发展改革委 - 政府信息公开', + maintainers: ['howfool'], + handler, + url: 'zfxxgk.ndrc.gov.cn/web/dirlist.jsp', +}; + +async function handler() { + const homeUrl = 'https://zfxxgk.ndrc.gov.cn/web/dirlist.jsp'; + const rootUrl = 'https://zfxxgk.ndrc.gov.cn/web/'; + + const response = await got({ + method: 'get', + url: homeUrl, + }); + + const $ = load(response.data); + + let items = $('div.zwgk-right .zwxxkg-result tr') + .toArray() + .slice(1) + .map((item) => { + item = $(item); + + return { + title: item.find('a').text().replace(/^\s*/, ''), + link: rootUrl + item.find('a').attr('href'), + data: item.find('td:last').text(), + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const detailResponse = await got({ + method: 'get', + url: item.link, + }); + + const content = load(detailResponse.data); + content('[class$="top"]').remove(); + item.description = content('.zwgkbg').html(); + item.pubDate = parseDate(item.data); + + return item; + }) + ) + ); + + return { + title: '国家发展改革委 - 政府信息公开', + link: homeUrl, + item: items, + }; +} From 414975c3108196ee4dfa8e9ef3fdb6203098fa15 Mon Sep 17 00:00:00 2001 From: Nano Date: Thu, 19 Sep 2024 22:04:16 +0800 Subject: [PATCH 0807/1646] =?UTF-8?q?chore(route/weibo):=20change=20the=20?= =?UTF-8?q?name=20from=20"=E7=94=A8=E6=88=B7"=20to=20"=E7=BB=BF=E6=B4=B2?= =?UTF-8?q?=E7=94=A8=E6=88=B7"=20(#16802)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/weibo/oasis/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/weibo/oasis/user.ts b/lib/routes/weibo/oasis/user.ts index b413232d8dfcfe..e277be3864cd39 100644 --- a/lib/routes/weibo/oasis/user.ts +++ b/lib/routes/weibo/oasis/user.ts @@ -21,7 +21,7 @@ export const route: Route = { target: '/user/:uid', }, ], - name: '用户', + name: '绿洲用户', maintainers: ['kt286'], handler, }; From 3c338b516afe5098b33a79af21e3f7cc11a0068e Mon Sep 17 00:00:00 2001 From: Nano Date: Thu, 19 Sep 2024 22:35:08 +0800 Subject: [PATCH 0808/1646] feat(route/weibo): add option to filter retweeted posts (#16805) * feat(router/weibo): add option to filter retweeted posts * feat(route/weibo): add option to filter retweeted posts --- lib/routes/weibo/namespace.ts | 1 + lib/routes/weibo/user.ts | 12 +++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/routes/weibo/namespace.ts b/lib/routes/weibo/namespace.ts index faab28543f96b8..c32bb6e907007b 100644 --- a/lib/routes/weibo/namespace.ts +++ b/lib/routes/weibo/namespace.ts @@ -30,6 +30,7 @@ export const namespace: Namespace = { | showEmojiInDescription | 是否展示正文中的微博表情,关闭则替换为 \`[表情名]\` | 0/1/true/false | true | | showLinkIconInDescription | 是否展示正文中的链接图标 | 0/1/true/false | true | | preferMobileLink | 是否使用移动版链接(默认使用 PC 版) | 0/1/true/false | false | +| showRetweeted | 是否显示转发的微博 | 0/1/true/false | true | 指定更多与默认值不同的参数选项可以改善 RSS 的可读性,如 diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index 9f2a5bdb2a9d79..bb33d66f8647e8 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -47,6 +47,7 @@ async function handler(ctx) { let displayVideo = '1'; let displayArticle = '0'; let displayComments = '0'; + let showRetweeted = '1'; if (ctx.req.param('routeParams')) { if (ctx.req.param('routeParams') === '1' || ctx.req.param('routeParams') === '0') { displayVideo = ctx.req.param('routeParams'); @@ -55,6 +56,7 @@ async function handler(ctx) { displayVideo = fallback(undefined, queryToBoolean(routeParams.displayVideo), true) ? '1' : '0'; displayArticle = fallback(undefined, queryToBoolean(routeParams.displayArticle), false) ? '1' : '0'; displayComments = fallback(undefined, queryToBoolean(routeParams.displayComments), false) ? '1' : '0'; + showRetweeted = fallback(undefined, queryToBoolean(routeParams.showRetweeted), false) ? '1' : '0'; } } const containerData = await cache.tryGet( @@ -102,7 +104,15 @@ async function handler(ctx) { let resultItems = await Promise.all( cards - .filter((item) => item.mblog) + .filter((item) => { + if (item.mblog === undefined) { + return false; + } + if (showRetweeted === '0' && item.mblog.retweeted_status) { + return false; + } + return true; + }) .map(async (item) => { // TODO: unify cache key and let weiboUtils.getShowData() handle the cache? It seems safe to do so. // Need more investigation, pending for now since the current version works fine. From 5ba095d2a2693bed12ed586959421115d721e229 Mon Sep 17 00:00:00 2001 From: Qie <64351271+wiketool@users.noreply.github.com> Date: Thu, 19 Sep 2024 23:05:12 +0800 Subject: [PATCH 0809/1646] =?UTF-8?q?fix(route):=20update=20route=20?= =?UTF-8?q?=E5=B1=B1=E4=B8=9C=E5=A4=A7=E5=AD=A6-=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E6=9C=BA=E7=A7=91=E5=AD=A6=E4=B8=8E=E6=8A=80=E6=9C=AF=E5=AD=A6?= =?UTF-8?q?=E9=99=A2-=E9=A6=96=E9=A1=B5=E9=80=9A=E7=9F=A5=20(#16806)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: update route 山东大学-计算机科学与技术学院-首页通知 * fix: update path error * feat: add radar for 山东大学CS学院首页 --- lib/routes/sdu/{cs.ts => cs/index.ts} | 28 ++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) rename lib/routes/sdu/{cs.ts => cs/index.ts} (79%) diff --git a/lib/routes/sdu/cs.ts b/lib/routes/sdu/cs/index.ts similarity index 79% rename from lib/routes/sdu/cs.ts rename to lib/routes/sdu/cs/index.ts index 7e37cb72973ef9..a471d22b5e2aad 100644 --- a/lib/routes/sdu/cs.ts +++ b/lib/routes/sdu/cs/index.ts @@ -22,9 +22,9 @@ const titleMap = { }; export const route: Route = { - path: '/cs/:type?', + path: '/cs/index/:type?', categories: ['university'], - example: '/sdu/cs/announcement', + example: '/sdu/cs/index/announcement', parameters: { type: '默认为 `announcement`' }, features: { requireConfig: false, @@ -34,8 +34,30 @@ export const route: Route = { supportPodcast: false, supportScihub: false, }, + radar: [ + { + source: ['www.cs.sdu.edu.cn/', 'www.cs.sdu.edu.cn/xygg.htm'], + target: '/cs/index/announcement', + }, + { + source: ['www.cs.sdu.edu.cn/xsbg.htm'], + target: '/cs/index/academic', + }, + { + source: ['www.cs.sdu.edu.cn/kjjx.htm'], + target: '/cs/index/technology', + }, + { + source: ['www.cs.sdu.edu.cn/bkjy.htm'], + target: '/cs/index/undergraduate', + }, + { + source: ['www.cs.sdu.edu.cn/yjsjy.htm'], + target: '/cs/index/postgraduate', + }, + ], name: '计算机科学与技术学院通知', - maintainers: ['Ji4n1ng'], + maintainers: ['Ji4n1ng', 'wiketool'], handler, description: `| 学院公告 | 学术报告 | 科技简讯 | 本科教育 | 研究生教育 | | -------- | -------- | -------- | -------- | -------- | From 02efe692b2011a3ad22e6d2ac7a434f4f63fc5c7 Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 19 Sep 2024 23:25:37 +0800 Subject: [PATCH 0810/1646] fix(common-config): add bacl parseDate and timezone --- lib/utils/common-config.ts | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/lib/utils/common-config.ts b/lib/utils/common-config.ts index 74d1b7c2bf3d5d..0ff2141a59524b 100644 --- a/lib/utils/common-config.ts +++ b/lib/utils/common-config.ts @@ -1,6 +1,10 @@ import { load } from 'cheerio'; import ofetch from '@/utils/ofetch'; import iconv from 'iconv-lite'; +// eslint-disable-next-line @typescript-eslint/no-unused-vars +import { parseDate } from '@/utils/parse-date'; +// eslint-disable-next-line @typescript-eslint/no-unused-vars +import timezone from '@/utils/timezone'; function transElemText($, prop) { const regex = /\$\((.*)\)/g; @@ -56,18 +60,16 @@ async function buildData(data) { title: getProp(data, 'title', $), description: getProp(data, 'description', $), allowEmpty: data.allowEmpty || false, - item: $item - .map((_, e) => { - const $elem = (selector) => $(e).find(selector); - return { - title: getProp(data, ['item', 'title'], $elem), - description: getProp(data, ['item', 'description'], $elem), - pubDate: getProp(data, ['item', 'pubDate'], $elem), - link: getProp(data, ['item', 'link'], $elem), - guid: getProp(data, ['item', 'guid'], $elem), - }; - }) - .get(), + item: $item.toArray().map((e) => { + const $elem = (selector) => $(e).find(selector); + return { + title: getProp(data, ['item', 'title'], $elem), + description: getProp(data, ['item', 'description'], $elem), + pubDate: getProp(data, ['item', 'pubDate'], $elem), + link: getProp(data, ['item', 'link'], $elem), + guid: getProp(data, ['item', 'guid'], $elem), + }; + }), }; } From e4da362fa219797b7baa5fa88f66fe509785ef83 Mon Sep 17 00:00:00 2001 From: Nano Date: Fri, 20 Sep 2024 00:47:22 +0800 Subject: [PATCH 0811/1646] fix(route/weibo): set allowEmpty to true in return (#16819) --- lib/routes/weibo/user.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index bb33d66f8647e8..451f576294d97e 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -190,5 +190,6 @@ async function handler(ctx) { description, image: profileImageUrl, item: resultItems, + allowEmpty: true, }); } From 62d72837b970dbbd7bf4e9db95c5f1790a159b38 Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 20 Sep 2024 11:21:30 +0800 Subject: [PATCH 0812/1646] revert: "fix(common-config): add back parseDate and timezone" This reverts commit 02efe692b2011a3ad22e6d2ac7a434f4f63fc5c7. looks like tsx doesn't allow this --- lib/utils/common-config.ts | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/lib/utils/common-config.ts b/lib/utils/common-config.ts index 0ff2141a59524b..74d1b7c2bf3d5d 100644 --- a/lib/utils/common-config.ts +++ b/lib/utils/common-config.ts @@ -1,10 +1,6 @@ import { load } from 'cheerio'; import ofetch from '@/utils/ofetch'; import iconv from 'iconv-lite'; -// eslint-disable-next-line @typescript-eslint/no-unused-vars -import { parseDate } from '@/utils/parse-date'; -// eslint-disable-next-line @typescript-eslint/no-unused-vars -import timezone from '@/utils/timezone'; function transElemText($, prop) { const regex = /\$\((.*)\)/g; @@ -60,16 +56,18 @@ async function buildData(data) { title: getProp(data, 'title', $), description: getProp(data, 'description', $), allowEmpty: data.allowEmpty || false, - item: $item.toArray().map((e) => { - const $elem = (selector) => $(e).find(selector); - return { - title: getProp(data, ['item', 'title'], $elem), - description: getProp(data, ['item', 'description'], $elem), - pubDate: getProp(data, ['item', 'pubDate'], $elem), - link: getProp(data, ['item', 'link'], $elem), - guid: getProp(data, ['item', 'guid'], $elem), - }; - }), + item: $item + .map((_, e) => { + const $elem = (selector) => $(e).find(selector); + return { + title: getProp(data, ['item', 'title'], $elem), + description: getProp(data, ['item', 'description'], $elem), + pubDate: getProp(data, ['item', 'pubDate'], $elem), + link: getProp(data, ['item', 'link'], $elem), + guid: getProp(data, ['item', 'guid'], $elem), + }; + }) + .get(), }; } From 9ddfd260a7f4627916ae8fb2171ee3b4b5f91060 Mon Sep 17 00:00:00 2001 From: Qie <64351271+wiketool@users.noreply.github.com> Date: Fri, 20 Sep 2024 12:28:30 +0800 Subject: [PATCH 0813/1646] =?UTF-8?q?feat(route):=20add=20route=20of=20Oct?= =?UTF-8?q?=E7=9A=84=E5=B0=8F=E7=A0=B4=E7=AB=99=20(#16809)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add oct0pu5.cn * feat(toute): add route of Oct0pu5的小破站 * fix: use parseDate() instead of Data.parse() * fix: use Date.parse --------- Co-authored-by: Oct0pu5 <2379401911@qq.com> --- lib/routes/oct0pu5/namespace.ts | 10 +++++++ lib/routes/oct0pu5/rss.ts | 48 +++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 lib/routes/oct0pu5/namespace.ts create mode 100644 lib/routes/oct0pu5/rss.ts diff --git a/lib/routes/oct0pu5/namespace.ts b/lib/routes/oct0pu5/namespace.ts new file mode 100644 index 00000000000000..88315b59a4759c --- /dev/null +++ b/lib/routes/oct0pu5/namespace.ts @@ -0,0 +1,10 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Oct0pu5 blog', + url: 'Oct0pu5.cn', + + zh: { + name: 'Oct0pu5的小破站', + }, +}; diff --git a/lib/routes/oct0pu5/rss.ts b/lib/routes/oct0pu5/rss.ts new file mode 100644 index 00000000000000..a57892a7238012 --- /dev/null +++ b/lib/routes/oct0pu5/rss.ts @@ -0,0 +1,48 @@ +import { Route } from '@/types'; +import buildData from '@/utils/common-config'; + +const baseUrl = 'https://oct0pu5.cn/'; + +export const route: Route = { + path: '/', + categories: ['blog'], + example: '/oct0pu5', + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['oct0pu5.cn'], + target: '/', + }, + ], + name: 'Oct的小破站', + maintainers: ['octopus058', 'wiketool'], + handler, +}; + +async function handler() { + const link = baseUrl; + return await buildData({ + link, + url: link, + title: `%title%`, + description: `%description%`, + params: { + title: '博客', + description: 'Oct0pu5的博客', + }, + item: { + item: '.recent-posts > .recent-post-item', + title: `$('.recent-post-info > a').text()`, + link: `$('.recent-post-info > a').attr('href')`, + description: `$('.recent-post-info > .content').text()`, + pubDate: `Date.parse($('div.recent-post-info > div.article-meta-wrap > span.post-meta-date > time').text().trim())`, + }, + }); +} From a06670eff5248b474b200f60649daa5b296b854f Mon Sep 17 00:00:00 2001 From: AzureG03 <155449067+AzureG03@users.noreply.github.com> Date: Fri, 20 Sep 2024 20:54:46 +0800 Subject: [PATCH 0814/1646] =?UTF-8?q?feat(route):=20add=20=E8=A5=BF?= =?UTF-8?q?=E5=8D=97=E4=BA=A4=E9=80=9A=E5=A4=A7=E5=AD=A6=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=E6=9C=BA=E5=AD=A6=E9=99=A2=E6=9C=AC=E7=A7=91=E7=94=9F=E6=95=99?= =?UTF-8?q?=E8=82=B2=20(#16810)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 西南交通大学计算机学院本科生教育 * Update lib/routes/swjtu/scai/bks.ts --- lib/routes/swjtu/scai/bks.ts | 80 ++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 lib/routes/swjtu/scai/bks.ts diff --git a/lib/routes/swjtu/scai/bks.ts b/lib/routes/swjtu/scai/bks.ts new file mode 100644 index 00000000000000..af442a576c01b1 --- /dev/null +++ b/lib/routes/swjtu/scai/bks.ts @@ -0,0 +1,80 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import got from '@/utils/got'; +import { ofetch } from 'ofetch'; + +const rootURL = 'https://scai.swjtu.edu.cn'; +const pageURL = `${rootURL}/web/page-module.html?mid=B730BEB095B31840`; + +export const route: Route = { + path: '/scai/bks', + categories: ['university'], + example: '/swjtu/scai/bks', + parameters: {}, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['scai.swjtu.edu.cn/'], + }, + ], + name: '计算机与人工智能学院', + description: '本科生教育', + maintainers: ['AzureG03'], + handler, +}; + +const getItem = (item, cache) => { + const title = item.find('a').text(); + const link = `${rootURL}${item.find('a').attr('href').slice(2)}`; + + return cache.tryGet(link, async () => { + const res = await ofetch(link); + const $ = load(res); + + const pubDate = parseDate( + $('div.news-info span:nth-of-type(2)') + .text() + .match(/\d{4}(-|\/|.)\d{1,2}\1\d{1,2}/)[0] + ); + const description = $('div.content-main').html(); + return { + title, + pubDate, + link, + description, + }; + }); +}; + +async function handler() { + const res = await got({ + method: 'get', + url: pageURL, + }); + + const $ = load(res.data); + const $list = $('div.list-top-item, div.item-wrapper'); + + const items = await Promise.all( + $list.toArray().map((i) => { + const $item = $(i); + return getItem($item, cache); + }) + ); + + return { + title: '西南交大计算机学院-本科生教育', + link: pageURL, + item: items, + allowEmpty: true, + }; +} From 1bb7e488f27492ec4a380c210bf853a2e12adde6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 21:21:44 +0800 Subject: [PATCH 0815/1646] chore(deps): bump tldts from 6.1.46 to 6.1.47 (#16832) * chore(deps): bump tldts from 6.1.46 to 6.1.47 Bumps [tldts](https://github.com/remusao/tldts) from 6.1.46 to 6.1.47. - [Release notes](https://github.com/remusao/tldts/releases) - [Changelog](https://github.com/remusao/tldts/blob/master/CHANGELOG.md) - [Commits](https://github.com/remusao/tldts/compare/v6.1.46...v6.1.47) --- updated-dependencies: - dependency-name: tldts dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 179 +++++++++++++++++++++++++------------------------ 2 files changed, 93 insertions(+), 88 deletions(-) diff --git a/package.json b/package.json index 7a8d2797366333..e880fbb1a8c698 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "telegram": "2.25.4", "tiny-async-pool": "2.1.0", "title": "3.5.3", - "tldts": "6.1.46", + "tldts": "6.1.47", "tosource": "2.0.0-alpha.3", "tough-cookie": "4.1.4", "tsx": "4.19.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 653b8e4c32fb29..2d5c37af03a8e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -228,8 +228,8 @@ importers: specifier: 3.5.3 version: 3.5.3 tldts: - specifier: 6.1.46 - version: 6.1.46 + specifier: 6.1.47 + version: 6.1.47 tosource: specifier: 2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -1673,83 +1673,83 @@ packages: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.21.3': - resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} + '@rollup/rollup-android-arm-eabi@4.22.0': + resolution: {integrity: sha512-/IZQvg6ZR0tAkEi4tdXOraQoWeJy9gbQ/cx4I7k9dJaCk9qrXEcdouxRVz5kZXt5C2bQ9pILoAA+KB4C/d3pfw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.21.3': - resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} + '@rollup/rollup-android-arm64@4.22.0': + resolution: {integrity: sha512-ETHi4bxrYnvOtXeM7d4V4kZWixib2jddFacJjsOjwbgYSRsyXYtZHC4ht134OsslPIcnkqT+TKV4eU8rNBKyyQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.21.3': - resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} + '@rollup/rollup-darwin-arm64@4.22.0': + resolution: {integrity: sha512-ZWgARzhSKE+gVUX7QWaECoRQsPwaD8ZR0Oxb3aUpzdErTvlEadfQpORPXkKSdKbFci9v8MJfkTtoEHnnW9Ulng==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.21.3': - resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} + '@rollup/rollup-darwin-x64@4.22.0': + resolution: {integrity: sha512-h0ZAtOfHyio8Az6cwIGS+nHUfRMWBDO5jXB8PQCARVF6Na/G6XS2SFxDl8Oem+S5ZsHQgtsI7RT4JQnI1qrlaw==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.21.3': - resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} + '@rollup/rollup-linux-arm-gnueabihf@4.22.0': + resolution: {integrity: sha512-9pxQJSPwFsVi0ttOmqLY4JJ9pg9t1gKhK0JDbV1yUEETSx55fdyCjt39eBQ54OQCzAF0nVGO6LfEH1KnCPvelA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.21.3': - resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} + '@rollup/rollup-linux-arm-musleabihf@4.22.0': + resolution: {integrity: sha512-YJ5Ku5BmNJZb58A4qSEo3JlIG4d3G2lWyBi13ABlXzO41SsdnUKi3HQHe83VpwBVG4jHFTW65jOQb8qyoR+qzg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.21.3': - resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} + '@rollup/rollup-linux-arm64-gnu@4.22.0': + resolution: {integrity: sha512-U4G4u7f+QCqHlVg1Nlx+qapZy+QoG+NV6ux+upo/T7arNGwKvKP2kmGM4W5QTbdewWFgudQxi3kDNST9GT1/mg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.21.3': - resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} + '@rollup/rollup-linux-arm64-musl@4.22.0': + resolution: {integrity: sha512-aQpNlKmx3amwkA3a5J6nlXSahE1ijl0L9KuIjVOUhfOh7uw2S4piR3mtpxpRtbnK809SBtyPsM9q15CPTsY7HQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': - resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} + '@rollup/rollup-linux-powerpc64le-gnu@4.22.0': + resolution: {integrity: sha512-9fx6Zj/7vve/Fp4iexUFRKb5+RjLCff6YTRQl4CoDhdMfDoobWmhAxQWV3NfShMzQk1Q/iCnageFyGfqnsmeqQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.21.3': - resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} + '@rollup/rollup-linux-riscv64-gnu@4.22.0': + resolution: {integrity: sha512-VWQiCcN7zBgZYLjndIEh5tamtnKg5TGxyZPWcN9zBtXBwfcGSZ5cHSdQZfQH/GB4uRxk0D3VYbOEe/chJhPGLQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.21.3': - resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} + '@rollup/rollup-linux-s390x-gnu@4.22.0': + resolution: {integrity: sha512-EHmPnPWvyYqncObwqrosb/CpH3GOjE76vWVs0g4hWsDRUVhg61hBmlVg5TPXqF+g+PvIbqkC7i3h8wbn4Gp2Fg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.21.3': - resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} + '@rollup/rollup-linux-x64-gnu@4.22.0': + resolution: {integrity: sha512-tsSWy3YQzmpjDKnQ1Vcpy3p9Z+kMFbSIesCdMNgLizDWFhrLZIoN21JSq01g+MZMDFF+Y1+4zxgrlqPjid5ohg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.21.3': - resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} + '@rollup/rollup-linux-x64-musl@4.22.0': + resolution: {integrity: sha512-anr1Y11uPOQrpuU8XOikY5lH4Qu94oS6j0xrulHk3NkLDq19MlX8Ng/pVipjxBJ9a2l3+F39REZYyWQFkZ4/fw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.21.3': - resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} + '@rollup/rollup-win32-arm64-msvc@4.22.0': + resolution: {integrity: sha512-7LB+Bh+Ut7cfmO0m244/asvtIGQr5pG5Rvjz/l1Rnz1kDzM02pSX9jPaS0p+90H5I1x4d1FkCew+B7MOnoatNw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.21.3': - resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} + '@rollup/rollup-win32-ia32-msvc@4.22.0': + resolution: {integrity: sha512-+3qZ4rer7t/QsC5JwMpcvCVPRcJt1cJrYS/TMJZzXIJbxWFQEVhrIc26IhB+5Z9fT9umfVc+Es2mOZgl+7jdJQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.21.3': - resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} + '@rollup/rollup-win32-x64-msvc@4.22.0': + resolution: {integrity: sha512-YdicNOSJONVx/vuPkgPTyRoAPx3GbknBZRCOUkK84FJ/YTfs/F0vl/YsMscrB6Y177d+yDRcj+JWMPMCgshwrA==} cpu: [x64] os: [win32] @@ -1868,6 +1868,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/etag@1.8.3': resolution: {integrity: sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==} @@ -2377,8 +2380,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001660: - resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} + caniuse-lite@1.0.30001662: + resolution: {integrity: sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -2832,8 +2835,8 @@ packages: engines: {node: '>=14'} hasBin: true - electron-to-chromium@1.5.25: - resolution: {integrity: sha512-kMb204zvK3PsSlgvvwzI3wBIcAw15tRkYk+NQdsjdDtcQWTp2RABbMQ9rUBy8KNEOM+/E6ep+XC3AykiWZld4g==} + electron-to-chromium@1.5.26: + resolution: {integrity: sha512-Z+OMe9M/V6Ep9n/52+b7lkvYEps26z4Yz3vjWL1V61W0q+VLF1pOHhMY17sa4roz4AWmULSI8E6SAojZA5L0YQ==} ellipsize@0.1.0: resolution: {integrity: sha512-5gxbEjcb/Z2n6TTmXZx9wVi3N/DOzE7RXY3Xg9dakDuhX/izwumB9rGjeWUV6dTA0D0+juvo+JonZgNR9sgA5A==} @@ -4943,8 +4946,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.21.3: - resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} + rollup@4.22.0: + resolution: {integrity: sha512-W21MUIFPZ4+O2Je/EU+GP3iz7PH4pVPUXSbEZdatQnxo29+3rsUjgrJmzuAZU24z7yRAnFN6ukxeAhZh/c7hzg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5333,11 +5336,11 @@ packages: resolution: {integrity: sha512-YY4ei7K7gPGifqNSrfMaPdqTqiHcwYKUJ7zhLqQOK2ildlGgti5TSwJiXXN1YqG17I2GYZh5cZqv2r5fwBUM+w==} hasBin: true - tldts-core@6.1.46: - resolution: {integrity: sha512-zA3ai/j4aFcmbqTvTONkSBuWs0Q4X4tJxa0gV9sp6kDbq5dAhQDSg0WUkReEm0fBAKAGNj+wPKCCsR8MYOYmwA==} + tldts-core@6.1.47: + resolution: {integrity: sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==} - tldts@6.1.46: - resolution: {integrity: sha512-fw81lXV2CijkNrZAZvee7wegs+EOlTyIuVl/z4q6OUzZHQ1jGL2xQzKXq9geYf/1tzo9LZQLrkcko2m8HLh+rg==} + tldts@6.1.47: + resolution: {integrity: sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==} hasBin: true tmp@0.0.33: @@ -7251,52 +7254,52 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.21.3': + '@rollup/rollup-android-arm-eabi@4.22.0': optional: true - '@rollup/rollup-android-arm64@4.21.3': + '@rollup/rollup-android-arm64@4.22.0': optional: true - '@rollup/rollup-darwin-arm64@4.21.3': + '@rollup/rollup-darwin-arm64@4.22.0': optional: true - '@rollup/rollup-darwin-x64@4.21.3': + '@rollup/rollup-darwin-x64@4.22.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.21.3': + '@rollup/rollup-linux-arm-gnueabihf@4.22.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.21.3': + '@rollup/rollup-linux-arm-musleabihf@4.22.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.21.3': + '@rollup/rollup-linux-arm64-gnu@4.22.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.21.3': + '@rollup/rollup-linux-arm64-musl@4.22.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': + '@rollup/rollup-linux-powerpc64le-gnu@4.22.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.21.3': + '@rollup/rollup-linux-riscv64-gnu@4.22.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.21.3': + '@rollup/rollup-linux-s390x-gnu@4.22.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.21.3': + '@rollup/rollup-linux-x64-gnu@4.22.0': optional: true - '@rollup/rollup-linux-x64-musl@4.21.3': + '@rollup/rollup-linux-x64-musl@4.22.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.21.3': + '@rollup/rollup-win32-arm64-msvc@4.22.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.21.3': + '@rollup/rollup-win32-ia32-msvc@4.22.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.21.3': + '@rollup/rollup-win32-x64-msvc@4.22.0': optional: true '@rss3/api-core@0.0.17': @@ -7414,11 +7417,13 @@ snapshots: '@types/eslint@9.6.1': dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/etag@1.8.3': dependencies: '@types/node': 22.5.5 @@ -7933,8 +7938,8 @@ snapshots: browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001660 - electron-to-chromium: 1.5.25 + caniuse-lite: 1.0.30001662 + electron-to-chromium: 1.5.26 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -8008,7 +8013,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001660: {} + caniuse-lite@1.0.30001662: {} caseless@0.12.0: {} @@ -8475,7 +8480,7 @@ snapshots: minimatch: 9.0.1 semver: 7.6.3 - electron-to-chromium@1.5.25: {} + electron-to-chromium@1.5.26: {} ellipsize@0.1.0: {} @@ -8854,7 +8859,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} @@ -10934,26 +10939,26 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.21.3: + rollup@4.22.0: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.21.3 - '@rollup/rollup-android-arm64': 4.21.3 - '@rollup/rollup-darwin-arm64': 4.21.3 - '@rollup/rollup-darwin-x64': 4.21.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.21.3 - '@rollup/rollup-linux-arm-musleabihf': 4.21.3 - '@rollup/rollup-linux-arm64-gnu': 4.21.3 - '@rollup/rollup-linux-arm64-musl': 4.21.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.21.3 - '@rollup/rollup-linux-riscv64-gnu': 4.21.3 - '@rollup/rollup-linux-s390x-gnu': 4.21.3 - '@rollup/rollup-linux-x64-gnu': 4.21.3 - '@rollup/rollup-linux-x64-musl': 4.21.3 - '@rollup/rollup-win32-arm64-msvc': 4.21.3 - '@rollup/rollup-win32-ia32-msvc': 4.21.3 - '@rollup/rollup-win32-x64-msvc': 4.21.3 + '@rollup/rollup-android-arm-eabi': 4.22.0 + '@rollup/rollup-android-arm64': 4.22.0 + '@rollup/rollup-darwin-arm64': 4.22.0 + '@rollup/rollup-darwin-x64': 4.22.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.22.0 + '@rollup/rollup-linux-arm-musleabihf': 4.22.0 + '@rollup/rollup-linux-arm64-gnu': 4.22.0 + '@rollup/rollup-linux-arm64-musl': 4.22.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.22.0 + '@rollup/rollup-linux-riscv64-gnu': 4.22.0 + '@rollup/rollup-linux-s390x-gnu': 4.22.0 + '@rollup/rollup-linux-x64-gnu': 4.22.0 + '@rollup/rollup-linux-x64-musl': 4.22.0 + '@rollup/rollup-win32-arm64-msvc': 4.22.0 + '@rollup/rollup-win32-ia32-msvc': 4.22.0 + '@rollup/rollup-win32-x64-msvc': 4.22.0 fsevents: 2.3.3 rrweb-cssom@0.7.1: {} @@ -11357,11 +11362,11 @@ snapshots: tlds@1.254.0: {} - tldts-core@6.1.46: {} + tldts-core@6.1.47: {} - tldts@6.1.46: + tldts@6.1.47: dependencies: - tldts-core: 6.1.46 + tldts-core: 6.1.47 tmp@0.0.33: dependencies: @@ -11621,7 +11626,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.21.3 + rollup: 4.22.0 optionalDependencies: '@types/node': 22.5.5 fsevents: 2.3.3 From 7ad41f89c07328f7b91018ae647824eed62edcc0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 21:48:50 +0800 Subject: [PATCH 0816/1646] chore(deps): bump @scalar/hono-api-reference from 0.5.146 to 0.5.147 (#16833) * chore(deps): bump @scalar/hono-api-reference from 0.5.146 to 0.5.147 Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/packages/hono-api-reference) from 0.5.146 to 0.5.147. - [Changelog](https://github.com/scalar/scalar/blob/main/packages/hono-api-reference/CHANGELOG.md) - [Commits](https://github.com/scalar/scalar/commits/HEAD/packages/hono-api-reference) --- updated-dependencies: - dependency-name: "@scalar/hono-api-reference" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * chore: fix pnpm install --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index e880fbb1a8c698..a54692fd0c5ddb 100644 --- a/package.json +++ b/package.json @@ -62,7 +62,7 @@ "@opentelemetry/semantic-conventions": "1.27.0", "@postlight/parser": "2.2.3", "@rss3/sdk": "0.0.17", - "@scalar/hono-api-reference": "0.5.146", + "@scalar/hono-api-reference": "0.5.147", "@sentry/node": "7.116.0", "@tonyrl/rand-user-agent": "2.0.78", "aes-js": "3.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2d5c37af03a8e2..e5ad2b60d1bda1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,8 +45,8 @@ importers: specifier: 0.0.17 version: 0.0.17 '@scalar/hono-api-reference': - specifier: 0.5.146 - version: 0.5.146(hono@4.6.2) + specifier: 0.5.147 + version: 0.5.147(hono@4.6.2) '@sentry/node': specifier: 7.116.0 version: 7.116.0 @@ -1762,8 +1762,8 @@ packages: '@rss3/sdk@0.0.17': resolution: {integrity: sha512-ZEHnIkJCurLCKCQCa7DIXVpHaZE7Sh4STWUtZavQllR8YctYh7esOWWSA5h6GfIAB79EB2Z/8mmwLIPQaV4dUQ==} - '@scalar/hono-api-reference@0.5.146': - resolution: {integrity: sha512-8+hE4Y2PQd3np2gT3rJ4YiyKFJDqCTo1N0A/rSYheymRO2Bxc8g7mOo+3roStHLH9zA3RnmJtlJSe+rbgHFWIw==} + '@scalar/hono-api-reference@0.5.147': + resolution: {integrity: sha512-s8qLiC82joMYQ3ONsHTZM/gPSUoDc/Sl3inOlYHNiO/Cgo8lFvIyjGKqJAWwUxNwYRheU7YLBR0VSkvfRjS4KA==} engines: {node: '>=18'} peerDependencies: hono: ^4.0.0 @@ -1772,12 +1772,12 @@ packages: resolution: {integrity: sha512-NMy3QNk6ytcCoPUGJH0t4NNr36OWXgZhA3ormr3TvhX1NDgoF95wFyodGVH8xiHeUyn2/FxtETm8UBLbB5xEmg==} engines: {node: '>=18'} - '@scalar/themes@0.9.29': - resolution: {integrity: sha512-2YHl6RjQtgdbgMMCtamS+u9KcVIohbpUKUColpRWvM15rflNDpJzJL4f622gBO5Pvqjhss4hw1buU7veugBeVA==} + '@scalar/themes@0.9.30': + resolution: {integrity: sha512-ndFfdHIbv9Q4ziEaK+SHG6Pb+yHfqJOLoGiv+6ziwVVgWD1qUHeNWdSigVj4WTH48TdogF9igb9aFgHtKXz95Q==} engines: {node: '>=18'} - '@scalar/types@0.0.8': - resolution: {integrity: sha512-xvS5HPDxc2gNwvGzBeWkAklJwYQClNcnuKPKsIODFaG5v+ji7ULdqA/8jvPAIhI4gdy14c2dxC8heoeJ3jybaw==} + '@scalar/types@0.0.9': + resolution: {integrity: sha512-Jo1vjCRMrP627UVpfwxdahAHycB2vSQ6dXt4ideXOIjeg6ABuqAu4S8SxrKo/V00dGv6rjplSNJQ8MhfheKrJQ==} engines: {node: '>=18'} '@sec-ant/readable-stream@0.4.1': @@ -7317,19 +7317,19 @@ snapshots: '@rss3/api-core': 0.0.17 '@rss3/api-utils': 0.0.17 - '@scalar/hono-api-reference@0.5.146(hono@4.6.2)': + '@scalar/hono-api-reference@0.5.147(hono@4.6.2)': dependencies: - '@scalar/types': 0.0.8 + '@scalar/types': 0.0.9 hono: 4.6.2 '@scalar/openapi-types@0.1.1': {} - '@scalar/themes@0.9.29': {} + '@scalar/themes@0.9.30': {} - '@scalar/types@0.0.8': + '@scalar/types@0.0.9': dependencies: '@scalar/openapi-types': 0.1.1 - '@scalar/themes': 0.9.29 + '@scalar/themes': 0.9.30 '@unhead/schema': 1.11.6 '@sec-ant/readable-stream@0.4.1': {} From 22325976aef6fc8f24ad4add497c9df078eb34ba Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Fri, 20 Sep 2024 21:56:52 +0800 Subject: [PATCH 0817/1646] fix(route/the): Fix timezone (#16829) * fix(route/the): Fix timezone * . --- lib/routes/the/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/routes/the/index.ts b/lib/routes/the/index.ts index d9239cc1fe0a79..493b731b52ed2c 100644 --- a/lib/routes/the/index.ts +++ b/lib/routes/the/index.ts @@ -9,6 +9,7 @@ import { art } from '@/utils/render'; import path from 'node:path'; import { apiSlug, bakeFilterSearchParams, bakeFiltersWithPair, bakeUrl, fetchData, getFilterParamsForUrl, parseFilterStr } from './util'; +import timezone from '@/utils/timezone'; export const handler = async (ctx) => { const { filter } = ctx.req.param(); @@ -78,7 +79,8 @@ export const handler = async (ctx) => { return { title: item.title?.rendered ?? item.title ?? title, description, - pubDate: parseDate(item.date_gmt), + pubDate: timezone(parseDate(item.date_gmt), 0), + updated: timezone(parseDate(item.modified_gmt), 0), link: item.link, category: [...new Set(terminologies.flat().map((c) => c.name))], author: item._embedded.author.map((a) => a.name).join('/'), @@ -88,7 +90,6 @@ export const handler = async (ctx) => { html: description, text: $$.text(), }, - updated: parseDate(item.modified_gmt), }; }); From 6d67a8cf5d1506373ebaf29790c90cc5c660cde0 Mon Sep 17 00:00:00 2001 From: Oct0pu5 <86554778+Octopus058@users.noreply.github.com> Date: Fri, 20 Sep 2024 22:38:53 +0800 Subject: [PATCH 0818/1646] docs: Change "Twitter" to "X (Twitter)" in README (#16836) * Add oct0pu5.cn * Update README.md * Delete lib/routes/oct0pu5 directory --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1a97b45fa40768..defee8667f8dac 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Test coverage](https://img.shields.io/codecov/c/github/DIYgod/RSSHub.svg?style=flat-square&logo=codecov)](https://app.codecov.io/gh/DIYgod/RSSHub/branch/master) [![Visitors](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FDIYgod%2FRSSHub&count_bg=%23FF752E&title_bg=%23555555&icon=rss.svg&icon_color=%23FF752E&title=RSS+lovers&edge_flat=true)](https://github.com/DIYgod/RSSHub) -[![Telegram group](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2Frsshub&query=count&color=2CA5E0&label=Telegram%20Group&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/rsshub) [![Telegram channel](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2FawesomeRSSHub&query=count&color=2CA5E0&label=Telegram%20Channel&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/awesomeRSSHub) [![Twitter](https://img.shields.io/badge/any_text-Follow-blue?color=2CA5E0&label=Twitter&logo=twitter&cacheSeconds=3600&style=flat-square)](https://x.com/intent/follow?screen_name=_RSSHub) +[![Telegram group](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2Frsshub&query=count&color=2CA5E0&label=Telegram%20Group&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/rsshub) [![Telegram channel](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.swo.moe%2Fstats%2Ftelegram%2FawesomeRSSHub&query=count&color=2CA5E0&label=Telegram%20Channel&logo=telegram&cacheSeconds=3600&style=flat-square)](https://t.me/awesomeRSSHub) [![X (Twitter)](https://img.shields.io/badge/any_text-Follow-blue?color=2CA5E0&label=Twitter&logo=X&cacheSeconds=3600&style=flat-square)](https://x.com/intent/follow?screen_name=_RSSHub) ## Introduction @@ -20,7 +20,7 @@ RSSHub is the world's largest RSS network, consisting of over 5,000 global insta RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes. -[Documentation](https://docs.rsshub.app) | [Telegram Group](https://t.me/rsshub) | [Telegram Channel](https://t.me/awesomeRSSHub) | [Twitter](https://x.com/intent/follow?screen_name=_RSSHub) +[Documentation](https://docs.rsshub.app) | [Telegram Group](https://t.me/rsshub) | [Telegram Channel](https://t.me/awesomeRSSHub) | [X (Twitter)](https://x.com/intent/follow?screen_name=_RSSHub) ## Related Projects @@ -57,4 +57,4 @@ Logo designer [sheldonrrr](https://dribbble.com/sheldonrrr) **RSSHub** © [DIYgod](https://github.com/DIYgod), Released under the [MIT](./LICENSE) License.
    Authored and maintained by DIYgod with help from contributors ([list](https://github.com/DIYgod/RSSHub/contributors)). -> Blog [@DIYgod](https://diygod.cc) · GitHub [@DIYgod](https://github.com/DIYgod) · Twitter [@DIYgod](https://x.com/DIYgod) · Telegram Channel [@awesomeDIYgod](https://t.me/awesomeDIYgod) +> Blog [@DIYgod](https://diygod.cc) · GitHub [@DIYgod](https://github.com/DIYgod) · X (Twitter) [@DIYgod](https://x.com/DIYgod) · Telegram Channel [@awesomeDIYgod](https://t.me/awesomeDIYgod) From 7678f8c0e189e9d2a8c3fa595d6616d0dd98a67b Mon Sep 17 00:00:00 2001 From: rkscv Date: Fri, 20 Sep 2024 23:34:43 +0800 Subject: [PATCH 0819/1646] fix(route): github comments (#16835) --- lib/routes/github/comments.ts | 62 ++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/lib/routes/github/comments.ts b/lib/routes/github/comments.ts index 28fc83c1e4c01b..8db3aeb3de15d1 100644 --- a/lib/routes/github/comments.ts +++ b/lib/routes/github/comments.ts @@ -1,5 +1,5 @@ import { Route } from '@/types'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import MarkdownIt from 'markdown-it'; const md = MarkdownIt({ @@ -59,16 +59,16 @@ async function handler(ctx) { } async function allIssues(ctx, user, repo, limit, headers) { - const response = await got(`${apiUrl}/repos/${user}/${repo}/issues/comments`, { + const response = await ofetch.raw(`${apiUrl}/repos/${user}/${repo}/issues/comments`, { headers, - searchParams: { + query: { sort: 'updated', direction: 'desc', per_page: limit, }, }); - const timeline = response.data; + const timeline = response._data; const items = timeline.map((item) => { const actor = item.actor?.login ?? item.user?.login ?? 'ghost'; @@ -86,14 +86,13 @@ async function allIssues(ctx, user, repo, limit, headers) { }; }); - // response headers is broken due to #14922 - // const rateLimit = { - // limit: Number.parseInt(response.headers['x-ratelimit-limit']), - // remaining: Number.parseInt(response.headers['x-ratelimit-remaining']), - // reset: parseDate(Number.parseInt(response.headers['x-ratelimit-reset']) * 1000), - // resoure: response.headers['x-ratelimit-resource'], - // used: Number.parseInt(response.headers['x-ratelimit-used']), - // }; + const rateLimit = { + limit: Number.parseInt(response.headers.get('x-ratelimit-limit')), + remaining: Number.parseInt(response.headers.get('x-ratelimit-remaining')), + reset: parseDate(Number.parseInt(response.headers.get('x-ratelimit-reset')) * 1000), + resoure: response.headers.get('x-ratelimit-resource'), + used: Number.parseInt(response.headers.get('x-ratelimit-used')), + }; const ret = { title: `${user}/${repo}: Issue & Pull request comments`, @@ -103,35 +102,38 @@ async function allIssues(ctx, user, repo, limit, headers) { ctx.set('json', { ...ret, - // rateLimit, + rateLimit, }); return ret; } async function singleIssue(ctx, user, repo, number, limit, headers) { - const response = await got(`${apiUrl}/repos/${user}/${repo}/issues/${number}`, { + const response = await ofetch.raw(`${apiUrl}/repos/${user}/${repo}/issues/${number}`, { headers, }); - const issue = response.data; + const issue = response._data; const type = issue.pull_request ? 'pull' : 'issue'; - const timelineResponse = await got(issue.timeline_url, { + let timelineResponse = await ofetch.raw(issue.timeline_url, { headers, - searchParams: { + query: { per_page: limit, }, }); - const timeline = timelineResponse.data; - - const items = [ - { + const items = []; + const lastUrl = timelineResponse.headers.get('link')?.match(/<(\S+?)>; rel="last"/)?.[1]; + if (lastUrl) { + timelineResponse = await ofetch.raw(lastUrl, { headers }); + } else { + items.push({ title: `${issue.user.login} created ${user}/${repo}: ${typeDict[type].title} #${issue.number}`, description: issue.body ? md.render(issue.body) : null, author: issue.user.login, pubDate: parseDate(issue.created_at), link: `${issue.html_url}#issue-${issue.id}`, - }, - ]; + }); + } + const timeline = timelineResponse._data; for (const item of timeline) { const actor = item.actor?.login ?? item.user?.login ?? 'ghost'; @@ -194,13 +196,13 @@ async function singleIssue(ctx, user, repo, number, limit, headers) { ctx.set('json', { ...ret, - // rateLimit: { - // limit: Number.parseInt(response.headers['x-ratelimit-limit']), - // remaining: Number.parseInt(response.headers['x-ratelimit-remaining']), - // reset: parseDate(Number.parseInt(response.headers['x-ratelimit-reset']) * 1000), - // resoure: response.headers['x-ratelimit-resource'], - // used: Number.parseInt(response.headers['x-ratelimit-used']), - // }, + rateLimit: { + limit: Number.parseInt(response.headers.get('x-ratelimit-limit')), + remaining: Number.parseInt(response.headers.get('x-ratelimit-remaining')), + reset: parseDate(Number.parseInt(response.headers.get('x-ratelimit-reset')) * 1000), + resoure: response.headers.get('x-ratelimit-resource'), + used: Number.parseInt(response.headers.get('x-ratelimit-used')), + }, }); return ret; } From f10693f0c05895204c80f64ecd2ed5d59f7ee986 Mon Sep 17 00:00:00 2001 From: huanfei <41602338+huanfe1@users.noreply.github.com> Date: Fri, 20 Sep 2024 23:47:01 +0800 Subject: [PATCH 0820/1646] feat(route): add route of qiche365 (#16834) * feat(route): add feed for qiche365 * feat: add timezone * feat: format url * feat: image maybe undefined * fix: solve review --- lib/routes/qiche365/namespace.ts | 5 +++ lib/routes/qiche365/recall.ts | 53 ++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 lib/routes/qiche365/namespace.ts create mode 100644 lib/routes/qiche365/recall.ts diff --git a/lib/routes/qiche365/namespace.ts b/lib/routes/qiche365/namespace.ts new file mode 100644 index 00000000000000..5809b196c7132d --- /dev/null +++ b/lib/routes/qiche365/namespace.ts @@ -0,0 +1,5 @@ +import type { Namespace } from '@/types'; +export const namespace: Namespace = { + name: '汽车召回网', + url: 'qiche365.org.cn', +}; diff --git a/lib/routes/qiche365/recall.ts b/lib/routes/qiche365/recall.ts new file mode 100644 index 00000000000000..eda92e94b514fb --- /dev/null +++ b/lib/routes/qiche365/recall.ts @@ -0,0 +1,53 @@ +import { Route, Data, DataItem } from '@/types'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import timezone from '@/utils/timezone'; + +const baseUrl = 'https://www.qiche365.org.cn'; + +export const route: Route = { + path: '/recall/:channel', + name: '汽车召回', + example: '/qiche365/recall/1', + parameters: { channel: '频道,见下表' }, + description: `| 国内召回新闻 | 国内召回公告 | 国外召回新闻 | 国外召回公告 | + | ------------ | ------------ | ------------ | ------------ | + | 1 | 2 | 3 | 4 |`, + categories: ['government'], + maintainers: ['huanfe1'], + handler, + url: 'qiche365.org.cn/index/recall/index.html', +}; + +async function handler(ctx): Promise { + const { channel } = ctx.req.param(); + + const { html } = await ofetch(`${baseUrl}/index/recall/index/item/${channel}.html?loadmore=1`, { + method: 'get', + headers: { + 'Accept-Language': 'zh-CN,zh;q=0.9', + }, + }); + + const $ = load(html); + const items: DataItem[] = $('li') + .toArray() + .map((item) => { + const cheerioItem = $(item); + return { + title: cheerioItem.find('h1').text(), + link: `${baseUrl}${cheerioItem.find('a').attr('href')}`, + pubDate: timezone(parseDate(cheerioItem.find('h2').html()!.match('(.*?)')![1]), +8), + description: cheerioItem.find('p').text().trim(), + author: cheerioItem.find('h3 span').text(), + image: cheerioItem.find('img').attr('src') && `${baseUrl}${cheerioItem.find('img').attr('src')}`, + }; + }); + return { + title: ['国内召回公告', '国内召回新闻', '国外召回公告', '国外召回新闻'][channel - 1], + link: `${baseUrl}/index/recall/index.html`, + item: items, + language: 'zh-CN', + }; +} From a9de2028db9e8d6548de3b141f272d5ea633fc4e Mon Sep 17 00:00:00 2001 From: nuomi1 Date: Sat, 21 Sep 2024 01:49:42 +0900 Subject: [PATCH 0821/1646] fix(route/dockerhub): hash images (#16841) --- lib/routes/dockerhub/utils.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/routes/dockerhub/utils.ts b/lib/routes/dockerhub/utils.ts index 7e0accfe1cfb37..c2d23d74cc4503 100644 --- a/lib/routes/dockerhub/utils.ts +++ b/lib/routes/dockerhub/utils.ts @@ -2,9 +2,10 @@ import md5 from '@/utils/md5'; function hash(images) { const entries = Object.entries(images) - .map((x) => [`${x[1].os}/${x[1].architecture}`, x[1].digest]) - .sort((a, b) => a[0] - b[0]); - return md5(entries.map((x) => x.join(',')).join('|')); + .map((x) => `${x[1].os}/${x[1].architecture},${x[1].digest}`) + .sort((a, b) => a.localeCompare(b)); + const text = entries.join('|'); + return md5(text); } export { hash }; From d5f9d45123a04bf096dc34b40a76b949aaa587c1 Mon Sep 17 00:00:00 2001 From: Frostime Date: Sat, 21 Sep 2024 15:48:45 +0800 Subject: [PATCH 0822/1646] fix(route/whu): Fix the failedness of whu route (#16830) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 🐛 fix: failed when try to fetch from whu 1. exception in cs 2. bug in parsing category in news * 🔥 rm doc header * ⚡️ perf(cs): add try catch in `cs` casue it might fetch a not existed url and cause exception * 🎨 misc: resolve the reviewer's suggestion --- lib/routes/whu/cs.ts | 14 +++++++++++--- lib/routes/whu/gs/index.ts | 3 ++- lib/routes/whu/news.ts | 29 +++++++++++++++++++++++++++-- 3 files changed, 40 insertions(+), 6 deletions(-) diff --git a/lib/routes/whu/cs.ts b/lib/routes/whu/cs.ts index 8b22e8caaf4765..c7c8dabd812594 100644 --- a/lib/routes/whu/cs.ts +++ b/lib/routes/whu/cs.ts @@ -71,10 +71,16 @@ async function handler(ctx) { }; }); - const items = await Promise.all( + let items = await Promise.all( list.map((item) => cache.tryGet(item.link, async () => { - const response = await got(item.link); + let response; + try { + // 实测发现有些链接无法访问 + response = await got(item.link); + } catch { + return null; + } const $ = load(response.data); if ($('.prompt').length) { @@ -87,7 +93,8 @@ async function handler(ctx) { content.find('img').each((_, e) => { e = $(e); if (e.attr('orisrc')) { - e.attr('src', new URL(e.attr('orisrc'), response.url).href); + const newUrl = new URL(e.attr('orisrc'), 'https://cs.whu.edu.cn'); + e.attr('src', newUrl.href); e.removeAttr('orisrc'); e.removeAttr('vurl'); } @@ -100,6 +107,7 @@ async function handler(ctx) { }) ) ); + items = items.filter((item) => item !== null); return { title: $('title').first().text(), diff --git a/lib/routes/whu/gs/index.ts b/lib/routes/whu/gs/index.ts index 250f0102388de0..a48e696818371c 100644 --- a/lib/routes/whu/gs/index.ts +++ b/lib/routes/whu/gs/index.ts @@ -46,7 +46,8 @@ export const route: Route = { async function handler(ctx) { const host = 'https://gs.whu.edu.cn/'; - const type = (ctx.params && Number.parseInt(ctx.req.param('type'))) || 0; + const paremType = ctx.req.param('type'); + const type = paremType ? Number.parseInt(paremType) : 0; const response = await got(host + gsIndexMap.get(type)); const $ = load(response.data); diff --git a/lib/routes/whu/news.ts b/lib/routes/whu/news.ts index e544656bb69fd1..5830ef4033db3c 100644 --- a/lib/routes/whu/news.ts +++ b/lib/routes/whu/news.ts @@ -13,15 +13,40 @@ import { domain, processMeta, getMeta, processItems } from './util'; export const route: Route = { path: '/news/:category{.+}?', - name: 'Unknown', + categories: ['university'], + example: '/whu/news', + parameters: { category: '新闻栏目,可选' }, + name: '新闻网', maintainers: [], handler, + description: ` +category 参数可选,范围如下: + +| 新闻栏目 | 武大资讯 | 学术动态 | 珞珈影像 | 武大视频 | +| -------- | -------- | -------- | -------- | -------- | +| 参数 | 0 或 \`wdzx/wdyw\` | 1 或 \`kydt\` | 2 或 \`stkj/ljyx\` | 3 或 \`stkj/wdsp\` | + +此外 route 后可以加上 \`?limit=n\` 的查询参数,表示只获取前 n 条新闻;如果不指定默认为 10。 +`, +}; + +const parseCategory = (category: string | number) => { + const outputs = ['wdzx/wdyw', 'kydt', 'stkj/ljyx', 'stkj/wdsp']; + if (['0', '1', '2', '3'].includes(category)) { + return outputs[category]; + } + if (outputs.includes(category)) { + return category; + } + return 'wdzx/wdyw'; }; async function handler(ctx) { - const { category = 'wdzx/wdyw' } = ctx.req.param(); + let { category } = ctx.req.param(); const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 10; + category = parseCategory(category); + const rootUrl = `https://news.${domain}`; const currentUrl = new URL(`${category}.htm`, rootUrl).href; From aea69c83d98343ca6aa94fd1d43bcadcc8d45953 Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Sat, 21 Sep 2024 16:04:48 +0800 Subject: [PATCH 0823/1646] feat(route/bjp): Support throttling option. (#16847) --- lib/routes/bjp/apod.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/routes/bjp/apod.ts b/lib/routes/bjp/apod.ts index b883fabc6aca20..9f909c12a0e72a 100644 --- a/lib/routes/bjp/apod.ts +++ b/lib/routes/bjp/apod.ts @@ -29,7 +29,7 @@ export const route: Route = { url: 'bjp.org.cn/APOD/today.shtml', }; -async function handler() { +async function handler(ctx) { const baseUrl = 'https://www.bjp.org.cn'; const listUrl = `${baseUrl}/APOD/list.shtml`; @@ -46,7 +46,9 @@ async function handler() { link: `${baseUrl}${e.find('a').attr('href')}`, pubDate: timezone(parseDate(e.find('span').text().replace(':', ''), 'YYYY-MM-DD'), 8), }; - }); + }) + .sort((a, b) => b.pubDate - a.pubDate) + .slice(0, ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 10); const items = await Promise.all( list.map((e) => From c1913c83c10f5f0c292318bb4bb93d5faed69919 Mon Sep 17 00:00:00 2001 From: ueiu <39592269+ueiu@users.noreply.github.com> Date: Sat, 21 Sep 2024 22:31:52 +0800 Subject: [PATCH 0824/1646] =?UTF-8?q?feat(route/asus):=20=E5=8D=8E?= =?UTF-8?q?=E7=A1=95=20BIOS=20=E8=B7=AF=E7=94=B1=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=9B=BD=E5=A4=96=E8=AE=BF=E9=97=AE=20API=20=E5=9C=B0=E5=9D=80?= =?UTF-8?q?=20(#16848)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/routes/asus/bios.ts | 45 +++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/lib/routes/asus/bios.ts b/lib/routes/asus/bios.ts index e82587ce2dd4e3..fd10061a432091 100644 --- a/lib/routes/asus/bios.ts +++ b/lib/routes/asus/bios.ts @@ -7,8 +7,24 @@ import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; import path from 'node:path'; -const getProductID = async (model) => { - const searchAPI = `https://odinapi.asus.com.cn/recent-data/apiv2/SearchSuggestion?SystemCode=asus&WebsiteCode=cn&SearchKey=${model}&SearchType=ProductsAll&RowLimit=4&sitelang=cn`; +const endPoints = { + zh: { + url: 'https://odinapi.asus.com.cn/', + lang: 'cn', + website_code: 'cn', + }, + en: { + url: 'https://odinapi.asus.com/', + lang: 'en', + website_code: 'us', + }, +}; + +const getProductID = async (model, language) => { + const currentEndpoint = endPoints[language] ?? endPoints.zh; + const { url, lang, website_code } = currentEndpoint; + + const searchAPI = `${url}recent-data/apiv2/SearchSuggestion?SystemCode=asus&WebsiteCode=${website_code}&SearchKey=${model}&SearchType=ProductsAll&RowLimit=4&sitelang=${lang}`; const response = await got(searchAPI); return { @@ -18,10 +34,26 @@ const getProductID = async (model) => { }; export const route: Route = { - path: '/bios/:model', + path: '/bios/:model/:lang?', categories: ['program-update'], - example: '/asus/bios/RT-AX88U', - parameters: { model: 'Model, can be found in product page' }, + example: '/asus/bios/RT-AX88U/zh', + parameters: { + model: 'Model, can be found in product page', + lang: { + description: 'Language, provide access routes for other parts of the world', + options: [ + { + label: 'Chinese', + value: 'zh', + }, + { + label: 'English', + value: 'en', + }, + ], + default: 'zh', + }, + }, features: { requireConfig: false, requirePuppeteer: false, @@ -43,7 +75,8 @@ export const route: Route = { async function handler(ctx) { const model = ctx.req.param('model'); - const { productID, url } = await getProductID(model); + const language = ctx.req.param('lang') ?? 'zh'; + const { productID, url } = await getProductID(model, language); const biosAPI = `https://www.asus.com.cn/support/api/product.asmx/GetPDBIOS?website=cn&model=${model}&pdid=${productID}&sitelang=cn`; const response = await got(biosAPI); From 380ca2f269b273c76fa4d98597a6eb32fb6b4fa8 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 22 Sep 2024 01:18:08 +0800 Subject: [PATCH 0825/1646] fix: null data in twitter --- lib/routes/twitter/api/web-api/utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index f52c3442e9f740..d1e05ebecd8b45 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -153,9 +153,9 @@ export const paginationTweets = async (endpoint: string, userId: number | undefi } } - const entries1 = instructions.find((i) => i.type === 'TimelineAddToModule')?.moduleItems; // Media - const entries2 = instructions.find((i) => i.type === 'TimelineAddEntries').entries; - return entries1 || entries2; + const entries1 = instructions?.find((i) => i.type === 'TimelineAddToModule')?.moduleItems; // Media + const entries2 = instructions?.find((i) => i.type === 'TimelineAddEntries').entries; + return entries1 || entries2 || []; }; export function gatherLegacyFromData(entries: any[], filterNested?: string[], userId?: number | string) { From e3240eb6c242fb32178a67602e8a29308ce47cd9 Mon Sep 17 00:00:00 2001 From: DIYgod Date: Sun, 22 Sep 2024 01:34:28 +0800 Subject: [PATCH 0826/1646] fix: twitter null data check --- lib/routes/twitter/api/web-api/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/twitter/api/web-api/utils.ts b/lib/routes/twitter/api/web-api/utils.ts index d1e05ebecd8b45..696dbde2cc66ab 100644 --- a/lib/routes/twitter/api/web-api/utils.ts +++ b/lib/routes/twitter/api/web-api/utils.ts @@ -101,7 +101,7 @@ export const twitterGot = async (url, params) => { }, dispatcher: dispatchers[token].agent, onResponse: async ({ response }) => { - if (response.status === 403 || response.status === 401 || response.status === 429) { + if (response.status === 403 || response.status === 401 || response.status === 429 || JSON.stringify(response._data?.data) === '{"user":{}}') { const newCookie = await login({ username: config.twitter.username?.[index], password: config.twitter.password?.[index], From f8ec86e235478f77535eb52f2a76ee72458ca7da Mon Sep 17 00:00:00 2001 From: Ethan Shen <42264778+nczitzk@users.noreply.github.com> Date: Sun, 22 Sep 2024 07:40:52 +0800 Subject: [PATCH 0827/1646] =?UTF-8?q?feat(route):=20add=20=E8=B4=A2?= =?UTF-8?q?=E8=81=94=E7=A4=BE=E8=AF=9D=E9=A2=98=20(#16840)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 财联社话题 * fix typo * fix typo --- lib/routes/cls/subject.ts | 153 +++++++++++++++++++++++ lib/routes/cls/templates/description.art | 21 ++++ 2 files changed, 174 insertions(+) create mode 100644 lib/routes/cls/subject.ts create mode 100644 lib/routes/cls/templates/description.art diff --git a/lib/routes/cls/subject.ts b/lib/routes/cls/subject.ts new file mode 100644 index 00000000000000..d91efef8d549e5 --- /dev/null +++ b/lib/routes/cls/subject.ts @@ -0,0 +1,153 @@ +import { Route } from '@/types'; +import { getCurrentPath } from '@/utils/helpers'; +const __dirname = getCurrentPath(import.meta.url); + +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { art } from '@/utils/render'; +import path from 'node:path'; + +import { rootUrl, getSearchParams } from './utils'; + +export const handler = async (ctx) => { + const { id = '1103' } = ctx.req.param(); + const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 20; + + const currentUrl = new URL(`subject/${id}`, rootUrl).href; + const apiUrl = new URL(`api/subject/${id}/article`, rootUrl).href; + + const { data: response } = await got(apiUrl, { + searchParams: getSearchParams({ + Subject_Id: id, + }), + }); + + let items = response.data.slice(0, limit).map((item) => { + const title = item.article_title; + const description = art(path.join(__dirname, 'templates/description.art'), { + intro: item.article_brief, + }); + const guid = `cls-${item.article_id}`; + const image = item.article_img; + + return { + title, + description, + pubDate: parseDate(item.article_time, 'X'), + link: new URL(`detail/${item.article_id}`, rootUrl).href, + category: item.subjects.map((s) => s.subject_name), + author: item.article_author, + guid, + id: guid, + content: { + html: description, + text: item.article_brief, + }, + image, + banner: image, + }; + }); + + items = await Promise.all( + items.map((item) => + cache.tryGet(item.link, async () => { + const { data: detailResponse } = await got(item.link); + + const $$ = load(detailResponse); + + const data = JSON.parse($$('script#__NEXT_DATA__').text())?.props?.initialState?.detail?.articleDetail ?? undefined; + + if (!data) { + return item; + } + + const title = data.title; + const description = art(path.join(__dirname, 'templates/description.art'), { + images: data.images.map((i) => ({ + src: i, + alt: title, + })), + intro: data.brief, + description: data.content, + }); + const guid = `cls-${data.id}`; + const image = data.images?.[0] ?? undefined; + + item.title = title; + item.description = description; + item.pubDate = parseDate(data.ctime, 'X'); + item.category = [...new Set(data.subject?.flatMap((s) => [s.name, ...(s.subjectCategory?.flatMap((c) => [c.columnName || [], c.name || []]) ?? [])]) ?? [])].filter(Boolean); + item.author = data.author?.name ?? item.author; + item.guid = guid; + item.id = guid; + item.content = { + html: description, + text: data.content, + }; + item.image = image; + item.banner = image; + item.enclosure_url = data.audioUrl; + item.enclosure_type = item.enclosure_url ? `audio/${item.enclosure_url.split(/\./).pop()}` : undefined; + item.enclosure_title = title; + + return item; + }) + ) + ); + + const { data: currentResponse } = await got(currentUrl); + + const $ = load(currentResponse); + + const data = JSON.parse($('script#__NEXT_DATA__').text())?.props?.initialProps?.pageProps?.subjectDetail ?? undefined; + + const author = '财联社'; + const image = data?.img ?? undefined; + + return { + title: `${author} - ${data?.name ?? $('title').text()}`, + description: data?.description ?? undefined, + link: currentUrl, + item: items, + allowEmpty: true, + image, + author, + }; +}; + +export const route: Route = { + path: '/subject/:id?', + name: '话题', + url: 'www.cls.cn', + maintainers: ['nczitzk'], + handler, + example: '/cls/subject/1103', + parameters: { category: '分类,默认为 1103,即A股盘面直播,可在对应话题页 URL 中找到' }, + description: `:::tip + 若订阅 [有声早报](https://www.cls.cn/subject/1151),网址为 \`https://www.cls.cn/subject/1151\`。截取 \`https://www.cls.cn/subject/\` 到末尾的部分 \`1151\` 作为参数填入,此时路由为 [\`/cls/subject/1151\`](https://rsshub.app/cls/subject/1151)。 + ::: + `, + categories: ['finance'], + + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportRadar: true, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['www.cls.cn/subject/:id'], + target: (params) => { + const id = params.id; + + return `/subject${id ? `/${id}` : ''}`; + }, + }, + ], +}; diff --git a/lib/routes/cls/templates/description.art b/lib/routes/cls/templates/description.art new file mode 100644 index 00000000000000..249654e7e618a4 --- /dev/null +++ b/lib/routes/cls/templates/description.art @@ -0,0 +1,21 @@ +{{ if images }} + {{ each images image }} + {{ if image?.src }} +
    + {{ image.alt }} +
    + {{ /if }} + {{ /each }} +{{ /if }} + +{{ if intro }} +
    {{ intro }}
    +{{ /if }} + +{{ if description }} + {{@ description }} +{{ /if }} \ No newline at end of file From 20ef6f2956fc7827d2c6ca9a220afd089b0ffaff Mon Sep 17 00:00:00 2001 From: "Weijan(David) :Duan" Date: Sun, 22 Sep 2024 09:55:49 +0800 Subject: [PATCH 0828/1646] feat(route): add feed for ESPN News (#16731) * feat(route): add feed for ESPN News * fix(route): change feeds and full-text fetching way based on code reviews * fix(route): filter feeds by accepted type first * fix(route): changes based on code reviews * feat: support video playback * fix: out of bound --- lib/routes/espn/namespace.ts | 6 ++ lib/routes/espn/news.ts | 120 ++++++++++++++++++++++++++++ lib/routes/espn/templates/media.art | 19 +++++ 3 files changed, 145 insertions(+) create mode 100644 lib/routes/espn/namespace.ts create mode 100644 lib/routes/espn/news.ts create mode 100644 lib/routes/espn/templates/media.art diff --git a/lib/routes/espn/namespace.ts b/lib/routes/espn/namespace.ts new file mode 100644 index 00000000000000..c148e7dbd47ad6 --- /dev/null +++ b/lib/routes/espn/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'ESPN', + url: 'espn.com', +}; diff --git a/lib/routes/espn/news.ts b/lib/routes/espn/news.ts new file mode 100644 index 00000000000000..44dd72c0a781f3 --- /dev/null +++ b/lib/routes/espn/news.ts @@ -0,0 +1,120 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; +import path from 'path'; +import { getCurrentPath } from '@/utils/helpers'; +import { art } from '@/utils/render'; + +const __dirname = getCurrentPath(import.meta.url); + +const renderMedia = (media) => + art(path.join(__dirname, 'templates', 'media.art'), { + video: { + cover: media.posterImages?.full?.href || media.posterImages?.default?.href, + src: media.links?.source.mezzanine?.href || media.links?.source.HD?.href || media.links?.source.full?.href || media.links?.source.href, + title: media.title, + description: media.description, + }, + image: { + src: media.url, + alt: media.alt, + caption: media.caption, + credit: media.credit, + }, + }); + +const junkPattern = /inline\d+|alsosee/; +const mediaPattern = /(photo|video)(\d+)/; + +export const route: Route = { + path: '/news/:sport', + name: 'News', + maintainers: ['GymRat102'], + example: '/espn/news/nba', + categories: ['traditional-media'], + parameters: { sport: 'sport category, can be nba, nfl, mlb, nhl etc.' }, + description: `Get the news feed of the sport you love on ESPN. +| Sport | sport | Sport | sport | +|----------------------|---------|----------------|---------| +| 🏀NBA | nba | 🎾Tennis | tennis | +| 🏀WNBA | wnba | ⛳️Golf | golf | +| 🏈NFL | nfl | 🏏Cricket | cricket | +| ⚾️MLB | mlb | ⚽️Soccer | soccer | +| 🏒NHL | nhl | 🏎️F1 | f1 | +| ⛹️College Basketball | ncb | 🥊MMA | mma | +| 🏟️️College Football | ncf | 🏈UFL | ufl | +| 🏉Rugby | rugby | 🃏Poker | poker |`, + radar: [ + { + source: ['espn.com/:sport*'], + target: '/news/:sport', + }, + ], + handler: async (ctx) => { + const { sport = 'nba' } = ctx.req.param(); + const response = await ofetch(`https://onefeed.fan.api.espn.com/apis/v3/cached/contentEngine/oneFeed/leagues/${sport}?offset=0`, { + headers: { + accept: 'application/json', + }, + }); + + const handledTypes = new Set(['HeadlineNews', 'Story', 'Media', 'Shortstop']); + const list = response.feed + .filter((item) => handledTypes.has(item.data.now[0].type)) + .map((item) => { + const itemDetail = item.data.now[0]; + const itemType = itemDetail.type; + + return { + title: itemDetail.headline, + link: itemDetail.links.web.href, + author: itemDetail.byline, + pubDate: item.date, + // for videos and shortstops, no need to extract full text below + description: itemType === 'Media' ? renderMedia(itemDetail.video[0]) : itemType === 'Shortstop' ? itemDetail.headline : '', + }; + }); + + const items = await Promise.all( + list.map((item) => + cache.tryGet(item.link, async () => { + if (item.description === '') { + const article = await ofetch(`${item.link}?xhr=1`, { + headers: { + accept: 'application/json', + }, + }); + + const $ = cheerio.load(article.content.story, null, false); + $('*').each((_, ele) => { + if (junkPattern.test(ele.name)) { + $(ele).remove(); + } + if (mediaPattern.test(ele.name)) { + const mediaType = ele.name.match(mediaPattern)[1] === 'photo' ? 'images' : 'video'; + const mediaIndex = Number.parseInt(ele.name.match(mediaPattern)[2]) - 1; + const media = article.content[mediaType][mediaIndex]; + if (media) { + $(ele).replaceWith(renderMedia(media)); + } else { + $(ele).remove(); + } + } + }); + + item.description = $.html(); + } + + return item; + }) + ) + ); + + return { + title: `ESPN ${sport.toUpperCase()} News`, + link: `https://www.espn.com/espn/rss/${sport}/news`, + item: items, + }; + }, +}; diff --git a/lib/routes/espn/templates/media.art b/lib/routes/espn/templates/media.art new file mode 100644 index 00000000000000..e1e52bccfac80b --- /dev/null +++ b/lib/routes/espn/templates/media.art @@ -0,0 +1,19 @@ +{{ if video.src }} + + {{ if video.title || video.description }} +
    + {{ if video.title }}
    {{ video.title }}
    {{ /if }} + {{ if video.description }}

    {{ video.description }}

    {{ /if }} +
    + {{ /if }} +{{ /if }} + +{{ if image.src }} +
    + {{ image.alt }} + {{ if image.caption }}
    {{ image.caption }}
    {{ /if }} + {{ if image.credit }}{{ image.credit }}{{ /if }} +
    +{{ /if }} From 558207e40788ff034ae65fa80772f674fe167c2b Mon Sep 17 00:00:00 2001 From: J Date: Sun, 22 Sep 2024 10:30:56 +0800 Subject: [PATCH 0829/1646] =?UTF-8?q?feat(route):=20add=20route=20of=20?= =?UTF-8?q?=E6=84=8F=E6=9E=97=20(#16831)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add route of 意林 * fix: solve review * fix: solve review * fix: solve review * fix: solve review --- lib/routes/yilinzazhi/index.ts | 58 ++++++++++++++++ lib/routes/yilinzazhi/latest.ts | 103 +++++++++++++++++++++++++++++ lib/routes/yilinzazhi/namespace.ts | 8 +++ 3 files changed, 169 insertions(+) create mode 100644 lib/routes/yilinzazhi/index.ts create mode 100644 lib/routes/yilinzazhi/latest.ts create mode 100644 lib/routes/yilinzazhi/namespace.ts diff --git a/lib/routes/yilinzazhi/index.ts b/lib/routes/yilinzazhi/index.ts new file mode 100644 index 00000000000000..08b90b0011d20b --- /dev/null +++ b/lib/routes/yilinzazhi/index.ts @@ -0,0 +1,58 @@ +import { Data, DataItem, Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; + +export const route: Route = { + path: '/', + categories: ['reading'], + example: '/yilinzazhi', + radar: [ + { + source: ['www.yilinzazhi.com'], + target: '/', + }, + ], + name: '文章列表', + maintainers: ['g0ngjie'], + handler, + url: 'www.yilinzazhi.com', +}; + +async function handler(): Promise { + const baseUrl = 'https://www.yilinzazhi.com/'; + const response = await got(baseUrl); + const $ = load(response.data); + const contents: DataItem[] = $('section.content') + .find('li') + .map((_, target) => { + const li = $(target); + + const aTag = li.find('a'); + const title = aTag.text(); + const link = baseUrl + aTag.attr('href'); + + return { + title, + link, + description: '', + }; + }) + .toArray(); + + const items = (await Promise.all( + contents.map((content) => + cache.tryGet(content.link!, async () => { + const childRes = await got(content.link); + const $$ = load(childRes.data); + content.description = $$('.maglistbox').html()!; + return content; + }) + ) + )) as DataItem[]; + return { + title: '意林杂志网', + link: baseUrl, + item: items, + }; +} diff --git a/lib/routes/yilinzazhi/latest.ts b/lib/routes/yilinzazhi/latest.ts new file mode 100644 index 00000000000000..c01d3283d77778 --- /dev/null +++ b/lib/routes/yilinzazhi/latest.ts @@ -0,0 +1,103 @@ +import { Data, DataItem, Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import dayjs from 'dayjs'; + +export const route: Route = { + path: '/latest', + categories: ['reading'], + example: '/yilinzazhi/latest', + radar: [ + { + source: ['www.yilinzazhi.com'], + target: '/', + }, + ], + name: '近期文章汇总', + maintainers: ['g0ngjie'], + handler, + url: 'www.yilinzazhi.com', + description: '最近一期的文章汇总', +}; + +type Stage = { + link: string; + title: string; +}; + +type Catalog = { + title: string; + tables: Data[]; +}; + +async function handler(): Promise { + const baseUrl = 'https://www.yilinzazhi.com/'; + const response = await got(baseUrl); + const $ = load(response.data); + + const currentYear = dayjs().year(); + const yearSection = $('.year-section') + .toArray() + .find((el) => + $(el) + .find('.year-title') + .text() + .includes(currentYear + '') + ); + + const stage = $(yearSection!) + .find('a') + .map(function () { + const aTag = $(this); + const link = baseUrl + aTag.attr('href'); + const title = aTag.text(); + return { link, title }; + }) + .toArray()[0]; + + const catalogs = (await cache.tryGet(stage.link, async () => { + const stageRes = await got(stage.link); + const $$ = load(stageRes.data); + const catalogsEl = $$('.maglistbox dl').toArray(); + const children = catalogsEl.map((catalog) => { + const title = $$(catalog).find('dt span').text(); + const tables = $$(catalog) + .find('a') + .toArray() + .map((aTag) => { + const href = $$(aTag).attr('href')!; + const yearType = currentYear + href.substring(4, 5); + return { + title: $$(aTag).text(), + link: `${baseUrl}${currentYear}/yl${yearType}/${href}`, + }; + }); + return { title, tables }; + }); + return children; + })) as Catalog[]; + + const contents: Data[] = catalogs.flatMap((catalog) => catalog.tables); + + const items = (await Promise.all( + contents.map( + async (target) => + await cache.tryGet(target.link!, async () => { + const detailRes = await got(target.link); + const $$ = load(detailRes.data); + const detailContainer = $$('.blkContainerSblk.collectionContainer'); + + target.description = detailContainer.html()!; + + return target; + }) + ) + )) as DataItem[]; + + return { + title: '意林 - 近期文章汇总', + link: stage.link, + item: items, + }; +} diff --git a/lib/routes/yilinzazhi/namespace.ts b/lib/routes/yilinzazhi/namespace.ts new file mode 100644 index 00000000000000..0aa77f133eb5aa --- /dev/null +++ b/lib/routes/yilinzazhi/namespace.ts @@ -0,0 +1,8 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: '意林杂志', + url: 'www.yilinzazhi.com', + categories: ['reading'], + description: '', +}; From 8cb652c3fed7e8a56fff0b290c8a736156701d12 Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 22 Sep 2024 19:13:07 +0800 Subject: [PATCH 0830/1646] feat(route): Add 51CTO text parsing (#16583) * Done * Better code * Working!!! * Clean & Add some comments * Add comments * Fixed * Done * Fix url issues --- lib/routes/51cto/recommend.ts | 52 ++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 7 deletions(-) diff --git a/lib/routes/51cto/recommend.ts b/lib/routes/51cto/recommend.ts index fa5d426fb75182..368280b31e7ed5 100644 --- a/lib/routes/51cto/recommend.ts +++ b/lib/routes/51cto/recommend.ts @@ -2,6 +2,10 @@ import { Route } from '@/types'; import { parseDate } from '@/utils/parse-date'; import got from '@/utils/got'; import { getToken, sign } from './utils'; +import { load } from 'cheerio'; +import cache from '@/utils/cache'; +import ofetch from '@/utils/ofetch'; +import logger from '@/utils/logger'; export const route: Route = { path: '/index/recommend', @@ -13,11 +17,46 @@ export const route: Route = { }, ], name: '推荐', - maintainers: ['cnkmmk'], + maintainers: ['cnkmmk', 'ovo-tim'], handler, url: '51cto.com/', }; +const pattern = /'(WTKkN|bOYDu|wyeCN)':\s*(\d+)/g; + +async function getFullcontent(item, cookie = '') { + let fullContent: null | string = null; + const articleResponse = await ofetch(item.url, { + headers: { + cookie, + }, + }); + const $ = load(articleResponse); + + fullContent = new URL(item.url).host === 'ost.51cto.com' ? $('.posts-content').html() : $('article').html(); + + if (!fullContent && cookie === '') { + // If fullContent is null and haven't tried to request with cookie, try to get fullContent with cookie + try { + // More details: https://github.com/DIYgod/RSSHub/pull/16583#discussion_r1738643033 + const _matches = articleResponse!.match(pattern)!.slice(0, 3); + const matches = _matches.map((str) => Number(str.split(':')[1])); + const [v1, v2, v3] = matches; + const cookie = '__tst_status=' + (v1 + v2 + v3) + '#;'; + return await getFullcontent(item, cookie); + } catch (error) { + logger.error(error); + } + } + + return { + title: item.title, + link: item.url, + pubDate: parseDate(item.pubdate, +8), + description: fullContent || item.abstract, // Return item.abstract if fullContent is null + }; +} + async function handler(ctx) { const url = 'https://api-media.51cto.com'; const requestPath = 'index/index/recommend'; @@ -29,6 +68,7 @@ async function handler(ctx) { limit_time: 0, name_en: '', }; + const response = await got(`${url}/${requestPath}`, { searchParams: { ...params, @@ -38,15 +78,13 @@ async function handler(ctx) { }, }); const list = response.data.data.data.list; + + const items = await Promise.all(list.map((item) => cache.tryGet(item.url, async () => await getFullcontent(item)))); + return { title: '51CTO', link: 'https://www.51cto.com/', description: '51cto - 推荐', - item: list.map((item) => ({ - title: item.title, - link: item.url, - pubDate: parseDate(item.pubdate, +8), - description: item.abstract, - })), + item: items, }; } From 2072a6333f5d06e4983fd1a206267e9ee8d090d3 Mon Sep 17 00:00:00 2001 From: tmr <32825326+ttttmr@users.noreply.github.com> Date: Sun, 22 Sep 2024 19:30:17 +0800 Subject: [PATCH 0831/1646] fix(radar): add weibo.com for weibo radar (#16856) --- lib/routes/weibo/user.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/routes/weibo/user.ts b/lib/routes/weibo/user.ts index 451f576294d97e..241e0ef9f5b979 100644 --- a/lib/routes/weibo/user.ts +++ b/lib/routes/weibo/user.ts @@ -30,7 +30,7 @@ export const route: Route = { }, radar: [ { - source: ['m.weibo.cn/u/:uid', 'm.weibo.cn/profile/:uid', 'www.weibo.com/u/:uid'], + source: ['m.weibo.cn/u/:uid', 'm.weibo.cn/profile/:uid', 'weibo.com/u/:uid', 'www.weibo.com/u/:uid'], target: '/user/:uid', }, ], From e71d4758cd506f7755830aabd171e3ccfff174af Mon Sep 17 00:00:00 2001 From: "Weijan(David) :Duan" Date: Sun, 22 Sep 2024 20:10:32 +0800 Subject: [PATCH 0832/1646] feat(route): fix issues for ESPN News (#16854) * feat(route): add feed for ESPN News * fix(route): change feeds and full-text fetching way based on code reviews * fix(route): filter feeds by accepted type first * fix(route): changes based on code reviews * feat: support video playback * fix: out of bound * chore: fix docs and maintainer --- lib/routes/espn/news.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/routes/espn/news.ts b/lib/routes/espn/news.ts index 44dd72c0a781f3..154cb72cd53014 100644 --- a/lib/routes/espn/news.ts +++ b/lib/routes/espn/news.ts @@ -30,21 +30,21 @@ const mediaPattern = /(photo|video)(\d+)/; export const route: Route = { path: '/news/:sport', name: 'News', - maintainers: ['GymRat102'], + maintainers: ['weijianduan0302'], example: '/espn/news/nba', categories: ['traditional-media'], parameters: { sport: 'sport category, can be nba, nfl, mlb, nhl etc.' }, description: `Get the news feed of the sport you love on ESPN. | Sport | sport | Sport | sport | |----------------------|---------|----------------|---------| -| 🏀NBA | nba | 🎾Tennis | tennis | -| 🏀WNBA | wnba | ⛳️Golf | golf | -| 🏈NFL | nfl | 🏏Cricket | cricket | -| ⚾️MLB | mlb | ⚽️Soccer | soccer | -| 🏒NHL | nhl | 🏎️F1 | f1 | -| ⛹️College Basketball | ncb | 🥊MMA | mma | -| 🏟️️College Football | ncf | 🏈UFL | ufl | -| 🏉Rugby | rugby | 🃏Poker | poker |`, +| 🏀 NBA | nba | 🎾 Tennis | tennis | +| 🏀 WNBA | wnba | ⛳️ Golf | golf | +| 🏈 NFL | nfl | 🏏 Cricket | cricket | +| ⚾️ MLB | mlb | ⚽️ Soccer | soccer | +| 🏒 NHL | nhl | 🏎️ F1 | f1 | +| ⛹️ College Basketball | ncb | 🥊 MMA | mma | +| 🏟️️ College Football | ncf | 🏈 UFL | ufl | +| 🏉 Rugby | rugby | 🃏 Poker | poker |`, radar: [ { source: ['espn.com/:sport*'], From 1ff059df0ae94aca14ad80f8fecceb427fc8b000 Mon Sep 17 00:00:00 2001 From: Jiang Yiming <70995690+kukeya@users.noreply.github.com> Date: Sun, 22 Sep 2024 22:23:56 +0800 Subject: [PATCH 0833/1646] =?UTF-8?q?feat(route):=20add=20=E5=B1=B1?= =?UTF-8?q?=E9=9D=92=E5=AD=A6=E7=94=9F=E5=9C=A8=E7=BA=BF=E3=80=81=E5=B1=B1?= =?UTF-8?q?=E5=A4=A7=E7=A0=94=E5=B7=A5=E9=83=A8=E3=80=81=E5=B1=B1=E5=A4=A7?= =?UTF-8?q?=E5=9B=BD=E9=99=85=E7=BD=91=E7=AB=99=20(#16812)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 山大国际网站 * feat(route): add 山东大学研工部网站 * feat(route): add 山东大学(青岛)学生在线 * fix: /sdu/gjsw * fix: /sdu/qd/xszxqd * fix: /sdu/ygb * fix: /sdu/gjsw description * fix: /sdu/qd/xszxqd link * fix: /sdu/ygb link --- lib/routes/sdu/gjsw.ts | 80 ++++++++++++++++++++++++++++++ lib/routes/sdu/qd/xszxqd.ts | 98 +++++++++++++++++++++++++++++++++++++ lib/routes/sdu/ygb.ts | 90 ++++++++++++++++++++++++++++++++++ 3 files changed, 268 insertions(+) create mode 100644 lib/routes/sdu/gjsw.ts create mode 100644 lib/routes/sdu/qd/xszxqd.ts create mode 100644 lib/routes/sdu/ygb.ts diff --git a/lib/routes/sdu/gjsw.ts b/lib/routes/sdu/gjsw.ts new file mode 100644 index 00000000000000..3aaaa82ebcacb4 --- /dev/null +++ b/lib/routes/sdu/gjsw.ts @@ -0,0 +1,80 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { finishArticleItem } from '@/utils/wechat-mp'; + +const host = 'https://www.ipo.sdu.edu.cn/'; + +const typeMap = { + tzgg: { + title: '通知公告', + url: 'tzgg.htm', + }, +}; + +export const route: Route = { + path: '/gjsw/:type?', + categories: ['university'], + example: '/sdu/gjsw/tzgg', + parameters: { type: '默认为`tzgg`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '国际事务部', + maintainers: ['kukeya'], + handler, + description: `| 通知公告 | + | -------- | + | tzgg | `, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'tzgg'; + + const link = new URL(typeMap[type].url, host).href; + const response = await got(link); + + const $ = load(response.data); + + let item = $('.dqlb ul li') + .toArray() + .map((e) => { + e = $(e); + const a = e.find('a'); + return { + title: a.text().trim(), + link: a.attr('href').startsWith('wdhcontent') ? host + a.attr('href') : a.attr('href'), + pubDate: parseDate(e.find('.fr').text().trim(), 'YYYY-MM-DD'), + }; + }); + + item = await Promise.all( + item.map((item) => + cache.tryGet(item.link, async () => { + const hostname = new URL(item.link).hostname; + if (hostname === 'mp.weixin.qq.com') { + return finishArticleItem(item); + } + const response = await got(item.link); + const $ = load(response.data); + item.description = $('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: `山东大学国际事务部${typeMap[type].title}`, + description: $('title').text(), + link, + item, + }; +} diff --git a/lib/routes/sdu/qd/xszxqd.ts b/lib/routes/sdu/qd/xszxqd.ts new file mode 100644 index 00000000000000..347479fa212d1d --- /dev/null +++ b/lib/routes/sdu/qd/xszxqd.ts @@ -0,0 +1,98 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { finishArticleItem } from '@/utils/wechat-mp'; + +const host = 'https://www.onlineqd.sdu.edu.cn/'; + +const typeMap = { + 'xttz-yjs': { + title: '学团通知-研究生', + url: 'list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1027', + }, + 'xttz-bks': { + title: '学团通知-本科生', + url: 'list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1025', + }, + 'xttz-tx': { + title: '学团通知-团学', + url: 'list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1026', + }, + 'xttz-xl': { + title: '学团通知-心理', + url: 'list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1029', + }, + xtyw: { + title: '学团要闻', + url: 'list.jsp?urltype=tree.TreeTempUrl&wbtreeid=1008', + }, +}; + +export const route: Route = { + path: '/qd/xszxqd/:type?', + categories: ['university'], + example: '/sdu/qd/xszxqd/xtyw', + parameters: { type: '默认为`xtyw`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '学生在线(青岛)', + maintainers: ['kukeya'], + handler, + description: `| 学团通知-研究生 | 学团通知-本科生 | 学团通知-团学 | 学团通知-心理 | 学团要闻 + | -------- | -------- |-------- |-------- |-------- | + | xttz-yjs | xttz-bks | xttz-tx | xttz-xl | xtyw |`, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'xtyw'; + const link = new URL(typeMap[type].url, host).href; + + const response = await got(link); + + const $ = load(response.data); + + let item = $('.list_box li') + .toArray() + .map((e) => { + e = $(e); + const a = e.find('a'); + const link = a.attr('href').startsWith('tz_content') || a.attr('href').startsWith('content') ? host + a.attr('href') : a.attr('href'); + return { + title: a.text().trim(), + link, + pubDate: parseDate(e.find('span').text().trim(), 'YYYY-MM-DD'), + }; + }); + + item = await Promise.all( + item.map((item) => + cache.tryGet(item.link, async () => { + const hostname = new URL(item.link).hostname; + if (hostname === 'mp.weixin.qq.com') { + return finishArticleItem(item); + } + const response = await got(item.link); + const $ = load(response.data); + item.description = $('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: `山东大学学生在线(青岛)${typeMap[type].title}`, + description: $('title').text(), + link, + item, + icon: 'https://www.onlineqd.sdu.edu.cn/img/logo.png', + }; +} diff --git a/lib/routes/sdu/ygb.ts b/lib/routes/sdu/ygb.ts new file mode 100644 index 00000000000000..3a64226b70d023 --- /dev/null +++ b/lib/routes/sdu/ygb.ts @@ -0,0 +1,90 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { finishArticleItem } from '@/utils/wechat-mp'; + +const host = 'https://www.ygb.sdu.edu.cn/'; + +const typeMap = { + zytz: { + title: '重要通知', + url: 'zytz.htm', + }, + glfw: { + title: '管理服务', + url: 'glfw.htm', + }, + cxsj: { + title: '创新实践', + url: 'cxsj.htm', + }, +}; + +export const route: Route = { + path: '/ygb/:type?', + categories: ['university'], + example: '/sdu/ygb/zytz', + parameters: { type: '默认为`zytz`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '研工部', + maintainers: ['kukeya'], + handler, + description: `| 重要通知 | 管理服务 | 创新实践 | + | -------- | -------- |-------- | + | zytz | glfw | cxsj | `, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'zytz'; + const link = new URL(typeMap[type].url, host).href; + + const response = await got(link); + + const $ = load(response.data); + let item = $('.zytz-list li') + .toArray() + .map((e) => { + e = $(e); + const a = e.find('a'); + const link = a.attr('href').startsWith('info/') || a.attr('href').startsWith('content') ? host + a.attr('href') : a.attr('href'); + return { + title: a.text().trim(), + link, + pubDate: parseDate(e.find('b').text().trim().slice(1, -1), 'YYYY-MM-DD'), + }; + }); + + item = await Promise.all( + item.map((item) => + cache.tryGet(item.link, async () => { + const hostname = new URL(item.link).hostname; + if (hostname === 'mp.weixin.qq.com') { + return finishArticleItem(item); + } + const response = await got(item.link); + const $ = load(response.data); + + item.description = $('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: `山东大学研工部${typeMap[type].title}`, + description: $('title').text(), + link, + item, + icon: 'https://www.ygb.sdu.edu.cn/img/logo.png', + }; +} From df586c1b15c48ec9889f3b1a776e17c7ea40d7d8 Mon Sep 17 00:00:00 2001 From: Jiang Yiming <70995690+kukeya@users.noreply.github.com> Date: Sun, 22 Sep 2024 22:57:38 +0800 Subject: [PATCH 0834/1646] =?UTF-8?q?feat(route):=20add=20=E5=B1=B1?= =?UTF-8?q?=E4=B8=9C=E5=A4=A7=E5=AD=A6CS=E5=AD=A6=E9=99=A2=E7=A0=94?= =?UTF-8?q?=E7=A9=B6=E7=94=9F=E5=B7=A5=E4=BD=9C=E7=BD=91=E7=AB=99=E5=8F=8A?= =?UTF-8?q?=E9=9D=92=E5=B2=9B=E6=A0=A1=E5=8C=BA=E5=AD=A6=E7=A7=91=E5=BB=BA?= =?UTF-8?q?=E8=AE=BE=E4=B8=8E=E7=A0=94=E7=A9=B6=E7=94=9F=E6=95=99=E8=82=B2?= =?UTF-8?q?=E5=8A=9E=E5=85=AC=E5=AE=A4=20(#16811)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(route): add 山东大学计算机科学与技术学院研究生工作网站 * feat(route): add 山东大学(青岛)学科建设与研究生教育办公室 * fix: /sdu/cs/yjsgz * fix: /sdu/qd/xyb --- lib/routes/sdu/cs/yjsgz.ts | 85 ++++++++++++++++++++++++++++++++++++++ lib/routes/sdu/qd/xyb.ts | 82 ++++++++++++++++++++++++++++++++++++ 2 files changed, 167 insertions(+) create mode 100644 lib/routes/sdu/cs/yjsgz.ts create mode 100644 lib/routes/sdu/qd/xyb.ts diff --git a/lib/routes/sdu/cs/yjsgz.ts b/lib/routes/sdu/cs/yjsgz.ts new file mode 100644 index 00000000000000..3ebffc9ef78adf --- /dev/null +++ b/lib/routes/sdu/cs/yjsgz.ts @@ -0,0 +1,85 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { finishArticleItem } from '@/utils/wechat-mp'; + +const host = 'https://csyh.sdu.edu.cn/'; +const typeMap = { + zytz: 'zytz.htm', + gsl: 'gsl.htm', +}; +const titleMap = { + zytz: '重要通知', + gsl: '公示栏', +}; + +export const route: Route = { + path: '/cs/yjsgz/:type?', + categories: ['university'], + example: '/sdu/cs/yjsgz/zytz', + parameters: { type: '默认为`zytz`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '计算机科学与技术学院研究生工作网站', + maintainers: ['kukeya', 'wiketool'], + handler, + description: `| 重要通知 | 公示栏 | +| -------- | -------- | +| zytz | gsl |`, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'zytz'; + + const link = new URL(typeMap[type], host).href; + + const response = await got(link); + + const $ = load(response.data); + + let item = $('.ss li') + .toArray() + .map((e) => { + e = $(e); + const a = e.find('a'); + return { + title: a.text().trim(), + link: a.attr('href').startsWith('info/') ? host + a.attr('href') : a.attr('href'), + pubDate: parseDate(e.find('span').text().trim(), 'YYYY-MM-DD'), + }; + }); + + item = await Promise.all( + item.map((item) => + cache.tryGet(item.link, async () => { + const hostname = new URL(item.link).hostname; + if (hostname === 'mp.weixin.qq.com') { + return finishArticleItem(item); + } + const response = await got(item.link); + const $ = load(response.data); + + item.description = $('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: `山东大学计算机科学与技术学院研究生工作网站${titleMap[type]}`, + description: $('title').text(), + link, + item, + icon: 'https://assets.i-scmp.com/static/img/icons/scmp-icon-256x256.png', + logo: 'https://assets.i-scmp.com/static/img/icons/scmp-icon-256x256.png', + }; +} diff --git a/lib/routes/sdu/qd/xyb.ts b/lib/routes/sdu/qd/xyb.ts new file mode 100644 index 00000000000000..5128e86817c456 --- /dev/null +++ b/lib/routes/sdu/qd/xyb.ts @@ -0,0 +1,82 @@ +import { Route } from '@/types'; +import cache from '@/utils/cache'; +import got from '@/utils/got'; +import { load } from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; +import { finishArticleItem } from '@/utils/wechat-mp'; + +const host = 'https://xyb.qd.sdu.edu.cn/'; + +const typeMap = { + gztz: { + title: '工作通知', + url: 'gztz.htm', + }, +}; + +export const route: Route = { + path: '/qd/xyb/:type?', + categories: ['university'], + example: '/sdu/qd/xyb/gztz', + parameters: { type: '默认为`gztz`' }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + name: '青岛校区学科建设与研究生教育办公室', + maintainers: ['kukeya'], + handler, + description: `| 工作通知 | + | -------- | + | gztz | `, +}; + +async function handler(ctx) { + const type = ctx.req.param('type') ?? 'gztz'; + + const link = new URL(typeMap[type].url, host).href; + + const response = await got(link); + + const $ = load(response.data); + + let item = $('.list li') + .toArray() + .map((e) => { + e = $(e); + const a = e.find('a'); + return { + title: a.text().slice(1).trim(), + link: a.attr('href').startsWith('info/') ? host + a.attr('href') : a.attr('href'), + pubDate: parseDate(e.find('b').text().trim(), 'YYYY-MM-DD'), + }; + }); + + item = await Promise.all( + item.map((item) => + cache.tryGet(item.link, async () => { + const hostname = new URL(item.link).hostname; + if (hostname === 'mp.weixin.qq.com') { + return finishArticleItem(item); + } + const response = await got(item.link); + const $ = load(response.data); + + item.description = $('.v_news_content').html(); + + return item; + }) + ) + ); + + return { + title: `山东大学(青岛)学研办${typeMap[type].title}`, + description: $('title').text(), + link, + item, + }; +} From b379e7d1aa7fd5ec95e1ffd14d7211ca937c48d1 Mon Sep 17 00:00:00 2001 From: hinus <64959125+cxheng315@users.noreply.github.com> Date: Sun, 22 Sep 2024 23:12:09 +0800 Subject: [PATCH 0835/1646] feat(route): add anime1 (#16842) * feat(route): add anime1 add 2 anime1 route: 1. anime 2. search * Update anime.ts fix example * remove deprecated route remove deprecated anime1 route: 1. anime.js 2. search.js * Update search.ts remove radar rule --- lib/routes-deprecated/anime1/anime.js | 25 ---------- lib/routes-deprecated/anime1/search.js | 25 ---------- lib/routes/anime1/anime.ts | 63 ++++++++++++++++++++++++++ lib/routes/anime1/namespace.ts | 6 +++ lib/routes/anime1/search.ts | 57 +++++++++++++++++++++++ 5 files changed, 126 insertions(+), 50 deletions(-) delete mode 100644 lib/routes-deprecated/anime1/anime.js delete mode 100644 lib/routes-deprecated/anime1/search.js create mode 100644 lib/routes/anime1/anime.ts create mode 100644 lib/routes/anime1/namespace.ts create mode 100644 lib/routes/anime1/search.ts diff --git a/lib/routes-deprecated/anime1/anime.js b/lib/routes-deprecated/anime1/anime.js deleted file mode 100644 index 214f10ca2dd2ee..00000000000000 --- a/lib/routes-deprecated/anime1/anime.js +++ /dev/null @@ -1,25 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); - -module.exports = async (ctx) => { - const { time, name } = ctx.params; - const $ = await got.get(`https://anime1.me/category/${encodeURIComponent(time)}/${encodeURIComponent(name)}`).then((r) => cheerio.load(r.data)); - const title = $('.page-title').text().trim(); - ctx.state.data = { - title, - link: `https://anime1.me/category/${time}/${name}`, - description: title, - item: $('article') - .toArray() - .map((art) => { - const $el = $(art); - const title = $el.find('.entry-title a').text(); - return { - title: $el.find('.entry-title a').text(), - link: $el.find('.entry-title a').attr('href'), - description: title, - pubDate: new Date($el.find('time').attr('datetime')).toUTCString(), - }; - }), - }; -}; diff --git a/lib/routes-deprecated/anime1/search.js b/lib/routes-deprecated/anime1/search.js deleted file mode 100644 index 6b88f8b9db5429..00000000000000 --- a/lib/routes-deprecated/anime1/search.js +++ /dev/null @@ -1,25 +0,0 @@ -const got = require('@/utils/got'); -const cheerio = require('cheerio'); - -module.exports = async (ctx) => { - const { keyword } = ctx.params; - const $ = await got.get(`https://anime1.me/?s=${encodeURIComponent(keyword)}`).then((r) => cheerio.load(r.data)); - const title = $('.page-title').text().trim(); - ctx.state.data = { - title, - link: `https://anime1.me/?s=${keyword}`, - description: title, - item: $('article:has(.cat-links)') - .toArray() - .map((art) => { - const $el = $(art); - const title = $el.find('.entry-title a').text(); - return { - title: $el.find('.entry-title a').text(), - link: $el.find('.entry-title a').attr('href'), - description: title, - pubDate: new Date($el.find('time').attr('datetime')).toUTCString(), - }; - }), - }; -}; diff --git a/lib/routes/anime1/anime.ts b/lib/routes/anime1/anime.ts new file mode 100644 index 00000000000000..f0f066719bd65c --- /dev/null +++ b/lib/routes/anime1/anime.ts @@ -0,0 +1,63 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: 'anime/:category/:name', + name: 'Anime', + url: 'anime1.me', + maintainers: ['cxheng315'], + example: '/anime1/anime/2024年夏季/神之塔-第二季', + categories: ['anime'], + parameters: { + category: 'Anime1 Category', + name: 'Anime1 Name', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + radar: [ + { + source: ['anime1.me/category/:category/:name'], + target: '/anime/:category/:name', + }, + ], + handler, +}; + +async function handler(ctx) { + const { category, name } = ctx.req.param(); + + const response = await ofetch(`https://anime1.me/category/${category}/${name}`); + + const $ = load(response); + + const title = $('page-title').text().trim(); + + const items = $('article') + .toArray() + .map((el) => { + const $el = $(el); + const title = $el.find('.entry-title a').text().trim(); + return { + title, + link: $el.find('.entry-title a').attr('href'), + description: title, + pubDate: parseDate($el.find('time').attr('datetime') || ''), + itunes_item_image: $el.find('video').attr('poster'), + }; + }); + + return { + title, + link: `https://anime1.me/category/${category}/${name}`, + description: title, + item: items, + }; +} diff --git a/lib/routes/anime1/namespace.ts b/lib/routes/anime1/namespace.ts new file mode 100644 index 00000000000000..ddb3b91f0c7219 --- /dev/null +++ b/lib/routes/anime1/namespace.ts @@ -0,0 +1,6 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Anime1', + url: 'anime1.me', +}; diff --git a/lib/routes/anime1/search.ts b/lib/routes/anime1/search.ts new file mode 100644 index 00000000000000..2e2e8fa806f6cf --- /dev/null +++ b/lib/routes/anime1/search.ts @@ -0,0 +1,57 @@ +import { Route } from '@/types'; +import { parseDate } from '@/utils/parse-date'; +import ofetch from '@/utils/ofetch'; +import { load } from 'cheerio'; + +export const route: Route = { + path: 'search/:keyword', + name: 'Search', + url: 'anime1.me', + maintainers: ['cxheng315'], + example: '/anime1/search/神之塔', + categories: ['anime'], + parameters: { + keyword: 'Anime1 Search Keyword', + }, + features: { + requireConfig: false, + requirePuppeteer: false, + antiCrawler: false, + supportBT: false, + supportPodcast: false, + supportScihub: false, + }, + handler, +}; + +async function handler(ctx) { + const { keyword } = ctx.req.param(); + + const response = await ofetch(`https://anime1.me/?s=${keyword}`); + + const $ = load(response); + + const title = $('page-title').text().trim(); + + const items = $('article.type-post') + .toArray() + .map((el) => { + const $el = $(el); + const title = $el.find('.entry-title a').text().trim(); + return { + title, + link: $el.find('.entry-title a').attr('href'), + description: title, + pubDate: parseDate($el.find('time').attr('datetime') || ''), + }; + }); + + return { + title, + link: `https://anime1.me/?s=${keyword}`, + description: title, + itunes_author: 'Anime1', + itunes_image: 'https://anime1.me/wp-content/uploads/2021/02/cropped-1-180x180.png', + item: items, + }; +} From da72591b7af665c045c3f87fd8c06c0d7928fdeb Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 23 Sep 2024 00:57:06 +0800 Subject: [PATCH 0836/1646] feat(route): nicovideo (#16864) --- lib/routes/nicovideo/namespace.ts | 7 +++ lib/routes/nicovideo/templates/video.art | 7 +++ lib/routes/nicovideo/types.ts | 54 ++++++++++++++++++++++++ lib/routes/nicovideo/utils.ts | 37 ++++++++++++++++ lib/routes/nicovideo/video.ts | 47 +++++++++++++++++++++ 5 files changed, 152 insertions(+) create mode 100644 lib/routes/nicovideo/namespace.ts create mode 100644 lib/routes/nicovideo/templates/video.art create mode 100644 lib/routes/nicovideo/types.ts create mode 100644 lib/routes/nicovideo/utils.ts create mode 100644 lib/routes/nicovideo/video.ts diff --git a/lib/routes/nicovideo/namespace.ts b/lib/routes/nicovideo/namespace.ts new file mode 100644 index 00000000000000..98326adcf680ef --- /dev/null +++ b/lib/routes/nicovideo/namespace.ts @@ -0,0 +1,7 @@ +import type { Namespace } from '@/types'; + +export const namespace: Namespace = { + name: 'Niconico', + url: 'www.nicovideo.jp', + categories: ['multimedia'], +}; diff --git a/lib/routes/nicovideo/templates/video.art b/lib/routes/nicovideo/templates/video.art new file mode 100644 index 00000000000000..457b2e399a478c --- /dev/null +++ b/lib/routes/nicovideo/templates/video.art @@ -0,0 +1,7 @@ +{{ if embed }} + +{{ else }} + +{{ /if }} +
    +{{@ video.shortDescription }} diff --git a/lib/routes/nicovideo/types.ts b/lib/routes/nicovideo/types.ts new file mode 100644 index 00000000000000..f8690c625efdd6 --- /dev/null +++ b/lib/routes/nicovideo/types.ts @@ -0,0 +1,54 @@ +export interface UserInfo { + id: number; + nickname: string; + icon: string; + smallIcon: string; +} + +interface Count { + view: number; + comment: number; + mylist: number; + like: number; +} + +interface Thumbnail { + url: string; + middleUrl: string | null; + largeUrl: string | null; + listingUrl: string; + nHdUrl: string; +} + +interface Owner { + ownerType: string; + type: string; + visibility: string; + id: string; + name: string; + iconUrl: string; +} + +export interface Essential { + type: string; + id: string; + title: string; + registeredAt: string; + count: Count; + thumbnail: Thumbnail; + duration: number; + shortDescription: string; + latestCommentSummary: string; + isChannelVideo: boolean; + isPaymentRequired: boolean; + playbackPosition: null; + owner: Owner; + requireSensitiveMasking: boolean; + videoLive: null; + isMuted: boolean; +} + +export interface VideoItem { + series: null; + essential: Essential; +} diff --git a/lib/routes/nicovideo/utils.ts b/lib/routes/nicovideo/utils.ts new file mode 100644 index 00000000000000..10b92a6971937a --- /dev/null +++ b/lib/routes/nicovideo/utils.ts @@ -0,0 +1,37 @@ +import { Essential, UserInfo, VideoItem } from './types'; + +import ofetch from '@/utils/ofetch'; +import cache from '@/utils/cache'; +import { config } from '@/config'; +import path from 'node:path'; +import { art } from '@/utils/render'; +import { getCurrentPath } from '@/utils/helpers'; + +const __dirname = getCurrentPath(import.meta.url); + +export const getUserInfoById = (id: string) => cache.tryGet(`nicovideo:user:${id}`, () => ofetch(`https://embed.nicovideo.jp/users/${id}`)) as Promise; + +export const getUserVideosById = (id: string) => + cache.tryGet( + `nicovideo:user:${id}:videos`, + async () => { + const { data } = await ofetch(`https://nvapi.nicovideo.jp/v3/users/${id}/videos`, { + headers: { + 'X-Frontend-Id': '6', + }, + query: { + sortKey: 'registeredAt', + sortOrder: 'desc', + sensitiveContents: 'mask', + pageSize: 100, + page: 1, + }, + }); + + return data.items; + }, + config.cache.routeExpire, + false + ) as Promise; + +export const renderVideo = (video: Essential, embed: boolean) => art(path.join(__dirname, 'templates', 'video.art'), { video, embed }); diff --git a/lib/routes/nicovideo/video.ts b/lib/routes/nicovideo/video.ts new file mode 100644 index 00000000000000..d09959386fd9ec --- /dev/null +++ b/lib/routes/nicovideo/video.ts @@ -0,0 +1,47 @@ +import type { Context } from 'hono'; +import { DataItem, Route } from '@/types'; +import { UserInfo, VideoItem } from './types'; + +import { parseDate } from '@/utils/parse-date'; +import { getUserInfoById, getUserVideosById, renderVideo } from './utils'; + +const handler = async (ctx: Context) => { + const { id } = ctx.req.param(); + const embed = !ctx.req.param('embed'); + + const userInfo: UserInfo = await getUserInfoById(id); + const videos: VideoItem[] = await getUserVideosById(id); + + const items = videos.map(({ essential: video }) => ({ + title: video.title, + link: `https://www.nicovideo.jp/watch/${video.id}`, + pubDate: parseDate(video.registeredAt), + author: [{ name: video.owner.name, avatar: video.owner.iconUrl, url: `https://www.nicovideo.jp/user/${video.owner.id}` }], + description: renderVideo(video, embed), + image: video.thumbnail.nHdUrl || video.thumbnail.largeUrl || video.thumbnail.middleUrl, + upvotes: video.count.like, + comments: video.count.comment, + })) as DataItem[]; + + return { + title: `${userInfo.nickname} - ニコニコ`, + link: `https://www.nicovideo.jp/user/${id}/video`, + image: userInfo.icon, + item: items, + }; +}; + +export const route: Route = { + name: 'User Videos', + path: '/user/:id/video/:embed?', + parameters: { id: 'User ID', embed: 'Default to embed the video, set to any value to disable embedding' }, + example: '/nicovideo/user/16690815/video', + maintainers: ['TonyRL'], + radar: [ + { + source: ['www.nicovideo.jp/user/:id', 'www.nicovideo.jp/user/:id/video'], + target: '/user/:id/video', + }, + ], + handler, +}; From 90d94cee993c03ae051961d9d6262d87990e4f1a Mon Sep 17 00:00:00 2001 From: Antesam Date: Sun, 22 Sep 2024 18:07:53 +0100 Subject: [PATCH 0837/1646] fix(route): PornHub pornstar pages (#16863) * fix(route): PornHub pornstar pages Fix issue introduced in https://github.com/DIYgod/RSSHub/pull/15616 to accommodate different types of pornstar pages * Update pornstar.ts Fix issue with variables * Update pornstar.ts Fix linter issue --- lib/routes/pornhub/pornstar.ts | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/lib/routes/pornhub/pornstar.ts b/lib/routes/pornhub/pornstar.ts index a2a6a96ed274ca..ec686325925131 100644 --- a/lib/routes/pornhub/pornstar.ts +++ b/lib/routes/pornhub/pornstar.ts @@ -37,16 +37,27 @@ export const route: Route = { async function handler(ctx) { const { language = 'www', username, sort = 'mr' } = ctx.req.param(); - const link = `https://${language}.pornhub.com/pornstar/${username}?o=${sort}`; + let link = `https://${language}.pornhub.com/pornstar/${username}?o=${sort}`; if (!isValidHost(language)) { throw new InvalidParameterError('Invalid language'); } const { data: response } = await got(link, { headers }); - const $ = load(response); - const items = $('#pornstarsVideoSection .videoBox') - .toArray() - .map((e) => parseItems($(e))); + let $ = load(response); + let items; + + if ($('.withBio').length === 0) { + link = `https://${language}.pornhub.com/pornstar/${username}/videos?o=${sort}`; + const { data: response } = await got(link, { headers }); + $ = load(response); + items = $('#mostRecentVideosSection .videoBox') + .toArray() + .map((e) => parseItems($(e))); + } else { + items = $('#pornstarsVideoSection .videoBox') + .toArray() + .map((e) => parseItems($(e))); + } return { title: $('h1').first().text(), From e9a61461b9213e581a9c7ed53bd19550bacb178d Mon Sep 17 00:00:00 2001 From: Andvari <31068367+dzx-dzx@users.noreply.github.com> Date: Mon, 23 Sep 2024 01:23:23 +0800 Subject: [PATCH 0838/1646] feat(route/the): Include publisher in the author property (#16858) --- lib/routes/the/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/routes/the/index.ts b/lib/routes/the/index.ts index 493b731b52ed2c..97d6a8d1b7d9c9 100644 --- a/lib/routes/the/index.ts +++ b/lib/routes/the/index.ts @@ -37,6 +37,8 @@ export const handler = async (ctx) => { const $$ = load(item.content?.rendered ?? item.content); + const publication = $$("a[id='publication']").text(); // Must be obtained before being removed + const image = $$('img#poster').prop('data-srcset'); $$('figure.graf').each((_, el) => { @@ -83,7 +85,7 @@ export const handler = async (ctx) => { updated: timezone(parseDate(item.modified_gmt), 0), link: item.link, category: [...new Set(terminologies.flat().map((c) => c.name))], - author: item._embedded.author.map((a) => a.name).join('/'), + author: [...item._embedded.author, { name: publication }], guid, id: guid, content: { From 6c24f14b3f85e790a7e9990ae8c6b019dfd3b919 Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 23 Sep 2024 05:02:10 +0800 Subject: [PATCH 0839/1646] fix(route): asus bios global url (#16866) --- lib/routes/asus/bios.ts | 82 +++++++++++++++++++++--------- lib/routes/asus/templates/bios.art | 19 ++++--- 2 files changed, 71 insertions(+), 30 deletions(-) diff --git a/lib/routes/asus/bios.ts b/lib/routes/asus/bios.ts index fd10061a432091..adc9fd6c2700a0 100644 --- a/lib/routes/asus/bios.ts +++ b/lib/routes/asus/bios.ts @@ -2,35 +2,53 @@ import { Route } from '@/types'; import { getCurrentPath } from '@/utils/helpers'; const __dirname = getCurrentPath(import.meta.url); -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; import { parseDate } from '@/utils/parse-date'; import { art } from '@/utils/render'; import path from 'node:path'; +import cache from '@/utils/cache'; const endPoints = { zh: { url: 'https://odinapi.asus.com.cn/', lang: 'cn', - website_code: 'cn', + websiteCode: 'cn', }, en: { url: 'https://odinapi.asus.com/', lang: 'en', - website_code: 'us', + websiteCode: 'global', }, }; -const getProductID = async (model, language) => { +const getProductInfo = (model, language) => { const currentEndpoint = endPoints[language] ?? endPoints.zh; - const { url, lang, website_code } = currentEndpoint; + const { url, lang, websiteCode } = currentEndpoint; - const searchAPI = `${url}recent-data/apiv2/SearchSuggestion?SystemCode=asus&WebsiteCode=${website_code}&SearchKey=${model}&SearchType=ProductsAll&RowLimit=4&sitelang=${lang}`; - const response = await got(searchAPI); + const searchAPI = `${url}recent-data/apiv2/SearchSuggestion?SystemCode=asus&WebsiteCode=${websiteCode}&SearchKey=${model}&SearchType=ProductsAll&RowLimit=4&sitelang=${lang}`; - return { - productID: response.data.Result[0].Content[0].DataId, - url: response.data.Result[0].Content[0].Url, - }; + return cache.tryGet(`asus:bios:${model}:${language}`, async () => { + const response = await ofetch(searchAPI); + const product = response.Result[0].Content[0]; + + return { + productID: product.DataId, + hashId: product.HashId, + url: product.Url, + title: product.Title, + image: product.ImageURL, + m1Id: product.M1Id, + productLine: product.ProductLine, + }; + }) as Promise<{ + productID: string; + hashId: string; + url: string; + title: string; + image: string; + m1Id: string; + productLine: string; + }>; }; export const route: Route = { @@ -47,11 +65,11 @@ export const route: Route = { value: 'zh', }, { - label: 'English', + label: 'Global', value: 'en', }, ], - default: 'zh', + default: 'en', }, }, features: { @@ -64,37 +82,53 @@ export const route: Route = { }, radar: [ { - source: ['asus.com.cn/'], + source: [ + 'www.asus.com/displays-desktops/:productLine/:series/:model', + 'www.asus.com/laptops/:productLine/:series/:model', + 'www.asus.com/motherboards-components/:productLine/:series/:model', + 'www.asus.com/networking-iot-servers/:productLine/:series/:model', + 'www.asus.com/:region/displays-desktops/:productLine/:series/:model', + 'www.asus.com/:region/laptops/:productLine/:series/:model', + 'www.asus.com/:region/motherboards-components/:productLine/:series/:model', + 'www.asus.com/:region/networking-iot-servers/:productLine/:series/:model', + 'asus.com.cn/', + ], + target: '/bios/:model', }, ], name: 'BIOS', maintainers: ['Fatpandac'], handler, - url: 'asus.com.cn/', + url: 'www.asus.com', }; async function handler(ctx) { const model = ctx.req.param('model'); - const language = ctx.req.param('lang') ?? 'zh'; - const { productID, url } = await getProductID(model, language); - const biosAPI = `https://www.asus.com.cn/support/api/product.asmx/GetPDBIOS?website=cn&model=${model}&pdid=${productID}&sitelang=cn`; + const language = ctx.req.param('lang') ?? 'en'; + const productInfo = await getProductInfo(model, language); + const biosAPI = + language === 'zh' + ? `https://www.asus.com.cn/support/api/product.asmx/GetPDBIOS?website=cn&model=${model}&pdid=${productInfo.productID}&sitelang=cn` + : `https://www.asus.com/support/api/product.asmx/GetPDBIOS?website=global&model=${model}&pdid=${productInfo.productID}&sitelang=en`; - const response = await got(biosAPI); - const biosList = response.data.Result.Obj[0].Files; + const response = await ofetch(biosAPI); + const biosList = response.Result.Obj[0].Files; const items = biosList.map((item) => ({ title: item.Title, description: art(path.join(__dirname, 'templates/bios.art'), { item, + language, }), - guid: url + item.Version, + guid: productInfo.url + item.Version, pubDate: parseDate(item.ReleaseDate, 'YYYY/MM/DD'), - link: url, + link: productInfo.url, })); return { - title: `${model} BIOS`, - link: url, + title: `${productInfo.title} BIOS`, + link: productInfo.url, + image: productInfo.image, item: items, }; } diff --git a/lib/routes/asus/templates/bios.art b/lib/routes/asus/templates/bios.art index 08bcee2ea332c9..559dcc7571a330 100644 --- a/lib/routes/asus/templates/bios.art +++ b/lib/routes/asus/templates/bios.art @@ -1,6 +1,13 @@ -

    更新信息:

    -{{@ item.Description}} -

    版本: {{item.Version}}

    -

    大小: {{item.FileSize}}

    -

    更新日期: {{item.ReleaseDate}}

    -

    下载链接: 中国下载 | 全球下载

    +{{ if language !== 'zh' }} +

    Changes:

    + {{@ item.Description}} +

    Version: {{item.Version}}

    +

    Size: {{item.FileSize}}

    +

    Download: {{ item.DownloadUrl.Global.split('/').pop().split('?')[0] }}

    +{{ else }} +

    更新信息:

    + {{@ item.Description}} +

    版本: {{item.Version}}

    +

    大小: {{item.FileSize}}

    +

    下载链接: 中国下载 | 全球下载

    +{{ /if }} From f378dabf541a14481165d57882c43aa5fad9912c Mon Sep 17 00:00:00 2001 From: Tony Date: Mon, 23 Sep 2024 11:53:50 +0800 Subject: [PATCH 0840/1646] fix(route): deeplearning (#16868) * fix(route): deeplearning * fix: url cleaning --- lib/routes/deeplearning/thebatch.ts | 48 ++++++++++++++++++----------- 1 file changed, 30 insertions(+), 18 deletions(-) diff --git a/lib/routes/deeplearning/thebatch.ts b/lib/routes/deeplearning/thebatch.ts index 1264a03a051bcb..f7816a7e060cc1 100644 --- a/lib/routes/deeplearning/thebatch.ts +++ b/lib/routes/deeplearning/thebatch.ts @@ -1,6 +1,8 @@ import { Route } from '@/types'; import cache from '@/utils/cache'; -import got from '@/utils/got'; +import ofetch from '@/utils/ofetch'; +import * as cheerio from 'cheerio'; +import { parseDate } from '@/utils/parse-date'; export const route: Route = { path: '/thebatch', @@ -27,33 +29,43 @@ export const route: Route = { }; async function handler() { - const page = await got({ - method: 'get', - url: `https://www.deeplearning.ai/the-batch/`, - }); - const nextJs = page.data.match(/