@rimbu/graph-edge-valued
v0.8.4
Published
Immutable Graph data structures for TypeScript
Downloads
17
Maintainers
Readme
@rimbu/graph-edge-valued
This package contains the implementations for the EdgeValuedGraph type. It was mainly split off to a seperate package from the @rimbu/graph
package to descrease build time and memory usage.
This package exports the following types:
| Name | Description |
| ----------------------------- | --------------------------------------------------------------------------------- |
| EdgeValuedGraph<N, V>
| a generic undirected valued graph with nodes of type N, and edge values of type V |
| EdgeValuedGraphHashed<N, V>
| a valued undirected graph with hashed nodes of type N, and edge values of type V |
| EdgevaluedGraphSorted<N, V>
| a valued undirected graph with sorted nodes of type N, and edge values of type V |
For complete documentation please visit the Edge Valued Graph page in the Rimbu Docs.
Or Try Out Rimbu in CodeSandBox.
Installation
All types are exported through @rimbu/core
. It is recommended to use that package.
To install separately:
Yarn/NPM
yarn add @rimbu/graph-edge-valued
or
npm i @rimbu/graph-edge-valued
Deno
Create a file called rimbu.ts
and add the following:
export * from 'https://deno.land/x/rimbu/graph-edge-valued/mod.ts';
Or using a pinned version (x.y.z
):
export * from 'https://deno.land/x/rimbu/[email protected]/mod.ts';
Then import what you need from rimbu.ts
:
import { EdgeValuedGraphHashed } from './rimbu.ts';
Because Rimbu uses complex types, it's recommended to use the --no-check
flag (your editor should already have checked your code) and to specify a tsconfig.json
file with the settings described below.
Running your script then becomes:
deno run --no-check --config tsconfig.json <your-script>.ts
Usage
Author
Contributing
Feel very welcome to contribute to further improve Rimbu. Please read our Contributing guide.
Contributors
Made with contributors-img.
License
Licensed under the MIT License, Copyright © 2020-present Arvid Nicolaas.
See LICENSE for more information.