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  });