@ethan_arrowood/graphy
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

Graphy ⛄️

A not so serious graph database written in TypeScript and operating in memory.

npm i @ethan_arrowood/graphy

Example

Input:

import Graphy from '@ethan_arrowood/graphy'

// For JS users:
// const { Graphy } = require('@ethan_arrowood/graphy') 

const db = new Graphy()

const nodeA = db.addNode('a')
const nodeB = db.addNode('b')
const nodeC = db.addNode('c')

const relation1 = db.addRelation('foo', nodeA, nodeB)
const relation2 = db.addRelation('bar', nodeB, nodeC)

console.log(nodeA.toString())
console.log(nodeB.toString())
console.log(nodeC.toString())

console.log(relation1.toString())
console.log(relation2.toString())

Output:

GraphyNode [1]: a
GraphyNode [2]: b
GraphyNode [3]: c
GraphyRelationship [4]: (1)-(foo)-(2)
GraphyRelationship [5]: (2)-(bar)-(3)

Package Sidebar

Install

npm i @ethan_arrowood/graphy

Weekly Downloads

1

Version

0.0.2

License

MIT

Unpacked Size

14.2 kB

Total Files

6

Last publish

Collaborators

  • ethan_arrowood