22 lines
523 B
JavaScript
22 lines
523 B
JavaScript
const linter = require('../linter')
|
|
const path = require('path')
|
|
|
|
module.exports = {
|
|
run(args) {
|
|
if(!args.spec) {
|
|
throw 'No spec provided!'
|
|
}
|
|
|
|
let spec = require(path.resolve(process.cwd(), args.spec))
|
|
let result = linter.lint(spec)
|
|
if(!result.success) {
|
|
console.error('Errors while linting!')
|
|
process.exit(-1)
|
|
}
|
|
},
|
|
usage: {
|
|
options: {
|
|
'--spec <spec-path>': "path to the api spec to lint."
|
|
}
|
|
}
|
|
} |