github.com/GoogleCloudPlatform/testgrid@v0.0.174/web/web-dev-server-k8s.config.mjs (about) 1 // import { hmrPlugin, presets } from '@open-wc/dev-server-hmr'; 2 3 import { fromRollup } from '@web/dev-server-rollup'; 4 import rollupReplace from '@rollup/plugin-replace'; 5 6 const replace = fromRollup(rollupReplace); 7 8 /** Use Hot Module replacement by adding --hmr to the start command */ 9 const hmr = process.argv.includes('--hmr'); 10 11 export default /** @type {import('@web/dev-server').DevServerConfig} */ ({ 12 open: '/', 13 watch: !hmr, 14 /** Resolve bare module imports */ 15 nodeResolve: { 16 exportConditions: ['browser', 'development'], 17 }, 18 19 /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ 20 // esbuildTarget: 'auto' 21 22 /** Set appIndex to enable SPA routing */ 23 appIndex: 'index.html', 24 25 plugins: [ 26 replace({ 27 'process.env.API_HOST': '"testgrid-data.k8s.io"', 28 'process.env.API_PORT': '80', 29 }), 30 ], 31 32 // See documentation for all available options 33 });