Skip to content

Commit e48b909

Browse files
authored
fix(deps): GitHub's > [!NOTE] supports (#17)
1 parent ef6bd88 commit e48b909

File tree

4 files changed

+46
-98
lines changed

4 files changed

+46
-98
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
]
6060
},
6161
"dependencies": {
62-
"sentence-splitter": "^3.0.11",
63-
"textlint-rule-helper": "2.0.1"
62+
"sentence-splitter": "^4.3.0",
63+
"textlint-rule-helper": "^2.3.0"
6464
}
6565
}

src/textlint-rule-no-unmatched-pair.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// MIT © 2018 azu
2-
import { splitAST, Syntax as SentenceSyntax } from "sentence-splitter";
2+
import { splitAST, SentenceSplitterSyntax } from "sentence-splitter";
33
import { PairMaker } from "./parser/PairMaker.js";
44
import { SourceCode } from "./parser/SourceCode.js";
55
import { IgnoreNodeManager } from "textlint-rule-helper";
@@ -19,7 +19,7 @@ const report = context => {
1919
Syntax.BlockQuote,
2020
Syntax.Comment
2121
]);
22-
sentences.children.filter(node => node.type === SentenceSyntax.Sentence).forEach(sentence => {
22+
sentences.children.filter(node => node.type === SentenceSplitterSyntax.Sentence).forEach(sentence => {
2323
const source = new SourceCode(sentence.raw);
2424
const pairMaker = new PairMaker();
2525
const sentenceIndex = sentence.range[0];

test/textlint-rule-no-unmatched-pair-test.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,11 @@ tester.run("textlint-rule-no-unmatched-pair", rule, {
3131
1) item 1
3232
2) item 2
3333
3) item 3
34-
`
34+
`,
35+
// GitHub Flavored Markdown
36+
// https://github.com/orgs/community/discussions/16925
37+
`> [!NOTE]
38+
> some content`
3539
],
3640
invalid: [
3741
{

yarn.lock

Lines changed: 37 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,10 +1030,10 @@
10301030
resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-12.0.0.tgz#23bd683f9fc04209ae28bff72954c8aa67c6b1ca"
10311031
integrity sha512-qUjmlpz1vR3AStBA9RPDCVT0/pGtePvBJ5Vb/0PzTrnr04iFktG6P6B1VOmgTh8J9Kl/FonQFo3A9M1Q3UH+JA==
10321032

1033-
"@textlint/ast-node-types@^4.0.2":
1034-
version "4.2.4"
1035-
resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-4.2.4.tgz#ae569bd76364040939044d057d5a56284563a7af"
1036-
integrity sha512-ggiixpScxgdMY42b6UafD1iUboSvl9k3vGA9kynP+kd6mEhTDzxtb1aHPDAnV+DpAEw4qpHMz72GBFkX/iOSFw==
1033+
"@textlint/ast-node-types@^13.0.2", "@textlint/ast-node-types@^13.2.0":
1034+
version "13.4.0"
1035+
resolved "https://registry.yarnpkg.com/@textlint/ast-node-types/-/ast-node-types-13.4.0.tgz#5bd775e3b7c1e6b23573876569390b3b298c5436"
1036+
integrity sha512-roVeLjnf8UPntFICb1uEwE2dccC8V/T5N1x7eBxkT3VDmSQkyfIAuGtlpwyH0wNKEwJmjO/2gSm2fCjW5K/rbA==
10371037

10381038
"@textlint/ast-tester@^12.0.0":
10391039
version "12.0.0"
@@ -1399,6 +1399,11 @@ boundary@^1.0.1:
13991399
resolved "https://registry.yarnpkg.com/boundary/-/boundary-1.0.1.tgz#4d67dc2602c0cc16dd9bce7ebf87e948290f5812"
14001400
integrity sha1-TWfcJgLAzBbdm85+v4fpSCkPWBI=
14011401

1402+
boundary@^2.0.0:
1403+
version "2.0.0"
1404+
resolved "https://registry.yarnpkg.com/boundary/-/boundary-2.0.0.tgz#169c8b1f0d44cf2c25938967a328f37e0a4e5efc"
1405+
integrity sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==
1406+
14021407
brace-expansion@^1.1.7:
14031408
version "1.1.11"
14041409
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -1711,16 +1716,6 @@ [email protected]:
17111716
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
17121717
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
17131718

1714-
concat-stream@^1.5.2:
1715-
version "1.6.2"
1716-
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
1717-
integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
1718-
dependencies:
1719-
buffer-from "^1.0.0"
1720-
inherits "^2.0.3"
1721-
readable-stream "^2.2.2"
1722-
typedarray "^0.0.6"
1723-
17241719
confirmer@^1.1.2:
17251720
version "1.1.2"
17261721
resolved "https://registry.yarnpkg.com/confirmer/-/confirmer-1.1.2.tgz#df36b3eb5ca5992750de8eea9db24781bb4cc254"
@@ -1952,27 +1947,6 @@ error-ex@^1.2.0, error-ex@^1.3.1:
19521947
dependencies:
19531948
is-arrayish "^0.2.1"
19541949

1955-
es-abstract@^1.12.0:
1956-
version "1.13.0"
1957-
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
1958-
integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
1959-
dependencies:
1960-
es-to-primitive "^1.2.0"
1961-
function-bind "^1.1.1"
1962-
has "^1.0.3"
1963-
is-callable "^1.1.4"
1964-
is-regex "^1.0.4"
1965-
object-keys "^1.0.12"
1966-
1967-
es-to-primitive@^1.2.0:
1968-
version "1.2.0"
1969-
resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
1970-
integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
1971-
dependencies:
1972-
is-callable "^1.1.4"
1973-
is-date-object "^1.0.1"
1974-
is-symbol "^1.0.2"
1975-
19761950
escalade@^3.1.1:
19771951
version "3.1.1"
19781952
resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
@@ -2536,11 +2510,6 @@ is-buffer@^2.0.0:
25362510
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
25372511
integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
25382512

2539-
is-callable@^1.1.4:
2540-
version "1.1.4"
2541-
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
2542-
integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
2543-
25442513
is-ci@^2.0.0:
25452514
version "2.0.0"
25462515
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
@@ -2725,13 +2694,6 @@ is-stream@^1.1.0:
27252694
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
27262695
integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
27272696

2728-
is-symbol@^1.0.2:
2729-
version "1.0.2"
2730-
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
2731-
integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
2732-
dependencies:
2733-
has-symbols "^1.0.0"
2734-
27352697
is-utf8@^0.2.0:
27362698
version "0.2.1"
27372699
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@@ -3528,16 +3490,6 @@ object.pick@^1.3.0:
35283490
dependencies:
35293491
isobject "^3.0.1"
35303492

3531-
object.values@^1.0.4:
3532-
version "1.1.0"
3533-
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
3534-
integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==
3535-
dependencies:
3536-
define-properties "^1.1.3"
3537-
es-abstract "^1.12.0"
3538-
function-bind "^1.1.1"
3539-
has "^1.0.3"
3540-
35413493
once@^1.3.0, once@^1.3.1, once@^1.4.0:
35423494
version "1.4.0"
35433495
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -3902,7 +3854,7 @@ read-pkg@^4.0.1:
39023854
parse-json "^4.0.0"
39033855
pify "^3.0.0"
39043856

3905-
readable-stream@^2.0.2, readable-stream@^2.2.2:
3857+
readable-stream@^2.0.2:
39063858
version "2.3.6"
39073859
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
39083860
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
@@ -4201,15 +4153,13 @@ semver@^6.1.2, semver@^6.3.0:
42014153
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
42024154
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
42034155

4204-
sentence-splitter@^3.0.11:
4205-
version "3.0.11"
4206-
resolved "https://registry.yarnpkg.com/sentence-splitter/-/sentence-splitter-3.0.11.tgz#82d98f0fd7a392e0e6c49b0730ae7b880bfde0b2"
4207-
integrity sha512-8k/74ErjpdvgBVLQ7kI7jbbaqNdgMXVqMF8gWlJan25xfm1mg8cYmHQgMb+zx8xyocm1Dq46af4TpmnKWHr/yA==
4156+
sentence-splitter@^4.3.0:
4157+
version "4.3.0"
4158+
resolved "https://registry.yarnpkg.com/sentence-splitter/-/sentence-splitter-4.3.0.tgz#818a0e39f7bfc4101f6c3f3c6f9e9533d2a34818"
4159+
integrity sha512-srJOMqv7JeEmsbVa/N64ULey2N6/OuZzeKWn2Zrj0DiTBlU930JGr/rKKlKQRigzXtLMOtl32/Gm5G3HW8/ULA==
42084160
dependencies:
4209-
"@textlint/ast-node-types" "^4.0.2"
4210-
concat-stream "^1.5.2"
4211-
object.values "^1.0.4"
4212-
structured-source "^3.0.2"
4161+
"@textlint/ast-node-types" "^13.2.0"
4162+
structured-source "^4.0.0"
42134163

42144164
42154165
version "5.0.1"
@@ -4493,6 +4443,13 @@ structured-source@^3.0.2:
44934443
dependencies:
44944444
boundary "^1.0.1"
44954445

4446+
structured-source@^4.0.0:
4447+
version "4.0.0"
4448+
resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-4.0.0.tgz#0c9e59ee43dedd8fc60a63731f60e358102a4948"
4449+
integrity sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==
4450+
dependencies:
4451+
boundary "^2.0.0"
4452+
44964453
44974454
version "8.1.1"
44984455
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
@@ -4541,12 +4498,14 @@ text-table@^0.2.0:
45414498
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
45424499
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
45434500

4544-
textlint-rule-helper@2.0.1:
4545-
version "2.0.1"
4546-
resolved "https://registry.yarnpkg.com/textlint-rule-helper/-/textlint-rule-helper-2.0.1.tgz#f28dc20d3e06f60373aa04a97b965daa77d196b9"
4547-
integrity sha512-QNGSOemLVxm1b0qnH5VpRY8uyHgfx/8M+St8wSy/d6mZh0abd+KAvhQSuO8cxmVeRKr/LRkhAB3+0QU5LKhLGw==
4501+
textlint-rule-helper@^2.3.0:
4502+
version "2.3.0"
4503+
resolved "https://registry.yarnpkg.com/textlint-rule-helper/-/textlint-rule-helper-2.3.0.tgz#5ab84db686d42fd2e39a63b40310501bb336520d"
4504+
integrity sha512-Ug78Saahb/qVImttL0NSFyT5/JJ5wXvOPepR2pYAjNi54BsQAAz/hAyyEgKuYeR0+yjFb0KPhby4f880X5vqHA==
45484505
dependencies:
4549-
unist-util-visit "^1.1.0"
4506+
"@textlint/ast-node-types" "^13.0.2"
4507+
structured-source "^4.0.0"
4508+
unist-util-visit "^2.0.3"
45504509

45514510
textlint-scripts@^12.0.1:
45524511
version "12.0.1"
@@ -4678,11 +4637,6 @@ type-check@^0.4.0, type-check@~0.4.0:
46784637
dependencies:
46794638
prelude-ls "^1.2.1"
46804639

4681-
typedarray@^0.0.6:
4682-
version "0.0.6"
4683-
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
4684-
integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
4685-
46864640
unicode-canonical-property-names-ecmascript@^1.0.4:
46874641
version "1.0.4"
46884642
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
@@ -4738,11 +4692,6 @@ unique-concat@^0.2.2:
47384692
resolved "https://registry.yarnpkg.com/unique-concat/-/unique-concat-0.2.2.tgz#9210f9bdcaacc5e1e3929490d7c019df96f18712"
47394693
integrity sha1-khD5vcqsxeHjkpSQ18AZ35bxhxI=
47404694

4741-
unist-util-is@^3.0.0:
4742-
version "3.0.0"
4743-
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd"
4744-
integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==
4745-
47464695
unist-util-is@^4.0.0:
47474696
version "4.1.0"
47484697
resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797"
@@ -4755,13 +4704,6 @@ unist-util-stringify-position@^2.0.0:
47554704
dependencies:
47564705
"@types/unist" "^2.0.2"
47574706

4758-
unist-util-visit-parents@^2.0.0:
4759-
version "2.1.2"
4760-
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9"
4761-
integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==
4762-
dependencies:
4763-
unist-util-is "^3.0.0"
4764-
47654707
unist-util-visit-parents@^3.0.0:
47664708
version "3.1.1"
47674709
resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6"
@@ -4770,12 +4712,14 @@ unist-util-visit-parents@^3.0.0:
47704712
"@types/unist" "^2.0.0"
47714713
unist-util-is "^4.0.0"
47724714

4773-
unist-util-visit@^1.1.0:
4774-
version "1.4.1"
4775-
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3"
4776-
integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
4715+
unist-util-visit@^2.0.3:
4716+
version "2.0.3"
4717+
resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c"
4718+
integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==
47774719
dependencies:
4778-
unist-util-visit-parents "^2.0.0"
4720+
"@types/unist" "^2.0.0"
4721+
unist-util-is "^4.0.0"
4722+
unist-util-visit-parents "^3.0.0"
47794723

47804724
unset-value@^1.0.0:
47814725
version "1.0.0"

0 commit comments

Comments
 (0)