Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8940

textlintrcを使わないで設定する

$
0
0

動的に設定を流したいよねって話

$ npm init --yes$ npm install--save-dev textlint
// TODOをチェックするルール
$ npm install--save-dev textlint-rule-no-todo
// 連続する漢字をチェックするルール
$ npm install--save-dev textlint-rule-max-kanji-continuous-len

textlintrc: falseしておくことで.textlintrcを拾わないようにする

cl.js
"use strict";constTextLintEngine=require('textlint').TextLintEngine;consttext="TODO: this is TODO 一二三四五六";constoptions={rules:["no-todo","max-kanji-continuous-len",],rulesConfig:{"no-todo":true,"max-kanji-continuous-len":true,},textlintrc:false,};constengine=newTextLintEngine(options);engine.executeOnText(text).then(results=>{if(engine.isErrorResults(results)){varoutput=engine.formatResults(results);console.log(output);}else{console.log("All Passed!");}});
$ node cl.js

<text>
  1:1   error  Found TODO: 'TODO: this is TODO 一二三四五六'  no-todo
  1:20  error  漢字が6つ以上連続しています: 一二三四五六      max-kanji-continuous-len

? 2 problems (2 errors, 0 warnings)

参照情報

textlint/index.js at master · textlint/textlint

textlint/config.ts at 0503af68f4a34beaab2e45c34463ad4e0e24a958 · textlint/textlint


Viewing all articles
Browse latest Browse all 8940

Trending Articles