Glutinum.Node
0.1.0
dotnet add package Glutinum.Node --version 0.1.0
NuGet\Install-Package Glutinum.Node -Version 0.1.0
<PackageReference Include="Glutinum.Node" Version="0.1.0" />
<PackageVersion Include="Glutinum.Node" Version="0.1.0" />
<PackageReference Include="Glutinum.Node" />
paket add Glutinum.Node --version 0.1.0
#r "nuget: Glutinum.Node, 0.1.0"
#:package Glutinum.Node@0.1.0
#addin nuget:?package=Glutinum.Node&version=0.1.0
#tool nuget:?package=Glutinum.Node&version=0.1.0
Glutinum.Node
Fable bindings for the Node.js APIs, generated by Glutinum from @types/node.
The bindings live in the Glutinum.Node module, one submodule per Node module. The functions of a module are static members of its Exports type, gathered in Glutinum.Node.Exports for the whole runtime.
open Glutinum
open Glutinum.Node.Exports
let file = path.join ("demo-output", "hello.txt")
fs.writeFileSync (file, "Hello from Fable")
let content = fs.readFileSync (file, Node.BufferEncoding.utf8)
let server =
Node.http.Exports.createServer<obj, obj> (
Node.http.RequestListener<obj, obj>(fun _ res ->
let res = unbox<Node.http.ServerResponse> res
res.``end`` ("pong", Node.BufferEncoding.utf8) |> ignore
)
)
The package depends on Glutinum.Web for the web APIs Node shares with the browser (fetch, streams, TextDecoder).
A binding generated by Glutinum for a package using the Node types references this package: add it next to the binding.
The file Glutinum.Node.fs is generated by ./build.sh bindings in the repository, do not edit it.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Fable.Core (>= 5.2.0)
- FSharp.Core (>= 10.1.301)
- Glutinum.Types (>= 0.2.0)
- Glutinum.Web (>= 0.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Glutinum.Node:
| Package | Downloads |
|---|---|
|
Glutinum.Express
Fable bindings for express, generated by Glutinum |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 91 | 9/19/2026 |
### 🚀 Features
* Publish Glutinum.Web and Glutinum.Node from the repository ([e90f3dd](https://github.com/glutinum-org/cli/commit/e90f3ddb54c929c213d6af2c50ee2ecd9a221e92))
* Typed keys for `keyof` maps ([9f6e4b8](https://github.com/glutinum-org/cli/commit/9f6e4b8e41e230874240fd39ae7ed9f4be2488e4))
* Package globals at the package level and typed keys for functions ([b85805d](https://github.com/glutinum-org/cli/commit/b85805dfc7b166c7c0160e2afb06ab67872d5021))
* Typed listeners of the Node event emitter ([ea428f4](https://github.com/glutinum-org/cli/commit/ea428f41632137188d4ca7596b82667f1f1918f1))
* Conditional types resolved by the checker, the constraints and the known keys ([b135bd5](https://github.com/glutinum-org/cli/commit/b135bd50e549e00f7043cda368235528554c9039))
* Overloads through a generic union alias and a type parameter case ([109a3d1](https://github.com/glutinum-org/cli/commit/109a3d15e9d4eeee8f5f7d10dc6d7e318d68894a))
* A property typed by a callable is a method ([b9d2984](https://github.com/glutinum-org/cli/commit/b9d29842ebf5ddd9937c5604020abd36ba414c19))
* Plain arguments where a union alias, a default or an option got in the way ([2517555](https://github.com/glutinum-org/cli/commit/2517555e42660c00c5ace5e5ddd47745d356b4ca))
* Arrays for readonly parameters, calls and values through the default import ([d359e77](https://github.com/glutinum-org/cli/commit/d359e776cf05a2dfa420467012bfc2acca1bb080))
* Infer constraints in conditional types and non-generic overloads of defaulted functions ([af408c6](https://github.com/glutinum-org/cli/commit/af408c6e79273e7e40aa0d5728a4f6bc678b3f1e))
* Mixed enums, variadic tuples, `this` parameters and assertion signatures ([0602097](https://github.com/glutinum-org/cli/commit/06020971729daac74c7f2fe284d90010cae5992d))
* `Glutinum.Types` is generated from the ES library files ([3197153](https://github.com/glutinum-org/cli/commit/31971538c26476615d1c90f9ae6fff57901f37da))
* `Date` and its constructor come from `Glutinum.Types` ([a55bb5f](https://github.com/glutinum-org/cli/commit/a55bb5f05cf21aa379eeb92fa7ba9f5343d23dbb))
* The type parameters of a method are declared ([4c79e16](https://github.com/glutinum-org/cli/commit/4c79e1677afea19071d2fd054195f4d4744dd1d7))
### 🐞 Bug Fixes
* Names and generics found by generating Playwright ([9df1aee](https://github.com/glutinum-org/cli/commit/9df1aee3f6a906a29bb365f49df6ae772196f138))
* An anonymous type identical to one of its scope takes its name ([3aa5613](https://github.com/glutinum-org/cli/commit/3aa56133337704342710141341d9b752d1d2444d))
* Generate date-fns, Chart.js, CodeMirror and ECharts ([761ebeb](https://github.com/glutinum-org/cli/commit/761ebebf32d076a808c03f5d071a5329c8b3d0f3))
* Generate express, luxon, leaflet, yaml, d3, three and rxjs ([f60b33c](https://github.com/glutinum-org/cli/commit/f60b33cc6a527e433b47fa2f1e818d7ef5441b61))
* A property declared by several members of an intersection keeps its type ([40ff6b8](https://github.com/glutinum-org/cli/commit/40ff6b8a464d633ca24c3120c3a4018c2af5dfe6))
* The members of an `export =` object go through the default import ([152d3f2](https://github.com/glutinum-org/cli/commit/152d3f28df0ad095cc5176ff7ea7b3937f43a78c))
* Every generated binding is formatted, not only the one under src ([17764a8](https://github.com/glutinum-org/cli/commit/17764a85a92b04a6dcb032efe7fcb773cf052877))
<strong><small>[View changes on Github](https://github.com/glutinum-org/cli/compare/12ad780b6050dc54eeb288859c2f7aec30551aaa..865f54ebdd8defd9b7f8e3f26e42bf563043372d)</small></strong>