UNPKG

dd-trace

Version:

Datadog APM tracing client for JavaScript

1 lines 2.77 kB
(()=>{"use strict";var e={"./shell-quote/parse.js"(e){for(var t="(?:\\|\\||\\&\\&|;;|\\|\\&|\\<\\(|\\<\\<\\<|>>|>\\&|<\\&|[&;()|<>])",r=RegExp("^"+t+"$"),n="|&;()<> \\t",a=/^#$/,o="",s=0;s<4;s++)o+=(0x100000000*Math.random()).toString(16);var i=RegExp("^"+o);function matchAll(e,t){for(var r,n=t.lastIndex,a=[];r=t.exec(e);)a.push(r),t.lastIndex===r.index&&(t.lastIndex+=1);return t.lastIndex=n,a}function getVar(e,t,r){var n="function"==typeof e?e(r):e[r];return(void 0===n&&""!=r?n="":void 0===n&&(n="$"),"object"==typeof n)?t+o+JSON.stringify(n)+o:t+n}function parseInternal(e,o,s){s||(s={});var i=s.escape||"\\",u=matchAll(e,RegExp(["("+t+")","("+("(\\"+i+"['\""+n+"]|[^\\s'\""+n)+"])+|\"((\\\\\"|[^\"])*?)\"|'((\\\\'|[^'])*?)')+"].join("|"),"g"));if(0===u.length)return[];o||(o={});var c=!1;return u.map(function(t){var n,s=t[0];if(s&&!c){if(r.test(s))return{op:s};var u=!1,l=!1,p="",f=!1;for(n=0;n<s.length;n++){var v=s.charAt(n);if(f=f||!u&&("*"===v||"?"===v),l)p+=v,l=!1;else if(u)v===u?u=!1:"'"==u?p+=v:v===i?(n+=1,'"'===(v=s.charAt(n))||v===i||"$"===v?p+=v:p+=i+v):"$"===v?p+=parseEnvVar():p+=v;else if('"'===v||"'"===v)u=v;else if(r.test(v))return{op:s};else if(a.test(v)){c=!0;var x={comment:e.slice(t.index+n+1)};if(p.length)return[p,x];return[x]}else v===i?l=!0:"$"===v?p+=parseEnvVar():p+=v}return f?{op:"glob",pattern:p}:p}function parseEnvVar(){n+=1;var e,t,r=s.charAt(n);if("{"===r){if(n+=1,"}"===s.charAt(n))throw Error("Bad substitution: "+s.slice(n-2,n+1));if((e=s.indexOf("}",n))<0)throw Error("Bad substitution: "+s.slice(n));t=s.slice(n,e),n=e}else if(/[*@#?$!_-]/.test(r))t=r,n+=1;else{var a=s.slice(n);(e=a.match(/[^\w\d_]/))?(t=a.slice(0,e.index),n+=e.index-1):(t=a,n=s.length)}return getVar(o,"",t)}}).reduce(function(e,t){return void 0===t?e:e.concat(t)},[])}e.exports=function(e,t,r){var n=parseInternal(e,t,r);return"function"!=typeof t?n:n.reduce(function(e,t){if("object"==typeof t)return e.concat(t);var r=t.split(RegExp("("+o+".*?"+o+")","g"));return 1===r.length?e.concat(r[0]):e.concat(r.filter(Boolean).map(function(e){return i.test(e)?JSON.parse(e.split(o)[1]):e}))},[])}},"./shell-quote/quote.js"(e){e.exports=function(e){return e.map(function(e){return""===e?"''":e&&"object"==typeof e?e.op.replace(/(.)/g,"\\$1"):/["\s\\]/.test(e)&&!/'/.test(e)?"'"+e.replace(/(['])/g,"\\$1")+"'":/["'\s]/.test(e)?'"'+e.replace(/(["\\$`!])/g,"\\$1")+'"':String(e).replace(/([A-Za-z]:)?([#!"$&'()*,:;<=>?@[\\\]^`{|}])/g,"$1\\$2")}).join(" ")}}},t={};function __webpack_require__(r){var n=t[r];if(void 0!==n)return n.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,__webpack_require__),a.exports}var r={};r.quote=__webpack_require__("./shell-quote/quote.js"),r.parse=__webpack_require__("./shell-quote/parse.js"),module.exports=r})();