文件名称:jsl:一个模块化的 js linter
文件大小:22KB
文件格式:ZIP
更新时间:2024-07-07 01:19:09
JavaScript
jsl 基于 esprima 的模块化 linter。 默认情况下,它会安装一些逗号优先规则,但它旨在让您轻松构建自己的 linter。 接口 lint = require('linter') lint() -> Linter 创建一个新的 linter。 Linter.rule(selectNodeFunction, handleNodeFunction, errorLevel) -> Linter selectNodeFunction :: Function(AST Node) -> Boolean -- 确定是否在给定节点上运行handleNodeFunction ,“选择”该节点。 selectNodeFunction也可能是一个样式的选择器字符串。 var lint = require ( 'jsl' ) , linter linter = lint ( ) lin
【文件预览】:
jsl-master
----bin()
--------jsl(46B)
----vendor()
--------line-stream.js(573B)
----index.js(5KB)
----package.json(689B)
----rules.js(2KB)
----as()
--------test.js(1KB)
--------require-ext.js(676B)
--------bfy-transform.js(31B)
--------cli.js(2KB)
----README.md(4KB)
----utils()
--------parents.js(298B)
--------format.js(348B)
--------find-tab-depth.js(1KB)
--------make-tabs.js(150B)
--------source.js(1KB)
----checks()
--------function-style.js(1019B)
--------comma-first-call.js(2KB)
--------warn-nested-objects.js(296B)
--------computed-lookup.js(472B)
--------comma-first-array.js(1KB)
--------use-preincrement.js(255B)
--------block-format.js(2KB)
--------no-globals.js(685B)
--------comma-first-object.js(1KB)
--------maybe-trailing-newline.js(303B)
--------object-key-format.js(361B)
--------ws-unary-ops.js(629B)
--------semicolons.js(355B)
--------if-stmt-order.js(809B)
--------ws-binary-ops.js(656B)
--------use-triple-equals.js(206B)
--------var-block-order.js(1KB)
--------no-eval.js(193B)
--------warn-too-many-keys.js(570B)
--------use-single-quotes.js(349B)
--------warn-nested-functions.js(243B)
--------if-return-early.js(433B)
--------trailing-newline.js(977B)
--------statement-style.js(3KB)