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

2.0.0 • Public • Published

Hextuples parser

This is a basic, but fast pure-js hextuples parser. It has no dependencies to node and can be run in the browser.

Installation

yarn add hextuples @ontologies/core

npm i hextuples @ontologies/core

Usage

This was written as a faster n-quads parser for link-lib and designed to work with rdflib.js.

The parser is already integrated into link-lib which can also consume linked-delta payloads in addition to plain n-quads.

If you're looking for a quick and easy way to build linked-data based RDF applications, check out link-redux.

Plain javascript:

// Plain strings
const quads = await fetch(url)
  .then((req) => req.text())
  .then((body) => hextupleStringParser(body))

// Request stream if browser supports it
const quads = await fetch(url)
  .then((req) => hextuplesTransformer(body))

// RDFLib parser
const parser = new HextuplesRDFLibParser(rdflib)
parser.loadBuf(hexJsonString)

Dependencies (1)

Dev Dependencies (10)

Package Sidebar

Install

npm i hextuples

Weekly Downloads

4

Version

2.0.0

License

MIT

Unpacked Size

38.5 kB

Total Files

20

Last publish

Collaborators

  • fletcher91