UNPKG

@backstage/cli

Version:

CLI for developing Backstage plugins and apps

37 lines (33 loc) 959 B
'use strict'; var index = require('./index-ce56dce5.cjs.js'); var eslint = require('eslint'); require('commander'); require('chalk'); require('fs-extra'); require('semver'); require('@backstage/cli-common'); require('@backstage/errors'); var lint = async (directories, opts) => { const eslint$1 = new eslint.ESLint({ cwd: index.paths.targetDir, fix: opts.fix, extensions: ["js", "jsx", "ts", "tsx", "mjs", "cjs"] }); const results = await eslint$1.lintFiles( directories.length ? directories : ["."] ); if (opts.fix) { await eslint.ESLint.outputFixes(results); } const formatter = await eslint$1.loadFormatter(opts.format); if (opts.format === "eslint-formatter-friendly") { process.chdir(index.paths.targetRoot); } const resultText = formatter.format(results); if (resultText) { console.log(resultText); process.exit(1); } }; exports["default"] = lint; //# sourceMappingURL=lint-7a35a7a3.cjs.js.map