UNPKG

five-server

Version:

Development Server with Live Reload Capability. (Maintained Fork of Live Server)

77 lines 2.52 kB
"use strict"; /** * @copyright Copyright JS Foundation and other contributors * @license {@link https://github.com/webpack/webpack-dev-server/blob/master/LICENSE MIT} * @description Copied from webpack-dev-server@3.11.2 (https://github.com/webpack/webpack-dev-server/blob/master/lib/utils/createCertificate.js) */ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createCertificate = void 0; const selfsigned_1 = __importDefault(require("selfsigned")); const createCertificate = attributes => { return selfsigned_1.default.generate(attributes, { algorithm: 'sha256', days: 30, keySize: 2048, extensions: [ // { // name: 'basicConstraints', // cA: true, // }, { name: 'keyUsage', keyCertSign: true, digitalSignature: true, nonRepudiation: true, keyEncipherment: true, dataEncipherment: true }, { name: 'extKeyUsage', serverAuth: true, clientAuth: true, codeSigning: true, timeStamping: true }, { name: 'subjectAltName', altNames: [ { // type 2 is DNS type: 2, value: 'localhost' }, { type: 2, value: 'localhost.localdomain' }, { type: 2, value: 'lvh.me' }, { type: 2, value: '*.lvh.me' }, { type: 2, value: '[::1]' }, { // type 7 is IP type: 7, ip: '127.0.0.1' }, { type: 7, ip: 'fe80::1' } ] } ] }); }; exports.createCertificate = createCertificate; //# sourceMappingURL=createCertificate.js.map