import * as esbuild from 'esbuild' import CssModulesPlugin from 'esbuild-css-modules-plugin'; //import { classModules, } from "esbuild-plugin-class-modules"; //import tailwindcss from 'tailwindcss'; //import autoprefixer from 'autoprefixer'; const config = { entryPoints: ['src/index.tsx', 'src/App.module.css'], bundle: true, outdir: 'dist', platform: 'browser', format: 'esm', external: ['fsevents'], plugins: [ CssModulesPlugin(), //classModules(/*{options:{postcss:[tailwindcss, autoprefixer]}}*/) ], }; if(process.argv[2] === 'serve'){ const context = await esbuild.context(config); const {host, port} = await context.serve({ servedir: 'dist', host: '127.0.0.1' }); console.log(`Listening on http://${host}:${port}/`); } else{ await esbuild.build(config); }