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
Copy file name to clipboardExpand all lines: docs/learn/cross-runtime-support.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,27 +7,28 @@
7
7
8
8
While FuckingNode can be a very powerful automation tool if properly used, in the end it's just an executable that _automates_ tasks; it doesn't do much on its own. Thus, **features that aren't supported by a runtime itself, won't work with us**. (Adding "polyfills" or "glue fixes" is not discarded as an idea, but not planned short-term anyway).
9
9
10
-
You can run `compat` anytime from the CLI to see a table showing what works and what doesn't. **NodeJS is the only environment with 100% platform support.** As of version 3.0.0, that table looks like this:
10
+
You can run `compat` anytime from the CLI to see a table showing what works and what doesn't. **NodeJS is the only environment with 100% platform support.** As of version 3.3.0, that table looks like this:
Reasons for not supporting a feature are the following.
23
24
24
25
## Partial Deno, Bun, Cargo & Go support for cleanup
25
26
26
-
In both runtimes, the kind of cleanup commands we'd use (`prune`, `dedupe`...) aren't available, so the _cleanup itself_ isn't available. `clean` will still work with them, as lintage, prettification, or updates may work. Run `fuckingnode compat cleaner`.
27
+
In both runtimes, the kind of cleanup commands we'd use (`prune`, `dedupe`...) aren't available, so the _cleanup itself_ isn't available. `clean` will still work with them, as linting, prettification, or updates may work. Run `fuckingnode compat cleaner`.
27
28
28
29
## No Deno support for hard cleanup
29
30
30
-
(While a "gluefix" exists, it doesn't work most of the time). Simple: FuckingNode itself is written in Deno, thus we're disallowed by the runtime from cleaning its cache.
31
+
FuckingNode itself is written in Deno, thus we're disallowed by the runtime from cleaning its cache. While a "gluefix" exists, it doesn't work most of the time.
31
32
32
33
## No Cargo & Go support for release
33
34
@@ -48,3 +49,7 @@ These platforms _do_ support it but don't support the Recommended Community Stan
48
49
## No Cargo & Go support for migrate
49
50
50
51
There's a single package manager for these platforms, `migrate` is useless.
52
+
53
+
## No audit support anywhere non NodeJS
54
+
55
+
Deno and Bun do not offer an `audit` command, neither does Go.
0 commit comments