UNPKG

1.92 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _regenerator = require('babel-runtime/regenerator');
8
9var _regenerator2 = _interopRequireDefault(_regenerator);
10
11var _extends2 = require('babel-runtime/helpers/extends');
12
13var _extends3 = _interopRequireDefault(_extends2);
14
15var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
16
17var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
18
19var startServer = function () {
20 var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(options) {
21 var server;
22 return _regenerator2.default.wrap(function _callee$(_context) {
23 while (1) {
24 switch (_context.prev = _context.next) {
25 case 0:
26 console.log('Starting server pointed to ' + options.dir);
27 options = (0, _extends3.default)({
28 open: true
29 }, options);
30 if (options.dir) {
31 options.rootPath = options.dir;
32 delete options.dir;
33 }
34
35 if (options.port) {
36 _context.next = 7;
37 break;
38 }
39
40 _context.next = 6;
41 return (0, _getPort2.default)({ port: 3000 });
42
43 case 6:
44 options.port = _context.sent;
45
46 case 7:
47 server = new _staticServer2.default(options);
48
49 server.start(function () {
50 return console.log('Started server on port ' + server.port);
51 });
52
53 case 9:
54 case 'end':
55 return _context.stop();
56 }
57 }
58 }, _callee, this);
59 }));
60
61 return function startServer(_x) {
62 return _ref.apply(this, arguments);
63 };
64}();
65
66var _staticServer = require('static-server');
67
68var _staticServer2 = _interopRequireDefault(_staticServer);
69
70var _getPort = require('get-port');
71
72var _getPort2 = _interopRequireDefault(_getPort);
73
74function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
75
76exports.default = startServer;
77//# sourceMappingURL=serve.js.map
\No newline at end of file