@talend/module-to-cdn
Version:
Get cdn config from npm module name
29 lines (24 loc) • 471 B
JavaScript
const cache = {
fn: unpkg
};
function unpkg(info) {
return `https://unpkg.com/${info.name}@${info.version}${info.path}`;
}
/**
* This function is used to return the url from the modules information
*/
function getURL(info) {
return cache.fn(info);
}
/**
* This function let you create your own getURL.
* @param {function} fn the future getURL used
*/
function setURL(fn) {
cache.fn = fn;
}
module.exports = {
getURL,
unpkg,
setURL
};