all repos — snow-editor @ 75c1e31e8c45fc0eb6860007da09c05d2de16097

small and cozy markdown, and orgmode editor

vite.shared.js (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
import { loadEnv } from 'vite';

export function parseAllowedHosts(value) {
  if (!value || value.trim() === '') {
    return ['localhost', '127.0.0.1'];
  }
  if (value.trim() === '*') {
    return true;
  }
  return value
    .split(',')
    .map((host) => host.trim())
    .filter(Boolean);
}

export function resolveAllowedHosts(mode) {
  const fileEnv = loadEnv(mode, process.cwd(), '');
  return parseAllowedHosts(process.env.ALLOWED_HOSTS ?? fileEnv.ALLOWED_HOSTS);
}

export const previewServerOptions = {
  host: '0.0.0.0',
  port: 41737,
};