UNPKG

@lipemat/js-boilerplate

Version:

Dependencies and scripts for a no config JavaScript app

43 lines (42 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const package_config_1 = require("../helpers/package-config"); const packageConfig = (0, package_config_1.getPackageConfig)(); const url = new URL(packageConfig.url); let server = 'https:' === url.protocol ? 'https' : 'http'; // Load local certificates for https during development. if ('object' === typeof (packageConfig.certificates)) { server = { type: 'https', options: { cert: fs_1.default.readFileSync(packageConfig.certificates.cert), key: fs_1.default.readFileSync(packageConfig.certificates.key), }, }; } const config = { allowedHosts: 'all', client: { logging: 'warn', overlay: { errors: true, warnings: false, }, }, headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': '*', 'Access-Control-Allow-Headers': '*', }, host: '0.0.0.0', // Allow connections from any IP. hot: true, port: 3000, server, static: false, }; exports.default = config; module.exports = config;