api-cli/src/cmd/cmd.lint.js

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."
}
}
}