Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: use sanitize-html #14312

Merged
merged 2 commits into from
Jan 23, 2024
Merged

fix: use sanitize-html #14312

merged 2 commits into from
Jan 23, 2024

Conversation

TonyRL
Copy link
Collaborator

@TonyRL TonyRL commented Jan 23, 2024

Involved Issue / 该 PR 相关 Issue

Close #

Example for the Proposed Route(s) / 路由地址示例

NOROUTE

New RSS Route Checklist / 新 RSS 路由检查表

  • New Route / 新的路由
  • Documentation / 文档说明
  • Full text / 全文获取
    • Use cache / 使用缓存
  • Anti-bot or rate limit / 反爬/频率限制
    • If yes, do your code reflect this sign? / 如果有, 是否有对应的措施?
  • Date and time / 日期和时间
    • Parsed / 可以解析
    • Correct time zone / 时区正确
  • New package added / 添加了新的包
  • Puppeteer

Note / 说明

@github-actions github-actions bot added core enhancement Auto: Route Test Skipped PR involves no routes Route: v2 v2 route related labels Jan 23, 2024
@TonyRL TonyRL force-pushed the fix/use-html-sanitizer branch from 5e0412e to d2cdbf8 Compare January 23, 2024 18:04
@TonyRL TonyRL force-pushed the fix/use-html-sanitizer branch from d2cdbf8 to 6da8024 Compare January 23, 2024 18:33
@TonyRL TonyRL merged commit d1b3e16 into DIYgod:master Jan 23, 2024
34 checks passed
@TonyRL TonyRL deleted the fix/use-html-sanitizer branch January 23, 2024 18:40
mzwing pushed a commit to mzwing/RSSHub that referenced this pull request Feb 2, 2024
* fix(docs): fix some working notOperational routes (DIYgod#14270)

* chore(deps-dev): bump prettier from 3.2.2 to 3.2.4 (DIYgod#14273)

* chore(deps-dev): bump prettier from 3.2.2 to 3.2.4

Bumps [prettier](https://github.com/prettier/prettier) from 3.2.2 to 3.2.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.2.2...3.2.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* style: auto format

* style(eslint): add eslint-unicorn (DIYgod#14257)

* style: add eslint-unicorn

* style: fix unicorn/no-useless-spread

* style: fix unicorn/no-useless-promise-resolve-reject

* style: fix unicorn/no-for-loop

* fix: codeql bad HTML filtering regexp

* fix: codeql incomplete replace

* fix: unicorn/no-abusive-eslint-disable

* style: fix unicorn/no-new-array

* style: fix unicorn/no-typeof-undefined

* style: fix unicorn/no-zero-fractions

* style: fix unicorn/no-empty-file

* style: fix unicorn/prefer-date-now

* revert: auto fix unicorn/prefer-switch on lib/v2/kuaidi100/utils.js

* style: fix unicorn/prefer-array-find

* style: fix unicorn/prefer-array-flat

* style: fix unicorn/prefer-array-flat-map

* style: fix unicorn/prefer-at

* style: fix unicorn/prefer-string-starts-ends-with

* style: fix unicorn/prefer-includes

* fix: codeql URL substring sanitization

* style: fix unicorn/prefer-optional-catch-binding

* style: fix unicorn/catch-error-name

* style: fix unicorn/escape-case

* style: fix unicorn/prefer-native-coercion-functions

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/require-array-join-separator

* style: fix unicorn/prefer-math-trunc

* style: fix unicorn/prefer-negative-index

* style: fix unicorn/prefer-dom-node-dataset

* style: fix unicorn/prefer-dom-node-text-content

* style: fix unicorn/prefer-query-selector

* style: fix unicorn/no-array-for-each

* style: fix unicorn/no-negated-condition

* style: fix unicorn/prefer-add-event-listener

* style: fix unicorn/import-style

* style: fix prefer-regex-literals

* style: disable unicorn/no-useless-switch-case

* style: disable unicorn/text-encoding-identifier-case

* style: fix unicorn/prefer-set-has

* style: fix unicorn/prefer-spread

* revert: auto fix on lib/routes/universities/ynnu/edu/base64.js

* style: fix unicorn/no-useless-undefined

* style: fix unicorn/no-array-push-push

* style: fix unicorn/no-useless-undefined again

* style: fix unicorn/no-lonely-if

* style: fix unicorn/prefer-reflect-apply

* style: fix unicorn/switch-case-braces

* style: fix unicorn/prefer-switch

* style: fix unicorn/prefer-array-some

* fix: deepscan UNUSED_VAR_ASSIGN

* style: fix unicorn/prefer-ternary

* fix: follow-up of unicorn/prefer-ternary

* revert: auto fix of unicorn/prefer-string-slice for substring()

* style: disable unicorn/prefer-string-slice

fix: auto fix slice over deprecated substr

* style: fix unicorn/throw-new-error

* style: fix unicorn/filename-case

* test: fix dateParser renaming

* style: fix unicorn/better-regex

* style: fix unicorn/prefer-string-replace-all

* fix(deps): add sanitize-html

* style: fix no-prototype-builtins

* style: fix unicorn/consistent-destructuring

* style: fix unicorn/consistent-function-scoping

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/prefer-logical-operator-over-ternary

* style: fix unicorn/no-array-callback-reference

* style: add prefer-object-has-own

* style: warn unicorn/no-empty-file

* style: fix unicorn/prefer-number-properties

* style: fix no-useless-undefined again

* style: fix unicorn/numeric-separators-style

* style: disable unicorn/no-array-callback-reference

false postive with cheerio

* style: auto format

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.3 to 1.5.4 (DIYgod#14274)

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.3 to 1.5.4

Bumps [@stylistic/eslint-plugin-js](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.5.4/packages/eslint-plugin-js)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin-js"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Add Thai Department Of Lands e-LandsAnnouncement website (DIYgod#14245)

* feat: Add Thai DOL website

* feat: Add timezone, Radar for Thai DOL e-LandsAnnoucements

* Update lib/v2/dol/maintainer.js

* Update website/docs/routes/government.mdx

* Update lib/v2/dol/radar.js

---------

Co-authored-by: rrachasak <dev@rachasak.org>

* style: auto format

* chore(deps-dev): bump eslint-plugin-yml from 1.12.0 to 1.12.2 (DIYgod#14263)

* chore(deps-dev): bump eslint-plugin-yml from 1.12.0 to 1.12.2

Bumps [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) from 1.12.0 to 1.12.2.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-yml@v1.12.0...v1.12.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-yml
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): broken item URL in Google Scholar Author Citations (DIYgod#14277)

* fix broken url in item fields

* add author information in item field

* add query parameter usage

* fine-tune channel  title&description

* add maintainer

* shorten the itemUrl definition

---------

* style(eslint): add `default-case`: 1
`default-case-last`: 2
`unicorn/prefer-spread`: 2->1
`unicorn/prefer-switch`: 2->1

* chore(deps): bump pinyin-pro from 3.19.2 to 3.19.3 in /website (DIYgod#14278)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.2 to 3.19.3.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](zh-lx/pinyin-pro@3.19.2...3.19.3)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add TradingView Pine Script™ Release notes (DIYgod#14279)

* style: auto format

* feat(route): New route: MiYouShe - User Posts; Optimize the routing of MiYouShe | 新增路由:米游社 - 用户帖子;优化米游社路由 (DIYgod#14268)

* fix(route): 修复 米游社 公告栏 template 错误

* feat(route): 新增 bing 搜索

* docs: Update other.mdx

* docs: fix docs

* feat(route): 新增 百度搜索

* fix(route): 修复 pubDate 解析错误

* fix(route): 优化 百度搜索的缓存,减轻反爬问题

* feat(route): 新增 360 搜索

* feat(route): 迁移 搜狗特色LOGO 到 v2 规范;添加 搜狗搜索

* fix(route): 百度搜索增加图片

* feat(route): 新增 Google Search

* fix(route): 修复 百度搜索相关问题

* fix(route): 修复 Google 相关问题

* fix(route): 修复 360 搜索

* fix(route): 修复 搜狗搜索

* fix(route): 修复 await 问题

* fix: 移除 google sites

* fix(route): 修复 缓存和过滤逻辑问题

* fix(route): 修复 360 搜索缺少 cookie 的问题

* fix(route): 修复 360 搜索 cookie 的问题

* feat(route): 移除 so.com 路由

* fix: merge conflict

* feat(route): 新增路由:米游社 - 用户帖子;优化米游社路由

* fix(route): 修复 米游社用户帖子路由

* feat(route): 新增 米游社 用户关注路由

* fix(route): 修复 米游社帖子可能缺失封面的 bug;增加 点赞和评论数

* fix(route): 修复 米游社路由的规范和 bug

---------

* fix: twitter changed the fields

* fix: 修复界面标题重复 (DIYgod#14283)

* fix(jiemian): 标题重复

* Update lib/v2/jiemian/lists.js

---------

* feat(secrss): full text support (DIYgod#14284)

* feat(secrss): full text support

* fix(secrss): pubDate author category

* fix(route): tencent gifs (DIYgod#14286)

* feat(route): add 中国期货市场监控中心 (DIYgod#14287)

* feat(route): add 中国期货市场监控中心

* Update lib/v2/cfmmc/radar.js

---------

* style: auto format

* feat(route): bjedu (DIYgod#14288)

* chore(deps): bump twitter-api-v2 from 1.15.2 to 1.16.0 (DIYgod#14292)

* chore(deps): bump twitter-api-v2 from 1.15.2 to 1.16.0

Bumps [twitter-api-v2](https://github.com/plhery/node-twitter-api-v2) from 1.15.2 to 1.16.0.
- [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](PLhery/node-twitter-api-v2@1.15.2...1.16.0)

---
updated-dependencies:
- dependency-name: twitter-api-v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump dotenv from 16.3.1 to 16.3.2 (DIYgod#14291)

* chore(deps): bump dotenv from 16.3.1 to 16.3.2

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.3.1 to 16.3.2.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](motdotla/dotenv@v16.3.1...v16.3.2)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.93.0 to 7.94.1 (DIYgod#14293)

* chore(deps): bump @sentry/node from 7.93.0 to 7.94.1

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.93.0 to 7.94.1.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@7.93.0...7.94.1)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/twitter/web-api): excludeReplies=1 (DIYgod#14290)

Fixes DIYgod#14285

The postprocessing that removes replies accidentally removed all tweets
except for the first one after the recent Twitter update.

Signed-off-by: Rongrong <i@rong.moe>

* fix(route): 金色财经 (DIYgod#14272)

* fix(route): 金色财经

* style: lint

* docs: move to finance

---------

* fix(route/twitter): readability and RT link (DIYgod#14289)

1. Trim link pointing to the tweet itself (usually appears when the
tweet is truncated).
2. Only insert <hr> when both showTimestampInDescription and readable
are enabled.
3. Make RT links point to the RT itself, instead of the original tweet.

Signed-off-by: Rongrong <i@rong.moe>

* feat(route): laimanhua (DIYgod#14297)

* fix: codeql incomplete multi-character sanitization (DIYgod#14298)

* build(docker): don't copy docs

* feat(route): scmp topics (DIYgod#14299)

* feat(route): scmp topics

* docs: remove /en from docs url

* fix: router order

* fix: http verb

* fix: recover cntheory (DIYgod#14300)

* fix: recover cntheory

* fix: replaceAll

* feat(route): keepass (DIYgod#14301)

* fix(route): huanqiu (DIYgod#14304)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.46 to 2.0.47 (DIYgod#14309)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.46 to 2.0.47

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.46 to 2.0.47.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](TonyRL/rand-user-agent@v2.0.46...v2.0.47)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump string-width from 7.0.0 to 7.1.0 (DIYgod#14308)

* chore(deps-dev): bump string-width from 7.0.0 to 7.1.0

Bumps [string-width](https://github.com/sindresorhus/string-width) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/sindresorhus/string-width/releases)
- [Commits](sindresorhus/string-width@v7.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: string-width
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump chrono-node from 2.7.4 to 2.7.5 (DIYgod#14307)

* chore(deps): bump chrono-node from 2.7.4 to 2.7.5

Bumps [chrono-node](https://github.com/wanasit/chrono) from 2.7.4 to 2.7.5.
- [Release notes](https://github.com/wanasit/chrono/releases)
- [Commits](wanasit/chrono@v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: chrono-node
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump jsdom from 23.2.0 to 24.0.0 (DIYgod#14306)

* chore(deps): bump jsdom from 23.2.0 to 24.0.0

Bumps [jsdom](https://github.com/jsdom/jsdom) from 23.2.0 to 24.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](jsdom/jsdom@23.2.0...24.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/crypto-js from 4.2.1 to 4.2.2 (DIYgod#14305)

* chore(deps-dev): bump @types/crypto-js from 4.2.1 to 4.2.2

Bumps [@types/crypto-js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/crypto-js) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/crypto-js)

---
updated-dependencies:
- dependency-name: "@types/crypto-js"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): mrm (DIYgod#14311)

* feat(route): mrm

* fix: maintainer

* feat(route): add 川流严选 (DIYgod#14303)

* feat(route): add 川流严选

* fix: add null check

* fix: add null check

* style: auto format

* fix(route/tencent): Circumvent video type link. (DIYgod#14302)

* fix(route/tencent): Circumvent video type link.

* .

* chore: decrease `js_wait` in docs.rsshub.app.json

* fix: use sanitize-html (DIYgod#14312)

* fix: use sanitize-html

* test: add brief test

* chore(deps): bump dotenv from 16.3.2 to 16.4.0 (DIYgod#14316)

* chore(deps): bump dotenv from 16.3.2 to 16.4.0

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.3.2 to 16.4.0.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](motdotla/dotenv@v16.3.2...v16.4.0)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.94.1 to 7.95.0 (DIYgod#14317)

* chore(deps): bump @sentry/node from 7.94.1 to 7.95.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.94.1 to 7.95.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@7.94.1...7.95.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump dotenv from 16.4.0 to 16.4.1 (DIYgod#14320)

* chore(deps): bump dotenv from 16.4.0 to 16.4.1

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.0 to 16.4.1.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](motdotla/dotenv@v16.4.0...v16.4.1)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 21.7.0 to 21.9.0 (DIYgod#14321)

* chore(deps): bump puppeteer from 21.7.0 to 21.9.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.7.0 to 21.9.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](puppeteer/puppeteer@puppeteer-v21.7.0...puppeteer-v21.9.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: update instance list

* fix(route): Foresight News column (DIYgod#14322)

* chore(deps): bump peter-evans/dockerhub-description from 3 to 4 (DIYgod#14323)

Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases)
- [Commits](peter-evans/dockerhub-description@v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.95.0 to 7.98.0 (DIYgod#14325)

* chore(deps): bump @sentry/node from 7.95.0 to 7.98.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.95.0 to 7.98.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@7.95.0...7.98.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lru-cache from 10.1.0 to 10.2.0 (DIYgod#14324)

* chore(deps): bump lru-cache from 10.1.0 to 10.2.0

Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.1.0 to 10.2.0.
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-lru-cache@v10.1.0...v10.2.0)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 8.0.3 to 9.0.5 (DIYgod#14326)

* chore(deps-dev): bump husky from 8.0.3 to 9.0.5

Bumps [husky](https://github.com/typicode/husky) from 8.0.3 to 9.0.5.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](typicode/husky@v8.0.3...v9.0.5)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

* chore: migrate to husky v9

https://github.com/typicode/husky/releases/tag/v9.0.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump the docusaurus group in /website with 7 updates (DIYgod#14328)

Bumps the docusaurus group in /website with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.1.0` | `3.1.1` |
| [@docusaurus/plugin-client-redirects](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects) | `3.1.0` | `3.1.1` |
| [@docusaurus/plugin-pwa](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-pwa) | `3.1.0` | `3.1.1` |
| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.1.0` | `3.1.1` |
| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.1.0` | `3.1.1` |
| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.1.0` | `3.1.1` |
| [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.1.0` | `3.1.1` |


Updates `@docusaurus/core` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus)

Updates `@docusaurus/plugin-client-redirects` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-plugin-client-redirects)

Updates `@docusaurus/plugin-pwa` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-plugin-pwa)

Updates `@docusaurus/preset-classic` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-preset-classic)

Updates `@docusaurus/module-type-aliases` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-module-type-aliases)

Updates `@docusaurus/tsconfig` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-tsconfig)

Updates `@docusaurus/types` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-types)

---
updated-dependencies:
- dependency-name: "@docusaurus/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-client-redirects"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-pwa"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/preset-classic"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/module-type-aliases"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/tsconfig"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/types"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @dipakparmar/docusaurus-plugin-umami in /website (DIYgod#14329)

Bumps [@dipakparmar/docusaurus-plugin-umami](https://github.com/dipakparmar/docusaurus-plugin-umami) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/dipakparmar/docusaurus-plugin-umami/releases)
- [Commits](dipakparmar/docusaurus-plugin-umami@v2.1.2...v2.1.3)

---
updated-dependencies:
- dependency-name: "@dipakparmar/docusaurus-plugin-umami"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 9.0.5 to 9.0.6 (DIYgod#14327)

* chore(deps-dev): bump husky from 9.0.5 to 9.0.6

Bumps [husky](https://github.com/typicode/husky) from 9.0.5 to 9.0.6.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](typicode/husky@v9.0.5...v9.0.6)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/twitter): reply URL; threads when excludeReplies=1 (DIYgod#14330)

Without `legacy.id_str`, reply URLs would be constructed with conversion
IDs, resulting in:
- wrong URLs: pointing to the first tweet in the conversion (thread)
- multiple items with the same guid: each tweet in a conversion (thread)
  had the same URL and thus guid

The bug was caused by the widely used temporary fix (legacy.id_str ||
legacy.conversation_id_str) after Twitter had upgraded their API. Thus,
it is quite easy to fix it:
Refill legacy.id_str using the rest_id that resides in the container of
legacy.

With it fixed, take a step further to include threads when
excludeReplies=1 (simulating the behavior of Twitter Web/App).

Signed-off-by: Rongrong <i@rong.moe>

* fix(route): Firefox release notes (DIYgod#14331)

* fix javlibrary genre route because some spans may not have class attr in individual pages (DIYgod#14334)

* fix(route): guanhai (DIYgod#14337)

* feat: support twitter username and password login

* feat: add TWITTER_AUTHENTICATION_SECRET

* docs: add twitter config tips

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.47 to 2.0.48 (DIYgod#14342)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.47 to 2.0.48

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.47 to 2.0.48.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](TonyRL/rand-user-agent@v2.0.47...v2.0.48)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 9.0.6 to 9.0.7 (DIYgod#14343)

* chore(deps-dev): bump husky from 9.0.6 to 9.0.7

Bumps [husky](https://github.com/typicode/husky) from 9.0.6 to 9.0.7.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](typicode/husky@v9.0.6...v9.0.7)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump nock from 13.5.0 to 13.5.1 (DIYgod#14344)

* chore(deps-dev): bump nock from 13.5.0 to 13.5.1

Bumps [nock](https://github.com/nock/nock) from 13.5.0 to 13.5.1.
- [Release notes](https://github.com/nock/nock/releases)
- [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md)
- [Commits](nock/nock@v13.5.0...v13.5.1)

---
updated-dependencies:
- dependency-name: nock
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 21.9.0 to 21.10.0 (DIYgod#14341)

* chore(deps): bump puppeteer from 21.9.0 to 21.10.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.9.0 to 21.10.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](puppeteer/puppeteer@puppeteer-v21.9.0...puppeteer-v21.10.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add 中国汽车工业协会统计信息网 (DIYgod#14339)

* style: auto format

* feat(modrinth): add project versions route (DIYgod#14340)

* feat(modrinth): add project versions route

* docs(modrinth): add project versions

* fix(modrinth): query string wrong

* feat(modrinth): add radar rule

* fix(modrinth): using `searchParams` from `got` & single line type annotation

* style: auto format

* feat: Add Thai Parliament's Public hearing (according to Thai constitution section 77) (DIYgod#14260)

* feat: Add Thai DOL website

* feat: Add timezone, Radar for Thai DOL e-LandsAnnoucements

* Update lib/v2/dol/maintainer.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update website/docs/routes/government.mdx

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/v2/dol/radar.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Feat: Init Thai Parliament section77

* Switch got to Puppetteer, add radar, doc

* Fix DeepScan: Expression 'parseInt(maxPageElem.attr('id'))' always passes null check. Consider using 'isNaN()' instead if invalid number checking was intended.

* Change NaN handling to satisfy DeepScan

* Fix ESLint issues

* Fix: Reject PuppeTeer, embrace got with ToughJar. Thk @TonyRL

* Correct header style

* perf: Remove fetching pagination. Only first page.

* chore: Move original text out of header

* Update lib/v2/parliament/radar.js

---------

Co-authored-by: rrachasak <dev@rachasak.org>

* chore(deps): bump @sentry/node from 7.98.0 to 7.99.0 (DIYgod#14349)

* chore(deps): bump @sentry/node from 7.98.0 to 7.99.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.98.0 to 7.99.0.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](getsentry/sentry-javascript@7.98.0...7.99.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(modrinth): correct the radar rules for working with (DIYgod#14351)

* fix(modrinth): match index of projects (DIYgod#14352)

* feat: twitter login cache and logs

* feat: twitter login error logs

* fix: twitter login error logs

* feat(route): add 中国汽车工业协会 (DIYgod#14356)

* style: auto format

* chore(deps): bump codecov/codecov-action from 3 to 4 (DIYgod#14358)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump imapflow from 1.0.148 to 1.0.149 (DIYgod#14360)

* chore(deps): bump imapflow from 1.0.148 to 1.0.149

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.148 to 1.0.149.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](postalsys/imapflow@v1.0.148...v1.0.149)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump lint-staged from 15.2.0 to 15.2.1 (DIYgod#14359)

* chore(deps-dev): bump lint-staged from 15.2.0 to 15.2.1

Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.0 to 15.2.1.
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v15.2.0...v15.2.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: replace weibo a href img (DIYgod#14354)

* docs(modrinth): add query params & fix the route path (DIYgod#14362)

* feat(route): 优化微博博主路由 (DIYgod#14365)

* chore(deps-dev): bump @types/react from 18.2.48 to 18.2.51 in /website (DIYgod#14369)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.48 to 18.2.51.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump pinyin-pro from 3.19.3 to 3.19.4 in /website (DIYgod#14370)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.3 to 3.19.4.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](zh-lx/pinyin-pro@3.19.3...3.19.4)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Rongrong <i@rong.moe>
Co-authored-by: JimenezLi <75196426+JimenezLi@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tony <TonyRL@users.noreply.github.com>
Co-authored-by: Rachasak Ragkamnerd <itpcc@users.noreply.github.com>
Co-authored-by: rrachasak <dev@rachasak.org>
Co-authored-by: Kun CHEN <ck769098159@gmail.com>
Co-authored-by: Ethan Shen <42264778+nczitzk@users.noreply.github.com>
Co-authored-by: CaoMeiYouRen <40430746+CaoMeiYouRen@users.noreply.github.com>
Co-authored-by: DIYgod <i@diygod.me>
Co-authored-by: lidashuang <ldshuang@gmail.com>
Co-authored-by: SunBK201 <sunbk201gm@gmail.com>
Co-authored-by: Rongrong <i@rong.moe>
Co-authored-by: Andvari <31068367+dzx-dzx@users.noreply.github.com>
Co-authored-by: KTachibanaM <whj19931115@gmail.com>
Co-authored-by: SettingDust <settingdust@gmail.com>
Co-authored-by: tmr <32825326+ttttmr@users.noreply.github.com>
Sikcert pushed a commit to Sikcert/RSSHub that referenced this pull request Feb 28, 2024
* docs: Update InstanceList.tsx (#14244)

Add instance hosted by Kai.

* feat(route): recover kuwaitlocal agirls qianp taiwannews jiaoliudao (#14247)

* fix: recover kuwaitlocal

* fix: recover agirls

* fix: recover qianp

* fix: recover taiwannews

* fix: recover hket

* fix: recover jiaoliudao

* fix: qianp

* fix: deepscan issue

* feat(route): zhihu xhu posts (#14246)

* feat: recover shuiguopai (#14248)

* chore(deps-dev): bump @types/react from 18.2.47 to 18.2.48 in /website (#14255)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.47 to 18.2.48.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump pinyin-pro from 3.19.0 to 3.19.2 in /website (#14256)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.0 to 3.19.2.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zh-lx/pinyin-pro/commits/3.19.2)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump supertest from 6.3.3 to 6.3.4 (#14250)

* chore(deps-dev): bump supertest from 6.3.3 to 6.3.4

Bumps [supertest](https://github.com/ladjs/supertest) from 6.3.3 to 6.3.4.
- [Release notes](https://github.com/ladjs/supertest/releases)
- [Commits](https://github.com/ladjs/supertest/compare/v6.3.3...v6.3.4)

---
updated-dependencies:
- dependency-name: supertest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump eslint-plugin-yml from 1.11.0 to 1.12.0 (#14251)

* chore(deps-dev): bump eslint-plugin-yml from 1.11.0 to 1.12.0

Bumps [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-yml/compare/v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-yml
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump prettier from 3.2.1 to 3.2.2 (#14252)

* chore(deps-dev): bump prettier from 3.2.1 to 3.2.2

Bumps [prettier](https://github.com/prettier/prettier) from 3.2.1 to 3.2.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.2.1...3.2.2)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.45 to 2.0.46 (#14253)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.45 to 2.0.46

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.45 to 2.0.46.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.45...v2.0.46)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump nock from 13.4.0 to 13.5.0 (#14254)

* chore(deps-dev): bump nock from 13.4.0 to 13.5.0

Bumps [nock](https://github.com/nock/nock) from 13.4.0 to 13.5.0.
- [Release notes](https://github.com/nock/nock/releases)
- [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nock/nock/compare/v13.4.0...v13.5.0)

---
updated-dependencies:
- dependency-name: nock
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: Add deploy to Sealos (#14259)

* fix(route): coolapk publish time (#14261)

* chore(deps-dev): bump nodemon from 3.0.2 to 3.0.3 (#14264)

* chore(deps-dev): bump nodemon from 3.0.2 to 3.0.3

Bumps [nodemon](https://github.com/remy/nodemon) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](https://github.com/remy/nodemon/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: nodemon
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump imapflow from 1.0.147 to 1.0.148 (#14265)

* chore(deps): bump imapflow from 1.0.147 to 1.0.148

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.147 to 1.0.148.
- [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.147...v1.0.148)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump googleapis from 130.0.0 to 131.0.0 (#14266)

* chore(deps): bump googleapis from 130.0.0 to 131.0.0

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 130.0.0 to 131.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-v130.0.0...googleapis-v131.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(docs): fix some working notOperational routes (#14270)

* chore(deps-dev): bump prettier from 3.2.2 to 3.2.4 (#14273)

* chore(deps-dev): bump prettier from 3.2.2 to 3.2.4

Bumps [prettier](https://github.com/prettier/prettier) from 3.2.2 to 3.2.4.
- [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.2...3.2.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* style: auto format

* style(eslint): add eslint-unicorn (#14257)

* style: add eslint-unicorn

* style: fix unicorn/no-useless-spread

* style: fix unicorn/no-useless-promise-resolve-reject

* style: fix unicorn/no-for-loop

* fix: codeql bad HTML filtering regexp

* fix: codeql incomplete replace

* fix: unicorn/no-abusive-eslint-disable

* style: fix unicorn/no-new-array

* style: fix unicorn/no-typeof-undefined

* style: fix unicorn/no-zero-fractions

* style: fix unicorn/no-empty-file

* style: fix unicorn/prefer-date-now

* revert: auto fix unicorn/prefer-switch on lib/v2/kuaidi100/utils.js

* style: fix unicorn/prefer-array-find

* style: fix unicorn/prefer-array-flat

* style: fix unicorn/prefer-array-flat-map

* style: fix unicorn/prefer-at

* style: fix unicorn/prefer-string-starts-ends-with

* style: fix unicorn/prefer-includes

* fix: codeql URL substring sanitization

* style: fix unicorn/prefer-optional-catch-binding

* style: fix unicorn/catch-error-name

* style: fix unicorn/escape-case

* style: fix unicorn/prefer-native-coercion-functions

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/require-array-join-separator

* style: fix unicorn/prefer-math-trunc

* style: fix unicorn/prefer-negative-index

* style: fix unicorn/prefer-dom-node-dataset

* style: fix unicorn/prefer-dom-node-text-content

* style: fix unicorn/prefer-query-selector

* style: fix unicorn/no-array-for-each

* style: fix unicorn/no-negated-condition

* style: fix unicorn/prefer-add-event-listener

* style: fix unicorn/import-style

* style: fix prefer-regex-literals

* style: disable unicorn/no-useless-switch-case

* style: disable unicorn/text-encoding-identifier-case

* style: fix unicorn/prefer-set-has

* style: fix unicorn/prefer-spread

* revert: auto fix on lib/routes/universities/ynnu/edu/base64.js

* style: fix unicorn/no-useless-undefined

* style: fix unicorn/no-array-push-push

* style: fix unicorn/no-useless-undefined again

* style: fix unicorn/no-lonely-if

* style: fix unicorn/prefer-reflect-apply

* style: fix unicorn/switch-case-braces

* style: fix unicorn/prefer-switch

* style: fix unicorn/prefer-array-some

* fix: deepscan UNUSED_VAR_ASSIGN

* style: fix unicorn/prefer-ternary

* fix: follow-up of unicorn/prefer-ternary

* revert: auto fix of unicorn/prefer-string-slice for substring()

* style: disable unicorn/prefer-string-slice

fix: auto fix slice over deprecated substr

* style: fix unicorn/throw-new-error

* style: fix unicorn/filename-case

* test: fix dateParser renaming

* style: fix unicorn/better-regex

* style: fix unicorn/prefer-string-replace-all

* fix(deps): add sanitize-html

* style: fix no-prototype-builtins

* style: fix unicorn/consistent-destructuring

* style: fix unicorn/consistent-function-scoping

* style: fix unicorn/prefer-regexp-test

* style: fix unicorn/prefer-logical-operator-over-ternary

* style: fix unicorn/no-array-callback-reference

* style: add prefer-object-has-own

* style: warn unicorn/no-empty-file

* style: fix unicorn/prefer-number-properties

* style: fix no-useless-undefined again

* style: fix unicorn/numeric-separators-style

* style: disable unicorn/no-array-callback-reference

false postive with cheerio

* style: auto format

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.3 to 1.5.4 (#14274)

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.3 to 1.5.4

Bumps [@stylistic/eslint-plugin-js](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.5.4/packages/eslint-plugin-js)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin-js"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: Add Thai Department Of Lands e-LandsAnnouncement website (#14245)

* feat: Add Thai DOL website

* feat: Add timezone, Radar for Thai DOL e-LandsAnnoucements

* Update lib/v2/dol/maintainer.js

* Update website/docs/routes/government.mdx

* Update lib/v2/dol/radar.js

---------

Co-authored-by: rrachasak <dev@rachasak.org>

* style: auto format

* chore(deps-dev): bump eslint-plugin-yml from 1.12.0 to 1.12.2 (#14263)

* chore(deps-dev): bump eslint-plugin-yml from 1.12.0 to 1.12.2

Bumps [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) from 1.12.0 to 1.12.2.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-yml/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-yml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ota-meshi/eslint-plugin-yml/compare/v1.12.0...v1.12.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-yml
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): broken item URL in Google Scholar Author Citations (#14277)

* fix broken url in item fields

* add author information in item field

* add query parameter usage

* fine-tune channel  title&description

* add maintainer

* shorten the itemUrl definition

---------

* style(eslint): add `default-case`: 1
`default-case-last`: 2
`unicorn/prefer-spread`: 2->1
`unicorn/prefer-switch`: 2->1

* chore(deps): bump pinyin-pro from 3.19.2 to 3.19.3 in /website (#14278)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.2 to 3.19.3.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zh-lx/pinyin-pro/compare/3.19.2...3.19.3)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add TradingView Pine Script™ Release notes (#14279)

* style: auto format

* feat(route): New route: MiYouShe - User Posts; Optimize the routing of MiYouShe | 新增路由:米游社 - 用户帖子;优化米游社路由 (#14268)

* fix(route): 修复 米游社 公告栏 template 错误

* feat(route): 新增 bing 搜索

* docs: Update other.mdx

* docs: fix docs

* feat(route): 新增 百度搜索

* fix(route): 修复 pubDate 解析错误

* fix(route): 优化 百度搜索的缓存,减轻反爬问题

* feat(route): 新增 360 搜索

* feat(route): 迁移 搜狗特色LOGO 到 v2 规范;添加 搜狗搜索

* fix(route): 百度搜索增加图片

* feat(route): 新增 Google Search

* fix(route): 修复 百度搜索相关问题

* fix(route): 修复 Google 相关问题

* fix(route): 修复 360 搜索

* fix(route): 修复 搜狗搜索

* fix(route): 修复 await 问题

* fix: 移除 google sites

* fix(route): 修复 缓存和过滤逻辑问题

* fix(route): 修复 360 搜索缺少 cookie 的问题

* fix(route): 修复 360 搜索 cookie 的问题

* feat(route): 移除 so.com 路由

* fix: merge conflict

* feat(route): 新增路由:米游社 - 用户帖子;优化米游社路由

* fix(route): 修复 米游社用户帖子路由

* feat(route): 新增 米游社 用户关注路由

* fix(route): 修复 米游社帖子可能缺失封面的 bug;增加 点赞和评论数

* fix(route): 修复 米游社路由的规范和 bug

---------

* fix: twitter changed the fields

* fix: 修复界面标题重复 (#14283)

* fix(jiemian): 标题重复

* Update lib/v2/jiemian/lists.js

---------

* feat(secrss): full text support (#14284)

* feat(secrss): full text support

* fix(secrss): pubDate author category

* fix(route): tencent gifs (#14286)

* feat(route): add 中国期货市场监控中心 (#14287)

* feat(route): add 中国期货市场监控中心

* Update lib/v2/cfmmc/radar.js

---------

* style: auto format

* feat(route): bjedu (#14288)

* chore(deps): bump twitter-api-v2 from 1.15.2 to 1.16.0 (#14292)

* chore(deps): bump twitter-api-v2 from 1.15.2 to 1.16.0

Bumps [twitter-api-v2](https://github.com/plhery/node-twitter-api-v2) from 1.15.2 to 1.16.0.
- [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.15.2...1.16.0)

---
updated-dependencies:
- dependency-name: twitter-api-v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump dotenv from 16.3.1 to 16.3.2 (#14291)

* chore(deps): bump dotenv from 16.3.1 to 16.3.2

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.3.1 to 16.3.2.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/compare/v16.3.1...v16.3.2)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.93.0 to 7.94.1 (#14293)

* chore(deps): bump @sentry/node from 7.93.0 to 7.94.1

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.93.0 to 7.94.1.
- [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/7.93.0...7.94.1)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/twitter/web-api): excludeReplies=1 (#14290)

Fixes #14285

The postprocessing that removes replies accidentally removed all tweets
except for the first one after the recent Twitter update.

Signed-off-by: Rongrong <i@rong.moe>

* fix(route): 金色财经 (#14272)

* fix(route): 金色财经

* style: lint

* docs: move to finance

---------

* fix(route/twitter): readability and RT link (#14289)

1. Trim link pointing to the tweet itself (usually appears when the
tweet is truncated).
2. Only insert <hr> when both showTimestampInDescription and readable
are enabled.
3. Make RT links point to the RT itself, instead of the original tweet.

Signed-off-by: Rongrong <i@rong.moe>

* feat(route): laimanhua (#14297)

* fix: codeql incomplete multi-character sanitization (#14298)

* build(docker): don't copy docs

* feat(route): scmp topics (#14299)

* feat(route): scmp topics

* docs: remove /en from docs url

* fix: router order

* fix: http verb

* fix: recover cntheory (#14300)

* fix: recover cntheory

* fix: replaceAll

* feat(route): keepass (#14301)

* fix(route): huanqiu (#14304)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.46 to 2.0.47 (#14309)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.46 to 2.0.47

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.46 to 2.0.47.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.46...v2.0.47)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump string-width from 7.0.0 to 7.1.0 (#14308)

* chore(deps-dev): bump string-width from 7.0.0 to 7.1.0

Bumps [string-width](https://github.com/sindresorhus/string-width) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/sindresorhus/string-width/releases)
- [Commits](https://github.com/sindresorhus/string-width/compare/v7.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: string-width
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump chrono-node from 2.7.4 to 2.7.5 (#14307)

* chore(deps): bump chrono-node from 2.7.4 to 2.7.5

Bumps [chrono-node](https://github.com/wanasit/chrono) from 2.7.4 to 2.7.5.
- [Release notes](https://github.com/wanasit/chrono/releases)
- [Commits](https://github.com/wanasit/chrono/compare/v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: chrono-node
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump jsdom from 23.2.0 to 24.0.0 (#14306)

* chore(deps): bump jsdom from 23.2.0 to 24.0.0

Bumps [jsdom](https://github.com/jsdom/jsdom) from 23.2.0 to 24.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/23.2.0...24.0.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @types/crypto-js from 4.2.1 to 4.2.2 (#14305)

* chore(deps-dev): bump @types/crypto-js from 4.2.1 to 4.2.2

Bumps [@types/crypto-js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/crypto-js) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/crypto-js)

---
updated-dependencies:
- dependency-name: "@types/crypto-js"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): mrm (#14311)

* feat(route): mrm

* fix: maintainer

* feat(route): add 川流严选 (#14303)

* feat(route): add 川流严选

* fix: add null check

* fix: add null check

* style: auto format

* fix(route/tencent): Circumvent video type link. (#14302)

* fix(route/tencent): Circumvent video type link.

* .

* chore: decrease `js_wait` in docs.rsshub.app.json

* fix: use sanitize-html (#14312)

* fix: use sanitize-html

* test: add brief test

* chore(deps): bump dotenv from 16.3.2 to 16.4.0 (#14316)

* chore(deps): bump dotenv from 16.3.2 to 16.4.0

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.3.2 to 16.4.0.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/compare/v16.3.2...v16.4.0)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.94.1 to 7.95.0 (#14317)

* chore(deps): bump @sentry/node from 7.94.1 to 7.95.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.94.1 to 7.95.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/7.94.1...7.95.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump dotenv from 16.4.0 to 16.4.1 (#14320)

* chore(deps): bump dotenv from 16.4.0 to 16.4.1

Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.0 to 16.4.1.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/compare/v16.4.0...v16.4.1)

---
updated-dependencies:
- dependency-name: dotenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 21.7.0 to 21.9.0 (#14321)

* chore(deps): bump puppeteer from 21.7.0 to 21.9.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.7.0 to 21.9.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.7.0...puppeteer-v21.9.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: update instance list

* fix(route): Foresight News column (#14322)

* chore(deps): bump peter-evans/dockerhub-description from 3 to 4 (#14323)

Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases)
- [Commits](https://github.com/peter-evans/dockerhub-description/compare/v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.95.0 to 7.98.0 (#14325)

* chore(deps): bump @sentry/node from 7.95.0 to 7.98.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.95.0 to 7.98.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/7.95.0...7.98.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump lru-cache from 10.1.0 to 10.2.0 (#14324)

* chore(deps): bump lru-cache from 10.1.0 to 10.2.0

Bumps [lru-cache](https://github.com/isaacs/node-lru-cache) from 10.1.0 to 10.2.0.
- [Changelog](https://github.com/isaacs/node-lru-cache/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-lru-cache/compare/v10.1.0...v10.2.0)

---
updated-dependencies:
- dependency-name: lru-cache
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 8.0.3 to 9.0.5 (#14326)

* chore(deps-dev): bump husky from 8.0.3 to 9.0.5

Bumps [husky](https://github.com/typicode/husky) from 8.0.3 to 9.0.5.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v8.0.3...v9.0.5)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

* chore: migrate to husky v9

https://github.com/typicode/husky/releases/tag/v9.0.1

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump the docusaurus group in /website with 7 updates (#14328)

Bumps the docusaurus group in /website with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.1.0` | `3.1.1` |
| [@docusaurus/plugin-client-redirects](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects) | `3.1.0` | `3.1.1` |
| [@docusaurus/plugin-pwa](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-pwa) | `3.1.0` | `3.1.1` |
| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.1.0` | `3.1.1` |
| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.1.0` | `3.1.1` |
| [@docusaurus/tsconfig](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-tsconfig) | `3.1.0` | `3.1.1` |
| [@docusaurus/types](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-types) | `3.1.0` | `3.1.1` |


Updates `@docusaurus/core` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus)

Updates `@docusaurus/plugin-client-redirects` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-plugin-client-redirects)

Updates `@docusaurus/plugin-pwa` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-plugin-pwa)

Updates `@docusaurus/preset-classic` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-preset-classic)

Updates `@docusaurus/module-type-aliases` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-module-type-aliases)

Updates `@docusaurus/tsconfig` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-tsconfig)

Updates `@docusaurus/types` from 3.1.0 to 3.1.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.1.1/packages/docusaurus-types)

---
updated-dependencies:
- dependency-name: "@docusaurus/core"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-client-redirects"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/plugin-pwa"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/preset-classic"
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/module-type-aliases"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/tsconfig"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
- dependency-name: "@docusaurus/types"
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: docusaurus
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @dipakparmar/docusaurus-plugin-umami in /website (#14329)

Bumps [@dipakparmar/docusaurus-plugin-umami](https://github.com/dipakparmar/docusaurus-plugin-umami) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/dipakparmar/docusaurus-plugin-umami/releases)
- [Commits](https://github.com/dipakparmar/docusaurus-plugin-umami/compare/v2.1.2...v2.1.3)

---
updated-dependencies:
- dependency-name: "@dipakparmar/docusaurus-plugin-umami"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 9.0.5 to 9.0.6 (#14327)

* chore(deps-dev): bump husky from 9.0.5 to 9.0.6

Bumps [husky](https://github.com/typicode/husky) from 9.0.5 to 9.0.6.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v9.0.5...v9.0.6)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/twitter): reply URL; threads when excludeReplies=1 (#14330)

Without `legacy.id_str`, reply URLs would be constructed with conversion
IDs, resulting in:
- wrong URLs: pointing to the first tweet in the conversion (thread)
- multiple items with the same guid: each tweet in a conversion (thread)
  had the same URL and thus guid

The bug was caused by the widely used temporary fix (legacy.id_str ||
legacy.conversation_id_str) after Twitter had upgraded their API. Thus,
it is quite easy to fix it:
Refill legacy.id_str using the rest_id that resides in the container of
legacy.

With it fixed, take a step further to include threads when
excludeReplies=1 (simulating the behavior of Twitter Web/App).

Signed-off-by: Rongrong <i@rong.moe>

* fix(route): Firefox release notes (#14331)

* fix javlibrary genre route because some spans may not have class attr in individual pages (#14334)

* fix(route): guanhai (#14337)

* feat: support twitter username and password login

* feat: add TWITTER_AUTHENTICATION_SECRET

* docs: add twitter config tips

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.47 to 2.0.48 (#14342)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.47 to 2.0.48

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.47 to 2.0.48.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.47...v2.0.48)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 9.0.6 to 9.0.7 (#14343)

* chore(deps-dev): bump husky from 9.0.6 to 9.0.7

Bumps [husky](https://github.com/typicode/husky) from 9.0.6 to 9.0.7.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v9.0.6...v9.0.7)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump nock from 13.5.0 to 13.5.1 (#14344)

* chore(deps-dev): bump nock from 13.5.0 to 13.5.1

Bumps [nock](https://github.com/nock/nock) from 13.5.0 to 13.5.1.
- [Release notes](https://github.com/nock/nock/releases)
- [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nock/nock/compare/v13.5.0...v13.5.1)

---
updated-dependencies:
- dependency-name: nock
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 21.9.0 to 21.10.0 (#14341)

* chore(deps): bump puppeteer from 21.9.0 to 21.10.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.9.0 to 21.10.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.9.0...puppeteer-v21.10.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(route): add 中国汽车工业协会统计信息网 (#14339)

* style: auto format

* feat(modrinth): add project versions route (#14340)

* feat(modrinth): add project versions route

* docs(modrinth): add project versions

* fix(modrinth): query string wrong

* feat(modrinth): add radar rule

* fix(modrinth): using `searchParams` from `got` & single line type annotation

* style: auto format

* feat: Add Thai Parliament's Public hearing (according to Thai constitution section 77) (#14260)

* feat: Add Thai DOL website

* feat: Add timezone, Radar for Thai DOL e-LandsAnnoucements

* Update lib/v2/dol/maintainer.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update website/docs/routes/government.mdx

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/v2/dol/radar.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Feat: Init Thai Parliament section77

* Switch got to Puppetteer, add radar, doc

* Fix DeepScan: Expression 'parseInt(maxPageElem.attr('id'))' always passes null check. Consider using 'isNaN()' instead if invalid number checking was intended.

* Change NaN handling to satisfy DeepScan

* Fix ESLint issues

* Fix: Reject PuppeTeer, embrace got with ToughJar. Thk @TonyRL

* Correct header style

* perf: Remove fetching pagination. Only first page.

* chore: Move original text out of header

* Update lib/v2/parliament/radar.js

---------

Co-authored-by: rrachasak <dev@rachasak.org>

* chore(deps): bump @sentry/node from 7.98.0 to 7.99.0 (#14349)

* chore(deps): bump @sentry/node from 7.98.0 to 7.99.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.98.0 to 7.99.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/7.98.0...7.99.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(modrinth): correct the radar rules for working with (#14351)

* fix(modrinth): match index of projects (#14352)

* feat: twitter login cache and logs

* feat: twitter login error logs

* fix: twitter login error logs

* feat(route): add 中国汽车工业协会 (#14356)

* style: auto format

* chore(deps): bump codecov/codecov-action from 3 to 4 (#14358)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump imapflow from 1.0.148 to 1.0.149 (#14360)

* chore(deps): bump imapflow from 1.0.148 to 1.0.149

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.148 to 1.0.149.
- [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.148...v1.0.149)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump lint-staged from 15.2.0 to 15.2.1 (#14359)

* chore(deps-dev): bump lint-staged from 15.2.0 to 15.2.1

Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.0 to 15.2.1.
- [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.0...v15.2.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: replace weibo a href img (#14354)

* docs(modrinth): add query params & fix the route path (#14362)

* feat(route): 优化微博博主路由 (#14365)

* chore(deps-dev): bump @types/react from 18.2.48 to 18.2.51 in /website (#14369)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.48 to 18.2.51.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump pinyin-pro from 3.19.3 to 3.19.4 in /website (#14370)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.3 to 3.19.4.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zh-lx/pinyin-pro/compare/3.19.3...3.19.4)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump mailparser from 3.6.6 to 3.6.7 (#14371)

* chore(deps): bump mailparser from 3.6.6 to 3.6.7

Bumps [mailparser](https://github.com/nodemailer/mailparser) from 3.6.6 to 3.6.7.
- [Release notes](https://github.com/nodemailer/mailparser/releases)
- [Changelog](https://github.com/nodemailer/mailparser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodemailer/mailparser/compare/v3.6.6...v3.6.7)

---
updated-dependencies:
- dependency-name: mailparser
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump husky from 9.0.7 to 9.0.10 (#14372)

* chore(deps-dev): bump husky from 9.0.7 to 9.0.10

Bumps [husky](https://github.com/typicode/husky) from 9.0.7 to 9.0.10.
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](https://github.com/typicode/husky/compare/v9.0.7...v9.0.10)

---
updated-dependencies:
- dependency-name: husky
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @vercel/nft from 0.26.2 to 0.26.3 (#14373)

* chore(deps-dev): bump @vercel/nft from 0.26.2 to 0.26.3

Bumps [@vercel/nft](https://github.com/vercel/nft) from 0.26.2 to 0.26.3.
- [Release notes](https://github.com/vercel/nft/releases)
- [Commits](https://github.com/vercel/nft/compare/0.26.2...0.26.3)

---
updated-dependencies:
- dependency-name: "@vercel/nft"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* style: auto format

* feat(route): add 我不是盐神 (#14348)

* Create common.js

* Create maintainer.js

* Create router.js

* Create radar.js

* Update common.js

A space is add after ','.

* Update common.js

A space is add after ','.

* Update common.js

* Update radar.js

* Update new-media.mdx

* Update maintainer.js

* Update radar.js

* Update radar.js

* Update radar.js

* style: auto format

* chore(deps): bump imapflow from 1.0.149 to 1.0.150 (#14381)

* chore(deps): bump imapflow from 1.0.149 to 1.0.150

Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.0.149 to 1.0.150.
- [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.149...v1.0.150)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(modrinth): using path param instead of query string since the que… (#14367)

* fix(modrinth): using path param instead of query string since the query won't affect cached result

* fix(modrinth): use `URLSearchParams` instead of querystring

* docs(modrinth): typo

* fix(modrinth): avoid empty array query when no value

---------

* chore(deps): bump puppeteer from 21.10.0 to 21.11.0 (#14382)

* chore(deps): bump puppeteer from 21.10.0 to 21.11.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.10.0 to 21.11.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.10.0...puppeteer-v21.11.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): 新华网新华社新闻 (#14390)

* feat: make url clickable (#14353)

* feat(route): Optimize the title of Caixin Weekly | 优化《财新周刊》标题 (#14396)

* 优化标题

* feat(route): Optimize the title of Caixin Weekly

* style: auto format

* feat(route): Weibo Routing Add User Latest Follow Timeline | 微博路由 添加 用户最新关注时间线 (#14385)

* feat(route): 微博路由 添加 用户最新关注时间线

* fix(route): 优化 微博最新关注时间线 的标题显示

---------

* style: auto format

* fix(route): freewechat link (#14397)

* chore: bump docs scraper js_wait

* fix(route): 艾瑞周度市场观察 (#14400)

* chore(deps-dev): bump @types/react from 18.2.51 to 18.2.54 in /website (#14401)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.51 to 18.2.54.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump pinyin-pro from 3.19.4 to 3.19.5 in /website (#14402)

Bumps [pinyin-pro](https://github.com/zh-lx/pinyin-pro) from 3.19.4 to 3.19.5.
- [Release notes](https://github.com/zh-lx/pinyin-pro/releases)
- [Changelog](https://github.com/zh-lx/pinyin-pro/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zh-lx/pinyin-pro/commits)

---
updated-dependencies:
- dependency-name: pinyin-pro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.48 to 2.0.49 (#14404)

* chore(deps): bump @tonyrl/rand-user-agent from 2.0.48 to 2.0.49

Bumps [@tonyrl/rand-user-agent](https://github.com/TonyRL/rand-user-agent) from 2.0.48 to 2.0.49.
- [Release notes](https://github.com/TonyRL/rand-user-agent/releases)
- [Commits](https://github.com/TonyRL/rand-user-agent/compare/v2.0.48...v2.0.49)

---
updated-dependencies:
- dependency-name: "@tonyrl/rand-user-agent"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump lint-staged from 15.2.1 to 15.2.2 (#14407)

* chore(deps-dev): bump lint-staged from 15.2.1 to 15.2.2

Bumps [lint-staged](https://github.com/okonet/lint-staged) from 15.2.1 to 15.2.2.
- [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.1...v15.2.2)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump googleapis from 131.0.0 to 132.0.0 (#14405)

* chore(deps): bump googleapis from 131.0.0 to 132.0.0

Bumps [googleapis](https://github.com/googleapis/google-api-nodejs-client) from 131.0.0 to 132.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-v131.0.0...googleapis-v132.0.0)

---
updated-dependencies:
- dependency-name: googleapis
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.4 to 1.6.0 (#14406)

* chore(deps-dev): bump @stylistic/eslint-plugin-js from 1.5.4 to 1.6.0

Bumps [@stylistic/eslint-plugin-js](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-js) from 1.5.4 to 1.6.0.
- [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases)
- [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.6.0/packages/eslint-plugin-js)

---
updated-dependencies:
- dependency-name: "@stylistic/eslint-plugin-js"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump prettier from 3.2.4 to 3.2.5 (#14408)

* chore(deps-dev): bump prettier from 3.2.4 to 3.2.5

Bumps [prettier](https://github.com/prettier/prettier) from 3.2.4 to 3.2.5.
- [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.4...3.2.5)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* style: auto format

* chore(deps-dev): bump @types/react from 18.2.54 to 18.2.55 in /website (#14419)

Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.54 to 18.2.55.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: update the "routes" example in the pull request template to make it less confusing (#14415)

* Fix: a typo in the pull request template

* Enhance: when parsing routes from PR body, remove all comments.

* feat(route): add new route "konghq/blog-posts" (#14414)

* Feature: add new route honghq/blog-posts

* Update comment of route konghq/blog-posts

* Update lib/v2/konghq/blog-posts.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Update lib/v2/konghq/blog-posts.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* Add radar.js for konghq route.

---------

* chore(deps-dev): bump @types/imapflow from 1.0.17 to 1.0.18 (#14417)

* chore(deps-dev): bump @types/imapflow from 1.0.17 to 1.0.18

Bumps [@types/imapflow](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/imapflow) from 1.0.17 to 1.0.18.
- [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] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.99.0 to 7.100.0 (#14418)

* chore(deps): bump @sentry/node from 7.99.0 to 7.100.0

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.99.0 to 7.100.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/7.99.0...7.100.0)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps-dev): bump eslint-plugin-unicorn from 50.0.1 to 51.0.1 (#14416)

* chore(deps-dev): bump eslint-plugin-unicorn from 50.0.1 to 51.0.1

Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 50.0.1 to 51.0.1.
- [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases)
- [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v50.0.1...v51.0.1)

---
updated-dependencies:
- dependency-name: eslint-plugin-unicorn
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump puppeteer from 21.11.0 to 22.0.0 (#14403)

* chore(deps): bump puppeteer from 21.11.0 to 22.0.0

Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.11.0 to 22.0.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.11.0...puppeteer-v22.0.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route/thepaper): Avoid destructuring string when parsing tags (#14383)

* Update utils.js

* Update lib/v2/thepaper/utils.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

---------

* feat(route): tass (#14426)

* chore(deps-dev): bump @types/react-dom in /website (#14428)

Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.2.18 to 18.2.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump @sentry/node from 7.100.0 to 7.100.1 (#14427)

* chore(deps): bump @sentry/node from 7.100.0 to 7.100.1

Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.100.0 to 7.100.1.
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/7.100.1/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/7.100.0...7.100.1)

---
updated-dependencies:
- dependency-name: "@sentry/node"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fix pnpm install

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(route): bsky (#14429)

* feat: New Route Miyoushe - User Follow Dynamics | 新增路由 米游社 - 用户关注动态 (#14425)

* feat(route): 增加 米游社 - 用户关注动态 路由

* fix(route): 修复 路由、文档的风格问题

* docs: fix envs

---------

* style: auto format

* feat(route): zhihu top topic (#14431)

* feat(route): 中证网中证快讯 (#14424)

* feat(route): 中证网中证快讯

* update lib/v2/cs/zzkx.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* update lib/v2/cs/zzkx.js

Co-authored-by: Tony <TonyRL@users.noreply.github.com>

* fix: remove unused import statement

---------

* chore(deps): bump pnpm/action-setup from 2 to 3 (#14432)

Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 2 to 3.
- [Release notes](https://github.com/pnpm/action-setup/releases)
- [Commits](https://github.com/pnpm/action-setup/compare/v2...v3)…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Auto: Route Test Skipped PR involves no routes core enhancement Route: v2 v2 route related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant