import SOURCEMAPPING_URL from './sourceMappingURL.js'; export default function getSourceMappingUrl ( str ) { var index, substring, url, match; // assume we want the last occurence index = str.lastIndexOf( `${SOURCEMAPPING_URL}=` ); if ( index === -1 ) { return null; } substring = str.substring( index + 17 ); match = /^[^\r\n]+/.exec( substring ); url = match ? match[0] : null; // possibly a better way to do this, but we don't want to exclude whitespace // from the sourceMappingURL because it might not have been correctly encoded if ( url && url.slice( -2 ) === '*/' ) { url = url.slice( 0, -2 ).trim(); } return url; }