From 16dd307a93b69ffa637b4a673a33432a35df7f20 Mon Sep 17 00:00:00 2001
From: Shohei YOSHIDA <syohex@gmail.com>
Date: Thu, 17 Oct 2024 11:55:18 +0900
Subject: [PATCH] Update node completion 23.0.0

---
 src/_node | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/_node b/src/_node
index ed867b8..4a99f7e 100644
--- a/src/_node
+++ b/src/_node
@@ -28,7 +28,7 @@
 # Description
 # -----------
 #
-#  Completion script for Node.js v22.8.0 (https://nodejs.org)
+#  Completion script for Node.js v23.0.0 (https://nodejs.org)
 #
 # ------------------------------------------------------------------------------
 # Authors
@@ -100,22 +100,26 @@ _arguments -C \
   '--enable-etw-stack-walking[provides heap data to ETW Windows native tracing]' \
   '--enable-fips[enable FIPS crypto at startup]' \
   '--enable-source-maps[source map support]' \
+  '--entry-url[treat the entrypoint as a URL]' \
   '*--env-file=[set environment variables from supplied file]:envfile:_files' \
+  '*--env-file-if-exists=[set environment variables from supplied file if exists]:envfile:_files' \
   '(- 1 *)'{-e,--eval}'[evaluate script]:inline JavaScript' \
   '--experimental-async-context-frame[improve AsyncLocalStorage performance with AsyncContextFrame]' \
   '--experimental-default-type=[set module system to use by default]:module system:(commonjs module)' \
+  '--experimental-eventsource[enable experimental EventSource API]' \
   '--experimental-import-meta-resolve[experimental ES Module import.meta.resolve() support]' \
   '(--loader --experimental-loader)'{--loader,--experimental-loader}'=[Specify the module of a custom ECMAScript Module loader]: :_files' \
-  '--experimental-network-imports[experimental https support for the ES Module loader]' \
+  '--experimental-network-inspection[enable experimental network inspection support]' \
   '--experimental-permission[enable the permission system]' \
   '--experimental-print-required-tla[print pending top-level await]' \
-  '--experimental-require-module[allow loading explicit ES Modules in require()]' \
   '--experimental-sea-config=[generate a blob that can be embedded into the single executable application]: :_files' \
   '--experimental-sqlite[experimental node:sqlite module]' \
   '--experimental-strip-types[experimental type-stripping for TypeScript files]' \
   '--experimental-test-coverage[enable code coverage in the test runner]' \
+  '--experimental-test-isolation=[configures the type of test isolation used in the test runner]:isolation' \
   '--experimental-test-module-mocks[enable module mocking in the test runner]' \
   '--experimental-test-snapshots[enable snapshot testing in the test runner]' \
+  '--experimental-transform-types[enable transformation of TypeScript-onlysyntax into JavaScript code]' \
   '--experimental-vm-modules[experimental ES Module support in vm module]' \
   '--experimental-wasm-modules[experimental ES module support for webassembly modules]' \
   '--experimental-webstorage[experimental Web Storage API]' \
@@ -130,7 +134,6 @@ _arguments -C \
   '--heap-prof-name=[file name of the V8 heap profile generated]: :_files' \
   '--heapsnapshot-near-heap-limit=[Generate heapsnapshots whenever V8 is approaching the heap limit]:limit' \
   '--heapsnapshot-signal=[Generate heap snapshot on specified signal]:signals:_signals -s' \
-  '--huge-max-old-generation-size[increase default maximum heap size with 16GB or more]' \
   '--icu-data-dir=[set ICU data load path to dir (overrides NODE_ICU_DATA) note: linked-in ICU data is present]: :_directories' \
   '--import=[ES module to preload]:module:_node_files' \
   '--input-type=[set module type for string input]:module type :(commonjs module)' \
@@ -149,11 +152,9 @@ _arguments -C \
   '--no-addons[disable loading native addons]' \
   '--no-deprecation[silence deprecation warnings]' \
   '--no-experimental-detect-module[when ambigous modules fail to evaluate, try again to evaluate them as ES modules]' \
-  '--no-experimental-fetch[disable experimental Fetch API]' \
-  '--no-experimental-global-customevent[expose experimental CustomEvent on the global scope]' \
   '--no-experimental-global-navigator[expose experimental Navigator API on the global scope]' \
-  '--no-experimental-global-webcrypto[expose experimental Web Crypto API on the global scope]' \
   '--no-experimental-repl-await[disable experimental await keyword support in REPL]' \
+  '--no-experimental-require-module[allow loading synchronous ES Modules in require()]' \
   '--no-experimental-websocket[experimental WebSocket API (currently set)]' \
   '--no-extra-info-on-fatal-exception[hide extra information on fatal exception that causes exit]' \
   '--no-force-async-hooks-checks[disable checks for async_hooks]' \
@@ -209,7 +210,6 @@ _arguments -C \
   '(--tls-min-v1.0 --tls-min-v1.2 --tls-min-v1.3)--tls-min-v1.1[set default TLS minimum to TLSv1.1]' \
   '(--tls-min-v1.0 --tls-min-v1.1 --tls-min-v1.3)--tls-min-v1.2[set default TLS minimum to TLSv1.2]' \
   '(--tls-max-v1.2 --tls-min-v1.0 --tls-min-v1.1 --tls-min-v1.2)--tls-min-v1.3[set default TLS minimum to TLSv1.3]' \
-  '--trace-atomics-wait[trace Atomics.wait operations]' \
   '--trace-deprecation[show stack traces on deprecations]' \
   '--trace-event-categories[comma separated list of trace event categories to record]: :{_values -s , categories node node.async_hooks node.bootstrap node.perf node.perf.usertiming node.perf.timerify node.fs.sync node.vm.script v8}' \
   '--trace-event-file-pattern[Template string specifying the filepath for the trace-events data, it supports ${rotation} and ${pid} log-rotation id. %2$u is the pid.]:template string' \