From 9ac75edbccad3e7f1cf9e5762dddd0a182ba6b0c Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Tue, 29 Aug 2023 22:32:41 -0400 Subject: [PATCH] Use API instead of CLI --- extension/build.mjs | 13 +++++++++++++ extension/package.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 extension/build.mjs diff --git a/extension/build.mjs b/extension/build.mjs new file mode 100644 index 00000000..f94d5348 --- /dev/null +++ b/extension/build.mjs @@ -0,0 +1,13 @@ +import * as esbuild from 'esbuild'; + +await esbuild.build({ + entryPoints: ['src/window/index.tsx'], + bundle: true, + minify: true, + outfile: 'dist/window.bundle.js', + loader: { + '.pug': 'empty', + '.woff2': 'file', + }, + logLevel: 'info', +}); diff --git a/extension/package.json b/extension/package.json index 8291f06f..770d80e8 100644 --- a/extension/package.json +++ b/extension/package.json @@ -12,7 +12,7 @@ }, "scripts": { "start": "webpack --env development --watch", - "build:esbuild": "esbuild src/window/index.tsx --bundle --minify --outfile=dist/window.bundle.js --loader:.pug=empty --loader:.woff2=file", + "build:esbuild": "node build.mjs", "build": "pnpm run build:extension && pnpm run build:chrome && pnpm run build:edge && pnpm run build:firefox", "build:extension": "webpack --env production && webpack --config wrap.webpack.config.js", "build:chrome": "cpy . ../../chrome/dist --cwd dist && cpy manifest.json ../dist --cwd chrome",