From b926ac7e8d50bd67b45e815237071b96671c8e44 Mon Sep 17 00:00:00 2001 From: "Milos Brzakovic (E-Search)" Date: Mon, 17 Jan 2022 16:39:44 +0100 Subject: [PATCH] re-enable watch mode --- config/esbuild.config.modern.mjs | 8 ++++++-- package.json | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/config/esbuild.config.modern.mjs b/config/esbuild.config.modern.mjs index 1cbff8133..41bf8452e 100644 --- a/config/esbuild.config.modern.mjs +++ b/config/esbuild.config.modern.mjs @@ -1,8 +1,12 @@ import esbuild from 'esbuild'; import fs from 'node:fs'; +import parse from 'minimist'; + +let args = parse(process.argv.slice(2), {boolean: true}); +delete args._; esbuild - .build({ + .build(Object.assign({ bundle: true, sourcemap: true, entryPoints: ['./modules/id.js'], @@ -10,7 +14,7 @@ esbuild logLevel: 'info', metafile: true, outfile: 'dist/iD.js' - }) + }, args)) .then(result => { fs.writeFileSync('./dist/esbuild.json', JSON.stringify(result.metafile, null, 2)); }) diff --git a/package.json b/package.json index d04fc9896..db1dae14c 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "build:data": "shx mkdir -p dist/data && node scripts/build_data.js", "build:stats": "esbuild-visualizer --metadata dist/esbuild.json --exclude *.png --filename docs/statistics.html", "build:modern": "node config/esbuild.config.modern.mjs", + "build:modern:watch": "node config/esbuild.config.modern.mjs --watch", "build:legacy": "node config/esbuild.config.legacy.mjs", "clean": "shx rm -f dist/esbuild.json dist/*.js dist/*.map dist/*.css dist/img/*.svg", "dist": "run-p dist:**", @@ -36,6 +37,7 @@ "lint": "eslint scripts test/spec modules", "lint:fix": "eslint scripts test/spec modules --fix", "start": "run-s build:modern start:server", + "start:watch": "run-p build:modern:watch start:server", "start:server": "node scripts/server.js", "test": "npm-run-all -s lint build test:spec", "test:spec": "karma start karma.conf.js",