UNPKG

@willowtreeapps/ukor

Version:

Roku build tool with flavors and deployment

28 lines (22 loc) 635 B
const log = require('./log') const wistLogger = require('./wist-logger') const CLIEngine = require('@willowtreeapps/wist').CLIEngine function run(sourceFiles, ignoreErrors) { try { const cliEngine = new CLIEngine() brsFiles = getBrsFiles(sourceFiles) let lint = cliEngine.executeOnFiles(brsFiles) wistLogger.logResult(lint.results, ignoreErrors) if (lint.errorCount > 0 && !ignoreErrors) { process.exit(-1) } } catch (e){ log.warn(`Skipping Wist: ${e.message}`) } } function getBrsFiles(sourceFiles) { return sourceFiles.filter(file => file.endsWith('.brs')) } module.exports = { run }