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
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
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.3.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.1, that table looks like this:
@@ -19,6 +19,7 @@ You can run `compat` anytime from the CLI to see a table showing what works and
19
19
| Surrender | Yes | Yes | Yes | Yes | Yes |
20
20
| Setup | Yes | Yes | Yes | Yes | Yes |
21
21
| Audit | Yes | No | No | No | No |
22
+
| Launch | Yes | Yes | Yes | Yes | Yes |
22
23
23
24
Reasons for not supporting a feature are the following.
24
25
@@ -38,18 +39,14 @@ We might add them in the future, for now they're not supported because they're h
38
39
39
40
`commitCmd` is not supported by these platforms. This is because Cargo and Go don't have "JS-like `run`" tasks.
40
41
41
-
## Partial Deno, Cargo & Go support for stats
42
+
## Partial Go support for stats
42
43
43
-
These platforms _do_ support it but don't support the Recommended Community Standards part.
44
-
45
-
**Deno & Cargo**: It's planned to be added.
46
-
47
-
**Go**: `go.mod` doesn't have any field that can be compared to anything. No module name, no author, no license, etc...
44
+
Golang _do_ support it but doesn't support the Recommended Community Standards part. `go.mod` doesn't have any field that can be compared to anything. No module name, no author, no license, etc...
48
45
49
46
## No Cargo & Go support for migrate
50
47
51
48
There's a single package manager for these platforms, `migrate` is useless.
52
49
53
50
## No audit support anywhere non NodeJS
54
51
55
-
Deno and Bun do not offer an `audit` command, neither does Go.
52
+
Deno and Bun do not offer an `audit` command, neither do Go nor Cargo.
`REPO-URL` is obvious and mandatory. `PATH` is optional and defines the path where you want us to clone the project. If not provided, we'll create a directory in the CWD with the name of the repository (just as Git would do by default).
23
21
24
-
`PKG MANAGER` only works with NodeJS projects and lets you override the project's package manager, so a project that's using `npm` gets cloned with, for example, `pnpm` instead. In Bun or Deno this is ignored, and their default install commands are used.
22
+
`PKG MANAGER` lets you override the project's package manager, so a project that's using `npm` gets its dependencies installed with, for example, `pnpm` instead.
23
+
24
+
## Git scopes / shorthands
25
+
26
+
We make your workflow faster by making you type this:
0 commit comments