22 lines
578 B
JavaScript
22 lines
578 B
JavaScript
export default function environment() {
|
|
const {
|
|
HTTPS_CERT,
|
|
HTTPS_KEY,
|
|
MKCERT,
|
|
NODE_ENV,
|
|
PORT = 3100,
|
|
} = process.env;
|
|
const useMkcert = !!MKCERT;
|
|
const cacheDirectory = `${import.meta.dirname}/node_modules/.cache`;
|
|
const httpsCert = HTTPS_CERT || (useMkcert && `${cacheDirectory}/localhost.pem`);
|
|
const httpsKey = HTTPS_KEY || (useMkcert && `${cacheDirectory}/localhost-key.pem`);
|
|
return {
|
|
httpsCert,
|
|
httpsKey,
|
|
isInsecure: !httpsCert || !httpsKey,
|
|
isProduction: NODE_ENV === 'production',
|
|
port: PORT,
|
|
useMkcert,
|
|
};
|
|
}
|