From 5d3dad72f2358b3800ce952014b0d30e92899d7a Mon Sep 17 00:00:00 2001 From: Mojtaba Samimi Date: Tue, 1 Oct 2024 14:15:38 -0400 Subject: [PATCH 1/2] bundle test_dashboard-bundle.js --- devtools/test_dashboard/server.mjs | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/devtools/test_dashboard/server.mjs b/devtools/test_dashboard/server.mjs index 1cea26f65ae..06c31da9ecf 100644 --- a/devtools/test_dashboard/server.mjs +++ b/devtools/test_dashboard/server.mjs @@ -6,9 +6,11 @@ import open from 'open'; import minimist from 'minimist'; import constants from '../../tasks/util/constants.js'; -import { context } from 'esbuild'; +import { context, build } from 'esbuild'; import config from '../../esbuild-config.js'; +import { glsl } from 'esbuild-plugin-glsl'; + var args = minimist(process.argv.slice(2), {}); var PORT = args.port || 3000; var strict = args.strict; @@ -29,6 +31,31 @@ getMockFiles() .then(createMocksList) .then(saveMockListToFile); +// Devtools config +var devtoolsConfig = { + entryPoints: [ + path.join(constants.pathToRoot, 'devtools', 'test_dashboard', 'devtools.js') + ], + outfile: path.join(constants.pathToRoot, 'build', 'test_dashboard-bundle.js'), + format: 'cjs', + globalName: 'Tabs', + bundle: true, + minify: false, + sourcemap: false, + plugins: [ + glsl({ + minify: true, + }), + ], + define: { + global: 'window', + }, + target: 'es2016', + logLevel: 'info', +}; + +build(devtoolsConfig); + var ctx = await context(config); devServer(); console.log('watching esbuild...'); From 73bae402d11ecee09ca1802ab8dc17433ac789f5 Mon Sep 17 00:00:00 2001 From: Mojtaba Samimi Date: Tue, 1 Oct 2024 14:41:37 -0400 Subject: [PATCH 2/2] await get mock --- devtools/test_dashboard/server.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devtools/test_dashboard/server.mjs b/devtools/test_dashboard/server.mjs index 06c31da9ecf..7c2ea17f60f 100644 --- a/devtools/test_dashboard/server.mjs +++ b/devtools/test_dashboard/server.mjs @@ -26,7 +26,7 @@ config.outfile = './build/plotly.js'; var mockFolder = constants.pathToTestImageMocks; // mock list -getMockFiles() +await getMockFiles() .then(readFiles) .then(createMocksList) .then(saveMockListToFile);