electron-forge
Version:
A complete tool for building modern Electron applications
98 lines (78 loc) • 4.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _regenerator = require('babel-runtime/regenerator');
var _regenerator2 = _interopRequireDefault(_regenerator);
var _bluebird = require('bluebird');
var _debug = require('debug');
var _debug2 = _interopRequireDefault(_debug);
var _yarnOrNpm = require('../util/yarn-or-npm');
var _oraHandler = require('../util/ora-handler');
var _oraHandler2 = _interopRequireDefault(_oraHandler);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var d = (0, _debug2.default)('electron-forge:init:standard-fix');
var run = function () {
var _ref = (0, _bluebird.coroutine)(_regenerator2.default.mark(function _callee(dir) {
return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
_context.next = 3;
return (0, _yarnOrNpm.yarnOrNpmSpawn)(['run', 'lint', '--', '--fix'], {
stdio: 'inherit',
cwd: dir
});
case 3:
_context.next = 8;
break;
case 5:
_context.prev = 5;
_context.t0 = _context['catch'](0);
throw new Error('Failed to fix JS to standard style (' + _context.t0.message + ')');
case 8:
case 'end':
return _context.stop();
}
}
}, _callee, undefined, [[0, 5]]);
}));
return function run(_x) {
return _ref.apply(this, arguments);
};
}();
exports.default = function () {
var _ref2 = (0, _bluebird.coroutine)(_regenerator2.default.mark(function _callee3(dir) {
return _regenerator2.default.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0, _oraHandler2.default)('Applying Standard Style to JS', (0, _bluebird.coroutine)(_regenerator2.default.mark(function _callee2() {
return _regenerator2.default.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
d('executing "standard --fix" in:', dir);
_context2.next = 3;
return run(dir);
case 3:
case 'end':
return _context2.stop();
}
}
}, _callee2, undefined);
})));
case 2:
case 'end':
return _context3.stop();
}
}
}, _callee3, undefined);
}));
return function (_x2) {
return _ref2.apply(this, arguments);
};
}();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQvaW5pdC1zdGFuZGFyZC1maXguanMiXSwibmFtZXMiOlsiZCIsInJ1biIsImRpciIsInN0ZGlvIiwiY3dkIiwiRXJyb3IiLCJtZXNzYWdlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQTs7OztBQUNBOztBQUVBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLHFCQUFNLGtDQUFOLENBQVY7O0FBRUEsSUFBTUM7QUFBQSxpRUFBTSxpQkFBT0MsR0FBUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUVGLCtCQUFlLENBQUMsS0FBRCxFQUFRLE1BQVIsRUFBZ0IsSUFBaEIsRUFBc0IsT0FBdEIsQ0FBZixFQUErQztBQUNuREMscUJBQU8sU0FENEM7QUFFbkRDLG1CQUFLRjtBQUY4QyxhQUEvQyxDQUZFOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQkFPRixJQUFJRyxLQUFKLDBDQUFpRCxZQUFJQyxPQUFyRCxPQVBFOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLEdBQU47O0FBQUE7QUFBQTtBQUFBO0FBQUEsR0FBTjs7O2tFQVdlLGtCQUFPSixHQUFQO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUNQLDBCQUFTLCtCQUFULHNEQUEwQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQzlDRix3QkFBRSxnQ0FBRixFQUFvQ0UsR0FBcEM7QUFEOEM7QUFBQSw2QkFFeENELElBQUlDLEdBQUosQ0FGd0M7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsYUFBMUMsR0FETzs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxHIiwiZmlsZSI6ImluaXQvaW5pdC1zdGFuZGFyZC1maXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZGVidWcgZnJvbSAnZGVidWcnO1xuaW1wb3J0IHsgeWFybk9yTnBtU3Bhd24gfSBmcm9tICcuLi91dGlsL3lhcm4tb3ItbnBtJztcblxuaW1wb3J0IGFzeW5jT3JhIGZyb20gJy4uL3V0aWwvb3JhLWhhbmRsZXInO1xuXG5jb25zdCBkID0gZGVidWcoJ2VsZWN0cm9uLWZvcmdlOmluaXQ6c3RhbmRhcmQtZml4Jyk7XG5cbmNvbnN0IHJ1biA9IGFzeW5jIChkaXIpID0+IHtcbiAgdHJ5IHtcbiAgICBhd2FpdCB5YXJuT3JOcG1TcGF3bihbJ3J1bicsICdsaW50JywgJy0tJywgJy0tZml4J10sIHtcbiAgICAgIHN0ZGlvOiAnaW5oZXJpdCcsXG4gICAgICBjd2Q6IGRpcixcbiAgICB9KTtcbiAgfSBjYXRjaCAoZXJyKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKGBGYWlsZWQgdG8gZml4IEpTIHRvIHN0YW5kYXJkIHN0eWxlICgke2Vyci5tZXNzYWdlfSlgKTtcbiAgfVxufTtcblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgKGRpcikgPT4ge1xuICBhd2FpdCBhc3luY09yYSgnQXBwbHlpbmcgU3RhbmRhcmQgU3R5bGUgdG8gSlMnLCBhc3luYyAoKSA9PiB7XG4gICAgZCgnZXhlY3V0aW5nIFwic3RhbmRhcmQgLS1maXhcIiBpbjonLCBkaXIpO1xuICAgIGF3YWl0IHJ1bihkaXIpO1xuICB9KTtcbn07XG4iXX0=