build-plugin-rax-app
Version:
The basic webpack configuration for rax project
18 lines • 995 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var address_1 = __importDefault(require("address"));
var constants_1 = require("../constants");
exports.default = (function (api) {
var setValue = api.setValue, context = api.context;
var commandArgs = context.commandArgs, _a = context.userConfig.devServer, host = _a.host, port = _a.port;
var protocol = commandArgs.https ? 'https' : 'http';
var urlPrefix = "".concat(protocol, "://").concat(commandArgs.host || host || address_1.default.ip(), ":").concat(commandArgs.port);
if (process.env.CLOUDIDE_ENV) {
urlPrefix = "https://".concat(process.env.WORKSPACE_UUID, "-").concat(commandArgs.port || port, ".").concat(process.env.WORKSPACE_HOST);
}
setValue(constants_1.DEV_URL_PREFIX, urlPrefix);
});
//# sourceMappingURL=setDevUrlPrefix.js.map