Extract, validate and normalize URNs.
Current version: 0.2.0
Supported Node.js versions: 4, 5, 6, 7
Add the following to your package.json
via yarn add identifiers-urn
or npm install --save identifiers-urn
:
"identifiers-urn": "^0.2.0"
Use extract
to extract all URNs normalised, or scan
to obtain the originals.
const urn = require("identifiers-urn");
urn.extract("En un pueblo italiano urn:1234:abc al pie de la montaña URN:Foo:bar%23.\\");
//=> ["urn:1234:abc", "urn:foo:bar%23."]
urn.scan("En un pueblo italiano urn:1234:abc al pie de la montaña URN:Foo:bar%23.\\");
//=> ["urn:1234:abc", "URN:Foo:bar%23."]
Other packages are available for different scholar identifiers:
DOIs (and ISBN-As): https://github.com/altmetric/identifiers-doi
PubMed IDs: https://github.com/altmetric/identifiers-pubmed
arXiv IDs: https://github.com/altmetric/identifiers-arxiv
ORCID: https://github.com/altmetric/identifiers-orcid
Handles: https://github.com/altmetric/identifiers-handle
National Clinical Trials IDs: https://github.com/altmetric/identifiers-nct
ADS Bibcodes : https://github.com/altmetric/identifiers-bibcode
RePEc IDs: https://github.com/altmetric/identifiers-repec
We also maintain versions of these libraries for Ruby and PHP.
Copyright © 2018 Altmetric LLP
Distributed under the MIT License.