From 8da3e0983750f97e532b5ecf527b6fad4a38ce92 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Tue, 3 Jan 2023 22:20:03 +0100 Subject: [PATCH] new rule `@textlint-rule/textlint-rule-no-unmatched-pair` --- .textlintrc.js | 1 + package-lock.json | 89 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 91 insertions(+) diff --git a/.textlintrc.js b/.textlintrc.js index a631321..8ba1f03 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -21,6 +21,7 @@ module.exports = { 'no-empty-section': true, 'textlint-rule-no-empty-element': true, 'period-in-list-item': true, + '@textlint-rule/no-unmatched-pair': true, }, filters: { comments: true, diff --git a/package-lock.json b/package-lock.json index 0e59f15..671473b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "Apache-2.0", "devDependencies": { + "@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.9", "textlint": "^12.4.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-max-comma": "^2.0.2", @@ -1795,6 +1796,49 @@ "node": ">=6" } }, + "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@textlint-rule/textlint-rule-no-unmatched-pair/-/textlint-rule-no-unmatched-pair-1.0.9.tgz", + "integrity": "sha512-uUZhMWs+4ZIXIDfmQcfKdSx17Yx/eGdEUSDs/0UCggzy1nGOi5GMNHo6sUV3NSjSx22vTySj1imsBaBZCyCWNA==", + "dev": true, + "dependencies": { + "sentence-splitter": "^3.0.11", + "textlint-rule-helper": "2.0.1" + } + }, + "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair/node_modules/textlint-rule-helper": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.0.1.tgz", + "integrity": "sha512-QNGSOemLVxm1b0qnH5VpRY8uyHgfx/8M+St8wSy/d6mZh0abd+KAvhQSuO8cxmVeRKr/LRkhAB3+0QU5LKhLGw==", + "dev": true, + "dependencies": { + "unist-util-visit": "^1.1.0" + } + }, + "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, + "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair/node_modules/unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/@textlint-rule/textlint-rule-no-unmatched-pair/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, "node_modules/@textlint/ast-node-types": { "version": "12.3.0", "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.3.0.tgz", @@ -18569,6 +18613,51 @@ "defer-to-connect": "^1.0.1" } }, + "@textlint-rule/textlint-rule-no-unmatched-pair": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@textlint-rule/textlint-rule-no-unmatched-pair/-/textlint-rule-no-unmatched-pair-1.0.9.tgz", + "integrity": "sha512-uUZhMWs+4ZIXIDfmQcfKdSx17Yx/eGdEUSDs/0UCggzy1nGOi5GMNHo6sUV3NSjSx22vTySj1imsBaBZCyCWNA==", + "dev": true, + "requires": { + "sentence-splitter": "^3.0.11", + "textlint-rule-helper": "2.0.1" + }, + "dependencies": { + "textlint-rule-helper": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-helper/-/textlint-rule-helper-2.0.1.tgz", + "integrity": "sha512-QNGSOemLVxm1b0qnH5VpRY8uyHgfx/8M+St8wSy/d6mZh0abd+KAvhQSuO8cxmVeRKr/LRkhAB3+0QU5LKhLGw==", + "dev": true, + "requires": { + "unist-util-visit": "^1.1.0" + } + }, + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, + "unist-util-visit": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "dev": true, + "requires": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "requires": { + "unist-util-is": "^3.0.0" + } + } + } + }, "@textlint/ast-node-types": { "version": "12.3.0", "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.3.0.tgz", diff --git a/package.json b/package.json index 5699840..a6f66f0 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ }, "homepage": "https://github.com/IT4Change/IT4C.dev#readme", "devDependencies": { + "@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.9", "textlint": "^12.4.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-max-comma": "^2.0.2",