diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index cb51da8400abb4..921464b8a92904 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -14,27 +14,8 @@ updates:
# ESM only packages
- dependency-name: got
versions: ['>=12.0.0']
- - dependency-name: remark-parse
- versions: ['>=10.0.0']
- - dependency-name: remark-preset-prettier
- versions: ['>=1.0.0']
- dependency-name: unified
versions: ['>=10.0.0']
- # remark-custom-heading-id is not updated to
- # the latest mdast/mdxast which is released from
- # the second half of 2023
- - dependency-name: remark
- versions: ['>=15.0.0']
- - dependency-name: remark-frontmatter
- versions: ['>=5.0.0']
- - dependency-name: remark-gfm
- versions: ['>=4.0.0']
- - dependency-name: remark-mdx
- versions: ['>=3.0.0']
- - dependency-name: unist-util-visit
- versions: ['>=5.0.0']
- - dependency-name: unist-util-visit-parents
- versions: ['>=6.0.0']
- package-ecosystem: 'github-actions'
directory: '/'
diff --git a/.markdownlint.jsonc b/.markdownlint.jsonc
deleted file mode 100644
index f8f413b279616b..00000000000000
--- a/.markdownlint.jsonc
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "MD013": false, // line-length - Line length
- "MD014": false, // commands-show-output - Dollar signs used before commands without showing output
- "MD024": { "siblings_only": true }, // no-duplicate-heading/no-duplicate-header - Multiple headings with the same content
- "MD030": { "ul_single": 3, "ol_single": 2, "ul_multi": 3, "ol_multi": 2 }, // list-marker-space - Spaces after list markers
- "MD033": false, // no-inline-html - Inline HTML
- "MD036": false, // no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading
- "MD040": false, // fenced-code-language - Fenced code blocks should have a language specified
- "MD041": false, // first-line-heading/first-line-h1 - First line in a file should be a top-level heading
- "MD045": false, // no-alt-text - Images should have alternate text (alt text)
- "MD051": false // link-fragments - Link fragments should be valid
-}
diff --git a/.nvmrc b/.nvmrc
deleted file mode 100644
index 9de2256827aef9..00000000000000
--- a/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-lts/iron
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index b4a96659f02487..00000000000000
--- a/.prettierignore
+++ /dev/null
@@ -1,7 +0,0 @@
-package.json
-docs/.vuepress/dist
-package-lock.json
-.github/*.md
-renovate.json
-coverage
-.vscode/
diff --git a/jsconfig.json b/jsconfig.json
deleted file mode 100644
index 716d74dedff67e..00000000000000
--- a/jsconfig.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "compilerOptions": {
- "baseUrl": ".",
- "paths": {
- "@/*": ["./lib/*"]
- }
- },
- "include": ["./lib/**/*"]
-}
diff --git a/lib/router.js b/lib/router.js
index 780eb27449322e..fef63a38078d22 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -442,7 +442,7 @@ router.get('/cpu/yjsy', lazyloadRouteHandler('./routes/universities/cpu/yjsy'));
router.get('/zimuku/:type?', lazyloadRouteHandler('./routes/zimuku/index'));
// Steam
-router.get('/steam/search/:params', lazyloadRouteHandler('./routes/steam/search'));
+// router.get('/steam/search/:params', lazyloadRouteHandler('./routes/steam/search'));
// Steamgifts
router.get('/steamgifts/discussions/:category?', lazyloadRouteHandler('./routes/steam/steamgifts/discussions'));
diff --git a/lib/routes-deprecated/steam/search.js b/lib/routes-deprecated/steam/search.js
deleted file mode 100644
index d115afaa891999..00000000000000
--- a/lib/routes-deprecated/steam/search.js
+++ /dev/null
@@ -1,57 +0,0 @@
-const got = require('@/utils/got');
-const cheerio = require('cheerio');
-const qs = require('querystring');
-const queryString = require('query-string');
-
-module.exports = async (ctx) => {
- const { params } = ctx.params;
- const query = qs.parse(params);
- const { data: html } = await got.get(`https://store.steampowered.com/search/results`, {
- searchParams: queryString.stringify(query),
- });
- const $ = cheerio.load(html);
-
- ctx.state.data = {
- title: 'Steam search result',
- description: `Query: ${qs.stringify(query)}`,
- link: /g_strUnfilteredURL\s=\s'(.*)'/.exec(html)[1],
- item: $('#search_result_container a')
- .toArray()
- .map((a) => {
- const $el = $(a);
- const isBundle = !!$el.attr('data-ds-bundle-data');
- const isDiscounted = $el.find('.search_price.discounted').length > 0;
- const hasReview = $el.find('.search_review_summary').length > 0;
- let desc = '';
- if (isBundle) {
- const bundle = JSON.parse($el.attr('data-ds-bundle-data'));
- desc += 'Bundle\n';
- if (bundle.m_bRestrictGifting) {
- desc += 'Restrict gifting\n';
- }
- desc += `Items count: ${bundle.m_rgItems.length}\n`;
- }
- if (isDiscounted) {
- desc += `Discount: ${$el.find('.search_discount span').text().trim()}\n`;
- desc += `Original price: ${$el.find('.search_price strike').text().trim()}\n`;
- desc += `Discounted price: ${$el
- .find('.search_price')
- .contents()
- .filter((i, e) => e.nodeType === 3)
- .text()
- .trim()}\n`;
- } else {
- desc += `Price: ${$el.find('.search_price').text().trim()}\n`;
- }
- if (hasReview) {
- desc += $el.find('.search_review_summary').attr('data-tooltip-html');
- }
- return {
- title: $el.find('span.title').text(),
- link: $el.attr('href'),
- description: desc.replaceAll('\n', '
'),
- };
- })
- .filter((it) => it.title),
- };
-};
diff --git a/lib/routes/hicairo/rss.ts b/lib/routes/hicairo/rss.ts
index 26e55b0e68b05c..8a24a22e0de805 100644
--- a/lib/routes/hicairo/rss.ts
+++ b/lib/routes/hicairo/rss.ts
@@ -4,13 +4,14 @@ import { load } from 'cheerio';
export const route: Route = {
path: '/',
+ categories: ['blog'],
+ example: '/hicairo',
radar: [
{
source: ['hicairo.com/'],
- target: '',
},
],
- name: 'Unknown',
+ name: '最近发表',
maintainers: ['cnkmmk'],
handler,
url: 'hicairo.com/',
diff --git a/lib/routes/steam/namespace.ts b/lib/routes/steam/namespace.ts
new file mode 100644
index 00000000000000..0ecb6b79f3d741
--- /dev/null
+++ b/lib/routes/steam/namespace.ts
@@ -0,0 +1,6 @@
+import type { Namespace } from '@/types';
+
+export const namespace: Namespace = {
+ name: 'Steam',
+ url: 'store.steampowered.com',
+};
diff --git a/lib/routes/steam/search.ts b/lib/routes/steam/search.ts
new file mode 100644
index 00000000000000..ed23b802877b34
--- /dev/null
+++ b/lib/routes/steam/search.ts
@@ -0,0 +1,64 @@
+import type { Route } from '@/types';
+import got from '@/utils/got';
+import { load } from 'cheerio';
+
+export const route: Route = {
+ path: '/search/:params',
+ categories: ['game'],
+ example: '/steam/search/sort_by=Released_DESC&tags=492&category1=10&os=linux',
+ parameters: { params: 'Query parameters for a Steam Store search.' },
+ radar: [
+ {
+ source: ['store.steampowered.com', 'store.steampowered.com/search/:params'],
+ },
+ ],
+ name: 'Store Search',
+ maintainers: ['moppman'],
+ handler,
+};
+
+async function handler(ctx) {
+ const query = new URLSearchParams(ctx.req.param('params'));
+ const { data: html } = await got('https://store.steampowered.com/search/', {
+ searchParams: query,
+ });
+ const $ = load(html);
+ return {
+ title: 'Steam search result',
+ description: `Query: ${query.toString()}`,
+ link: /g_strUnfilteredURL\s=\s'(.*)'/.exec(html)[1],
+ item: $('#search_result_container a')
+ .toArray()
+ .map((a) => {
+ const $el = $(a);
+ const isBundle = !!$el.attr('data-ds-bundle-data');
+ const isDiscounted = $el.find('.discount_original_price').length > 0;
+ const hasReview = $el.find('.search_review_summary').length > 0;
+ let desc = '';
+ if (isBundle) {
+ const bundle = JSON.parse($el.attr('data-ds-bundle-data'));
+ desc += 'Bundle\n';
+ if (bundle.m_bRestrictGifting) {
+ desc += 'Restrict gifting\n';
+ }
+ desc += `Items count: ${bundle.m_rgItems.length}\n`;
+ }
+ if (isDiscounted) {
+ desc += `Discount: ${$el.find('.discount_pct').text().trim()}\n`;
+ desc += `Original price: ${$el.find('.discount_original_price').text().trim()}\n`;
+ desc += `Discounted price: ${$el.find('.discount_final_price').text().trim()}\n`;
+ } else {
+ desc += `Price: ${$el.find('.discount_final_price').text().trim()}\n`;
+ }
+ if (hasReview) {
+ desc += $el.find('.search_review_summary').attr('data-tooltip-html');
+ }
+ return {
+ title: $el.find('span.title').text(),
+ link: $el.attr('href'),
+ description: desc.replaceAll('\n', '
'),
+ };
+ })
+ .filter((it) => it.title),
+ };
+}
diff --git a/lib/routes/wmpvp/index.ts b/lib/routes/wmpvp/index.ts
index a64a204b20ca1a..855638085dd3f6 100644
--- a/lib/routes/wmpvp/index.ts
+++ b/lib/routes/wmpvp/index.ts
@@ -1,4 +1,5 @@
import { Route } from '@/types';
+import cache from '@/utils/cache';
import got from '@/utils/got';
import { parseDate } from '@/utils/parse-date';
@@ -37,21 +38,28 @@ async function handler(ctx) {
});
const data = response.data.result.filter((item) => item.news !== undefined);
- const items = data.map((item) => {
- const entity = item.news;
- const newsId = entity.newsId;
- const newsLink = `https://news.wmpvp.com/news.html?id=${newsId}&gameTypeStr=${type}`;
+ const items = await Promise.all(
+ data.map((item) => {
+ const entity = item.news;
+ const newsId = entity.newsId;
+ const newsLink = `https://news.wmpvp.com/news.html?id=${newsId}&gameTypeStr=${type}`;
- // 最终需要返回的对象
- return {
- title: entity.title,
- pubDate: parseDate(entity.publishTime),
- link: newsLink,
- guid: newsLink,
- description: entity.summary,
- author: entity.author,
- };
- });
+ return cache.tryGet(newsLink, async () => {
+ const detailResponse = await got({
+ method: 'get',
+ url: `https://appactivity.wmpvp.com/steamcn/app/news/getAppNewsById?gameType=${type}&newsId=${newsId}`,
+ });
+ return {
+ title: entity.title,
+ pubDate: parseDate(entity.publishTime),
+ link: newsLink,
+ guid: newsLink,
+ author: entity.author,
+ description: detailResponse.data.result.news.content,
+ };
+ });
+ })
+ );
return {
title: `完美世界电竞 - ${TYPE_MAP[type]} 资讯`,
diff --git a/package.json b/package.json
index a232b8ae7ff9ae..19ee3913e2faa5 100644
--- a/package.json
+++ b/package.json
@@ -1,192 +1,174 @@
{
- "name": "rsshub",
- "version": "1.0.0",
- "description": "Make RSS Great Again!",
- "keywords": [
- "RSS"
- ],
- "homepage": "https://github.com/DIYgod/RSSHub#readme",
- "bugs": {
- "url": "https://github.com/DIYgod/RSSHub/issues"
- },
- "repository": {
- "type": "git",
- "url": "git+https://github.com/DIYgod/RSSHub.git"
- },
- "license": "MIT",
- "author": "DIYgod",
- "main": "lib/pkg.js",
- "files": [
- "lib"
- ],
- "scripts": {
- "build": "tsx scripts/workflow/build-routes.ts",
- "dev": "cross-env NODE_ENV=dev tsx watch --no-cache lib/index.ts",
- "dev:cache": "cross-env NODE_ENV=production tsx watch lib/index.ts",
- "format": "eslint --cache --fix \"**/*.{ts,js,yml}\" && prettier \"**/*.{ts,js,json}\" --write",
- "format:check": "eslint --cache \"**/*.{ts,js,yml}\" && prettier \"**/*.{ts,js,json}\" --check",
- "format:staged": "lint-staged",
- "vitest": "cross-env NODE_ENV=test vitest",
- "vitest:coverage": "cross-env NODE_ENV=test vitest --coverage.enabled --reporter=junit",
- "vitest:watch": "cross-env NODE_ENV=test vitest --watch",
- "lint": "eslint --cache .",
- "prepare": "husky || true",
- "profiling": "NODE_ENV=production tsx --prof lib/index.ts",
- "start": "cross-env NODE_ENV=production tsx lib/index.ts",
- "test": "npm run format:check && npm run vitest:coverage"
- },
- "lint-staged": {
- "*.js": [
- "eslint --cache --fix",
- "prettier --ignore-unknown --ignore-path ./.gitignore --write"
+ "name": "rsshub",
+ "version": "1.0.0",
+ "description": "Make RSS Great Again!",
+ "keywords": [
+ "RSS"
],
- "*.ts": [
- "eslint --cache --fix",
- "prettier --ignore-unknown --ignore-path ./.gitignore --write"
+ "homepage": "https://github.com/DIYgod/RSSHub#readme",
+ "bugs": {
+ "url": "https://github.com/DIYgod/RSSHub/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/DIYgod/RSSHub.git"
+ },
+ "license": "MIT",
+ "author": "DIYgod",
+ "main": "lib/pkg.js",
+ "files": [
+ "lib"
],
- "*.yml": "eslint --cache --fix"
- },
- "dependencies": {
- "@hono/node-server": "1.8.2",
- "@hono/swagger-ui": "0.2.1",
- "@hono/zod-openapi": "0.9.8",
- "@notionhq/client": "2.2.14",
- "@postlight/parser": "2.2.3",
- "@sentry/node": "7.107.0",
- "@tonyrl/rand-user-agent": "2.0.55",
- "@types/node": "20.11.29",
- "aes-js": "3.1.2",
- "art-template": "4.13.2",
- "bbcodejs": "0.0.4",
- "cheerio": "1.0.0-rc.12",
- "chrono-node": "2.7.5",
- "city-timezones": "1.2.1",
- "crypto-js": "4.2.0",
- "currency-symbol-map": "5.1.0",
- "dayjs": "1.11.8",
- "directory-import": "3.2.1",
- "dotenv": "16.4.5",
- "entities": "4.5.0",
- "etag": "1.8.1",
- "fanfou-sdk": "5.0.0",
- "git-rev-sync": "3.0.2",
- "googleapis": "134.0.0",
- "got": "11.8.6",
- "hono": "4.1.2",
- "html-to-text": "9.0.5",
- "https-proxy-agent": "7.0.4",
- "iconv-lite": "0.6.3",
- "imapflow": "1.0.156",
- "instagram-private-api": "1.46.1",
- "ioredis": "5.3.2",
- "ip-regex": "5.0.0",
- "jsdom": "24.0.0",
- "json-bigint": "1.0.0",
- "json5": "2.2.3",
- "jsrsasign": "10.9.0",
- "lru-cache": "10.2.0",
- "lz-string": "1.5.0",
- "mailparser": "3.6.9",
- "markdown-it": "14.0.0",
- "module-alias": "2.2.3",
- "notion-to-md": "3.1.1",
- "oauth-1.0a": "2.2.6",
- "otplib": "12.0.1",
- "pac-proxy-agent": "7.0.1",
- "plist": "3.1.0",
- "proxy-chain": "2.4.0",
- "puppeteer": "22.5.0",
- "puppeteer-extra": "3.3.6",
- "puppeteer-extra-plugin-stealth": "2.11.2",
- "puppeteer-extra-plugin-user-data-dir": "2.4.1",
- "puppeteer-extra-plugin-user-preferences": "2.4.1",
- "query-string": "9.0.0",
- "re2js": "0.4.1",
- "require-all": "3.0.0",
- "rfc4648": "1.5.3",
- "rss-parser": "3.13.0",
- "sanitize-html": "2.12.1",
- "simplecc-wasm": "0.1.5",
- "socks-proxy-agent": "8.0.2",
- "source-map": "0.7.4",
- "telegram": "2.20.2",
- "tiny-async-pool": "2.1.0",
- "title": "3.5.3",
- "tldts": "6.1.13",
- "tough-cookie": "4.1.3",
- "tsx": "4.7.1",
- "twitter-api-v2": "1.16.1",
- "uuid": "9.0.1",
- "winston": "3.12.0",
- "xxhash-wasm": "1.0.2",
- "zod": "3.22.4"
- },
- "devDependencies": {
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "@microsoft/eslint-formatter-sarif": "3.0.0",
- "@stylistic/eslint-plugin": "1.7.0",
- "@types/aes-js": "3.1.4",
- "@types/crypto-js": "4.2.2",
- "@types/eslint": "8.56.5",
- "@types/eslint-config-prettier": "6.11.3",
- "@types/etag": "1.8.3",
- "@types/fs-extra": "11.0.4",
- "@types/git-rev-sync": "2.0.2",
- "@types/html-to-text": "9.0.4",
- "@types/imapflow": "1.0.18",
- "@types/jsdom": "21.1.6",
- "@types/json-bigint": "1.0.4",
- "@types/lint-staged": "13.3.0",
- "@types/mailparser": "3.4.4",
- "@types/markdown-it": "13.0.7",
- "@types/module-alias": "2.0.4",
- "@types/plist": "3.0.5",
- "@types/request-promise-native": "1.0.21",
- "@types/require-all": "3.0.6",
- "@types/supertest": "6.0.2",
- "@types/tiny-async-pool": "2.0.3",
- "@types/tough-cookie": "4.0.5",
- "@typescript-eslint/eslint-plugin": "7.3.0",
- "@typescript-eslint/parser": "7.3.1",
- "@vercel/nft": "0.26.4",
- "@vitest/coverage-v8": "1.4.0",
- "cross-env": "7.0.3",
- "eslint": "8.57.0",
- "eslint-config-prettier": "9.1.0",
- "eslint-nibble": "8.1.0",
- "eslint-plugin-n": "16.6.2",
- "eslint-plugin-prettier": "5.1.3",
- "eslint-plugin-unicorn": "51.0.1",
- "eslint-plugin-yml": "1.13.0",
- "fs-extra": "11.2.0",
- "husky": "9.0.11",
- "lint-staged": "15.2.2",
- "mockdate": "3.0.5",
- "nock": "13.5.4",
- "prettier": "3.2.5",
- "remark": "14.0.3",
- "remark-custom-heading-id": "1.0.1",
- "remark-directive": "3.0.0",
- "remark-frontmatter": "4.0.1",
- "remark-gfm": "3.0.1",
- "remark-mdx": "2.3.0",
- "remark-pangu": "2.2.0",
- "remark-parse": "9.0.0",
- "remark-preset-prettier": "0.5.1",
- "staged-git-files": "1.3.0",
- "string-width": "7.1.0",
- "supertest": "6.3.4",
- "to-vfile": "8.0.0",
- "tosource": "2.0.0-alpha.3",
- "typescript": "5.4.2",
- "unified": "9.2.2",
- "unist-util-visit": "4.1.2",
- "unist-util-visit-parents": "5.1.3",
- "vite-tsconfig-paths": "4.3.2",
- "vitest": "1.4.0"
- },
- "engines": {
- "node": ">=18"
- }
+ "scripts": {
+ "build": "tsx scripts/workflow/build-routes.ts",
+ "dev": "cross-env NODE_ENV=dev tsx watch --no-cache lib/index.ts",
+ "dev:cache": "cross-env NODE_ENV=production tsx watch lib/index.ts",
+ "format": "eslint --cache --fix \"**/*.{ts,js,yml}\" && prettier \"**/*.{ts,js,json}\" --write",
+ "format:check": "eslint --cache \"**/*.{ts,js,yml}\" && prettier \"**/*.{ts,js,json}\" --check",
+ "format:staged": "lint-staged",
+ "vitest": "cross-env NODE_ENV=test vitest",
+ "vitest:coverage": "cross-env NODE_ENV=test vitest --coverage.enabled --reporter=junit",
+ "vitest:watch": "cross-env NODE_ENV=test vitest --watch",
+ "lint": "eslint --cache .",
+ "prepare": "husky || true",
+ "profiling": "NODE_ENV=production tsx --prof lib/index.ts",
+ "start": "cross-env NODE_ENV=production tsx lib/index.ts",
+ "test": "npm run format:check && npm run vitest:coverage"
+ },
+ "lint-staged": {
+ "*.js": [
+ "eslint --cache --fix",
+ "prettier --ignore-unknown --ignore-path ./.gitignore --write"
+ ],
+ "*.ts": [
+ "eslint --cache --fix",
+ "prettier --ignore-unknown --ignore-path ./.gitignore --write"
+ ],
+ "*.yml": "eslint --cache --fix"
+ },
+ "dependencies": {
+ "@hono/node-server": "1.8.2",
+ "@hono/swagger-ui": "0.2.1",
+ "@hono/zod-openapi": "0.9.8",
+ "@notionhq/client": "2.2.14",
+ "@postlight/parser": "2.2.3",
+ "@sentry/node": "7.107.0",
+ "@tonyrl/rand-user-agent": "2.0.55",
+ "aes-js": "3.1.2",
+ "art-template": "4.13.2",
+ "bbcodejs": "0.0.4",
+ "cheerio": "1.0.0-rc.12",
+ "chrono-node": "2.7.5",
+ "city-timezones": "1.2.1",
+ "crypto-js": "4.2.0",
+ "currency-symbol-map": "5.1.0",
+ "dayjs": "1.11.8",
+ "directory-import": "3.2.1",
+ "dotenv": "16.4.5",
+ "entities": "4.5.0",
+ "etag": "1.8.1",
+ "fanfou-sdk": "5.0.0",
+ "git-rev-sync": "3.0.2",
+ "googleapis": "134.0.0",
+ "got": "11.8.6",
+ "hono": "4.1.2",
+ "html-to-text": "9.0.5",
+ "https-proxy-agent": "7.0.4",
+ "iconv-lite": "0.6.3",
+ "imapflow": "1.0.156",
+ "instagram-private-api": "1.46.1",
+ "ioredis": "5.3.2",
+ "ip-regex": "5.0.0",
+ "jsdom": "24.0.0",
+ "json-bigint": "1.0.0",
+ "jsrsasign": "10.9.0",
+ "lru-cache": "10.2.0",
+ "lz-string": "1.5.0",
+ "mailparser": "3.6.9",
+ "markdown-it": "14.1.0",
+ "module-alias": "2.2.3",
+ "notion-to-md": "3.1.1",
+ "oauth-1.0a": "2.2.6",
+ "otplib": "12.0.1",
+ "pac-proxy-agent": "7.0.1",
+ "proxy-chain": "2.4.0",
+ "puppeteer": "22.5.0",
+ "puppeteer-extra": "3.3.6",
+ "puppeteer-extra-plugin-stealth": "2.11.2",
+ "puppeteer-extra-plugin-user-data-dir": "2.4.1",
+ "puppeteer-extra-plugin-user-preferences": "2.4.1",
+ "query-string": "9.0.0",
+ "re2js": "0.4.1",
+ "rfc4648": "1.5.3",
+ "rss-parser": "3.13.0",
+ "sanitize-html": "2.12.1",
+ "simplecc-wasm": "0.1.5",
+ "socks-proxy-agent": "8.0.2",
+ "source-map": "0.7.4",
+ "telegram": "2.20.2",
+ "tiny-async-pool": "2.1.0",
+ "title": "3.5.3",
+ "tldts": "6.1.13",
+ "tough-cookie": "4.1.3",
+ "tsx": "4.7.1",
+ "twitter-api-v2": "1.16.1",
+ "uuid": "9.0.1",
+ "winston": "3.12.0",
+ "xxhash-wasm": "1.0.2",
+ "zod": "3.22.4"
+ },
+ "devDependencies": {
+ "@babel/preset-env": "7.24.0",
+ "@babel/preset-typescript": "7.23.3",
+ "@microsoft/eslint-formatter-sarif": "3.0.0",
+ "@stylistic/eslint-plugin": "1.7.0",
+ "@types/aes-js": "3.1.4",
+ "@types/crypto-js": "4.2.2",
+ "@types/eslint": "8.56.5",
+ "@types/eslint-config-prettier": "6.11.3",
+ "@types/etag": "1.8.3",
+ "@types/fs-extra": "11.0.4",
+ "@types/git-rev-sync": "2.0.2",
+ "@types/html-to-text": "9.0.4",
+ "@types/imapflow": "1.0.18",
+ "@types/jsdom": "21.1.6",
+ "@types/json-bigint": "1.0.4",
+ "@types/lint-staged": "13.3.0",
+ "@types/mailparser": "3.4.4",
+ "@types/markdown-it": "13.0.7",
+ "@types/module-alias": "2.0.4",
+ "@types/node": "20.11.29",
+ "@types/request-promise-native": "1.0.21",
+ "@types/supertest": "6.0.2",
+ "@types/tiny-async-pool": "2.0.3",
+ "@types/tough-cookie": "4.0.5",
+ "@typescript-eslint/eslint-plugin": "7.3.0",
+ "@typescript-eslint/parser": "7.3.1",
+ "@vercel/nft": "0.26.4",
+ "@vitest/coverage-v8": "1.4.0",
+ "cross-env": "7.0.3",
+ "eslint": "8.57.0",
+ "eslint-config-prettier": "9.1.0",
+ "eslint-nibble": "8.1.0",
+ "eslint-plugin-n": "16.6.2",
+ "eslint-plugin-prettier": "5.1.3",
+ "eslint-plugin-unicorn": "51.0.1",
+ "eslint-plugin-yml": "1.13.1",
+ "fs-extra": "11.2.0",
+ "husky": "9.0.11",
+ "lint-staged": "15.2.2",
+ "mockdate": "3.0.5",
+ "nock": "13.5.4",
+ "prettier": "3.2.5",
+ "remark-parse": "11.0.0",
+ "supertest": "6.3.4",
+ "tosource": "2.0.0-alpha.3",
+ "typescript": "5.4.2",
+ "unified": "9.2.2",
+ "vite-tsconfig-paths": "4.3.2",
+ "vitest": "1.4.0"
+ },
+ "engines": {
+ "node": ">=20"
+ }
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 81c0e3f8c6088f..5a25d198642345 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,9 +26,6 @@ dependencies:
'@tonyrl/rand-user-agent':
specifier: 2.0.55
version: 2.0.55
- '@types/node':
- specifier: 20.11.29
- version: 20.11.29
aes-js:
specifier: 3.1.2
version: 3.1.2
@@ -110,9 +107,6 @@ dependencies:
json-bigint:
specifier: 1.0.0
version: 1.0.0
- json5:
- specifier: 2.2.3
- version: 2.2.3
jsrsasign:
specifier: 10.9.0
version: 10.9.0
@@ -126,8 +120,8 @@ dependencies:
specifier: 3.6.9
version: 3.6.9
markdown-it:
- specifier: 14.0.0
- version: 14.0.0
+ specifier: 14.1.0
+ version: 14.1.0
module-alias:
specifier: 2.2.3
version: 2.2.3
@@ -143,9 +137,6 @@ dependencies:
pac-proxy-agent:
specifier: 7.0.1
version: 7.0.1
- plist:
- specifier: 3.1.0
- version: 3.1.0
proxy-chain:
specifier: 2.4.0
version: 2.4.0
@@ -170,9 +161,6 @@ dependencies:
re2js:
specifier: 0.4.1
version: 0.4.1
- require-all:
- specifier: 3.0.0
- version: 3.0.0
rfc4648:
specifier: 1.5.3
version: 1.5.3
@@ -283,15 +271,12 @@ devDependencies:
'@types/module-alias':
specifier: 2.0.4
version: 2.0.4
- '@types/plist':
- specifier: 3.0.5
- version: 3.0.5
+ '@types/node':
+ specifier: 20.11.29
+ version: 20.11.29
'@types/request-promise-native':
specifier: 1.0.21
version: 1.0.21
- '@types/require-all':
- specifier: 3.0.6
- version: 3.0.6
'@types/supertest':
specifier: 6.0.2
version: 6.0.2
@@ -335,8 +320,8 @@ devDependencies:
specifier: 51.0.1
version: 51.0.1(eslint@8.57.0)
eslint-plugin-yml:
- specifier: 1.13.0
- version: 1.13.0(eslint@8.57.0)
+ specifier: 1.13.1
+ version: 1.13.1(eslint@8.57.0)
fs-extra:
specifier: 11.2.0
version: 11.2.0
@@ -355,45 +340,12 @@ devDependencies:
prettier:
specifier: 3.2.5
version: 3.2.5
- remark:
- specifier: 14.0.3
- version: 14.0.3
- remark-custom-heading-id:
- specifier: 1.0.1
- version: 1.0.1
- remark-directive:
- specifier: 3.0.0
- version: 3.0.0
- remark-frontmatter:
- specifier: 4.0.1
- version: 4.0.1
- remark-gfm:
- specifier: 3.0.1
- version: 3.0.1
- remark-mdx:
- specifier: 2.3.0
- version: 2.3.0
- remark-pangu:
- specifier: 2.2.0
- version: 2.2.0
remark-parse:
- specifier: 9.0.0
- version: 9.0.0
- remark-preset-prettier:
- specifier: 0.5.1
- version: 0.5.1(prettier@3.2.5)
- staged-git-files:
- specifier: 1.3.0
- version: 1.3.0
- string-width:
- specifier: 7.1.0
- version: 7.1.0
+ specifier: 11.0.0
+ version: 11.0.0
supertest:
specifier: 6.3.4
version: 6.3.4
- to-vfile:
- specifier: 8.0.0
- version: 8.0.0
tosource:
specifier: 2.0.0-alpha.3
version: 2.0.0-alpha.3
@@ -403,12 +355,6 @@ devDependencies:
unified:
specifier: 9.2.2
version: 9.2.2
- unist-util-visit:
- specifier: 4.1.2
- version: 4.1.2
- unist-util-visit-parents:
- specifier: 5.1.3
- version: 5.1.3
vite-tsconfig-paths:
specifier: 4.3.2
version: 4.3.2(typescript@5.4.2)
@@ -2476,12 +2422,6 @@ packages:
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
dev: false
- /@types/acorn@4.0.6:
- resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
- dependencies:
- '@types/estree': 1.0.5
- dev: true
-
/@types/aes-js@3.1.4:
resolution: {integrity: sha512-v3D66IptpUqh+pHKVNRxY8yvp2ESSZXe0rTzsGdzUhEwag7ljVfgCllkWv2YgiYXDhWFBrEywll4A5JToyTNFA==}
dev: true
@@ -2530,12 +2470,6 @@ packages:
'@types/json-schema': 7.0.15
dev: true
- /@types/estree-jsx@1.0.4:
- resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==}
- dependencies:
- '@types/estree': 1.0.5
- dev: true
-
/@types/estree@1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
dev: true
@@ -2557,12 +2491,6 @@ packages:
resolution: {integrity: sha512-ygFM5I5q4VJjU+xrb2MSzgj4BpC6HUzMnmfWp4d8bgAw/XFkJTiKn1uaNpOOT1gw+IxELyfY97JA6sRBv7J9sA==}
dev: true
- /@types/hast@2.3.10:
- resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
- dependencies:
- '@types/unist': 2.0.10
- dev: true
-
/@types/html-to-text@9.0.4:
resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==}
dev: true
@@ -2631,12 +2559,6 @@ packages:
'@types/mdurl': 1.0.5
dev: true
- /@types/mdast@3.0.15:
- resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
- dependencies:
- '@types/unist': 2.0.10
- dev: true
-
/@types/mdast@4.0.3:
resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
dependencies:
@@ -2674,13 +2596,6 @@ packages:
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
dev: true
- /@types/plist@3.0.5:
- resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==}
- dependencies:
- '@types/node': 20.11.29
- xmlbuilder: 15.1.1
- dev: true
-
/@types/request-promise-native@1.0.21:
resolution: {integrity: sha512-NJ1M6iqWTEUT+qdP+OmXsRZ6tSdkoBdblHKatIWTVP1HdYpHU3IkfpLPf4MWb0+CC4Nl3TtLpYhDlhjZxytDIA==}
dependencies:
@@ -2702,10 +2617,6 @@ packages:
'@types/tough-cookie': 4.0.5
form-data: 2.5.1
- /@types/require-all@3.0.6:
- resolution: {integrity: sha512-93iiG8N8kovFL08oenE76F7adIE00uzTdGV7FlFE9uPDtZ2f3pSuOS0ICWjG9OMhsn38eJjhf5CKFp9s7fzz/A==}
- dev: true
-
/@types/responselike@1.0.3:
resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
dependencies:
@@ -3084,11 +2995,6 @@ packages:
pretty-format: 29.7.0
dev: true
- /@xmldom/xmldom@0.8.10:
- resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==}
- engines: {node: '>=10.0.0'}
- dev: false
-
/abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
dev: true
@@ -3626,10 +3532,6 @@ packages:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
dev: false
- /ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- dev: true
-
/chai@4.4.1:
resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
engines: {node: '>=4'}
@@ -3688,34 +3590,10 @@ packages:
resolution: {integrity: sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==}
dev: false
- /character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- dev: true
-
- /character-entities-legacy@1.1.4:
- resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
- dev: true
-
- /character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- dev: true
-
- /character-entities@1.2.4:
- resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
- dev: true
-
/character-entities@2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
dev: true
- /character-reference-invalid@1.1.4:
- resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
- dev: true
-
- /character-reference-invalid@2.0.1:
- resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
- dev: true
-
/chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
@@ -4263,11 +4141,6 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /diff@5.2.0:
- resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
- engines: {node: '>=0.3.1'}
- dev: true
-
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -4525,11 +4398,6 @@ packages:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /escape-string-regexp@5.0.0:
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
- engines: {node: '>=12'}
- dev: true
-
/escodegen@1.14.3:
resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
engines: {node: '>=4.0'}
@@ -4702,8 +4570,8 @@ packages:
- supports-color
dev: true
- /eslint-plugin-yml@1.13.0(eslint@8.57.0):
- resolution: {integrity: sha512-B87P32E8ugeeUnFxZvPsn72TyeZauA5ZXe6XmWDf0CKwN+9iLaepi6matyvikMWZf1ZeH9xdKggxQvQzLXlfzw==}
+ /eslint-plugin-yml@1.13.1(eslint@8.57.0):
+ resolution: {integrity: sha512-J1gNca5cWUIlo6ilQJBlPwap2ggVuc7gaOxiCdYjmncyWN8aNHErEhk2ICFj6shr8Jz27c3AU1Ie7i6HqVa4Hw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
@@ -4834,17 +4702,6 @@ packages:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- /estree-util-is-identifier-name@2.1.0:
- resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
- dev: true
-
- /estree-util-visit@1.2.1:
- resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
- dependencies:
- '@types/estree-jsx': 1.0.4
- '@types/unist': 2.0.10
- dev: true
-
/estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
dev: true
@@ -5007,12 +4864,6 @@ packages:
reusify: 1.0.4
dev: true
- /fault@2.0.1:
- resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
- dependencies:
- format: 0.2.2
- dev: true
-
/fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
dependencies:
@@ -5142,11 +4993,6 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
- /format@0.2.2:
- resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
- engines: {node: '>=0.4.x'}
- dev: true
-
/formidable@2.1.2:
resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==}
dependencies:
@@ -5862,28 +5708,6 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: false
- /is-alphabetical@1.0.4:
- resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
- dev: true
-
- /is-alphabetical@2.0.1:
- resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
- dev: true
-
- /is-alphanumerical@1.0.4:
- resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
- dependencies:
- is-alphabetical: 1.0.4
- is-decimal: 1.0.4
- dev: true
-
- /is-alphanumerical@2.0.1:
- resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
- dependencies:
- is-alphabetical: 2.0.1
- is-decimal: 2.0.1
- dev: true
-
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
@@ -5912,14 +5736,6 @@ packages:
dependencies:
hasown: 2.0.1
- /is-decimal@1.0.4:
- resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
- dev: true
-
- /is-decimal@2.0.1:
- resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
- dev: true
-
/is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
@@ -5953,14 +5769,6 @@ packages:
is-extglob: 2.1.1
dev: true
- /is-hexadecimal@1.0.4:
- resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
- dev: true
-
- /is-hexadecimal@2.0.1:
- resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
- dev: true
-
/is-interactive@1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
@@ -6187,6 +5995,7 @@ packages:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
+ dev: true
/jsonc-parser@3.2.1:
resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==}
@@ -6257,11 +6066,6 @@ packages:
is-buffer: 1.1.6
dev: false
- /kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
- dev: true
-
/kuler@2.0.0:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
@@ -6341,7 +6145,7 @@ packages:
/linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
dependencies:
- uc.micro: 2.0.0
+ uc.micro: 2.1.0
dev: false
/lint-staged@15.2.2:
@@ -6486,10 +6290,6 @@ packages:
triple-beam: 1.4.1
dev: false
- /longest-streak@3.1.0:
- resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- dev: true
-
/loupe@2.3.7:
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
dependencies:
@@ -6610,8 +6410,8 @@ packages:
engines: {node: '>=8'}
dev: false
- /markdown-it@14.0.0:
- resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==}
+ /markdown-it@14.1.0:
+ resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
dependencies:
argparse: 2.0.1
@@ -6619,7 +6419,7 @@ packages:
linkify-it: 5.0.0
mdurl: 2.0.0
punycode.js: 2.3.1
- uc.micro: 2.0.0
+ uc.micro: 2.1.0
dev: false
/markdown-table@2.0.0:
@@ -6628,69 +6428,6 @@ packages:
repeat-string: 1.6.1
dev: false
- /markdown-table@3.0.3:
- resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
- dev: true
-
- /mdast-heading-id@1.0.1:
- resolution: {integrity: sha512-TrZqVGAAJ6BjzXTjvdHEUYqQqCJrdGTyKx/pyBBklBE7JpAdpaJy7c4b0KDXJGPEhyewDLjAS9ZYhD3yOUajlw==}
- dev: true
-
- /mdast-util-directive@3.0.0:
- resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==}
- dependencies:
- '@types/mdast': 4.0.3
- '@types/unist': 3.0.2
- devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
- mdast-util-to-markdown: 2.1.0
- parse-entities: 4.0.1
- stringify-entities: 4.0.3
- unist-util-visit-parents: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-find-and-replace@2.2.2:
- resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==}
- dependencies:
- '@types/mdast': 3.0.15
- escape-string-regexp: 5.0.0
- unist-util-is: 5.2.1
- unist-util-visit-parents: 5.1.3
- dev: true
-
- /mdast-util-from-markdown@0.8.5:
- resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-string: 2.0.0
- micromark: 2.11.4
- parse-entities: 2.0.0
- unist-util-stringify-position: 2.0.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-from-markdown@1.3.1:
- resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
- dependencies:
- '@types/mdast': 3.0.15
- '@types/unist': 2.0.10
- decode-named-character-reference: 1.0.2
- mdast-util-to-string: 3.2.0
- micromark: 3.2.0
- micromark-util-decode-numeric-character-reference: 1.1.0
- micromark-util-decode-string: 1.1.0
- micromark-util-normalize-identifier: 1.1.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- unist-util-stringify-position: 3.0.3
- uvu: 0.5.6
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/mdast-util-from-markdown@2.0.0:
resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
dependencies:
@@ -6710,175 +6447,6 @@ packages:
- supports-color
dev: true
- /mdast-util-frontmatter@1.0.1:
- resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-markdown: 1.5.0
- micromark-extension-frontmatter: 1.1.1
- dev: true
-
- /mdast-util-gfm-autolink-literal@1.0.3:
- resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==}
- dependencies:
- '@types/mdast': 3.0.15
- ccount: 2.0.1
- mdast-util-find-and-replace: 2.2.2
- micromark-util-character: 1.2.0
- dev: true
-
- /mdast-util-gfm-footnote@1.0.2:
- resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-markdown: 1.5.0
- micromark-util-normalize-identifier: 1.1.0
- dev: true
-
- /mdast-util-gfm-strikethrough@1.0.3:
- resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-markdown: 1.5.0
- dev: true
-
- /mdast-util-gfm-table@1.0.7:
- resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==}
- dependencies:
- '@types/mdast': 3.0.15
- markdown-table: 3.0.3
- mdast-util-from-markdown: 1.3.1
- mdast-util-to-markdown: 1.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-gfm-task-list-item@1.0.2:
- resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-markdown: 1.5.0
- dev: true
-
- /mdast-util-gfm@2.0.2:
- resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==}
- dependencies:
- mdast-util-from-markdown: 1.3.1
- mdast-util-gfm-autolink-literal: 1.0.3
- mdast-util-gfm-footnote: 1.0.2
- mdast-util-gfm-strikethrough: 1.0.3
- mdast-util-gfm-table: 1.0.7
- mdast-util-gfm-task-list-item: 1.0.2
- mdast-util-to-markdown: 1.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdx-expression@1.3.2:
- resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
- dependencies:
- '@types/estree-jsx': 1.0.4
- '@types/hast': 2.3.10
- '@types/mdast': 3.0.15
- mdast-util-from-markdown: 1.3.1
- mdast-util-to-markdown: 1.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdx-jsx@2.1.4:
- resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
- dependencies:
- '@types/estree-jsx': 1.0.4
- '@types/hast': 2.3.10
- '@types/mdast': 3.0.15
- '@types/unist': 2.0.10
- ccount: 2.0.1
- mdast-util-from-markdown: 1.3.1
- mdast-util-to-markdown: 1.5.0
- parse-entities: 4.0.1
- stringify-entities: 4.0.3
- unist-util-remove-position: 4.0.2
- unist-util-stringify-position: 3.0.3
- vfile-message: 3.1.4
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdx@2.0.1:
- resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
- dependencies:
- mdast-util-from-markdown: 1.3.1
- mdast-util-mdx-expression: 1.3.2
- mdast-util-mdx-jsx: 2.1.4
- mdast-util-mdxjs-esm: 1.3.1
- mdast-util-to-markdown: 1.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-mdxjs-esm@1.3.1:
- resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
- dependencies:
- '@types/estree-jsx': 1.0.4
- '@types/hast': 2.3.10
- '@types/mdast': 3.0.15
- mdast-util-from-markdown: 1.3.1
- mdast-util-to-markdown: 1.5.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /mdast-util-phrasing@3.0.1:
- resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
- dependencies:
- '@types/mdast': 3.0.15
- unist-util-is: 5.2.1
- dev: true
-
- /mdast-util-phrasing@4.1.0:
- resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
- dependencies:
- '@types/mdast': 4.0.3
- unist-util-is: 6.0.0
- dev: true
-
- /mdast-util-to-markdown@1.5.0:
- resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
- dependencies:
- '@types/mdast': 3.0.15
- '@types/unist': 2.0.10
- longest-streak: 3.1.0
- mdast-util-phrasing: 3.0.1
- mdast-util-to-string: 3.2.0
- micromark-util-decode-string: 1.1.0
- unist-util-visit: 4.1.2
- zwitch: 2.0.4
- dev: true
-
- /mdast-util-to-markdown@2.1.0:
- resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
- dependencies:
- '@types/mdast': 4.0.3
- '@types/unist': 3.0.2
- longest-streak: 3.1.0
- mdast-util-phrasing: 4.1.0
- mdast-util-to-string: 4.0.0
- micromark-util-decode-string: 2.0.0
- unist-util-visit: 5.0.0
- zwitch: 2.0.4
- dev: true
-
- /mdast-util-to-string@2.0.0:
- resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
- dev: true
-
- /mdast-util-to-string@3.2.0:
- resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
- dependencies:
- '@types/mdast': 3.0.15
- dev: true
-
/mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
dependencies:
@@ -6918,27 +6486,6 @@ packages:
engines: {node: '>= 0.6'}
dev: true
- /micromark-core-commonmark@1.1.0:
- resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
- dependencies:
- decode-named-character-reference: 1.0.2
- micromark-factory-destination: 1.1.0
- micromark-factory-label: 1.1.0
- micromark-factory-space: 1.1.0
- micromark-factory-title: 1.1.0
- micromark-factory-whitespace: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-chunked: 1.1.0
- micromark-util-classify-character: 1.1.0
- micromark-util-html-tag-name: 1.2.0
- micromark-util-normalize-identifier: 1.1.0
- micromark-util-resolve-all: 1.1.0
- micromark-util-subtokenize: 1.1.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
/micromark-core-commonmark@2.0.0:
resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==}
dependencies:
@@ -6960,168 +6507,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-extension-directive@3.0.0:
- resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==}
- dependencies:
- devlop: 1.1.0
- micromark-factory-space: 2.0.0
- micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
- parse-entities: 4.0.1
- dev: true
-
- /micromark-extension-frontmatter@1.1.1:
- resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}
- dependencies:
- fault: 2.0.1
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-extension-gfm-autolink-literal@1.0.5:
- resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-sanitize-uri: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-extension-gfm-footnote@1.1.2:
- resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==}
- dependencies:
- micromark-core-commonmark: 1.1.0
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-normalize-identifier: 1.1.0
- micromark-util-sanitize-uri: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
- /micromark-extension-gfm-strikethrough@1.0.7:
- resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==}
- dependencies:
- micromark-util-chunked: 1.1.0
- micromark-util-classify-character: 1.1.0
- micromark-util-resolve-all: 1.1.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
- /micromark-extension-gfm-table@1.0.7:
- resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==}
- dependencies:
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
- /micromark-extension-gfm-tagfilter@1.0.2:
- resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==}
- dependencies:
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-extension-gfm-task-list-item@1.0.5:
- resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==}
- dependencies:
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
- /micromark-extension-gfm@2.0.3:
- resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==}
- dependencies:
- micromark-extension-gfm-autolink-literal: 1.0.5
- micromark-extension-gfm-footnote: 1.1.2
- micromark-extension-gfm-strikethrough: 1.0.7
- micromark-extension-gfm-table: 1.0.7
- micromark-extension-gfm-tagfilter: 1.0.2
- micromark-extension-gfm-task-list-item: 1.0.5
- micromark-util-combine-extensions: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-extension-mdx-expression@1.0.8:
- resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==}
- dependencies:
- '@types/estree': 1.0.5
- micromark-factory-mdx-expression: 1.0.9
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-events-to-acorn: 1.2.3
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
- /micromark-extension-mdx-jsx@1.0.5:
- resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}
- dependencies:
- '@types/acorn': 4.0.6
- '@types/estree': 1.0.5
- estree-util-is-identifier-name: 2.1.0
- micromark-factory-mdx-expression: 1.0.9
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- vfile-message: 3.1.4
- dev: true
-
- /micromark-extension-mdx-md@1.0.1:
- resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}
- dependencies:
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-extension-mdxjs-esm@1.0.5:
- resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}
- dependencies:
- '@types/estree': 1.0.5
- micromark-core-commonmark: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-events-to-acorn: 1.2.3
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- unist-util-position-from-estree: 1.1.2
- uvu: 0.5.6
- vfile-message: 3.1.4
- dev: true
-
- /micromark-extension-mdxjs@1.0.1:
- resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}
- dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
- micromark-extension-mdx-expression: 1.0.8
- micromark-extension-mdx-jsx: 1.0.5
- micromark-extension-mdx-md: 1.0.1
- micromark-extension-mdxjs-esm: 1.0.5
- micromark-util-combine-extensions: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
- /micromark-factory-destination@1.1.0:
- resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-factory-destination@2.0.0:
resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
dependencies:
@@ -7130,15 +6515,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-factory-label@1.1.0:
- resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
/micromark-factory-label@2.0.0:
resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
dependencies:
@@ -7148,26 +6524,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-factory-mdx-expression@1.0.9:
- resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==}
- dependencies:
- '@types/estree': 1.0.5
- micromark-util-character: 1.2.0
- micromark-util-events-to-acorn: 1.2.3
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- unist-util-position-from-estree: 1.1.2
- uvu: 0.5.6
- vfile-message: 3.1.4
- dev: true
-
- /micromark-factory-space@1.1.0:
- resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-factory-space@2.0.0:
resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
dependencies:
@@ -7175,15 +6531,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-factory-title@1.1.0:
- resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}
- dependencies:
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-factory-title@2.0.0:
resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
dependencies:
@@ -7193,15 +6540,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-factory-whitespace@1.1.0:
- resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}
- dependencies:
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-factory-whitespace@2.0.0:
resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
dependencies:
@@ -7211,19 +6549,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-heading-id@1.0.1:
- resolution: {integrity: sha512-AcJm5cDKg0zPxXqaFK73KcwsnQzNUF4uhEdb/BCrr61W70z8XTuAnHTf7fOJ5a4EhF3TGADTsgqVzCko16gJwQ==}
- dependencies:
- micromark-util-symbol: 1.1.0
- dev: true
-
- /micromark-util-character@1.2.0:
- resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
- dependencies:
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-util-character@2.1.0:
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
dependencies:
@@ -7231,26 +6556,12 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-util-chunked@1.1.0:
- resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
- dependencies:
- micromark-util-symbol: 1.1.0
- dev: true
-
/micromark-util-chunked@2.0.0:
resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
dependencies:
micromark-util-symbol: 2.0.0
dev: true
- /micromark-util-classify-character@1.1.0:
- resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-util-classify-character@2.0.0:
resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
dependencies:
@@ -7259,13 +6570,6 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-util-combine-extensions@1.1.0:
- resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}
- dependencies:
- micromark-util-chunked: 1.1.0
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-util-combine-extensions@2.0.0:
resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
dependencies:
@@ -7273,27 +6577,12 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-util-decode-numeric-character-reference@1.1.0:
- resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
- dependencies:
- micromark-util-symbol: 1.1.0
- dev: true
-
/micromark-util-decode-numeric-character-reference@2.0.1:
resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
dependencies:
micromark-util-symbol: 2.0.0
dev: true
- /micromark-util-decode-string@1.1.0:
- resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}
- dependencies:
- decode-named-character-reference: 1.0.2
- micromark-util-character: 1.2.0
- micromark-util-decode-numeric-character-reference: 1.1.0
- micromark-util-symbol: 1.1.0
- dev: true
-
/micromark-util-decode-string@2.0.0:
resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
dependencies:
@@ -7303,67 +6592,26 @@ packages:
micromark-util-symbol: 2.0.0
dev: true
- /micromark-util-encode@1.1.0:
- resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
- dev: true
-
/micromark-util-encode@2.0.0:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
dev: true
- /micromark-util-events-to-acorn@1.2.3:
- resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==}
- dependencies:
- '@types/acorn': 4.0.6
- '@types/estree': 1.0.5
- '@types/unist': 2.0.10
- estree-util-visit: 1.2.1
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- vfile-message: 3.1.4
- dev: true
-
- /micromark-util-html-tag-name@1.2.0:
- resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}
- dev: true
-
/micromark-util-html-tag-name@2.0.0:
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
dev: true
- /micromark-util-normalize-identifier@1.1.0:
- resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
- dependencies:
- micromark-util-symbol: 1.1.0
- dev: true
-
/micromark-util-normalize-identifier@2.0.0:
resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
dependencies:
micromark-util-symbol: 2.0.0
dev: true
- /micromark-util-resolve-all@1.1.0:
- resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
- dependencies:
- micromark-util-types: 1.1.0
- dev: true
-
/micromark-util-resolve-all@2.0.0:
resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
dependencies:
micromark-util-types: 2.0.0
dev: true
- /micromark-util-sanitize-uri@1.2.0:
- resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}
- dependencies:
- micromark-util-character: 1.2.0
- micromark-util-encode: 1.1.0
- micromark-util-symbol: 1.1.0
- dev: true
-
/micromark-util-sanitize-uri@2.0.0:
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
dependencies:
@@ -7372,15 +6620,6 @@ packages:
micromark-util-symbol: 2.0.0
dev: true
- /micromark-util-subtokenize@1.1.0:
- resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
- dependencies:
- micromark-util-chunked: 1.1.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- dev: true
-
/micromark-util-subtokenize@2.0.0:
resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==}
dependencies:
@@ -7390,55 +6629,14 @@ packages:
micromark-util-types: 2.0.0
dev: true
- /micromark-util-symbol@1.1.0:
- resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
- dev: true
-
/micromark-util-symbol@2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
dev: true
- /micromark-util-types@1.1.0:
- resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
- dev: true
-
/micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
dev: true
- /micromark@2.11.4:
- resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
- dependencies:
- debug: 4.3.4
- parse-entities: 2.0.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /micromark@3.2.0:
- resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
- dependencies:
- '@types/debug': 4.1.12
- debug: 4.3.4
- decode-named-character-reference: 1.0.2
- micromark-core-commonmark: 1.1.0
- micromark-factory-space: 1.1.0
- micromark-util-character: 1.2.0
- micromark-util-chunked: 1.1.0
- micromark-util-combine-extensions: 1.1.0
- micromark-util-decode-numeric-character-reference: 1.1.0
- micromark-util-encode: 1.1.0
- micromark-util-normalize-identifier: 1.1.0
- micromark-util-resolve-all: 1.1.0
- micromark-util-sanitize-uri: 1.2.0
- micromark-util-subtokenize: 1.1.0
- micromark-util-symbol: 1.1.0
- micromark-util-types: 1.1.0
- uvu: 0.5.6
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/micromark@4.0.0:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
dependencies:
@@ -7598,11 +6796,6 @@ packages:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
dev: false
- /mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
- dev: true
-
/ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
dev: false
@@ -7946,11 +7139,6 @@ packages:
resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
dev: false
- /pangu@4.0.7:
- resolution: {integrity: sha512-weZKJIwwy5gjt4STGVUH9bix3BGk7wZ2ahtIypwe3e/mllsrIZIvtfLx1dPX56GcpZFOCFKmeqI1qVuB9enRzA==}
- hasBin: true
- dev: true
-
/param-case@2.1.1:
resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
dependencies:
@@ -7963,30 +7151,6 @@ packages:
dependencies:
callsites: 3.1.0
- /parse-entities@2.0.0:
- resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
- dependencies:
- character-entities: 1.2.4
- character-entities-legacy: 1.1.4
- character-reference-invalid: 1.1.4
- is-alphanumerical: 1.0.4
- is-decimal: 1.0.4
- is-hexadecimal: 1.0.4
- dev: true
-
- /parse-entities@4.0.1:
- resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
- dependencies:
- '@types/unist': 2.0.10
- character-entities: 2.0.2
- character-entities-legacy: 3.0.0
- character-reference-invalid: 2.0.1
- decode-named-character-reference: 1.0.2
- is-alphanumerical: 2.0.1
- is-decimal: 2.0.1
- is-hexadecimal: 2.0.1
- dev: true
-
/parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
@@ -8130,15 +7294,6 @@ packages:
pathe: 1.1.2
dev: true
- /plist@3.1.0:
- resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
- engines: {node: '>=10.4.0'}
- dependencies:
- '@xmldom/xmldom': 0.8.10
- base64-js: 1.5.1
- xmlbuilder: 15.1.1
- dev: false
-
/pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
@@ -8602,109 +7757,17 @@ packages:
engines: {node: '>= 0.10'}
dev: false
- /remark-custom-heading-id@1.0.1:
- resolution: {integrity: sha512-K9gIrLOmIdOsHusDRQL4U0ew7Q3WzzKsr3tquKuppV/kJwEYj4v+Bn/T9pJkkpS1m2i9y9lrsmh9vHs4sRPLIg==}
- dependencies:
- mdast-heading-id: 1.0.1
- micromark-heading-id: 1.0.1
- unist-util-visit: 4.1.2
- dev: true
-
- /remark-directive@3.0.0:
- resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==}
+ /remark-parse@11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
dependencies:
'@types/mdast': 4.0.3
- mdast-util-directive: 3.0.0
- micromark-extension-directive: 3.0.0
+ mdast-util-from-markdown: 2.0.0
+ micromark-util-types: 2.0.0
unified: 11.0.4
transitivePeerDependencies:
- supports-color
dev: true
- /remark-frontmatter@4.0.1:
- resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-frontmatter: 1.0.1
- micromark-extension-frontmatter: 1.1.1
- unified: 10.1.2
- dev: true
-
- /remark-gfm@3.0.1:
- resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-gfm: 2.0.2
- micromark-extension-gfm: 2.0.3
- unified: 10.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-mdx@2.3.0:
- resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}
- dependencies:
- mdast-util-mdx: 2.0.1
- micromark-extension-mdxjs: 1.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-pangu@2.2.0:
- resolution: {integrity: sha512-3h2UiRIbnEQR+IxYPhQ5SMbAZPobIV8ddza8U1hJLsfLranbv/cdFiwnZEgMOJYKmi+9XHLMxrAIipmIsLrzPg==}
- engines: {node: '>=10'}
- dependencies:
- pangu: 4.0.7
- unist-util-is: 4.1.0
- unist-util-visit: 2.0.3
- dev: true
-
- /remark-parse@10.0.2:
- resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-from-markdown: 1.3.1
- unified: 10.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-parse@9.0.0:
- resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==}
- dependencies:
- mdast-util-from-markdown: 0.8.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /remark-preset-prettier@0.5.1(prettier@3.2.5):
- resolution: {integrity: sha512-cJx49HCHwA/3EWjIDiRTWPBBpGSkJlXOpcjdqcT6rGFFE+gjCrGSbNdgBQiLbBqXippZFD0OrI4bOWsWhulKrw==}
- engines: {node: '>=12'}
- peerDependencies:
- prettier: '>=1.0.0'
- dependencies:
- prettier: 3.2.5
- dev: true
-
- /remark-stringify@10.0.3:
- resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==}
- dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-markdown: 1.5.0
- unified: 10.1.2
- dev: true
-
- /remark@14.0.3:
- resolution: {integrity: sha512-bfmJW1dmR2LvaMJuAnE88pZP9DktIFYXazkTfOIKZzi3Knk9lT0roItIA24ydOucI3bV/g/tXBA6hzqq3FV9Ew==}
- dependencies:
- '@types/mdast': 3.0.15
- remark-parse: 10.0.2
- remark-stringify: 10.0.3
- unified: 10.1.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/repeat-string@1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'}
@@ -8761,11 +7824,6 @@ packages:
uuid: 3.4.0
dev: false
- /require-all@3.0.0:
- resolution: {integrity: sha512-jPGN876lc5exWYrMcgZSd7U42P0PmVQzxnQB13fCSzmyGnqQWW4WUz5DosZ/qe24hz+5o9lSvW2epBNZ1xa6Fw==}
- engines: {node: '>= 0.8'}
- dev: false
-
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -8903,13 +7961,6 @@ packages:
tslib: 2.6.2
dev: true
- /sade@1.8.1:
- resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
- engines: {node: '>=6'}
- dependencies:
- mri: 1.2.0
- dev: true
-
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -9211,11 +8262,6 @@ packages:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
- /staged-git-files@1.3.0:
- resolution: {integrity: sha512-38Kd8VBVMVqtuavWAzwV9uWvbIhTQh0hNWMWzj2FAOjdMHgLJOArE3eYBSbLgV28j4F3AXieOMekFqM9UX6wxw==}
- hasBin: true
- dev: true
-
/standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
dev: false
@@ -9284,13 +8330,6 @@ packages:
dependencies:
safe-buffer: 5.2.1
- /stringify-entities@4.0.3:
- resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
- dependencies:
- character-entities-html4: 2.1.0
- character-entities-legacy: 3.0.0
- dev: true
-
/strip-ansi@3.0.1:
resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
engines: {node: '>=0.10.0'}
@@ -9583,12 +8622,6 @@ packages:
to-no-case: 1.0.2
dev: false
- /to-vfile@8.0.0:
- resolution: {integrity: sha512-IcmH1xB5576MJc9qcfEC/m/nQCFt3fzMHz45sSlgJyTWjRbKW1HAkJpuf3DgE57YzIlZcwcBZA5ENQbBo4aLkg==}
- dependencies:
- vfile: 6.0.1
- dev: true
-
/tosource@2.0.0-alpha.3:
resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==}
engines: {node: '>=10'}
@@ -9776,8 +8809,8 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- /uc.micro@2.0.0:
- resolution: {integrity: sha512-DffL94LsNOccVn4hyfRe5rdKa273swqeA5DJpMOeFmEn1wCDc7nAbbB0gXlgBCL7TNzeTv6G7XVWzan7iJtfig==}
+ /uc.micro@2.1.0:
+ resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
dev: false
/ufo@1.4.0:
@@ -9826,18 +8859,6 @@ packages:
engines: {node: '>=4'}
dev: true
- /unified@10.1.2:
- resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
- dependencies:
- '@types/unist': 2.0.10
- bail: 2.0.2
- extend: 3.0.2
- is-buffer: 2.0.5
- is-plain-obj: 4.1.0
- trough: 2.2.0
- vfile: 5.3.7
- dev: true
-
/unified@11.0.4:
resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
dependencies:
@@ -9862,98 +8883,18 @@ packages:
vfile: 4.2.1
dev: true
- /unist-util-is@4.1.0:
- resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
- dev: true
-
- /unist-util-is@5.2.1:
- resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
- dependencies:
- '@types/unist': 2.0.10
- dev: true
-
- /unist-util-is@6.0.0:
- resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
- dependencies:
- '@types/unist': 3.0.2
- dev: true
-
- /unist-util-position-from-estree@1.1.2:
- resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
- dependencies:
- '@types/unist': 2.0.10
- dev: true
-
- /unist-util-remove-position@4.0.2:
- resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-visit: 4.1.2
- dev: true
-
/unist-util-stringify-position@2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
dependencies:
'@types/unist': 2.0.10
dev: true
- /unist-util-stringify-position@3.0.3:
- resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
- dependencies:
- '@types/unist': 2.0.10
- dev: true
-
/unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
dependencies:
'@types/unist': 3.0.2
dev: true
- /unist-util-visit-parents@3.1.1:
- resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 4.1.0
- dev: true
-
- /unist-util-visit-parents@5.1.3:
- resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 5.2.1
- dev: true
-
- /unist-util-visit-parents@6.0.1:
- resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-is: 6.0.0
- dev: true
-
- /unist-util-visit@2.0.3:
- resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 4.1.0
- unist-util-visit-parents: 3.1.1
- dev: true
-
- /unist-util-visit@4.1.2:
- resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-is: 5.2.1
- unist-util-visit-parents: 5.1.3
- dev: true
-
- /unist-util-visit@5.0.0:
- resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- dependencies:
- '@types/unist': 3.0.2
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
- dev: true
-
/universalify@0.2.0:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
@@ -10045,17 +8986,6 @@ packages:
hasBin: true
dev: false
- /uvu@0.5.6:
- resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
- engines: {node: '>=8'}
- hasBin: true
- dependencies:
- dequal: 2.0.3
- diff: 5.2.0
- kleur: 4.1.5
- sade: 1.8.1
- dev: true
-
/v8-to-istanbul@9.2.0:
resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==}
engines: {node: '>=10.12.0'}
@@ -10092,13 +9022,6 @@ packages:
unist-util-stringify-position: 2.0.3
dev: true
- /vfile-message@3.1.4:
- resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
- dependencies:
- '@types/unist': 2.0.10
- unist-util-stringify-position: 3.0.3
- dev: true
-
/vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
dependencies:
@@ -10115,15 +9038,6 @@ packages:
vfile-message: 2.0.4
dev: true
- /vfile@5.3.7:
- resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
- dependencies:
- '@types/unist': 2.0.10
- is-buffer: 2.0.5
- unist-util-stringify-position: 3.0.3
- vfile-message: 3.1.4
- dev: true
-
/vfile@6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
dependencies:
@@ -10452,10 +9366,6 @@ packages:
engines: {node: '>=4.0'}
dev: false
- /xmlbuilder@15.1.1:
- resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
- engines: {node: '>=8.0'}
-
/xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
@@ -10543,10 +9453,6 @@ packages:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
dev: false
- /zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- dev: true
-
github.com/postlight/difflib.js/32e8e38c7fcd935241b9baab71bb432fd9b166ed:
resolution: {tarball: https://codeload.github.com/postlight/difflib.js/tar.gz/32e8e38c7fcd935241b9baab71bb432fd9b166ed}
name: difflib
diff --git a/process.json b/process.json
deleted file mode 100644
index e305903a7db439..00000000000000
--- a/process.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "apps": [
- {
- "name": "rsshub",
- "script": "lib/index.ts",
- "instances": "max",
- "exec_mode": "cluster",
- "env": {
- "NODE_ENV": "production"
- }
- }
- ]
-}