From 50890b5206c726d8ff72ddb0fa0b3e8c731f19fe Mon Sep 17 00:00:00 2001 From: Franck Royer Date: Tue, 26 Jul 2022 15:07:12 +1000 Subject: [PATCH] feat: remove umd build, minimize esm bundle --- package.json | 4 +--- webpack.umd.config.cjs | 40 ---------------------------------------- 2 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 webpack.umd.config.cjs diff --git a/package.json b/package.json index d6a8aaeb7b..425fc40126 100644 --- a/package.json +++ b/package.json @@ -26,8 +26,7 @@ "build": "rimraf ./dist; run-s build:**", "build:esm": "tsc && node build-scripts/fix-imports.js", "build:bundle": "rollup --config rollup.config.js -- dist/esm/index.js", - "build:umd": "webpack --config webpack.umd.config.cjs", - "build:umd:min": "terser --ecma 6 --compress --mangle -o dist/umd/index.min.js -- dist/umd/index.js && gzip -9 -c dist/umd/index.min.js > dist/umd/index.min.js.gz", + "build:bundle:min": "terser --ecma 11 --compress --mangle -o dist/bundle.min.js -- dist/bundle.js && gzip -9 -c dist/bundle.min.js > dist/bundle.min.js.gz", "size": "npm run build && size-limit", "fix": "run-s fix:*", "fix:prettier": "prettier \"src/**/*.ts\" \"./*.json\" \"*.*js\" \".github/**/*.yml\" --write", @@ -155,7 +154,6 @@ }, "files": [ "dist/esm", - "dist/umd", "src/*.ts", "src/lib/**/*.ts", "src/proto/**/*.ts", diff --git a/webpack.umd.config.cjs b/webpack.umd.config.cjs deleted file mode 100644 index 1fa2c884e7..0000000000 --- a/webpack.umd.config.cjs +++ /dev/null @@ -1,40 +0,0 @@ -const webpack = require("webpack"); -const path = require("path"); - -module.exports = { - mode: "production", - entry: { - "js-waku": "./src/index.ts", - }, - devtool: "inline-source-map", - module: { - rules: [ - { - test: /\.ts$/, - use: "ts-loader", - exclude: /node_modules/, - }, - ], - }, - plugins: [ - new webpack.ProvidePlugin({ - process: "process/browser.js", - Buffer: ["buffer", "Buffer"], - }), - ], - resolve: { - extensions: [".ts", ".js"], - fallback: { - buffer: require.resolve("buffer/"), - crypto: false, - stream: require.resolve("stream-browserify"), - }, - }, - output: { - filename: "index.js", - path: path.resolve(__dirname, "dist/umd"), - library: "waku", - libraryTarget: "umd", - globalObject: "this", - }, -};