UNPKG

prefix-ns-without-internet

Version:

prefix-ns package (from pheyvaer) without accessing internet

40 lines (29 loc) 1.22 kB
# prefix-ns This npm module gives easy access to the prefixes and namespaces of [prefix.cc](prefix.cc). Upon installation of this module the latest dump is downloaded from prefix.cc and stored locally. The dump is only updated when the module is re-installed. A default dump (`data.json`) is available if the download of the dump fails. ## Usage ```$JavaScript let prefixns = require('prefix-ns'); //The following method returns an array of all prefixes. let allPrefixes = prefixns.getPrefixes(); console.log(allPrefixes); // --> ['rdf', 'foaf', ...] //The following method returns the namespace of a given prefix. //null is returned when the prefix is not found. let namespace = prefixns.getNamespaceViaPrefix('foaf'); console.log(namespace); // --> http://xmlns.com/foaf/0.1/ //The following method returns the prefix of a given namespace. //null is returned when the namespace is not found. let prefix = prefixns.getPrefixViaNamespace('http://xmlns.com/foaf/0.1/'); console.log(prefix); // --> foaf //The following method returns a map where the prefixes are the keys and the namesapces are the values. let map = prefixns.asMap(); console.log(map.foaf); // --> http://xmlns.com/foaf/0.1/ ``` ## License MIT