From e2be44b27a226e4eb04ac1ad1f856dba93b8d46b Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Thu, 31 Mar 2022 09:02:40 +0200 Subject: [PATCH] Move Buffer plugin into a single config snippet --- README.md | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 6c8b9316..ebeb1e06 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,6 @@ We're happy to adjust this list according to users' needs as long as you don't ask for Internet Explorer support. If your environment does not support Wasm, we can work on a solution with swappable implementations. - ## Webpack Configs With WebPack 5, you have to be explicit about the usage of Node.js types and @@ -108,7 +107,14 @@ Configs for 0.28 and later: ```js module.exports = [ { - ..., + // ... + plugins: [ + ..., + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + }), + ], + // ... resolve: { fallback: { buffer: false, @@ -128,7 +134,14 @@ Configs for CosmJS < 0.28 ```js module.exports = [ { - ..., + // ... + plugins: [ + ..., + new webpack.ProvidePlugin({ + Buffer: ["buffer", "Buffer"], + }), + ], + // ... resolve: { fallback: { buffer: false, @@ -143,23 +156,6 @@ module.exports = [ ]; ``` -Also, in both cases you need the Buffer plugin: - -```ts -module.exports = [ - { - ..., - plugins: [ - ..., - new webpack.ProvidePlugin({ - Buffer: ["buffer", "Buffer"], - }), - ], - ... - }, -]; -``` - ## Roadmap We maintain a [development board](https://github.com/orgs/cosmos/projects/6),