You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The `npm outdated` command reports some dependencies as outdated. They are not being updated at this time for the reasons given below:
4
-
5
-
-`@types/node`: Versions after 20.19.1 cause errors compiling transitive dependency `agent-base`.
6
-
-`chalk`: major version 5 causes problems for jest. Keep updated to latest 4.x release.
4
+
-`@types/node`: stay on v22 until we are ready to move to v24. Currently, Node 24 segfaults during tests on macos in GitHub Actions.
5
+
-`chalk`: major version 5 is an esmodule.
6
+
-`commander`: major version 14 requires Node 20 and higher. Wait until community has had sufficient time to move off Node 18.
7
+
-`del-cli`: major version 7 requires Node 20 and higher. Wait until community has had sufficient time to move off Node 18.
7
8
-`html-minifier-terser` / `@types/html-minifier-terser`: major version 6 changes the functions we use to become async, which would require changing more or less the entirety of SUSHI's export functions to async.
9
+
-`ini`: major version 6 requires Node 20 and higher. Wait until community has had sufficient time to move off Node 18.
8
10
-`junk`: major version 4 is an esmodule.
9
11
-`title-case`: major version 4 is an esmodule.
10
12
-`yaml`: changes to `Document.toString()` behavior makes the comments in the config file produced by `sushi init` move around a bunch.
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ For more information about the evolving FSH syntax see the [FHIR Shorthand Refer
22
22
23
23
## Installation for SUSHI Users
24
24
25
-
SUSHI requires [Node.js](https://nodejs.org/) to be installed on the user's system. Users should install Node.js 18. Although previous versions of Node.js may work, they are not officially supported.
25
+
SUSHI requires [Node.js](https://nodejs.org/) to be installed on the user's system. Users should install Node.js 22, but SUSHI currently _supports_ Node.js 18 and 20 as well. Although Node.js versions > 22 and < 18 may work, they are not officially supported.
26
26
27
27
Once Node.js is installed, run the following command to install or update SUSHI:
28
28
@@ -87,7 +87,7 @@ These sessions provide a technical overview of the codebase and summarize key co
87
87
88
88
## Installation for Developers
89
89
90
-
SUSHI is a [TypeScript](https://www.typescriptlang.org/) project. At a minimum, SUSHI requires [Node.js](https://nodejs.org/) to build, test, and run the CLI. Developers should install Node.js 18.
90
+
SUSHI is a [TypeScript](https://www.typescriptlang.org/) project. At a minimum, SUSHI requires [Node.js](https://nodejs.org/) to build, test, and run the CLI. Developers should install Node.js 22.
91
91
92
92
Once Node.js is installed, run the following command from this project's root folder:
93
93
@@ -184,7 +184,7 @@ For the best experience, developers should use [Visual Studio Code](https://code
184
184
185
185
# License
186
186
187
-
Copyright 2019-2024 Health Level Seven International
187
+
Copyright 2019-2025 Health Level Seven International
188
188
189
189
Licensed under the Apache License, Version 2.0 (the "License");
190
190
you may not use this file except in compliance with the License.
0 commit comments