UNPKG

@happy-coders/fun-cli

Version:

Be your project management more fun!

38 lines (37 loc) 1.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OpenVSCode = void 0; var tslib_1 = require("tslib"); var execa_1 = tslib_1.__importDefault(require("execa")); var abstract_task_1 = require("../abstract.task"); var OpenVSCode = /** @class */ (function (_super) { tslib_1.__extends(OpenVSCode, _super); function OpenVSCode() { return _super.call(this, 'open-vscode') || this; } OpenVSCode.prototype.execute = function (project) { return tslib_1.__awaiter(this, void 0, void 0, function () { var err_1; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: _a.trys.push([0, 2, , 3]); return [4 /*yield*/, execa_1.default('code', [project.getPath()])]; case 1: _a.sent(); return [2 /*return*/, true]; case 2: err_1 = _a.sent(); console.error(err_1.message); return [2 /*return*/, false]; case 3: return [2 /*return*/]; } }); }); }; OpenVSCode.prototype.getLabel = function () { return 'Open VSCode'; }; return OpenVSCode; }(abstract_task_1.Task)); exports.OpenVSCode = OpenVSCode;