use-node-js 0.0.1

Node.js runtime metadata primitives for RustUse
Documentation
# use-node-js

Node.js runtime metadata primitives for `RustUse`.

The crate lives in `crates/use-node-js/`, publishes as `use-node-js`, and exposes the Rust library name `use_node_js`. The `use-node` package name already belongs to the `RustUse` graph set.

## Experimental

`use-node-js` is experimental while `use-js` remains below `0.3.0`.

## Example

```rust
use use_node_js::{NodePackageManagerPreference, NodeVersion};

let version: NodeVersion = "v20.11.1".parse()?;

assert_eq!(version.major(), 20);
assert_eq!(NodePackageManagerPreference::Pnpm.as_str(), "pnpm");
# Ok::<(), use_node_js::NodeVersionParseError>(())
```

## Scope

- Node version labels.
- Runtime and package-manager preference metadata.

## Non-goals

- Running Node.js.
- Managing installations.
- Hardcoded current LTS release facts.

## License

Licensed under either Apache-2.0 or MIT.