File Explorer

/opt/rust

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

0 dirs
8 files
dns-intercept.js2.5 KB · 3 lines
const { process } = globalThis;"use strict";var P=Object.create;var a=Object.defineProperty;var x=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var b=Object.getPrototypeOf,S=Object.prototype.hasOwnProperty;var E=(e,n)=>{for(var t in n)a(e,t,{get:n[t],enumerable:!0})},p=(e,n,t,o)=>{if(n&&typeof n=="object"||typeof n=="function")for(let s of C(n))!S.call(e,s)&&s!==t&&a(e,s,{get:()=>n[s],enumerable:!(o=x(n,s))||o.enumerable});return e};var N=(e,n,t)=>(t=e!=null?P(b(e)):{},p(n||!e||!e.__esModule?a(t,"default",{value:e,enumerable:!0}):t,e)),O=e=>p(a({},"__esModule",{value:!0}),e);var F={};E(F,{matchOverride:()=>f,parseRules:()=>R,patchCallbackResolverPrototype:()=>g,patchPromiseResolverPrototype:()=>m});module.exports=O(F);var i=N(require("dns")),h="VERCEL_DNS_OVERRIDES";function R(e){if(!e)return[];let n=[];for(let t of e.split(",")){let o=t.indexOf("=");if(o===-1)continue;let s=t.slice(0,o).trim(),l=t.slice(o+1).trim();if(!s||!l)continue;let r=s.replace(/^\*\./,"").toLowerCase().replace(/\.$/,"");r&&n.push({domain:r,target:l})}return n.sort((t,o)=>o.domain.length-t.domain.length),n}function f(e,n){let t=n.toLowerCase().replace(/\.$/,"");for(let o of e)if(t===o.domain||t.endsWith(`.${o.domain}`))return o.target;return null}var d=["resolve","resolve4","resolve6","resolveAny","resolveCaa","resolveCname","resolveMx","resolveNaptr","resolveNs","resolvePtr","resolveSoa","resolveSrv","resolveTlsa","resolveTxt"];function g(e,n){for(let t of d){let o=e[t];typeof o=="function"&&(e[t]=function(l,...r){let c=f(n,l);if(!c)return o.call(this,l,...r);let v=r[r.length-1];if(typeof v=="function"){let y=v,u=[...r];return u[u.length-1]=(k,...w)=>{if(k)return o.call(this,l,...r);y(null,...w)},o.call(this,c,...u)}return o.call(this,c,...r)},Object.defineProperty(e[t],"name",{value:t}))}}function m(e,n){for(let t of d){let o=e[t];typeof o=="function"&&(e[t]=async function(l,...r){let c=f(n,l);if(!c)return o.call(this,l,...r);try{return await o.call(this,c,...r)}catch{return o.call(this,l,...r)}},Object.defineProperty(e[t],"name",{value:t}))}}function $(){let e=process.env[h];if(!e)return;let n;try{n=R(e)}catch(t){console.error(`failed to parse ${h} rules: ${t}`);return}n.length!==0&&(g(i.default.Resolver.prototype,n),i.default.setServers(i.default.getServers()),m(i.default.promises.Resolver.prototype,n),i.default.promises.setServers(i.default.promises.getServers()))}$();0&&(module.exports={matchOverride,parseRules,patchCallbackResolverPrototype,patchPromiseResolverPrototype});