X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=inline;f=bundle.js;h=4bdee327fd0015cef8c3a4bc8c0e79dad72e678f;hb=a735b6738fbd7325c9482291e73dd018cd03be0a;hp=708a4de99dc246f14658f5acd2a02957ec7dc5f2;hpb=ae2f5292bc112c82d4425df26da77dd8e3f6667b;p=e-mobility-charging-stations-simulator.git diff --git a/bundle.js b/bundle.js index 708a4de9..4bdee327 100644 --- a/bundle.js +++ b/bundle.js @@ -1,6 +1,7 @@ /* eslint-disable n/no-unpublished-import */ import { env } from 'node:process'; +import chalk from 'chalk'; import { build } from 'esbuild'; import { clean } from 'esbuild-plugin-clean'; import { copy } from 'esbuild-plugin-copy'; @@ -9,6 +10,10 @@ const isDevelopmentBuild = env.BUILD === 'development'; const sourcemap = !!isDevelopmentBuild; (async () => { + console.info( + chalk.green(`Building in ${isDevelopmentBuild ? 'development' : 'production'} mode`), + ); + console.time('Build time'); await build({ entryPoints: ['./src/start.ts', './src/charging-station/ChargingStationWorker.ts'], bundle: true, @@ -24,12 +29,13 @@ const sourcemap = !!isDevelopmentBuild; 'http-status-codes', 'just-merge', 'logform', - 'mnemonist', + 'mnemonist/*', 'mongodb', 'node:*', 'poolifier', 'tar', 'winston', + 'winston/*', 'winston-daily-rotate-file', 'ws', ], @@ -37,9 +43,6 @@ const sourcemap = !!isDevelopmentBuild; sourcemap, entryNames: '[name]', outdir: './dist', - banner: { - js: "import { createRequire } from 'module';const require = createRequire(import.meta.url);", - }, plugins: [ clean({ patterns: [ @@ -73,4 +76,5 @@ const sourcemap = !!isDevelopmentBuild; }), ], }); + console.timeEnd('Build time'); })();