首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Is there a Node.js API?

有Node.js API吗?

是!

standard.lintText(text, [opts], callback)

提供所提供的来源textopts可以提供一个对象:

代码语言:javascript
复制
{??cwd:?'',??????//?current?working?directory?(default:?process.cwd())??filename:?'',?//?path?of?the?file?containing?the?text?being?linted?(optional,?though?some?eslint?plugins?require?it)??fix:?false,???//?automatically?fix?problems??globals:?[],??//?custom?global?variables?to?declare??plugins:?[],??//?custom?eslint?plugins??envs:?[],?????//?custom?eslint?environment??parser:?''????//?custom?js?parser?(e.g.?babel-eslint)}

package.json如果找到当前工作目录,则可以加载其他选项。

callback会与被调用Errorresults对象。

results对象将包含以下属性:

代码语言:javascript
复制
var?results?=?{??results:?[????{??????filePath:?'',??????messages:?[????????{?ruleId:?'',?message:?'',?line:?0,?column:?0?}??????],??????errorCount:?0,??????warningCount:?0,??????output:?''?//?fixed?source?code?(only?present?with?{fix:?true}?option)????}??],??errorCount:?0,??warningCount:?0}

results = standard.lintTextSync(text, [opts])

同步版本standard.lintText()。如果发生错误,则抛出异常。否则,results返回一个对象。

standard.lintFiles(files, [opts], callback)

提供所提供的全球filesopts可以提供一个对象:

代码语言:javascript
复制
var?opts?=?{??ignore:?[],???//?file?globs?to?ignore?(has?sane?defaults)??cwd:?'',??????//?current?working?directory?(default:?process.cwd())??fix:?false,???//?automatically?fix?problems??globals:?[],??//?global?variables?to?declare??plugins:?[],??//?eslint?plugins??envs:?[],?????//?eslint?environment??parser:?''????//?js?parser?(e.g.?babel-eslint)}

callback将与一个被调用Errorresults对象(与上述相同)。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com