ref: only parse modified file

This commit is contained in:
NeverBehave 2020-05-03 02:42:45 -04:00
parent a75cd71516
commit 5b0d2a31e4
6 changed files with 54 additions and 417 deletions

View File

@ -1,31 +1,32 @@
const file = require('./.format/file');
const sgf = require('staged-git-files');
const path = require('path');
const sortByHeading = require('./.format/sortByHeading');
const chineseFormat = require('./.format/chineseFormat');
const processors = [sortByHeading, chineseFormat];
const loopSideBar = (children, type, lang) =>
const loopSideBar = (children, type, lang, prefix) =>
children
.filter((e) => e !== '')
.map((x) => ({
path: path.resolve(__dirname, `./${x}.md`),
path: path.resolve(__dirname, prefix, `./${x}.md`),
type,
lang,
}));
const loopType = (sidebar, lang) => loopSideBar(sidebar[0].children, file.GUIDE_TYPE, lang).concat(loopSideBar(sidebar[1].children, file.ROUTE_TYPE, lang));
const loopType = (sidebar, lang, prefix) => loopSideBar(sidebar[0].children, file.GUIDE_TYPE, lang, prefix).concat(loopSideBar(sidebar[1].children, file.ROUTE_TYPE, lang, prefix));
const buildFileList = () => {
const buildFileList = async () => {
const config = require(`./.vuepress/config`);
let fileList = [];
Object.keys(config.themeConfig.locales).forEach((key) => {
const locale = config.themeConfig.locales[key];
if (locale.hasOwnProperty('sidebar')) {
if (locale.sidebar['/']) {
fileList = fileList.concat(loopType(locale.sidebar['/'], file.LANG_CN));
fileList = fileList.concat(loopType(locale.sidebar['/'], file.LANG_CN, ''));
} else if (locale.sidebar['/en/']) {
fileList = fileList.concat(loopType(locale.sidebar['/en/'], file.LANG_EN));
fileList = fileList.concat(loopType(locale.sidebar['/en/'], file.LANG_EN, 'en/'));
}
}
});
@ -33,9 +34,42 @@ const buildFileList = () => {
return fileList;
};
const buildStagedList = async () => {
const stagedFiles = await sgf();
const stagedFileList = [];
stagedFiles.forEach((e) => {
if (e.filename.endsWith('.md')) {
stagedFileList.push(e.filename);
}
});
const fullFileList = await buildFileList();
const result = [];
stagedFileList.forEach((e) => {
const f = fullFileList.find((x) => x.path.indexOf(e) !== -1);
if (f) {
result.push(f);
}
});
return result;
};
// Entry
// Usage: node format.js --full/--staged
(async () => {
const fileList = buildFileList();
// Mode
const flag = process.argv[2] || '--full';
let fileList = [];
switch (flag) {
case '--staged':
fileList = await buildStagedList();
break;
case '--full':
default:
fileList = await buildFileList();
}
// Processors
for (const processor of processors) {
// We don't want to mix up processor
/* eslint-disable no-await-in-loop */

View File

@ -294,7 +294,7 @@ pageClass: routes
帖子 id 查找办法:
打开想跟踪的帖子,比如:[http://t66y.com/htm_data/20/1811/3286088.html。其中 \`3286088\` 就是帖子 id。](http://t66y.com/htm_data/20/1811/3286088.html。其中`3286088`就是帖子id。)
打开想跟踪的帖子,比如:<http://t66y.com/htm_data/20/1811/3286088.html> 其中 `3286088` 就是帖子 id。
:::
@ -441,8 +441,8 @@ pageClass: routes
目前支持泛用型播客订阅的[输出格式](https://docs.rsshub.app/#输出格式)中标明的格式只有 rss 支持, 也就是说你**只能使用**以下类型的链接来订阅播客:
- <https://rsshub.app/ximalaya/album/>\*
- <https://rsshub.app/ximalaya/album/*.rss>
- `https://rsshub.app/ximalaya/album/*`
- `https://rsshub.app/ximalaya/album/*.rss`
:::

View File

@ -18,7 +18,7 @@ Transform any search into a feed.
<Route author="Platane" example="/leboncoin/ad/category=10&locations=Paris_75015" path="/leboncoin/ad/:query" :paramsDesc="['search page querystring']">
For instance, in <https://www.leboncoin.fr/recherche/?**category=10&locations=Paris_75015>**, the query is **category=10&locations=Paris_75015\*\*
For instance, in <https://www.leboncoin.fr/recherche/?**category=10&locations=Paris_75015>, the query is `category=10&locations=Paris_75015`
</Route>

View File

@ -308,7 +308,7 @@ Tiny Tiny RSS 会给所有 iframe 元素添加 `sandbox="allow-scripts"` 属性
::: tip 提示
官方提供了用户时间线 RSS: https&#x3A;//**:instance**/users/**:username**.atom 或 https&#x3A;//**:instance**/users/**:username**.rss
官方提供了用户时间线 RSS: `https://**:instance**/users/**:username**.atom``https://**:instance**/users/**:username**.rss`
例如:<https://pawoo.net/users/pawoo_support.atom><https://pawoo.net/users/pawoo_support.rss>

View File

@ -12,7 +12,7 @@
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs",
"format": "eslint \"**/*.js\" --fix && node docs/format.js && prettier \"**/*.{js,json,md}\" --write",
"format:staged": "eslint \"**/*.js\" --fix && node docs/format.js && pretty-quick --staged --verbose --pattern \"**/*.{js,json,md}\"",
"format:staged": "eslint \"**/*.js\" --fix && node docs/format.js --staged && pretty-quick --staged --verbose --pattern \"**/*.{js,json,md}\"",
"format:check": "eslint \"**/*.js\" && prettier-check \"**/*.{js,json,md}\"",
"test": "npm run format:check && cross-env NODE_ENV=test jest --coverage --runInBand --forceExit",
"jest": "cross-env NODE_ENV=test jest --runInBand --forceExit"
@ -57,10 +57,8 @@
"remark": "12.0.0",
"remark-frontmatter": "2.0.0",
"remark-pangu": "1.0.1",
"remark-preset-lint-consistent": "3.0.0",
"remark-preset-lint-recommended": "4.0.0",
"remark-preset-prettier": "0.4.0",
"retext-sentence-spacing": "4.0.0",
"staged-git-files": "1.2.0",
"string-width": "4.2.0",
"supertest": "4.0.2",
"vuepress": "1.4.1",

407
yarn.lock
View File

@ -3453,11 +3453,6 @@ co-redis@2.1.1:
dependencies:
es6-promisify "^4.1.0"
co@3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78"
integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g=
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@ -3477,7 +3472,7 @@ code-point-at@^1.0.0:
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
collapse-white-space@^1.0.2, collapse-white-space@^1.0.4:
collapse-white-space@^1.0.2:
version "1.0.6"
resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287"
integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
@ -8228,11 +8223,6 @@ md5.js@^1.3.4:
inherits "^2.0.1"
safe-buffer "^5.1.2"
mdast-comment-marker@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.2.tgz#5ad2e42cfcc41b92a10c1421a98c288d7b447a6d"
integrity sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==
mdast-util-compact@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz#cabc69a2f43103628326f35b1acf735d55c99490"
@ -8240,16 +8230,6 @@ mdast-util-compact@^2.0.0:
dependencies:
unist-util-visit "^2.0.0"
mdast-util-heading-style@^1.0.2:
version "1.0.6"
resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.6.tgz#6410418926fd5673d40f519406b35d17da10e3c5"
integrity sha512-8ZuuegRqS0KESgjAGW8zTx4tJ3VNIiIaGFNEzFpRSAQBavVc7AvOo9I4g3crcZBfYisHs4seYh0rAVimO6HyOw==
mdast-util-to-string@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527"
integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==
mdn-data@~1.1.0:
version "1.1.4"
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
@ -8647,11 +8627,6 @@ nice-try@^1.0.4:
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
nlcst-to-string@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz#9315dfab80882bbfd86ddf1b706f53622dc400cc"
integrity sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==
no-case@^2.2.0:
version "2.3.2"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
@ -9498,11 +9473,6 @@ plist@3.0.1:
xmlbuilder "^9.0.7"
xmldom "0.1.x"
pluralize@^8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1"
integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==
pn@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
@ -10455,288 +10425,6 @@ remark-frontmatter@2.0.0:
dependencies:
fault "^1.0.1"
remark-lint-blockquote-indentation@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.0.tgz#bbeef77eee9fdfa74975cd5491446ec9f3a96500"
integrity sha512-Ma/lk+egYzvzV9+RLxR7iaNcFqwsF02guxY2nFF7gaVFXWDhbRy+hbiRZiTQe3y8AK+smc2yE79I+JRUVL15LQ==
dependencies:
mdast-util-to-string "^1.0.2"
pluralize "^8.0.0"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-checkbox-character-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.0.tgz#6a87c8bafc9eefde4b3fb84a88cd924cf306b403"
integrity sha512-V+eTXFHrHCpFFG2RWaQM6lSetLLvpYC8WEZ9dMYSAUbeS/h0PhA7cB7j5kGH86RUwGCihawfzNAKbRmgGxL+DQ==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
vfile-location "^3.0.0"
remark-lint-code-block-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.0.tgz#8d33bbbfc5e25c8b85be221a376fe64bf32c094e"
integrity sha512-bXT1b9MvYDxKdLfzWTW3eSXWy7v57LXtU5ySLzlD1g3DWoSA6rSWjJT5l/2mA+iOuswg18ssY3SSjwExmTyWUA==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-emphasis-marker@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.0.tgz#a4d4b2457eda05880d53754a85f76872a098ae98"
integrity sha512-O7/8xeie/dkazeSjty+kxQ5n3kxw+YjeK81F3lbZ88J8L7bRIK4q84hTB2bzeHddOmX8zRzwvw8Y+BNesBU2/g==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-fenced-code-marker@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.0.tgz#813d978112cf64be5b1f9c6cfb1d91c848219270"
integrity sha512-ZkJ4/o0A34nQefhsu6AU2cftQjCwzXClbZ5TrwgtkQQHG9BSu9/vo3PSLxGGw7XBX63oKcrx5HWGrWXaeLTN2g==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-final-newline@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.4.tgz#b2e6219d64becc9f909bbfb902da6ec79dfa5988"
integrity sha512-pUwqX8TVTTfqX5arMnu9Dr2ufg6wZ6Pk1VeqlnWfK92PBXLG8Zc3yrLpYXOJy1fHdWpqUECRRowG0H/OkZIEbw==
dependencies:
unified-lint-rule "^1.0.0"
remark-lint-hard-break-spaces@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.0.tgz#266c2b59f63203edd4a5a6d004f63cb7f7142d14"
integrity sha512-dmB8GucOSDtEctwa+Y8JlSAWF4q8HcquvLr+OpFOSE1QCrpFoZdb2mcSY+rZuTtfeg4S60orhhzArd2aiHvUPQ==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-heading-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.0.tgz#7d54cf91a4929db125ae088f3afc7bb021a0212e"
integrity sha512-LZvnAq5zWh9i/oRAEocth8yajEEH4kRgCrL4dE547Nkv6zaR2SKcym+uXMZ+GF6WEWcjXMiwSxIL7MHaT6XexA==
dependencies:
mdast-util-heading-style "^1.0.2"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-link-title-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-2.0.0.tgz#6a2d1887b4a3be6b507b4026a42022e7909b1e24"
integrity sha512-XQOHQmeVVizjbQtJ1vCWwqG0FkHlZUOhdt3Gj65NqRIuOWQepGzu9KnPcdACuyax4P9wKGFvOEWlLrlPlFseyg==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
vfile-location "^3.0.0"
remark-lint-list-item-bullet-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.0.tgz#895e71cdeb7b0c37eab4abb7b2e1ae3b61275a6f"
integrity sha512-8iK+ht771UBf/Iuj4YBgdLnFFOyEgfXY62jBoywtMuiOLVWXDfPe+jUY7pCrnFjsnxXGEnMaxHJqENgrHd0J/w==
dependencies:
pluralize "^8.0.0"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-list-item-content-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-2.0.0.tgz#86c3195c0112578b823bc47445e9d7a1a044f4f9"
integrity sha512-UO3c71SVW7cCYMuw630FOFI/5fc5ombw+Dxkw7snKsjI3Yrhkln8t6YycYc5Isa8qQu9I2JgD6PG2EMla8iNRQ==
dependencies:
pluralize "^8.0.0"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-list-item-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.0.tgz#88b47c12ca487b639cef10520bf445c5f609c190"
integrity sha512-qnKsq2UQpCC8gnI1O23dgoKsd+5RAJrAJuvHXrlkRgzsab7BOMluptxRlyLVXn0P71l4Wo/bfo84Ual7qpOyWw==
dependencies:
pluralize "^8.0.0"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-no-auto-link-without-protocol@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.0.tgz#e245d7841a08ad5197113aad05110456b1c78ab9"
integrity sha512-pIntUa+zNiyRxIt2Wvp1soktDbVnk1SEiJXsjcLYYn9GapgXqOQG5ZfFwR6zxTkGV5mZKo9927EvHQkvIV6cLQ==
dependencies:
mdast-util-to-string "^1.0.2"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-no-blockquote-without-marker@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.0.tgz#8790558a6b45e326434a89e36806f86ea59a82d1"
integrity sha512-auyAxMVDuhvGw29VilqUfUIUnBT7qmByG/kBPqV/GwM1a5rn4fIUJ7p9Je9BlWMRCBMTNQUMsm3ce0dawouVew==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
vfile-location "^3.0.0"
remark-lint-no-duplicate-definitions@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-2.0.0.tgz#5e643440f0cd4390461ebfde8c5f7287a2cd5899"
integrity sha512-Z5DkYKbmS+r4D0ZhaXgK6L72EWzhiklpXNF/TS+KCsffAFgfy5aJfSA3A8GpVNj1wYMP35STXBGBCLW5TckvGw==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-stringify-position "^2.0.0"
unist-util-visit "^2.0.0"
remark-lint-no-heading-content-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.0.tgz#1ffb32496c674ac276565daf49fea4c36d9c0ccb"
integrity sha512-Zqg0WXG60Nan8j7HZtnBXidMxXhlhc7Q5JrB54I3n7H3vSPCyaqhZJ2/obYVLalEVGND8NOJGvfA1rtchaZyYg==
dependencies:
mdast-util-heading-style "^1.0.2"
pluralize "^8.0.0"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-no-inline-padding@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.0.tgz#fc1b997a939477def3fc69198c2a7d43169e25a9"
integrity sha512-0YueQ3SBA8zFQYCN0/afRc6ZuSbM4Azx4sPVeVpAfMT0MrYgmi6msswyhUDXaeN2RwVO6bx/ZW6di8dVqRr7UA==
dependencies:
mdast-util-to-string "^1.0.2"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-no-literal-urls@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.0.tgz#54a51fe5439242e4fa58458b259add440c2dcd4c"
integrity sha512-bZAxr65ftz9joszDkSs2LBeJB2cRE8GydUtxYdA1WRHYmVW1AfM5ilcqLnWhiOmu+XMPH7J0eRvUzbtvu+xerw==
dependencies:
mdast-util-to-string "^1.0.2"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-no-shortcut-reference-image@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.0.tgz#098071db5187b8980b222258a6a6ef0017b3599d"
integrity sha512-kgGCQBHibJ0IFVhWjnfjbqkKC0VeL5+cvyjjwfMJlgZrHEXNOYb2FJE2nvF/l6PSXQ17goRZpznTBfP4mQieUA==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-no-shortcut-reference-link@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.0.tgz#a9e195744f2bb469b1ba6d85d48d0015100a9909"
integrity sha512-rSdGLWpEsHa4b2doUch+B7QtUHH9XuC8Hndb4rAYf8U0d48KfGAIoiicxUho8qZJ4VA3RIaDo4kA/iQ15Al+Vg==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-no-undefined-references@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.0.tgz#ec2a45cd19d36a5d9ce16df0a044496881143119"
integrity sha512-K4k05pmlMRqEMUDYewitRUx8zM+ntJWbG61dILmL7to7uy0JoSbzuDtz1cxC+kKBKzkulPnyE3WOgRZG8RX2Jg==
dependencies:
collapse-white-space "^1.0.4"
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-no-unused-definitions@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.0.tgz#f622b6f129b8c073a4d75234a869211c213d66a7"
integrity sha512-Y8zrulwaf7z6WR1ICfEGjW92iq2SPEN7Zhrs0nloNITHOg22tIPf28TurUz9HSQ3sEd52d9bZCfW9RkdfMq1xw==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-visit "^2.0.0"
remark-lint-ordered-list-marker-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.0.tgz#0757ecb38ad7ec4ceeef8dcaa9558a969ef8ee2a"
integrity sha512-zYMZA8tQD/slJYKqsstZv0/Q34Hkdlf4DjC8SOr92PSA60R/xr7JdVd/AHHisbMsFvdnHZrxaB8oIOtbAUJCSw==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-rule-style@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.0.tgz#8e1f750975f931065023eb4ebaf8133b73042837"
integrity sha512-fdRfLUE5AJiFEn9rWTQrHwOUG3UcYtIxbWnR7YFvuPlFmzcMRwRHP5ZOcrj4KIpwCdVtlPI3h08m0kfO7a1KlQ==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-strong-marker@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.0.tgz#6017ee1d58b16a3e7be997de94e074396e5d76af"
integrity sha512-1gl6vZF5BvV4kvS4xxhl8cw90La5Cio9ZFDQuspZMRA2KjzpwoU5RlTUbeHv8OqlKJJ2p7s0MDs8bLZNTzzjHA==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint-table-cell-padding@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.0.tgz#0efc3d5a1085e98cca828e0603cb681a9d352dd6"
integrity sha512-UstIXIaRVRJPKZPv1AXX/p3qCt//RYNsRHIq8KvL5YQPKaKWRkj2cNermCgm0XoUXy0EmRPNiBtUcuAQaP+jXg==
dependencies:
unified-lint-rule "^1.0.0"
unist-util-generated "^1.1.0"
unist-util-position "^3.0.0"
unist-util-visit "^2.0.0"
remark-lint@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.0.tgz#76c054bbd32e8b7b01234f6a0c00e3d72ac9129a"
integrity sha512-OLrWPYy0MUcGLa/2rjuy1kQILTRRK+JiRtyUzqe4XRoHboGuvFDcy/W2e7sq5hu/0xmD+Eh7cEa1Coiqp7LeaA==
dependencies:
remark-message-control "^6.0.0"
remark-message-control@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-6.0.0.tgz#955b054b38c197c9f2e35b1d88a4912949db7fc5"
integrity sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==
dependencies:
mdast-comment-marker "^1.0.0"
unified-message-control "^3.0.0"
remark-pangu@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/remark-pangu/-/remark-pangu-1.0.1.tgz#b78424b083f70254762acea533220a62664d01c3"
@ -10768,47 +10456,6 @@ remark-parse@^8.0.0:
vfile-location "^3.0.0"
xtend "^4.0.1"
remark-preset-lint-consistent@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/remark-preset-lint-consistent/-/remark-preset-lint-consistent-3.0.0.tgz#8548d7a5ff6c342dbaa7f9713adac587faad2640"
integrity sha512-T+Nm1FobzqHTKClGG2oYGVbF4zAv8HSipG0tEt30EsXzMXT7AILIXjKyuyIt5T0LOqXbz5aPbGtLMbMuPK8aEw==
dependencies:
remark-lint "^7.0.0"
remark-lint-blockquote-indentation "^2.0.0"
remark-lint-checkbox-character-style "^2.0.0"
remark-lint-code-block-style "^2.0.0"
remark-lint-emphasis-marker "^2.0.0"
remark-lint-fenced-code-marker "^2.0.0"
remark-lint-heading-style "^2.0.0"
remark-lint-link-title-style "^2.0.0"
remark-lint-list-item-content-indent "^2.0.0"
remark-lint-ordered-list-marker-style "^2.0.0"
remark-lint-rule-style "^2.0.0"
remark-lint-strong-marker "^2.0.0"
remark-lint-table-cell-padding "^2.0.0"
remark-preset-lint-recommended@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/remark-preset-lint-recommended/-/remark-preset-lint-recommended-4.0.0.tgz#b6221efec09ab7f6eabe2c8b42a9957690b564f5"
integrity sha512-Nroe+4Itvk+AHxkMCMu6iRUptE/5pXWgLoEOGdVO/2JIiMk/+15HEogMZ05vMhPct9+Wp4uVt2zqfuvzNzdcww==
dependencies:
remark-lint "^7.0.0"
remark-lint-final-newline "^1.0.0"
remark-lint-hard-break-spaces "^2.0.0"
remark-lint-list-item-bullet-indent "^2.0.0"
remark-lint-list-item-indent "^2.0.0"
remark-lint-no-auto-link-without-protocol "^2.0.0"
remark-lint-no-blockquote-without-marker "^3.0.0"
remark-lint-no-duplicate-definitions "^2.0.0"
remark-lint-no-heading-content-indent "^2.0.0"
remark-lint-no-inline-padding "^2.0.0"
remark-lint-no-literal-urls "^2.0.0"
remark-lint-no-shortcut-reference-image "^2.0.0"
remark-lint-no-shortcut-reference-link "^2.0.0"
remark-lint-no-undefined-references "^2.0.0"
remark-lint-no-unused-definitions "^2.0.0"
remark-lint-ordered-list-marker-style "^2.0.0"
remark-preset-prettier@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/remark-preset-prettier/-/remark-preset-prettier-0.4.0.tgz#b0edae6b46286c255ca897d44901145867585ab3"
@ -11048,15 +10695,6 @@ ret@~0.1.10:
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
retext-sentence-spacing@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/retext-sentence-spacing/-/retext-sentence-spacing-4.0.0.tgz#d2c9d1923015aacf0ec92031f7167c19f9d7492a"
integrity sha512-CKdHlVBbZDkdjxZ1IctBQ1u4/sHQraGoTuI8qvB2C4jSaM0MEY0hxpMdVjnznWAWm4VOqwSXZDkR71Pv6Yw0TA==
dependencies:
nlcst-to-string "^2.0.0"
unist-util-is "^4.0.0"
unist-util-visit "^2.0.0"
rgb-regex@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
@ -11436,11 +11074,6 @@ slice-ansi@^2.1.0:
astral-regex "^1.0.0"
is-fullwidth-code-point "^2.0.0"
sliced@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41"
integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=
smart-buffer@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
@ -11684,6 +11317,11 @@ stack-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
staged-git-files@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.2.0.tgz#05b43f4fcec6d4799ac41c826ecd17c0bd53ce82"
integrity sha512-MYK3aDsO8XAXkv2ASsrznObxVDlocYm7gc/cMk/hB4vbJZeEqOO7H1mZR7EY2C5q3YgKOBo3Tmu0D30h7RjdWg==
state-toggle@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe"
@ -12519,21 +12157,6 @@ unicode-property-aliases-ecmascript@^1.0.4:
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
unified-lint-rule@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.5.tgz#41dcac68a283bfc4b4ff6014e370cc8931eb4b5d"
integrity sha512-jOPr/fx8lTzqszEfh46p99jUMqgPlIZ8rNKllEepumISvgfj9lUq1c7BSpVihr0L1df3lkjVHAThRPS7dIyjYg==
dependencies:
wrapped "^1.0.1"
unified-message-control@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-3.0.1.tgz#7018855daea9af96082cbea35970d48c9c4dbbf2"
integrity sha512-K2Kvvp1DBzeuxYLLsumZh/gDWUTl4e2z/P3VReFirC78cfHKtQifbhnfRrSBtKtd1Uc6cvYTW0/SZIUaMAEcTg==
dependencies:
unist-util-visit "^2.0.0"
vfile-location "^3.0.0"
unified@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/unified/-/unified-9.0.0.tgz#12b099f97ee8b36792dbad13d278ee2f696eed1d"
@ -12587,11 +12210,6 @@ unique-string@^2.0.0:
dependencies:
crypto-random-string "^2.0.0"
unist-util-generated@^1.1.0:
version "1.1.5"
resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.5.tgz#1e903e68467931ebfaea386dae9ea253628acd42"
integrity sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw==
unist-util-is@^2.1.1:
version "2.1.3"
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20"
@ -12607,11 +12225,6 @@ unist-util-is@^4.0.0:
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de"
integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==
unist-util-position@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47"
integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==
unist-util-remove-position@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc"
@ -13458,14 +13071,6 @@ wrap-ansi@^6.2.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
wrapped@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242"
integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI=
dependencies:
co "3.1.0"
sliced "^1.0.1"
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"