Closed azu closed 9 years ago
URL: http://eslint.org/
consoleが残ってないかを検出するno-console.js
no-console.js
module.exports = function(context) { return { "MemberExpression": function(node) { if (node.object.name === "console") { context.report(node, "Unexpected console statement."); } } }; };
on("MemberExpression")
Architecture - ESLint - Pluggable JavaScript linter
いわゆるpub/subなパターンといえる
https://github.com/eslint/eslint/issues/3134#issuecomment-135840617
やっぱりwriteするには吸収層が必要。 このアーキテクチャー的にプラグインは基本的writeは難しいので、擬似的にwriteする仕組みは必要。
ひとまず書けたので close #21 細かいところは別Issueで直そう
ESLintのアーキテクチャ
URL: http://eslint.org/
どう書ける?
consoleが残ってないかを検出する
no-console.js
どういう仕組み?
on("MemberExpression")
するどういう事に向いてる?
どういう事に向いていない?
この仕組みを使ってるもの
チェックリスト