UNPKG

@dmno/nextjs-integration

Version:

tools for integrating dmno into nextjs

1 lines 63.6 kB
{"version":3,"sources":["../../../../node_modules/.pnpm/tsup@8.2.4_jiti@1.21.0_postcss@8.4.47_tsx@4.19.2_typescript@5.5.4_yaml@2.5.1/node_modules/tsup/assets/cjs_shims.js","../../../core/dist/globals-injector-standalone/injector.js","../src/index.ts"],"names":["__defProp","__name","ServerResponse","zlib","dynamicKeys","injectedDmnoEnv","staticReplacements","serviceSettings","fs","fileURLToPath","resolve"],"mappings":"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","file":"index.cjs","sourcesContent":["// Shim globals in cjs bundle\n// There's a weird bug that esbuild will always inject importMetaUrl\n// if we export it as `const importMetaUrl = ... __filename ...`\n// But using a function will not cause this issue\n\nconst getImportMetaUrl = () =>\n typeof document === 'undefined'\n ? new URL(`file:${__filename}`).href\n : (document.currentScript && document.currentScript.src) ||\n new URL('main.js', document.baseURI).href\n\nexport const importMetaUrl = /* @__PURE__ */ getImportMetaUrl()\n","var __defProp = Object.defineProperty;\nvar __name = (target, value) => __defProp(target, \"name\", { value, configurable: true });\n\n// ../../node_modules/.pnpm/kleur@4.1.5/node_modules/kleur/index.mjs\nvar FORCE_COLOR;\nvar NODE_DISABLE_COLORS;\nvar NO_COLOR;\nvar TERM;\nvar isTTY = true;\nif (typeof process !== \"undefined\") {\n ({ FORCE_COLOR, NODE_DISABLE_COLORS, NO_COLOR, TERM } = process.env || {});\n isTTY = process.stdout && process.stdout.isTTY;\n}\nvar $ = {\n enabled: !NODE_DISABLE_COLORS && NO_COLOR == null && TERM !== \"dumb\" && (FORCE_COLOR != null && FORCE_COLOR !== \"0\" || isTTY),\n // modifiers\n reset: init(0, 0),\n bold: init(1, 22),\n dim: init(2, 22),\n italic: init(3, 23),\n underline: init(4, 24),\n inverse: init(7, 27),\n hidden: init(8, 28),\n strikethrough: init(9, 29),\n // colors\n black: init(30, 39),\n red: init(31, 39),\n green: init(32, 39),\n yellow: init(33, 39),\n blue: init(34, 39),\n magenta: init(35, 39),\n cyan: init(36, 39),\n white: init(37, 39),\n gray: init(90, 39),\n grey: init(90, 39),\n // background colors\n bgBlack: init(40, 49),\n bgRed: init(41, 49),\n bgGreen: init(42, 49),\n bgYellow: init(43, 49),\n bgBlue: init(44, 49),\n bgMagenta: init(45, 49),\n bgCyan: init(46, 49),\n bgWhite: init(47, 49)\n};\nfunction run(arr, str) {\n let i = 0, tmp, beg = \"\", end = \"\";\n for (; i < arr.length; i++) {\n tmp = arr[i];\n beg += tmp.open;\n end += tmp.close;\n if (!!~str.indexOf(tmp.close)) {\n str = str.replace(tmp.rgx, tmp.close + tmp.open);\n }\n }\n return beg + str + end;\n}\n__name(run, \"run\");\nfunction chain(has, keys) {\n let ctx = { has, keys };\n ctx.reset = $.reset.bind(ctx);\n ctx.bold = $.bold.bind(ctx);\n ctx.dim = $.dim.bind(ctx);\n ctx.italic = $.italic.bind(ctx);\n ctx.underline = $.underline.bind(ctx);\n ctx.inverse = $.inverse.bind(ctx);\n ctx.hidden = $.hidden.bind(ctx);\n ctx.strikethrough = $.strikethrough.bind(ctx);\n ctx.black = $.black.bind(ctx);\n ctx.red = $.red.bind(ctx);\n ctx.green = $.green.bind(ctx);\n ctx.yellow = $.yellow.bind(ctx);\n ctx.blue = $.blue.bind(ctx);\n ctx.magenta = $.magenta.bind(ctx);\n ctx.cyan = $.cyan.bind(ctx);\n ctx.white = $.white.bind(ctx);\n ctx.gray = $.gray.bind(ctx);\n ctx.grey = $.grey.bind(ctx);\n ctx.bgBlack = $.bgBlack.bind(ctx);\n ctx.bgRed = $.bgRed.bind(ctx);\n ctx.bgGreen = $.bgGreen.bind(ctx);\n ctx.bgYellow = $.bgYellow.bind(ctx);\n ctx.bgBlue = $.bgBlue.bind(ctx);\n ctx.bgMagenta = $.bgMagenta.bind(ctx);\n ctx.bgCyan = $.bgCyan.bind(ctx);\n ctx.bgWhite = $.bgWhite.bind(ctx);\n return ctx;\n}\n__name(chain, \"chain\");\nfunction init(open, close) {\n let blk = {\n open: `\\x1B[${open}m`,\n close: `\\x1B[${close}m`,\n rgx: new RegExp(`\\\\x1b\\\\[${close}m`, \"g\")\n };\n return function(txt) {\n if (this !== void 0 && this.has !== void 0) {\n !!~this.has.indexOf(open) || (this.has.push(open), this.keys.push(blk));\n return txt === void 0 ? this : $.enabled ? run(this.keys, txt + \"\") : txt + \"\";\n }\n return txt === void 0 ? chain([open], [blk]) : $.enabled ? run([blk], txt + \"\") : txt + \"\";\n };\n}\n__name(init, \"init\");\nvar kleur_default = $;\n\n// src/lib/redaction-helpers.ts\nvar UNMASK_STR = \"\\u{1F441}\";\nfunction buildRedactionRegex(lookup) {\n if (!lookup || !Object.keys(lookup).length) return;\n const redactionMap = {};\n for (const key in lookup) redactionMap[lookup[key].value] = lookup[key].redacted;\n const findRegex = new RegExp(\n [\n `(${UNMASK_STR})?`,\n \"(\",\n Object.keys(redactionMap).map((s) => s.replace(/[()[\\]{}*+?^$|#.,/\\\\\\s-]/g, \"\\\\$&\")).sort((a, b) => b.length - a.length).join(\"|\"),\n \")\",\n `(${UNMASK_STR})?`\n ].join(\"\"),\n \"g\"\n );\n const replaceFn = /* @__PURE__ */ __name((match, pre, val, post) => {\n if (pre && post) return val;\n return redactionMap[val];\n }, \"replaceFn\");\n return { findRegex, replaceFn };\n}\n__name(buildRedactionRegex, \"buildRedactionRegex\");\nfunction resetSensitiveConfigRedactor() {\n globalThis._dmnoRedactorData = buildRedactionRegex(globalThis._DMNO_SENSITIVE_LOOKUP);\n}\n__name(resetSensitiveConfigRedactor, \"resetSensitiveConfigRedactor\");\nvar LOG_METHODS = [\"trace\", \"debug\", \"info\", \"log\", \"info\", \"warn\", \"error\"];\nfunction patchGlobalConsoleToRedactSensitiveLogs() {\n const redactor = globalThis._dmnoRedactorData;\n if (!redactor) return;\n const kWriteToConsoleSymbol = Object.getOwnPropertySymbols(globalThis.console).find((s) => s.description === \"kWriteToConsole\");\n globalThis._dmnoOrigWriteToConsoleFn ||= globalThis.console[kWriteToConsoleSymbol];\n globalThis.console[kWriteToConsoleSymbol] = function() {\n globalThis._dmnoOrigWriteToConsoleFn.apply(this, [\n arguments[0],\n redactSensitiveConfig(arguments[1]),\n arguments[2]\n ]);\n };\n if (\n // !console.log.toString().includes('[native code]') &&\n !console.log._dmnoPatchedFn\n ) {\n for (const logMethodName of LOG_METHODS) {\n const originalLogMethod = globalThis.console[logMethodName];\n const patchedFn = /* @__PURE__ */ __name(function() {\n originalLogMethod.apply(this, Array.from(arguments).map(redactSensitiveConfig));\n }, \"patchedFn\");\n patchedFn._dmnoPatchedFn = true;\n globalThis.console[logMethodName] = patchedFn;\n }\n }\n}\n__name(patchGlobalConsoleToRedactSensitiveLogs, \"patchGlobalConsoleToRedactSensitiveLogs\");\nfunction unpatchGlobalConsoleSensitiveLogRedaction() {\n if (!globalThis._dmnoOrigWriteToConsoleFn) return;\n const kWriteToConsoleSymbol = Object.getOwnPropertySymbols(globalThis.console).find((s) => s.description === \"kWriteToConsole\");\n globalThis.console[kWriteToConsoleSymbol] = globalThis._dmnoOrigWriteToConsoleFn;\n delete globalThis._dmnoOrigWriteToConsoleFn;\n}\n__name(unpatchGlobalConsoleSensitiveLogRedaction, \"unpatchGlobalConsoleSensitiveLogRedaction\");\nfunction redactSensitiveConfig(o) {\n const redactor = globalThis._dmnoRedactorData;\n if (!redactor) return o;\n if (!o) return o;\n if (Array.isArray(o)) {\n return o.map(redactSensitiveConfig);\n }\n if (o && typeof o === \"object\" && Object.getPrototypeOf(o) === Object.prototype) {\n try {\n return JSON.parse(redactSensitiveConfig(JSON.stringify(o)));\n } catch (err) {\n return o;\n }\n }\n const type = typeof o;\n if (type === \"string\" || type === \"object\" && Object.prototype.toString.call(o) === \"[object String]\") {\n return o.replaceAll(redactor.findRegex, redactor.replaceFn);\n }\n return o;\n}\n__name(redactSensitiveConfig, \"redactSensitiveConfig\");\nfunction unredact(secretStr) {\n if (!globalThis._dmnoOrigWriteToConsoleFn) return secretStr;\n return `${UNMASK_STR}${secretStr}${UNMASK_STR}`;\n}\n__name(unredact, \"unredact\");\nfunction redactString(valStr, mode, hideLength = true) {\n if (!valStr) return valStr;\n const hiddenLength = hideLength ? 5 : valStr.length - 2;\n const hiddenStr = \"\\u2592\".repeat(hiddenLength);\n if (mode === \"show_last_2\") {\n return `${hiddenStr}${valStr.substring(valStr.length - 2, valStr.length)}`;\n } else if (mode === \"show_first_last\") {\n return `${valStr.substring(0, 1)}${hiddenStr}${valStr.substring(valStr.length - 1, valStr.length)}`;\n } else {\n return `${valStr.substring(0, 2)}${hiddenStr}`;\n }\n}\n__name(redactString, \"redactString\");\n\n// src/lib/url-pattern-utils.ts\nvar splitPatternRegex = /(?:(.*):\\/\\/)?([^/]+)(\\/.*)?/;\nvar patternRegexCache = {};\nfunction buildRegexFromDomainPattern(pattern) {\n const patternParts = pattern.match(splitPatternRegex);\n if (!patternParts) {\n throw new Error(`Unable to parse domain pattern - ${pattern}`);\n }\n let [, protocol, domain, path] = patternParts;\n if (protocol === \"*\" || !protocol) {\n protocol = \"[a-z+]+\";\n }\n domain = domain.replaceAll(\"*\", \"[^/]+\");\n if (!path) path = \"(/.*)?\";\n else path = path.replaceAll(\"*\", \".*\");\n path += \"(\\\\?.*)?\";\n const regexString = `${protocol}://${domain}${path}`;\n return new RegExp(regexString, \"i\");\n}\n__name(buildRegexFromDomainPattern, \"buildRegexFromDomainPattern\");\nfunction checkUrlMatchesPattern(url, allowPattern) {\n if (allowPattern === \"*\") return true;\n const patternRegex = patternRegexCache[allowPattern] || buildRegexFromDomainPattern(allowPattern);\n return patternRegex.test(url);\n}\n__name(checkUrlMatchesPattern, \"checkUrlMatchesPattern\");\nfunction checkUrlInAllowList(url, allowedList) {\n for (const allowedListItem of allowedList) {\n if (url.includes(allowedListItem)) return true;\n if (checkUrlMatchesPattern(url, allowedListItem)) return true;\n }\n return false;\n}\n__name(checkUrlInAllowList, \"checkUrlInAllowList\");\n\n// src/lib/http-interceptor-utils.ts\nfunction buildSensitiveValuesLoookup(lookup) {\n const valueLookup = {};\n if (!lookup || !Object.keys(lookup).length) return { regex: false, lookup: {} };\n for (const key in lookup) {\n valueLookup[lookup[key].value] = {\n key,\n allowedDomains: lookup[key].allowedDomains || []\n };\n }\n const findRegex = new RegExp(\n Object.keys(valueLookup).map((s) => s.replace(/[()[\\]{}*+?^$|#.,/\\\\\\s-]/g, \"\\\\$&\")).sort((a, b) => b.length - a.length).join(\"|\"),\n \"g\"\n );\n return { regex: findRegex, lookup: valueLookup };\n}\n__name(buildSensitiveValuesLoookup, \"buildSensitiveValuesLoookup\");\nfunction dmnoPatchedFetch(...args) {\n if (dmnoPatchedFetch._dmnoSensitiveRegex) {\n const [urlOrFetchOpts, fetchOptsArg] = args;\n const fetchOpts = (typeof urlOrFetchOpts === \"object\" ? urlOrFetchOpts : fetchOptsArg) || {};\n const fetchUrl = (typeof urlOrFetchOpts === \"object\" ? urlOrFetchOpts.url : urlOrFetchOpts).toString();\n const objToCheckAsString = JSON.stringify(fetchOpts);\n const matches = objToCheckAsString.match(dmnoPatchedFetch._dmnoSensitiveRegex);\n for (const match of matches || []) {\n const matchedItem = dmnoPatchedFetch._dmnoSensitiveLookup[match];\n if (checkUrlInAllowList(fetchUrl, matchedItem.allowedDomains)) continue;\n console.error([\n \"\",\n `\\u{1F6D1} ${kleur_default.bgRed(\" SENSITIVE CONFIG LEAK INTERCEPTED \")} \\u{1F6D1}`,\n ` > request url: ${kleur_default.green(fetchUrl)}`,\n ` > config key: ${kleur_default.blue(matchedItem.key)}`,\n matchedItem.allowedDomains.length ? ` > allowed domains: ${kleur_default.magenta(matchedItem.allowedDomains.join(\", \"))}` : ` > allowed domains: ${kleur_default.gray().italic(\"none\")}`,\n \"\"\n ].join(\"\\n\"));\n throw new Error(`\\u{1F6D1} SECRET LEAK DETECTED! - ${matchedItem.key} was stopped from being sent to ${fetchUrl}`);\n }\n }\n return dmnoPatchedFetch._unpatchedFetch.apply(this, args);\n}\n__name(dmnoPatchedFetch, \"dmnoPatchedFetch\");\nfunction enableHttpInterceptor() {\n const { regex, lookup } = buildSensitiveValuesLoookup(globalThis._DMNO_SENSITIVE_LOOKUP);\n const fetchAlreadyPatched = Object.getOwnPropertyDescriptor(globalThis.fetch, \"_patchedByDmno\");\n if (fetchAlreadyPatched) {\n } else {\n const unpatchedFetch = globalThis.fetch;\n dmnoPatchedFetch._unpatchedFetch = unpatchedFetch;\n dmnoPatchedFetch._patchedByDmno = true;\n Object.defineProperty(dmnoPatchedFetch, \"_patchedByDmno\", { value: true });\n globalThis.fetch = dmnoPatchedFetch;\n }\n dmnoPatchedFetch._dmnoSensitiveRegex = regex;\n dmnoPatchedFetch._dmnoSensitiveLookup = lookup;\n}\n__name(enableHttpInterceptor, \"enableHttpInterceptor\");\nfunction disableHttpInterceptor() {\n if (globalThis.fetch._unpatchedFetch) {\n globalThis.fetch = globalThis.fetch._unpatchedFetch;\n }\n}\n__name(disableHttpInterceptor, \"disableHttpInterceptor\");\n\n// src/lib/patch-server-response.ts\nimport zlib from \"node:zlib\";\nimport { ServerResponse } from \"node:http\";\nvar patchedByDmnoKey = \"_patchedByDmno\";\nfunction patchServerResponseToPreventClientLeaks() {\n if (Object.getOwnPropertyDescriptor(ServerResponse.prototype, patchedByDmnoKey)) {\n return;\n }\n Object.defineProperty(ServerResponse.prototype, patchedByDmnoKey, { value: true });\n const serverResponseWrite = ServerResponse.prototype.write;\n ServerResponse.prototype.write = /* @__PURE__ */ __name(function dmnoPatchedServerResponseWrite(...args) {\n const rawChunk = args[0];\n const contentType = this.getHeader(\"content-type\")?.toString() || \"\";\n const runScan = contentType.startsWith(\"text/\") || contentType.startsWith(\"application/json\");\n if (!runScan) {\n return serverResponseWrite.apply(this, args);\n }\n const compressionType = this.getHeader(\"Content-Encoding\");\n let chunkStr;\n if (typeof rawChunk === \"string\") {\n chunkStr = rawChunk;\n } else if (!compressionType) {\n const decoder = new TextDecoder();\n chunkStr = decoder.decode(rawChunk);\n } else if (compressionType === \"gzip\") {\n if (!this._zlibChunks) {\n this._zlibChunks = [rawChunk];\n } else {\n this._zlibChunks?.push(rawChunk);\n try {\n const unzippedChunk = zlib.unzipSync(Buffer.concat(this._zlibChunks || []), {\n flush: zlib.constants.Z_SYNC_FLUSH,\n finishFlush: zlib.constants.Z_SYNC_FLUSH\n });\n chunkStr = unzippedChunk.toString(\"utf-8\");\n } catch (err) {\n }\n }\n }\n if (chunkStr) {\n globalThis._dmnoLeakScan(chunkStr, { method: \"patched ServerResponse.write\" });\n }\n return serverResponseWrite.apply(this, args);\n }, \"dmnoPatchedServerResponseWrite\");\n const serverResponseEnd = ServerResponse.prototype.end;\n ServerResponse.prototype.end = /* @__PURE__ */ __name(function patchedServerResponseEnd(...args) {\n const endChunk = args[0];\n if (endChunk && typeof endChunk === \"string\") {\n globalThis._dmnoLeakScan(endChunk, { method: \"patched ServerResponse.end\" });\n }\n return serverResponseEnd.apply(this, args);\n }, \"patchedServerResponseEnd\");\n}\n__name(patchServerResponseToPreventClientLeaks, \"patchServerResponseToPreventClientLeaks\");\n\n// src/globals-injector/injector.ts\nvar processExists = !!globalThis.process;\nvar originalProcessEnv = {};\nif (processExists) {\n try {\n originalProcessEnv = structuredClone(globalThis.process.env);\n } catch (err) {\n }\n}\nvar IGNORED_PROXY_KEYS = [\n \"__v_isRef\"\n // vue - see https://github.com/vuejs/core/blob/70773d00985135a50556c61fb9855ed6b930cb82/packages/reactivity/src/ref.ts#L101\n];\nfunction injectDmnoGlobals(opts) {\n const sensitiveValueLookup = {};\n const dynamicKeys = [];\n const sensitiveKeys = [];\n const publicDynamicKeys = [];\n const publicDynamicObj = {};\n if (opts?.injectedConfig) {\n globalThis._DMNO_INJECTED_ENV = opts?.injectedConfig;\n }\n let injectedDmnoEnv = opts?.injectedConfig;\n if (!injectedDmnoEnv) {\n if (globalThis.process?.env.DMNO_INJECTED_ENV) {\n injectedDmnoEnv = JSON.parse(globalThis.process?.env.DMNO_INJECTED_ENV);\n } else if (globalThis._DMNO_INJECTED_ENV) {\n injectedDmnoEnv = globalThis._DMNO_INJECTED_ENV;\n }\n }\n if (!injectedDmnoEnv) {\n throw new Error(\"Unable to find `process.env.DMNO_INJECTED_ENV` - run this command via `dmno run` - see https://dmno.dev/docs/reference/cli/run for more info\");\n }\n if (processExists) {\n globalThis.process.env = { ...originalProcessEnv };\n }\n const rawConfigObj = {};\n const rawPublicConfigObj = {};\n const staticReplacements = {\n dmnoConfig: {},\n dmnoPublicConfig: {}\n };\n for (const itemKey in injectedDmnoEnv) {\n if (itemKey === \"$SETTINGS\") continue;\n const injectedItem = injectedDmnoEnv[itemKey];\n const val = injectedItem.value;\n if (processExists) {\n if (val === void 0 || val === null) {\n globalThis.process.env[itemKey] ||= \"\";\n } else {\n globalThis.process.env[itemKey] ||= val.toString();\n }\n }\n if (!injectedItem.sensitive) {\n rawPublicConfigObj[itemKey] = \"*\";\n rawConfigObj[itemKey] = \"*\";\n } else {\n sensitiveKeys.push(itemKey);\n rawConfigObj[itemKey] = \"*\";\n if (val) {\n const valStr = injectedItem.value.toString();\n sensitiveValueLookup[itemKey] = {\n value: valStr,\n redacted: redactString(valStr, injectedItem.redactMode) || \"\",\n allowedDomains: injectedItem.allowedDomains\n };\n }\n }\n if (injectedItem.dynamic) {\n dynamicKeys.push(itemKey);\n if (!injectedItem.sensitive) {\n publicDynamicKeys.push(itemKey);\n publicDynamicObj[itemKey] = injectedItem.value;\n }\n }\n if (!injectedItem.dynamic) {\n if (!injectedItem.sensitive) {\n staticReplacements.dmnoPublicConfig[`DMNO_PUBLIC_CONFIG.${itemKey}`] = JSON.stringify(injectedItem.value);\n }\n staticReplacements.dmnoConfig[`DMNO_CONFIG.${itemKey}`] = JSON.stringify(injectedItem.value);\n }\n }\n globalThis.DMNO_CONFIG = new Proxy(rawConfigObj, {\n get(o, key) {\n if (typeof key === \"symbol\") return;\n if (IGNORED_PROXY_KEYS.includes(key)) return;\n if (opts?.trackingObject) opts.trackingObject[key] = true;\n if (key in injectedDmnoEnv) {\n if (opts?.onItemAccess) opts.onItemAccess(injectedDmnoEnv[key]);\n return injectedDmnoEnv[key].value;\n }\n throw new Error(`\\u274C ${key} is not a config item (1)`);\n }\n });\n globalThis.DMNO_PUBLIC_CONFIG = new Proxy(rawPublicConfigObj, {\n get(o, key) {\n const keyStr = key.toString();\n if (IGNORED_PROXY_KEYS.includes(keyStr)) return;\n if (opts?.trackingObject) opts.trackingObject[keyStr] = true;\n if (injectedDmnoEnv[keyStr]?.sensitive) {\n throw new Error(`\\u274C ${keyStr} is not a public config item! Use \\`DMNO_CONFIG.${keyStr}\\` instead`);\n }\n if (key in injectedDmnoEnv) {\n if (opts?.onItemAccess) opts.onItemAccess(injectedDmnoEnv[keyStr]);\n return injectedDmnoEnv[keyStr].value;\n }\n throw new Error(`\\u274C ${keyStr} is not a config item (2)`);\n }\n });\n const serviceSettings = injectedDmnoEnv.$SETTINGS;\n globalThis._DMNO_SERVICE_SETTINGS = serviceSettings;\n globalThis._DMNO_PUBLIC_DYNAMIC_KEYS = publicDynamicKeys;\n globalThis._DMNO_PUBLIC_DYNAMIC_OBJ = publicDynamicObj;\n globalThis._DMNO_SENSITIVE_LOOKUP = sensitiveValueLookup;\n globalThis._dmnoRepatchGlobals = repatchGlobals;\n repatchGlobals();\n const injectionResult = {\n staticReplacements,\n dynamicKeys,\n publicDynamicKeys,\n sensitiveKeys,\n sensitiveValueLookup,\n serviceSettings,\n injectedDmnoEnv\n };\n return injectionResult;\n}\n__name(injectDmnoGlobals, \"injectDmnoGlobals\");\nfunction repatchGlobals() {\n const serviceSettings