diff options
author | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:51:49 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:52:33 -0300 |
commit | 67e511d719cbc3e7f2b391a8d6914406caa2fb24 (patch) | |
tree | 0dc25e6c26ba0acc4c2aa217e1d30bfb1112268d /contrib/build-fast-with-linaria.mjs | |
parent | 39cbad89bbed61487a973e4df92084da1b0dc728 (diff) | |
download | wallet-core-67e511d719cbc3e7f2b391a8d6914406caa2fb24.tar.xz |
updated build fast for web
Diffstat (limited to 'contrib/build-fast-with-linaria.mjs')
-rw-r--r-- | contrib/build-fast-with-linaria.mjs | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/contrib/build-fast-with-linaria.mjs b/contrib/build-fast-with-linaria.mjs new file mode 100644 index 000000000..88ce75f18 --- /dev/null +++ b/contrib/build-fast-with-linaria.mjs @@ -0,0 +1,42 @@ + +import linaria from '@linaria/esbuild' +import esbuild from 'esbuild' + +if (process.argv.length !== 4) { + console.log(` +Usage: + ${process.argv[1]} <entryPoint> <outDir> + +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)); |