久しぶりにESLintの話題を。公式ドキュメントに書いてあるのですが、ESLintプラグインでは拡張子毎にprocessorを設定できるそう。何?このeslint-plugin-markdownがわかりやすいかもしれません。github.commarkdownからJavaScriptのコード部分だけを抜き出し、lintできるというプラグインです。↓のpreprocessという関数の部分を見ればわかりますが、markdownのテキストからJavaScriptのコード部分だけを抜き出すということをやっています。https://github.com/eslint/eslint-plugin-markdown/blob/f97e0c01beb7cc6dad21d828ea80e4fbe55317af/lib/processor.js#L43抜き出したコード部分を配列で返せば、ESLint本体側でそれらをlintしてくれる挙動になっています。みたいなコメントを一行目に強引につけて、ファイルの中身に応じて、動的にルールをON/OFFする(ES2015とES5が混じっている環境で使いたい)など。20:37ESLintで拡張子をみてテキストをゴニョゴニョできる話Tweet広告を非表示にする関連記事2016-02-16package.jsonのpeerDependenciesについて調べた諸事情で、peerDependenciesの挙動について調べる機会があった...2016-02-15ローカルにインストールしたNodeモジュールのコマンドにPATHを通すロ〜ング休暇のため、更新滞ってましたが、本日から再開します...2016-01-15fluentdでINSERT先のMongoDBのコレクションを動的に変更する昨日の続きです。前からtpmを使っているのですが、自分の周囲で...2015-08-18gofmt的なやつがJSにも欲しい!徒然に書きます。adapterパターンの相性がよい件MacのVimでESCまたは<C-[>押した際に日本語入力をOFFにしたい(JISキーボード編)CSVファイルの特定の列を空文字にするコマンドスポンサーリンクArchiveはてなブログをはじめよう!nakimuraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。