ts-dev-stack
Version:
Development stack for TypeScript libraries
34 lines • 1.36 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return command;
}
});
var _crossspawncb = /*#__PURE__*/ _interop_require_default(require("cross-spawn-cb"));
var _queuecb = /*#__PURE__*/ _interop_require_default(require("queue-cb"));
var _resolvebinsync = /*#__PURE__*/ _interop_require_default(require("resolve-bin-sync"));
var _tsdstypedoc = /*#__PURE__*/ _interop_require_default(require("tsds-typedoc"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function command(args, options, callback) {
try {
var ghPages = (0, _resolvebinsync.default)('gh-pages');
var queue = new _queuecb.default(1);
queue.defer(_tsdstypedoc.default.bind(null, args, options));
queue.defer(_crossspawncb.default.bind(null, ghPages, [
'-d',
'docs'
], options));
queue.await(callback);
} catch (err) {
return callback(err);
}
}
/* CJS INTEROP */ if (exports.__esModule && exports.default) { try { Object.defineProperty(exports.default, '__esModule', { value: true }); for (var key in exports) { exports.default[key] = exports[key]; } } catch (_) {}; module.exports = exports.default; }