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

クラス

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✓設定ファイル、またはpretendersが読み込むコンポーネントファイルが更新されたときに、lintイベントを発生させます。ターゲットファイルは監視されないため、その編集はsetCodeで伝えます

メソッド​

exec​

const result = await engine.exec();

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

なし

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