UNPKG

parcel-bundler

Version:

<p align="center"> <a href="https://parceljs.org/" target="_blank"> <img alt="Parcel" src="https://user-images.githubusercontent.com/19409/31321658-f6aed0f2-ac3d-11e7-8100-1587e676e0ec.png" width="749"> </a> </p>

31 lines (25 loc) 651 B
'use strict'; var bundleURL = null; function getBundleURLCached() { if (!bundleURL) { bundleURL = getBundleURL(); } return bundleURL; } function getBundleURL() { // Attempt to find the URL of the current script and use that as the base URL try { throw new Error(); } catch (err) { var matches = ('' + err.stack).match(/(https?|file|ftp):\/\/[^)\n]+/g); if (matches) { return getBaseURL(matches[0]); } } return '/'; } function getBaseURL(url) { return ('' + url).replace(/^((?:https?|file|ftp):\/\/.+)\/[^/]+$/, '$1') + '/'; } exports.getBundleURL = getBundleURLCached; exports.getBaseURL = getBaseURL;