UNPKG

@bn-digital/webpack

Version:

Webpack configuration with decorators

50 lines (49 loc) 1.36 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.devServer = void 0; const getPackageMetadata_1 = require("./getPackageMetadata"); const proxy = (_a = (0, getPackageMetadata_1.getPackageMetadata)()) === null || _a === void 0 ? void 0 : _a.proxy; const target = proxy ? { target: proxy.replace('localhost', '127.0.0.1'), changeOrigin: true, ws: true, xfwd: true, cookieDomainRewrite: 'localhost', onProxyReq: proxyReq => { if (proxyReq.getHeader('origin')) { proxyReq.setHeader('origin', proxy); } }, } : undefined; const devServer = { proxy: target && { '/admin': target, '/graphql': target, '/api': target, '/upload': target, '/auth': target, }, allowedHosts: 'all', headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': '*', 'Access-Control-Allow-Headers': '*', }, compress: false, historyApiFallback: true, hot: true, client: { overlay: { errors: true, warnings: false, }, }, server: 'http', liveReload: true, open: true, port: 'auto', }; exports.devServer = devServer;