ss-graph
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

ss-graph

Build Status Coverage Status MIT Licence npm version

Data Structure Serial - Graph

  • written in Typescript
  • fully tested

Installation

Node.js / Browserify

npm install ss-graph --save
var {Graph, GraphEdge, GraphVertex} = require('ss-graph');

Global object

Include the pre-built script.

<script src="./dist/index.umd.min.js"></script>
 

usage

const graph = new Graph();
 
const vertexA = new GraphVertex('A');
const vertexB = new GraphVertex('B');
const vertexC = new GraphVertex('C');
const vertexD = new GraphVertex('D');
 
const edgeAB = new GraphEdge(vertexA, vertexB, 1);
const edgeBC = new GraphEdge(vertexB, vertexC, 2);
const edgeCD = new GraphEdge(vertexC, vertexD, 3);
const edgeAD = new GraphEdge(vertexA, vertexD, 4);
 
graph
    .addEdge(edgeAB)
    .addEdge(edgeBC)
    .addEdge(edgeCD)
    .addEdge(edgeAD);
 
expect(graph.getWeight()).toBe(10);

Build & test

npm run build
npm test

document

npm run doc

then open the generated out/index.html file in your browser.

License

MIT.

Readme

Keywords

none

Package Sidebar

Install

npm i ss-graph

Weekly Downloads

6

Version

0.1.1

License

none

Unpacked Size

166 kB

Total Files

15

Last publish

Collaborators

  • jscon