1.2.1 • Published 1 year ago
@jeswr/prefixcc v1.2.1
prefixcc
Get prefixes for your URIs using the prefix.cc Web API.
Usage
Primarily this library can be used to look up common prefixes for a given URI, and also look up the URI most commonly associated with a prefix.
import { uriToPrefix, prefixToUri, lookupAllPrefixes } from '@jeswr/prefixcc'
const prefix = await uriToPrefix('http://xmlns.com/foaf/0.1/'); // foaf
const url = await prefixToUri('foaf'); // http://xmlns.com/foaf/0.1/
// Returns an object with all prefixes recorded in prefix.cc
const prefixes = await lookupAllPrefixes(); // { ..., foaf: 'http://xmlns.com/foaf/0.1/', ... }
It can also mint new prefixes when there are no recommended ones available
await uriToPrefix('https://www.my-url/etad/', { mintOnUnknown: true }); // etad
and ensure that prefixes are unique from those that you're already using
await uriToPrefix(
'https://www.my-url-2/etad/', {
mintOnUnknown: true,
existingPrefixes: { etad: 'https://www.my-url/etad/' }
}); // etad0
await uriToPrefix(
'http://xmlns.com/foaf/0.1/', {
existingPrefixes: { foaf: 'https://www.my-url/' }
}); // foaf0
License
©2022–present Jesse Wright, MIT License.