index.js 626 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env node
  2. 'use strict'
  3. const pkg = require('./package.json')
  4. require('please-upgrade-node')(
  5. Object.assign({}, pkg, {
  6. engines: {
  7. node: '>=8.6.0'
  8. }
  9. })
  10. )
  11. const cmdline = require('commander')
  12. const debugLib = require('debug')
  13. const debug = debugLib('lint-staged:bin')
  14. cmdline
  15. .version(pkg.version)
  16. .option('-c, --config [path]', 'Path to configuration file')
  17. .option('-d, --debug', 'Enable debug mode')
  18. .parse(process.argv)
  19. if (cmdline.debug) {
  20. debugLib.enable('lint-staged*')
  21. }
  22. debug('Running `lint-staged@%s`', pkg.version)
  23. require('./src')(console, cmdline.config, cmdline.debug)