UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

21 lines (20 loc) 525 B
import { normalizeSynPrefix as n } from "./EntityTypeUtils.js"; const e = /^10.\d{4,9}\/[-._;()/:a-z0-9]+$/i; function s(t) { return t = t.trim(), e.test(t) ? `https://dx.doi.org/${t}` : ""; } const o = /^(syn\d+)(?:\.(\d+))?$/i; function c(t) { const r = o.exec(t); return r && { targetId: n(r[1]), targetVersionNumber: r[2] ? parseInt(r[2]) : void 0 }; } export { e as DOI_REGEX, o as SYNAPSE_ENTITY_ID_REGEX, s as convertDoiToLink, c as parseSynId }; //# sourceMappingURL=RegularExpressions.js.map