UNPKG

971 BJavaScriptView Raw
1"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _ndkLogger=_interopRequireDefault(require("@nuofe/ndk-logger")),_open=_interopRequireDefault(require("open")),_webpack=_interopRequireDefault(require("webpack")),_webpackDevServer=_interopRequireDefault(require("webpack-dev-server")),_config=_interopRequireDefault(require("./config")),_default=()=>{const{buildConfig:a,webpackConfig:b}=_config.default.get("development"),{url:c,port:d,host:e}=a,f=(0,_webpack.default)(b),g={...b.devServer},h=new _webpackDevServer.default(f,g);let i=!1;f.hooks.done.tap("done",a=>{i||a.hasErrors()||(i=!0,_ndkLogger.default.logTip("Server is started at ".concat(_ndkLogger.default.chalk.bold(c))),_ndkLogger.default.logTip("Use Ctrl+C to close it..."),(0,_open.default)(c))}),h.listen(d,e,a=>{a&&(console.error(a),process.exit(1))})};exports.default=_default;
\No newline at end of file