{"version":3,"file":"index.mjs","sources":["../../src/index.ts"],"sourcesContent":[null],"names":["isLocalEndpoint","endpoint","parsed","URL","_a","host","hostname","toLowerCase","replace","test","validateProxyUrl","proxyUrl","Error","match","dangerousSchemes","lowerUrl","scheme","includes","url","error","TypeError","message","uploadSourceMap","options","sourcemapEndpoint","filePath","apiKey","stackId","keepSourcemaps","verbose","filename","proxy","success","errorMessage","String","console","consoleInfoOrange","headers","fetch","method","body","fs","readFileSync","dispatcher","ProxyAgent","undefined","then","res","ok","status","existsSync","unlinkSync","catch","err","uploadCompressedSourceMaps","files","outputPath","tarball","randomString","create","z","file","map","split","pop","join","gzipHeaders","shouldProcessFile","outputFiles","JS_SOURCEMAP_PATTERN","RegExp","Array","isArray","length","includedInOutputFiles","o","faroBundleIdSnippet","bundleId","appName","key","JSON","stringify","value","faroGitHashSnippet","gitHash","GIT_SHA_PATTERN","resolveGitHash","hash","execSync","encoding","stdio","timeout","trim","crypto","randomBytes","toString","info","ansi","fg","WEBPACK_PLUGIN_NAME","ROLLUP_PLUGIN_NAME","ESBUILD_PLUGIN_NAME","THIRTY_MB_IN_BYTES","cleanAppName","toUpperCase","exportBundleIdToFile","appNameClean","envVarName","envFilePath","path","resolve","process","cwd","writeFileSync","normalizePrefix","prefix","endsWith","ensureSourceMapFileProperty","sourceMapContent","sourceMap","parse","mapFileName","basename","jsFileName","ensureSourceMapFileProperties","outputDir","recursive","walk","dir","results","entries","readdirSync","withFileTypes","entry","fullPath","name","isDirectory","push","isFile","allFiles","mapToJsName","Map","fd","openSync","stat","fstatSync","tailSize","Math","min","size","buffer","Buffer","alloc","readSync","tail","startsWith","set","closeSync","mapBasename","jsName","get","modifySourceMapFileProperty","basenameOnly","normalizedPrefix","fileValue","randomUUID"],"mappings":"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"}