UNPKG

electron-forge

Version:

A complete tool for building modern Electron applications

57 lines (41 loc) 3.56 kB
'use strict'; var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _bluebird = require('bluebird'); var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _path = require('path'); var _path2 = _interopRequireDefault(_path); var _commander = require('commander'); var _commander2 = _interopRequireDefault(_commander); require('./util/terminate'); var _api = require('./api'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } (0, _bluebird.coroutine)(_regenerator2.default.mark(function _callee() { var dir; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: dir = process.cwd(); _commander2.default.version(require('../package.json').version).arguments('[cwd]').action(function (cwd) { if (!cwd) return; if (_path2.default.isAbsolute(cwd) && _fs2.default.existsSync(cwd)) { dir = cwd; } else if (_fs2.default.existsSync(_path2.default.resolve(dir, cwd))) { dir = _path2.default.resolve(dir, cwd); } }).parse(process.argv); _context.next = 4; return (0, _api.lint)({ dir: dir, interactive: true }); case 4: case 'end': return _context.stop(); } } }, _callee, undefined); }))(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZWN0cm9uLWZvcmdlLWxpbnQuanMiXSwibmFtZXMiOlsiZGlyIiwicHJvY2VzcyIsImN3ZCIsInZlcnNpb24iLCJyZXF1aXJlIiwiYXJndW1lbnRzIiwiYWN0aW9uIiwiaXNBYnNvbHV0ZSIsImV4aXN0c1N5bmMiLCJyZXNvbHZlIiwicGFyc2UiLCJhcmd2IiwiaW50ZXJhY3RpdmUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUE7O0FBQ0E7Ozs7QUFFQSxvREFBQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDS0EsYUFETCxHQUNXQyxRQUFRQyxHQUFSLEVBRFg7O0FBRUMsOEJBQ0dDLE9BREgsQ0FDV0MsUUFBUSxpQkFBUixFQUEyQkQsT0FEdEMsRUFFR0UsU0FGSCxDQUVhLE9BRmIsRUFHR0MsTUFISCxDQUdVLFVBQUNKLEdBQUQsRUFBUztBQUNmLGdCQUFJLENBQUNBLEdBQUwsRUFBVTtBQUNWLGdCQUFJLGVBQUtLLFVBQUwsQ0FBZ0JMLEdBQWhCLEtBQXdCLGFBQUdNLFVBQUgsQ0FBY04sR0FBZCxDQUE1QixFQUFnRDtBQUM5Q0Ysb0JBQU1FLEdBQU47QUFDRCxhQUZELE1BRU8sSUFBSSxhQUFHTSxVQUFILENBQWMsZUFBS0MsT0FBTCxDQUFhVCxHQUFiLEVBQWtCRSxHQUFsQixDQUFkLENBQUosRUFBMkM7QUFDaERGLG9CQUFNLGVBQUtTLE9BQUwsQ0FBYVQsR0FBYixFQUFrQkUsR0FBbEIsQ0FBTjtBQUNEO0FBQ0YsV0FWSCxFQVdHUSxLQVhILENBV1NULFFBQVFVLElBWGpCOztBQUZEO0FBQUEsaUJBZU8sZUFBSztBQUNUWCxvQkFEUztBQUVUWSx5QkFBYTtBQUZKLFdBQUwsQ0FmUDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxDQUFEIiwiZmlsZSI6ImVsZWN0cm9uLWZvcmdlLWxpbnQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZnMgZnJvbSAnZnMnO1xuaW1wb3J0IHBhdGggZnJvbSAncGF0aCc7XG5pbXBvcnQgcHJvZ3JhbSBmcm9tICdjb21tYW5kZXInO1xuXG5pbXBvcnQgJy4vdXRpbC90ZXJtaW5hdGUnO1xuaW1wb3J0IHsgbGludCB9IGZyb20gJy4vYXBpJztcblxuKGFzeW5jICgpID0+IHtcbiAgbGV0IGRpciA9IHByb2Nlc3MuY3dkKCk7XG4gIHByb2dyYW1cbiAgICAudmVyc2lvbihyZXF1aXJlKCcuLi9wYWNrYWdlLmpzb24nKS52ZXJzaW9uKVxuICAgIC5hcmd1bWVudHMoJ1tjd2RdJylcbiAgICAuYWN0aW9uKChjd2QpID0+IHtcbiAgICAgIGlmICghY3dkKSByZXR1cm47XG4gICAgICBpZiAocGF0aC5pc0Fic29sdXRlKGN3ZCkgJiYgZnMuZXhpc3RzU3luYyhjd2QpKSB7XG4gICAgICAgIGRpciA9IGN3ZDtcbiAgICAgIH0gZWxzZSBpZiAoZnMuZXhpc3RzU3luYyhwYXRoLnJlc29sdmUoZGlyLCBjd2QpKSkge1xuICAgICAgICBkaXIgPSBwYXRoLnJlc29sdmUoZGlyLCBjd2QpO1xuICAgICAgfVxuICAgIH0pXG4gICAgLnBhcnNlKHByb2Nlc3MuYXJndik7XG5cbiAgYXdhaXQgbGludCh7XG4gICAgZGlyLFxuICAgIGludGVyYWN0aXZlOiB0cnVlLFxuICB9KTtcbn0pKCk7XG4iXX0=