import linaria from '@linaria/esbuild' import esbuild from 'esbuild' if (process.argv.length !== 4) { console.log(` Usage: ${process.argv[1]} entryPoint: file to be converted outputDir: destination directory `) process.exit(1) } esbuild .build({ entryPoints: [process.argv[2]], bundle: true, outdir: process.argv[3], minify: false, nodePaths: ['build/web', 'vendor'], loader: { '.svg': 'dataurl', '.png': 'dataurl', }, target: [ 'esnext' ], format: 'esm', jsxFactory: 'h', jsxFragment: 'Fragment', define: { 'process.env.NODE_ENV' : '"development"', }, plugins: [ linaria.default({ sourceMap: true, }), ], }) .catch (() => process.exit(1));