@rdfdev/iri
TypeScript icon, indicating that this package has built-in type declarations

1.2.3 • Public • Published

js.rdf.dev/iri

Read the Docs npm (tag) npm bundle size

A lot of IRI/URI manipulation can happen while working with linked data, this package provides utility functions to do just that.

Example

import rdf from "@ontologies/core";
import { doc, filename, origin, parentDir, site, term } from "@rdfdev/iri";

const myIRI = rdf.namedNode("https://example.com/people/1#profilePicture");

doc(myIRI)           // rdf.namedNode("https://example.com/people/1")
filename(myIRI)      // "1"
parentDir(myIRI)     // rdf.namedNode("https://example.com/people")

origin(myIRI)        // rdf.namedNode("https://example.com")
site(myIRI)          // rdf.namedNode("https://example.com/")

term(myIRI)        // "profilePicture"

Getting started

Just install the package and its peer dependencies.

npm i @rdfdev/iri @ontologies/core

yarn add @rdfdev/iri @ontologies/core

Documentation

See the js.rdf.dev/iri documentation

See the complete js.rdf.dev documentation

Need help with linked data?

This package is brought to you by Ontola. We build production-grade linked data solutions and can help you from advice to building custom web services.

Package Sidebar

Install

npm i @rdfdev/iri

Weekly Downloads

93

Version

1.2.3

License

MIT

Unpacked Size

28.8 kB

Total Files

10

Last publish

Collaborators

  • fletcher91