diff --git a/package.json b/package.json index 4e2ba7e..f5664fb 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,13 @@ { "name": "textlint-checker-for-vuejs-jp-docs", + "description": "textlint checker for jp.vuejs.org", "version": "1.0.0", - "description": "", + "devDependencies": { + "textlint": "^4.0.0" + }, + "license": "MIT", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", "check": "./node_modules/.bin/textlint --rulesdir ./rules/textlint-rule-vue-jp-docs sample/*.md" - }, - "author": "", - "license": "ISC", - "devDependencies": { - "textlint": "^4.0.0", - "textlint-rule-max-ten": "^1.1.1", - "textlint-rule-no-mix-dearu-desumasu": "^1.3.0", - "textlint-rule-spellcheck-tech-word": "^4.1.0" } } diff --git a/rules/textlint-rule-vue-jp-docs/textlint-rule-vue-jp-docs.js b/rules/textlint-rule-vue-jp-docs/textlint-rule-vue-jp-docs.js index a9f0122..27bdaa3 100644 --- a/rules/textlint-rule-vue-jp-docs/textlint-rule-vue-jp-docs.js +++ b/rules/textlint-rule-vue-jp-docs/textlint-rule-vue-jp-docs.js @@ -6,8 +6,8 @@ module.exports = function (context) { */ var halfSpace = function(node){ var text = context.getSource(node); - var matches_01 = /[a-zA-Z][^\x20-\x7E、。()]/.exec(text); - var matches_02 = /[a-zA-Z][^\x20-\x7E、。()]/.exec(text); + var matches_01 = /[a-zA-Z][^\x00-\x7E、。()「」’]/.exec(text); + var matches_02 = /[a-zA-Z][^\x00-\x7E、。()「」’]/.exec(text); if(matches_01 || matches_02){ var report = matches_01 ? matches_01 : matches_02; context.report(node, new context.RuleError("半角と全角の間は一文字あける : " + " [" + report[0] + "] ... " + text )); @@ -27,7 +27,7 @@ module.exports = function (context) { //言い換え辞書 var terms = [ - ["expression", "式(または表現)"], + ["expression", "式"], ["filter", "フィルタ"] ]