From 2db68ca9d4591542247ca6880544df2ef5746f91 Mon Sep 17 00:00:00 2001
From: Jonas Wagner <jonas@29a.ch>
Date: Wed, 10 Jul 2024 22:26:16 +0200
Subject: [PATCH] prepare 4.0.2 release

---
 .github/workflows/tests.yml | 2 +-
 README.md                   | 3 +++
 package.json                | 4 ++--
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index cf0b744..b4fb5e3 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -12,7 +12,7 @@ jobs:
 
     strategy:
       matrix:
-        node-version: [12.x, 14.x, 16.x, 17.x]
+        node-version: [18.x, 20.x, 21.x, 22.x, 23.x, 24.x]
 
     steps:
       - uses: actions/checkout@v2
diff --git a/README.md b/README.md
index 23609f3..4dc4d0b 100644
--- a/README.md
+++ b/README.md
@@ -143,6 +143,9 @@ const simplex = {
 
 ## Changelog
 
+### 4.0.2
+- Tweaked __PURE__ annotations to avoid warnings in rollup.js. Contributed by [Damien Seguin](https://github.com/dmnsgn).
+
 ### 4.0.1
 - Explicitly defined the return type of `createNoise4D` to be `NoiseFunction4D`.
   Contributed by [satelllte](https://github.com/satelllte).
diff --git a/package.json b/package.json
index fbc84e7..30653e7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "simplex-noise",
-  "version": "4.0.1",
+  "version": "4.0.2",
   "description": "simplex-noise is a fast simplex noise implementation in Javascript. Works in node and in the browser.",
   "homepage": "https://github.com/jwagner/simplex-noise.js",
   "author": "Jonas Wagner <jonas@29a.ch> (http://29a.ch/)",
@@ -79,4 +79,4 @@
     "prepare": "npm run-script build",
     "benchmark": "npm run build && cd perf && ./benchmark.sh"
   }
-}
\ No newline at end of file
+}