メインコンテンツまでスキップ

クラス

MLEngine

コンストラクタ

new MLEngine(file, options);

file

  • MLFile
  • 必須

静的toMLFileメソッドで、MLFileのインスタンスを生成します。

const file = await MLEngine.toMLFile('./path/to/page.html');

options

  • Object
  • 省略可
プロパティ省略可解説
configFilestring設定ファイルパス
configObject設定
defaultConfigObject自動検索に失敗したときのフォールバックされる設定
noSearchConfigboolean設定ファイルを自動で検索しない
localestringロケール(言語設定)
fixboolean実行後、修正コードを返します
ignoreExtboolean拡張子の種類に関係なく、ファイルを評価します
rulesObject[]追加するカスタムルール
importPresetRulesbooleanビルトインルールを自動に読み込みません
debugbooleanデバッグモード
watchbooleanターゲットファイルまたは設定ファイルが更新されたときに、lintイベントを発生させます

メソッド

exec

const result = await engine.exec();

if (result) {
const { violations, filePath, sourceCode, fixedCode } = result;
}
引数

なし

戻り値
  • Promise<Object|null>
PropertyTypeDescription
violationsObject[]結果の配列
filePathstring検証したファイル名(絶対パス)
sourceCodestring元のソースコード
fixedCodestring修正されたソースコード(fixオプションを指定しなかった場合は、元のコードと同じになります)