From 8774012cfbf1bfa5c7c8d91966c18295b0c12d30 Mon Sep 17 00:00:00 2001
From: achingbrain <alex@achingbrain.net>
Date: Tue, 16 Jan 2024 07:29:12 +0100
Subject: [PATCH] fix: mark package as side-effect free

[Tree shaking](https://webpack.js.org/guides/tree-shaking/) results in smaller web bundles by deleting unused code.

This module is side-effect free so mark it as such to signal to bundlers that unused exports can be excluded from bundles.
---
 .aegir.js    | 2 +-
 package.json | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/.aegir.js b/.aegir.js
index a4f5d75..34c5d07 100644
--- a/.aegir.js
+++ b/.aegir.js
@@ -2,6 +2,6 @@
 /** @type {import('aegir').PartialOptions} */
 export default {
   build: {
-    bundlesizeMax: '143KB'
+    bundlesizeMax: '60KB'
   }
 }
diff --git a/package.json b/package.json
index 774d82e..ec1b2e7 100644
--- a/package.json
+++ b/package.json
@@ -183,5 +183,6 @@
     "@libp2p/peer-id-factory": "^4.0.2",
     "aegir": "^42.1.1",
     "protons": "^7.3.3"
-  }
+  },
+  "sideEffects": false
 }