cyberchef/.nvmrc
Bart van Andel 97ae7e3a15 chore: require Node >=v18.20, and default to v22
Anything older than Node v22 is end-of-life, and doesn't get any more
support outside of commercial support.

See https://endoflife.date/nodejs

The current code is still compatible with Node v18.20 and up though,
which switched from import assertions (`assert` keyword) to import
attributes (`with` keyword).

See https://nodejs.org/en/blog/release/v18.20.0

We can't go higher than v22 yet due to certain dependencies depending
on obsolete behavior and `node` command line flags. For instance, the
current version of `argon2-browser` (which is 4 years old) breaks on
Node's native `fetch` behavior, which used to be experimental, but is
now mainstream, and can no longer be disabled in Node v23 and up.
2026-02-05 13:45:57 +01:00

10 lines
377 B
Plaintext

# Currently, we're requiring at least Node v18.20, which introduced import
# attributes (`with` keyword) and removed import asserts (`assert` keyword).
#
# We can't support Node v23+, until `argon2-browser` receives an update that
# supports Node's native `fetch`, i.e., which doesn't require the now obsolete
# `--no-experimental-fetch` flag.
#
# So, let's default to v22.
22