
Product
Introducing Custom Tabs for Org Alerts
Create and share saved alert views with custom tabs on the org alerts page, making it easier for teams to return to consistent, named filter sets.
Content addressable graph where every node has at most a single link to another node
Content addressable graph where every node has at most a single link to another node
npm install subgraph
var subgraph = require('subgraph')
var sg = subgraph(levelupInstance)
var ws = sg.createAppendStream()
ws.write('hello')
ws.write('world')
ws.end(function () {
var rs = sg.createReadStream(ws.key)
rs.on('data', function (node) {
console.log(node) // first {value: 'world'} then {value: 'hello'}
})
})
var sg = subgraph(levelupInstance, [options])Create a new subgraph instance. Options include:
{
prefix: 'optional-sublevel-prefix'
}
var ws = sg.createAppendStream([link])Create an append stream. The values you write to it will be linked together.
When the stream emits finish it will have a .key property that contains the latest link
and a .length property that contains the number of nodes written
Optionally you can provide a link in the constructor for the first node to append to.
var rs = sg.createReadStream(key)Create a read stream from a key. Will read out values in reverse order of writes to the append stream.
var ws = sg.createWriteStream(key)Create a write stream from a key. Will verify that the values written matches the key when hashed.
sg.add(link, value, [cb])Shorthand for only adding a single value
sg.get(key, cb)Shorthand for getting a single value
sg.root(key, cb)Returns the root of a stream. If a write stream was ended prematurely / destroyed the root returned will have a link property.
sg.root(someKey, function (err, node) {
console.log('root is', node)
console.log('the stream is partially written?', !!root.link)
})
MIT
FAQs
Content addressable graph where every node has at most a single link to another node
We found that subgraph demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Create and share saved alert views with custom tabs on the org alerts page, making it easier for teams to return to consistent, named filter sets.

Product
Socket’s Rust and Cargo support is now generally available, providing dependency analysis and supply chain visibility for Rust projects.

Security News
Chrome 144 introduces the Temporal API, a modern approach to date and time handling designed to fix long-standing issues with JavaScript’s Date object.