diff --git a/lib/lint.js b/lib/lint.js new file mode 100644 index 000000000000..89d116111bfa --- /dev/null +++ b/lib/lint.js @@ -0,0 +1,7 @@ +const util = require('../lib/util') + +const lint = (options = {}) => { + util.lint() +} + +module.exports = lint diff --git a/lib/util.js b/lib/util.js index ad5fa0bd3c65..25ecefc5b322 100644 --- a/lib/util.js +++ b/lib/util.js @@ -131,6 +131,15 @@ const util = { util.run('ninja', ['-C', config.outputDir, config.buildTarget], options) }, + lint: (options = {}) => { + console.log('linting ' + config.projects['brave-core'].dir + '...') + options.cwd = config.projects['brave-core'].dir + options = mergeWithDefault(options) + // git cl format checks rietveld.server is set. Just set null. + util.run('git', ['config', 'rietveld.server', 'null'], options) + util.run('git', ['cl', 'format'], options) + }, + submoduleSync: (options = {}) => { if (!options.cwd) options.cwd = config.rootDir // default cwd `./src` may not exist yet options = mergeWithDefault(options) diff --git a/package.json b/package.json index cb7d07f0f104..9c74745e71b0 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "push_l10n": "node ./scripts/commands.js push_l10n", "pull_l10n": "node ./scripts/commands.js pull_l10n", "chromium_rebase_l10n": "node ./scripts/commands.js chromium_rebase_l10n", - "test": "node ./scripts/commands.js test" + "test": "node ./scripts/commands.js test", + "lint": "node ./scripts/commands.js lint" }, "config": { "projects": { diff --git a/scripts/commands.js b/scripts/commands.js index 62bbd32994e5..bc7c93bbfe26 100644 --- a/scripts/commands.js +++ b/scripts/commands.js @@ -17,6 +17,7 @@ const chromiumRebaseL10n = require('../lib/chromiumRebaseL10n') const createDist = require('../lib/createDist') const upload = require('../lib/upload') const test = require('../lib/test') +const lint = require('../lib/lint') program .version(process.env.npm_package_version) @@ -105,5 +106,9 @@ program .arguments('[build_config]') .action(test) +program + .command('lint') + .action(lint) + program .parse(process.argv)