TreasureTrails/node_modules/prisma/preinstall/index.js

8 lines
26 KiB
JavaScript
Raw Permalink Normal View History

2026-03-18 09:02:21 -05:00
"use strict";var Z=Object.create;var c=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var X=Object.getOwnPropertyNames;var J=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty;var DD=(D,u)=>{for(var F in u)c(D,F,{get:u[F],enumerable:!0})},_=(D,u,F,r)=>{if(u&&typeof u=="object"||typeof u=="function")for(let e of X(u))!Q.call(D,e)&&e!==F&&c(D,e,{get:()=>u[e],enumerable:!(r=q(u,e))||r.enumerable});return D};var uD=(D,u,F)=>(F=D!=null?Z(J(D)):{},_(u||!D||!D.__esModule?c(F,"default",{value:D,enumerable:!0}):F,D)),FD=D=>_(c({},"__esModule",{value:!0}),D);var AD={};DD(AD,{main:()=>pD,printMessageAndExitIfUnsupportedNodeVersion:()=>Y});module.exports=FD(AD);var N=uD(require("node:process"));var d,w,v,$,I=!0;typeof process<"u"&&({FORCE_COLOR:d,NODE_DISABLE_COLORS:w,NO_COLOR:v,TERM:$}=process.env||{},I=process.stdout&&process.stdout.isTTY);var eD={enabled:!w&&v==null&&$!=="dumb"&&(d!=null&&d!=="0"||I)};function E(D,u){let F=new RegExp(`\\x1b\\[${u}m`,"g"),r=`\x1B[${D}m`,e=`\x1B[${u}m`;return function(C){return!eD.enabled||C==null?C:r+(~(""+C).indexOf(e)?C.replace(F,e+r):C)+e}}var x=E(0,0),j=E(1,22),lD=E(2,22),cD=E(3,23),xD=E(4,24),gD=E(7,27),hD=E(8,28),bD=E(9,29),dD=E(30,39),yD=E(31,39),SD=E(32,39),TD=E(33,39),OD=E(34,39),MD=E(35,39),RD=E(36,39),ND=E(37,39),_D=E(90,39),m=E(90,39),wD=E(40,49),vD=E(41,49),$D=E(42,49),ID=E(43,49),jD=E(44,49),kD=E(45,49),PD=E(46,49),GD=E(47,49);function y(D){return Number.isInteger(D)?D>=4352&&(D<=4447||D===9001||D===9002||11904<=D&&D<=12871&&D!==12351||12880<=D&&D<=19903||19968<=D&&D<=42182||43360<=D&&D<=43388||44032<=D&&D<=55203||63744<=D&&D<=64255||65040<=D&&D<=65049||65072<=D&&D<=65131||65281<=D&&D<=65376||65504<=D&&D<=65510||110592<=D&&D<=110593||127488<=D&&D<=127569||131072<=D&&D<=262141):!1}var k=(D=0)=>u=>`\x1B[${u+D}m`,P=(D=0)=>u=>`\x1B[${38+D};5;${u}m`,G=(D=0)=>(u,F,r)=>`\x1B[${38+D};2;${u};${F};${r}m`,n={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},UD=Object.keys(n.modifier),rD=Object.keys(n.color),tD=Object.keys(n.bgColor),HD=[...rD,...tD];function oD(){let D=new Map;for(let[u,F]of Object.entries(n)){for(let[r,e]of Object.entries(F))n[r]={open:`\x1B[${e[0]}m`,close:`\x1B[${e[1]}m`},F[r]=n[r],D.set(e[0],e[1]);Object.defineProperty(n,u,{value:F,enumerable:!1})}return Object.defineProperty(n,"codes",{value:D,enumerable:!1}),n.color.close="\x1B[39m",n.bgColor.close="\x1B[49m",n.color.ansi=k(),n.color.ansi256=P(),n.color.ansi16m=G(),n.bgColor.ansi=k(10),n.bgColor.ansi256=P(10),n.bgColor.ansi16m=G(10),Object.defineProperties(n,{rgbToAnsi256:{value:(u,F,r)=>u===F&&F===r?u<8?16:u>248?231:Math.round((u-8)/247*24)+232:16+36*Math.round(u/255*5)+6*Math.round(F/255*5)+Math.round(r/255*5),enumerable:!1},hexToRgb:{value:u=>{let F=/[a-f\d]{6}|[a-f\d]{3}/i.exec(u.toString(16));if(!F)return[0,0,0];let[r]=F;r.length===3&&(r=[...r].map(C=>C+C).join(""));let e=Number.parseInt(r,16);return[e>>16&255,e>>8&255,e&255]},enumerable:!1},hexToAnsi256:{value:u=>n.rgbToAnsi256(...n.hexToRgb(u)),enumerable:!1},ansi256ToAnsi:{value:u=>{if(u<8)return 30+u;if(u<16)return 90+(u-8);let F,r,e;if(u>=232)F=((u-232)*10+8)/255,r=F,e=F;else{u-=16;let t=u%36;F=Math.floor(u/36)/5,r=Math.floor(t/6)/5,e=t%6/5}let C=Math.max(F,r,e)*2;if(C===0)return 30;let o=30+(Math.round(e)<<2|Math.round(r)<<1|Math.round(F));return C===2&&(o+=60),o},enumerable:!1},rgbToAnsi:{value:(u,F,r)=>n
`).reduce((u,F)=>Math.max(u,A(F)),0)+2}function R({title:D,width:u,height:F,str:r,horizontalPadding:e}){e=e||0,u=u||0,F=F||0,u=Math.max(u,BD(r)+e*2);let C=D?m(a.topLeft+a.horizontal)+" "+x(j(D))+" "+m(a.horizontal.repeat(u-D.length-2-3)+a.topRight)+x():m(a.topLeft+a.horizontal)+m(a.horizontal.repeat(u-3)+a.topRight),o=a.bottomLeft+a.horizontal.repeat(u-2)+a.bottomRight,t=r.split(`
`);t.length<F&&t.push(...new Array(F-t.length).fill(""));let i=t.slice(-F).map(s=>{let f=Math.min(A(s),u),B=Math.max(u-f-2,0);return`${m(a.vertical)}${" ".repeat(e)}${x(M(s,u-2))}${" ".repeat(B-e)}${m(a.vertical)}`}).join(`
`);return m(C+`
`+i+`
`+o)}function pD(){Y(N.default.versions.node)}function fD(D){return D.split(".").slice(0,2).map(u=>parseInt(u,10))}function Y(D){let[u,F]=fD(D),r={20:19,22:12,24:0},e=r[u];if(!(typeof e<"u"&&F>=e)){let o=Object.entries(r).map(([B,l])=>`${B}.${l}+`).join(", "),t=Math.max(...Object.keys(r).map(B=>Number(B))),i=u>t,s=[`Prisma only supports Node.js versions ${o}.`,i?"Please use a supported Node.js version.":"Please upgrade your Node.js version."],f=R({str:s.join(`
`),height:s.length,width:48,horizontalPadding:4});i?console.warn(f):(console.error(f),N.default.exit(1))}}0&&(module.exports={main,printMessageAndExitIfUnsupportedNodeVersion});