sample-env
Advanced tools
+10
-2
| #! /usr/bin/env node | ||
| import s from"yargs/yargs";import{hideBin as i}from"yargs/helpers";import{writeSampleFile as n}from"utils";const t="sample-env",r="module",o="2.0.1",p="pnpm@7.4.0",a="Generate sample file from .env for your apps",c="Rubin Bhandari <roobin.bhandari@gmail.com>",l="MIT",m="README.md",d="https://github.com/sponsors/rubiin",u="https://github.com/rubiin/sample-env#readme",b={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},g={url:"https://github.com/rubiin/sample-env/issues"},v=["cli","env","sample","dotenv"],f=!1,h={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},y="./dist/index.mjs",x="./dist/index.mjs",q="./dist/index.d.ts",w={"sample-env":"./bin/sample-env.mjs"},A=["dist","bin"],k={build:"unbuild",dev:"unbuild --stub",lint:"eslint 'src/**/*.ts' --cache","lint:fix":"eslint 'src/**/*.ts' --cache --fix",prepublishOnly:"npm run build",release:"bumpp && pnpm publish",test:"vitest",typecheck:"tsc --noEmit"},E={yargs:"^17.7.2"},j={"@rubiin/eslint-config-typescript":"^1.4.0","@rubiin/tsconfig":"^1.0.2","@types/minimist":"^1.2.2","@types/node":"^20.6.1","@types/yargs":"^17.0.24",bumpp:"^9.2.0",eslint:"^8.49.0",pnpm:"^8.7.5",typescript:"5.2.2",unbuild:"^2.0.0",vite:"^4.4.9",vitest:"^0.34.4"},F={name:t,type:r,version:o,packageManager:p,description:a,author:c,license:l,readmeFilename:m,funding:d,homepage:u,repository:b,bugs:g,keywords:v,sideEffects:f,exports:h,main:y,module:x,types:q,bin:w,files:A,scripts:k,dependencies:E,devDependencies:j},M=s(i(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",F.version).alias("version","v").showHelpOnFail(!0,"whoops, something went wrong! run with --help").options({env:{description:"input file name (default: .env)",requiresArg:!0,required:!1,alias:"e"},sample:{description:"output file name (default: .env.sample)",requiresArg:!0,required:!1,alias:"s"},banner:{description:"add banner to output file",requiresArg:!0,required:!1,alias:"b"},removeComments:{description:`removes comment from output file | ||
| (default: false)`,requiresArg:!1,required:!1,boolean:!0,alias:"r"},prefix:{description:"List of string prefixes to use only certain env variables",requiresArg:!0,required:!1,alias:"p"}}).argv,e=()=>{n(M)};e();export{e as main}; | ||
| import ie from"yargs/yargs";import{hideBin as le}from"yargs/helpers";import ce from"node:readline";import M from"node:path";import C from"node:fs";import ae from"node:process";import{homedir as ue}from"node:os";import fe from"os";import he from"tty";const de="sample-env",pe="module",ge="2.0.2",be="pnpm@7.4.0",me="Generate sample file from .env for your apps",ye="Rubin Bhandari <roobin.bhandari@gmail.com>",ve="MIT",we="README.md",ke="https://github.com/sponsors/rubiin",Ce="https://github.com/rubiin/sample-env#readme",Oe={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},xe={url:"https://github.com/rubiin/sample-env/issues"},Me=["cli","env","sample","dotenv"],Ee=!1,Re={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},je="./dist/index.mjs",Be="./dist/index.mjs",Ie="./dist/index.d.ts",Fe={"sample-env":"./bin/sample-env.mjs"},Se=["dist","bin"],Ae={build:"unbuild",dev:"unbuild --stub",lint:"eslint 'src/**/*.ts' --cache","lint:fix":"eslint 'src/**/*.ts' --cache --fix",prepublishOnly:"npm run build",release:"bumpp && pnpm publish",test:"vitest",typecheck:"tsc --noEmit"},qe={yargs:"^17.7.2"},$e={"@rubiin/eslint-config-typescript":"^1.4.0","@rubiin/tsconfig":"^1.0.2","@types/minimist":"^1.2.2","@types/node":"^20.6.1","@types/yargs":"^17.0.24",bumpp:"^9.2.0",eslint:"^8.49.0",pnpm:"^8.7.5",typescript:"5.2.2",unbuild:"^2.0.0",vite:"^4.4.9",vitest:"^0.34.4"},Te={name:de,type:pe,version:ge,packageManager:be,description:me,author:ye,license:ve,readmeFilename:we,funding:ke,homepage:Ce,repository:Oe,bugs:xe,keywords:Me,sideEffects:Ee,exports:Re,main:je,module:Be,types:Ie,bin:Fe,files:Se,scripts:Ae,dependencies:qe,devDependencies:$e};function _e(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var I={exports:{}},F,U;function Pe(){return U||(U=1,F={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),F}var S,V;function Y(){if(V)return S;V=1;const a=Pe(),f={};for(const e of Object.keys(a))f[a[e]]=e;const c={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};S=c;for(const e of Object.keys(c)){if(!("channels"in c[e]))throw new Error("missing channels property: "+e);if(!("labels"in c[e]))throw new Error("missing channel labels property: "+e);if(c[e].labels.length!==c[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:s,labels:t}=c[e];delete c[e].channels,delete c[e].labels,Object.defineProperty(c[e],"channels",{value:s}),Object.defineProperty(c[e],"labels",{value:t})}c.rgb.hsl=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.min(s,t,r),o=Math.max(s,t,r),i=o-n;let l,u;o===n?l=0:s===o?l=(t-r)/i:t===o?l=2+(r-s)/i:r===o&&(l=4+(s-t)/i),l=Math.min(l*60,360),l<0&&(l+=360);const h=(n+o)/2;return o===n?u=0:h<=.5?u=i/(o+n):u=i/(2-o-n),[l,u*100,h*100]},c.rgb.hsv=function(e){let s,t,r,n,o;const i=e[0]/255,l=e[1]/255,u=e[2]/255,h=Math.max(i,l,u),p=h-Math.min(i,l,u),g=function(y){return(h-y)/6/p+1/2};return p===0?(n=0,o=0):(o=p/h,s=g(i),t=g(l),r=g(u),i===h?n=r-t:l===h?n=1/3+s-r:u===h&&(n=2/3+t-s),n<0?n+=1:n>1&&(n-=1)),[n*360,o*100,h*100]},c.rgb.hwb=function(e){const s=e[0],t=e[1];let r=e[2];const n=c.rgb.hsl(e)[0],o=1/255*Math.min(s,Math.min(t,r));return r=1-1/255*Math.max(s,Math.max(t,r)),[n,o*100,r*100]},c.rgb.cmyk=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.min(1-s,1-t,1-r),o=(1-s-n)/(1-n)||0,i=(1-t-n)/(1-n)||0,l=(1-r-n)/(1-n)||0;return[o*100,i*100,l*100,n*100]};function d(e,s){return(e[0]-s[0])**2+(e[1]-s[1])**2+(e[2]-s[2])**2}return c.rgb.keyword=function(e){const s=f[e];if(s)return s;let t=1/0,r;for(const n of Object.keys(a)){const o=a[n],i=d(e,o);i<t&&(t=i,r=n)}return r},c.keyword.rgb=function(e){return a[e]},c.rgb.xyz=function(e){let s=e[0]/255,t=e[1]/255,r=e[2]/255;s=s>.04045?((s+.055)/1.055)**2.4:s/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const n=s*.4124+t*.3576+r*.1805,o=s*.2126+t*.7152+r*.0722,i=s*.0193+t*.1192+r*.9505;return[n*100,o*100,i*100]},c.rgb.lab=function(e){const s=c.rgb.xyz(e);let t=s[0],r=s[1],n=s[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;const o=116*r-16,i=500*(t-r),l=200*(r-n);return[o,i,l]},c.hsl.rgb=function(e){const s=e[0]/360,t=e[1]/100,r=e[2]/100;let n,o,i;if(t===0)return i=r*255,[i,i,i];r<.5?n=r*(1+t):n=r+t-r*t;const l=2*r-n,u=[0,0,0];for(let h=0;h<3;h++)o=s+1/3*-(h-1),o<0&&o++,o>1&&o--,6*o<1?i=l+(n-l)*6*o:2*o<1?i=n:3*o<2?i=l+(n-l)*(2/3-o)*6:i=l,u[h]=i*255;return u},c.hsl.hsv=function(e){const s=e[0];let t=e[1]/100,r=e[2]/100,n=t;const o=Math.max(r,.01);r*=2,t*=r<=1?r:2-r,n*=o<=1?o:2-o;const i=(r+t)/2,l=r===0?2*n/(o+n):2*t/(r+t);return[s,l*100,i*100]},c.hsv.rgb=function(e){const s=e[0]/60,t=e[1]/100;let r=e[2]/100;const n=Math.floor(s)%6,o=s-Math.floor(s),i=255*r*(1-t),l=255*r*(1-t*o),u=255*r*(1-t*(1-o));switch(r*=255,n){case 0:return[r,u,i];case 1:return[l,r,i];case 2:return[i,r,u];case 3:return[i,l,r];case 4:return[u,i,r];case 5:return[r,i,l]}},c.hsv.hsl=function(e){const s=e[0],t=e[1]/100,r=e[2]/100,n=Math.max(r,.01);let o,i;i=(2-t)*r;const l=(2-t)*n;return o=t*n,o/=l<=1?l:2-l,o=o||0,i/=2,[s,o*100,i*100]},c.hwb.rgb=function(e){const s=e[0]/360;let t=e[1]/100,r=e[2]/100;const n=t+r;let o;n>1&&(t/=n,r/=n);const i=Math.floor(6*s),l=1-r;o=6*s-i,i&1&&(o=1-o);const u=t+o*(l-t);let h,p,g;switch(i){default:case 6:case 0:h=l,p=u,g=t;break;case 1:h=u,p=l,g=t;break;case 2:h=t,p=l,g=u;break;case 3:h=t,p=u,g=l;break;case 4:h=u,p=t,g=l;break;case 5:h=l,p=t,g=u;break}return[h*255,p*255,g*255]},c.cmyk.rgb=function(e){const s=e[0]/100,t=e[1]/100,r=e[2]/100,n=e[3]/100,o=1-Math.min(1,s*(1-n)+n),i=1-Math.min(1,t*(1-n)+n),l=1-Math.min(1,r*(1-n)+n);return[o*255,i*255,l*255]},c.xyz.rgb=function(e){const s=e[0]/100,t=e[1]/100,r=e[2]/100;let n,o,i;return n=s*3.2406+t*-1.5372+r*-.4986,o=s*-.9689+t*1.8758+r*.0415,i=s*.0557+t*-.204+r*1.057,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,n=Math.min(Math.max(0,n),1),o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),[n*255,o*255,i*255]},c.xyz.lab=function(e){let s=e[0],t=e[1],r=e[2];s/=95.047,t/=100,r/=108.883,s=s>.008856?s**(1/3):7.787*s+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const n=116*t-16,o=500*(s-t),i=200*(t-r);return[n,o,i]},c.lab.xyz=function(e){const s=e[0],t=e[1],r=e[2];let n,o,i;o=(s+16)/116,n=t/500+o,i=o-r/200;const l=o**3,u=n**3,h=i**3;return o=l>.008856?l:(o-16/116)/7.787,n=u>.008856?u:(n-16/116)/7.787,i=h>.008856?h:(i-16/116)/7.787,n*=95.047,o*=100,i*=108.883,[n,o,i]},c.lab.lch=function(e){const s=e[0],t=e[1],r=e[2];let n;n=Math.atan2(r,t)*360/2/Math.PI,n<0&&(n+=360);const i=Math.sqrt(t*t+r*r);return[s,i,n]},c.lch.lab=function(e){const s=e[0],t=e[1],n=e[2]/360*2*Math.PI,o=t*Math.cos(n),i=t*Math.sin(n);return[s,o,i]},c.rgb.ansi16=function(e,s=null){const[t,r,n]=e;let o=s===null?c.rgb.hsv(e)[2]:s;if(o=Math.round(o/50),o===0)return 30;let i=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(i+=60),i},c.hsv.ansi16=function(e){return c.rgb.ansi16(c.hsv.rgb(e),e[2])},c.rgb.ansi256=function(e){const s=e[0],t=e[1],r=e[2];return s===t&&t===r?s<8?16:s>248?231:Math.round((s-8)/247*24)+232:16+36*Math.round(s/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},c.ansi16.rgb=function(e){let s=e%10;if(s===0||s===7)return e>50&&(s+=3.5),s=s/10.5*255,[s,s,s];const t=(~~(e>50)+1)*.5,r=(s&1)*t*255,n=(s>>1&1)*t*255,o=(s>>2&1)*t*255;return[r,n,o]},c.ansi256.rgb=function(e){if(e>=232){const o=(e-232)*10+8;return[o,o,o]}e-=16;let s;const t=Math.floor(e/36)/5*255,r=Math.floor((s=e%36)/6)/5*255,n=s%6/5*255;return[t,r,n]},c.rgb.hex=function(e){const t=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t},c.hex.rgb=function(e){const s=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!s)return[0,0,0];let t=s[0];s[0].length===3&&(t=t.split("").map(l=>l+l).join(""));const r=parseInt(t,16),n=r>>16&255,o=r>>8&255,i=r&255;return[n,o,i]},c.rgb.hcg=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.max(Math.max(s,t),r),o=Math.min(Math.min(s,t),r),i=n-o;let l,u;return i<1?l=o/(1-i):l=0,i<=0?u=0:n===s?u=(t-r)/i%6:n===t?u=2+(r-s)/i:u=4+(s-t)/i,u/=6,u%=1,[u*360,i*100,l*100]},c.hsl.hcg=function(e){const s=e[1]/100,t=e[2]/100,r=t<.5?2*s*t:2*s*(1-t);let n=0;return r<1&&(n=(t-.5*r)/(1-r)),[e[0],r*100,n*100]},c.hsv.hcg=function(e){const s=e[1]/100,t=e[2]/100,r=s*t;let n=0;return r<1&&(n=(t-r)/(1-r)),[e[0],r*100,n*100]},c.hcg.rgb=function(e){const s=e[0]/360,t=e[1]/100,r=e[2]/100;if(t===0)return[r*255,r*255,r*255];const n=[0,0,0],o=s%1*6,i=o%1,l=1-i;let u=0;switch(Math.floor(o)){case 0:n[0]=1,n[1]=i,n[2]=0;break;case 1:n[0]=l,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=i;break;case 3:n[0]=0,n[1]=l,n[2]=1;break;case 4:n[0]=i,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=l}return u=(1-t)*r,[(t*n[0]+u)*255,(t*n[1]+u)*255,(t*n[2]+u)*255]},c.hcg.hsv=function(e){const s=e[1]/100,t=e[2]/100,r=s+t*(1-s);let n=0;return r>0&&(n=s/r),[e[0],n*100,r*100]},c.hcg.hsl=function(e){const s=e[1]/100,r=e[2]/100*(1-s)+.5*s;let n=0;return r>0&&r<.5?n=s/(2*r):r>=.5&&r<1&&(n=s/(2*(1-r))),[e[0],n*100,r*100]},c.hcg.hwb=function(e){const s=e[1]/100,t=e[2]/100,r=s+t*(1-s);return[e[0],(r-s)*100,(1-r)*100]},c.hwb.hcg=function(e){const s=e[1]/100,r=1-e[2]/100,n=r-s;let o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]},c.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},c.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},c.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},c.gray.hsl=function(e){return[0,0,e[0]]},c.gray.hsv=c.gray.hsl,c.gray.hwb=function(e){return[0,100,e[0]]},c.gray.cmyk=function(e){return[0,0,0,e[0]]},c.gray.lab=function(e){return[e[0],0,0]},c.gray.hex=function(e){const s=Math.round(e[0]/100*255)&255,r=((s<<16)+(s<<8)+s).toString(16).toUpperCase();return"000000".substring(r.length)+r},c.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]},S}var A,K;function Ne(){if(K)return A;K=1;const a=Y();function f(){const s={},t=Object.keys(a);for(let r=t.length,n=0;n<r;n++)s[t[n]]={distance:-1,parent:null};return s}function c(s){const t=f(),r=[s];for(t[s].distance=0;r.length;){const n=r.pop(),o=Object.keys(a[n]);for(let i=o.length,l=0;l<i;l++){const u=o[l],h=t[u];h.distance===-1&&(h.distance=t[n].distance+1,h.parent=n,r.unshift(u))}}return t}function d(s,t){return function(r){return t(s(r))}}function e(s,t){const r=[t[s].parent,s];let n=a[t[s].parent][s],o=t[s].parent;for(;t[o].parent;)r.unshift(t[o].parent),n=d(a[t[o].parent][o],n),o=t[o].parent;return n.conversion=r,n}return A=function(s){const t=c(s),r={},n=Object.keys(t);for(let o=n.length,i=0;i<o;i++){const l=n[i];t[l].parent!==null&&(r[l]=e(l,t))}return r},A}var q,X;function Le(){if(X)return q;X=1;const a=Y(),f=Ne(),c={},d=Object.keys(a);function e(t){const r=function(...n){const o=n[0];return o==null?o:(o.length>1&&(n=o),t(n))};return"conversion"in t&&(r.conversion=t.conversion),r}function s(t){const r=function(...n){const o=n[0];if(o==null)return o;o.length>1&&(n=o);const i=t(n);if(typeof i=="object")for(let l=i.length,u=0;u<l;u++)i[u]=Math.round(i[u]);return i};return"conversion"in t&&(r.conversion=t.conversion),r}return d.forEach(t=>{c[t]={},Object.defineProperty(c[t],"channels",{value:a[t].channels}),Object.defineProperty(c[t],"labels",{value:a[t].labels});const r=f(t);Object.keys(r).forEach(o=>{const i=r[o];c[t][o]=s(i),c[t][o].raw=e(i)})}),q=c,q}I.exports,function(a){const f=(i,l)=>(...u)=>`\x1B[${i(...u)+l}m`,c=(i,l)=>(...u)=>{const h=i(...u);return`\x1B[${38+l};5;${h}m`},d=(i,l)=>(...u)=>{const h=i(...u);return`\x1B[${38+l};2;${h[0]};${h[1]};${h[2]}m`},e=i=>i,s=(i,l,u)=>[i,l,u],t=(i,l,u)=>{Object.defineProperty(i,l,{get:()=>{const h=u();return Object.defineProperty(i,l,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})};let r;const n=(i,l,u,h)=>{r===void 0&&(r=Le());const p=h?10:0,g={};for(const[y,v]of Object.entries(r)){const k=y==="ansi16"?"ansi":y;y===l?g[k]=i(u,p):typeof v=="object"&&(g[k]=i(v[l],p))}return g};function o(){const i=new Map,l={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],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],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],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};l.color.gray=l.color.blackBright,l.bgColor.bgGray=l.bgColor.bgBlackBright,l.color.grey=l.color.blackBright,l.bgColor.bgGrey=l.bgColor.bgBlackBright;for(const[u,h]of Object.entries(l)){for(const[p,g]of Object.entries(h))l[p]={open:`\x1B[${g[0]}m`,close:`\x1B[${g[1]}m`},h[p]=l[p],i.set(g[0],g[1]);Object.defineProperty(l,u,{value:h,enumerable:!1})}return Object.defineProperty(l,"codes",{value:i,enumerable:!1}),l.color.close="\x1B[39m",l.bgColor.close="\x1B[49m",t(l.color,"ansi",()=>n(f,"ansi16",e,!1)),t(l.color,"ansi256",()=>n(c,"ansi256",e,!1)),t(l.color,"ansi16m",()=>n(d,"rgb",s,!1)),t(l.bgColor,"ansi",()=>n(f,"ansi16",e,!0)),t(l.bgColor,"ansi256",()=>n(c,"ansi256",e,!0)),t(l.bgColor,"ansi16m",()=>n(d,"rgb",s,!0)),l}Object.defineProperty(a,"exports",{enumerable:!0,get:o})}(I);var Ge=I.exports,ze=(a,f=process.argv)=>{const c=a.startsWith("-")?"":a.length===1?"-":"--",d=f.indexOf(c+a),e=f.indexOf("--");return d!==-1&&(e===-1||d<e)};const De=fe,H=he,m=ze,{env:b}=process;let w;m("no-color")||m("no-colors")||m("color=false")||m("color=never")?w=0:(m("color")||m("colors")||m("color=true")||m("color=always"))&&(w=1),"FORCE_COLOR"in b&&(b.FORCE_COLOR==="true"?w=1:b.FORCE_COLOR==="false"?w=0:w=b.FORCE_COLOR.length===0?1:Math.min(parseInt(b.FORCE_COLOR,10),3));function $(a){return a===0?!1:{level:a,hasBasic:!0,has256:a>=2,has16m:a>=3}}function T(a,f){if(w===0)return 0;if(m("color=16m")||m("color=full")||m("color=truecolor"))return 3;if(m("color=256"))return 2;if(a&&!f&&w===void 0)return 0;const c=w||0;if(b.TERM==="dumb")return c;if(process.platform==="win32"){const d=De.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in b)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(d=>d in b)||b.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in b)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(b.TEAMCITY_VERSION)?1:0;if(b.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in b){const d=parseInt((b.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(b.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(b.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(b.TERM)||"COLORTERM"in b?1:c}function We(a){const f=T(a,a&&a.isTTY);return $(f)}var Ue={supportsColor:We,stdout:$(T(!0,H.isatty(1))),stderr:$(T(!0,H.isatty(2)))};const Ve=(a,f,c)=>{let d=a.indexOf(f);if(d===-1)return a;const e=f.length;let s=0,t="";do t+=a.substr(s,d-s)+f+c,s=d+e,d=a.indexOf(f,s);while(d!==-1);return t+=a.substr(s),t},Ye=(a,f,c,d)=>{let e=0,s="";do{const t=a[d-1]==="\r";s+=a.substr(e,(t?d-1:d)-e)+f+(t?`\r | ||
| `:` | ||
| `)+c,e=d+1,d=a.indexOf(` | ||
| `,e)}while(d!==-1);return s+=a.substr(e),s};var Ke={stringReplaceAll:Ve,stringEncaseCRLFWithFirstIndex:Ye},_,J;function Xe(){if(J)return _;J=1;const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,f=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,c=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,d=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,e=new Map([["n",` | ||
| `],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function s(o){const i=o[0]==="u",l=o[1]==="{";return i&&!l&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):i&&l?String.fromCodePoint(parseInt(o.slice(2,-1),16)):e.get(o)||o}function t(o,i){const l=[],u=i.trim().split(/\s*,\s*/g);let h;for(const p of u){const g=Number(p);if(!Number.isNaN(g))l.push(g);else if(h=p.match(c))l.push(h[2].replace(d,(y,v,k)=>v?s(v):k));else throw new Error(`Invalid Chalk template style argument: ${p} (in style '${o}')`)}return l}function r(o){f.lastIndex=0;const i=[];let l;for(;(l=f.exec(o))!==null;){const u=l[1];if(l[2]){const h=t(u,l[2]);i.push([u].concat(h))}else i.push([u])}return i}function n(o,i){const l={};for(const h of i)for(const p of h.styles)l[p[0]]=h.inverse?null:p.slice(1);let u=o;for(const[h,p]of Object.entries(l))if(Array.isArray(p)){if(!(h in u))throw new Error(`Unknown Chalk style: ${h}`);u=p.length>0?u[h](...p):u[h]}return u}return _=(o,i)=>{const l=[],u=[];let h=[];if(i.replace(a,(p,g,y,v,k,oe)=>{if(g)h.push(s(g));else if(v){const W=h.join("");h=[],u.push(l.length===0?W:n(o,l)(W)),l.push({inverse:y,styles:r(v)})}else if(k){if(l.length===0)throw new Error("Found extraneous } in Chalk template literal");u.push(n(o,l)(h.join(""))),h=[],l.pop()}else h.push(oe)}),u.push(h.join("")),l.length>0){const p=`Chalk template literal is missing ${l.length} closing bracket${l.length===1?"":"s"} (\`}\`)`;throw new Error(p)}return u.join("")},_}const x=Ge,{stdout:P,stderr:N}=Ue,{stringReplaceAll:He,stringEncaseCRLFWithFirstIndex:Je}=Ke,{isArray:E}=Array,Q=["ansi","ansi","ansi256","ansi16m"],O=Object.create(null),Qe=(a,f={})=>{if(f.level&&!(Number.isInteger(f.level)&&f.level>=0&&f.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const c=P?P.level:0;a.level=f.level===void 0?c:f.level};class Ze{constructor(f){return Z(f)}}const Z=a=>{const f={};return Qe(f,a),f.template=(...c)=>ne(f.template,...c),Object.setPrototypeOf(f,R.prototype),Object.setPrototypeOf(f.template,f),f.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},f.template.Instance=Ze,f.template};function R(a){return Z(a)}for(const[a,f]of Object.entries(x))O[a]={get(){const c=j(this,L(f.open,f.close,this._styler),this._isEmpty);return Object.defineProperty(this,a,{value:c}),c}};O.visible={get(){const a=j(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:a}),a}};const ee=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const a of ee)O[a]={get(){const{level:f}=this;return function(...c){const d=L(x.color[Q[f]][a](...c),x.color.close,this._styler);return j(this,d,this._isEmpty)}}};for(const a of ee){const f="bg"+a[0].toUpperCase()+a.slice(1);O[f]={get(){const{level:c}=this;return function(...d){const e=L(x.bgColor[Q[c]][a](...d),x.bgColor.close,this._styler);return j(this,e,this._isEmpty)}}}}const et=Object.defineProperties(()=>{},{...O,level:{enumerable:!0,get(){return this._generator.level},set(a){this._generator.level=a}}}),L=(a,f,c)=>{let d,e;return c===void 0?(d=a,e=f):(d=c.openAll+a,e=f+c.closeAll),{open:a,close:f,openAll:d,closeAll:e,parent:c}},j=(a,f,c)=>{const d=(...e)=>E(e[0])&&E(e[0].raw)?te(d,ne(d,...e)):te(d,e.length===1?""+e[0]:e.join(" "));return Object.setPrototypeOf(d,et),d._generator=a,d._styler=f,d._isEmpty=c,d},te=(a,f)=>{if(a.level<=0||!f)return a._isEmpty?"":f;let c=a._styler;if(c===void 0)return f;const{openAll:d,closeAll:e}=c;if(f.indexOf("\x1B")!==-1)for(;c!==void 0;)f=He(f,c.close,c.open),c=c.parent;const s=f.indexOf(` | ||
| `);return s!==-1&&(f=Je(f,e,d,s)),d+f+e};let G;const ne=(a,...f)=>{const[c]=f;if(!E(c)||!E(c.raw))return f.join(" ");const d=f.slice(1),e=[c.raw[0]];for(let s=1;s<c.length;s++)e.push(String(d[s-1]).replace(/[{}\\]/g,"\\$&"),String(c.raw[s]));return G===void 0&&(G=Xe()),G(a,e.join(""))};Object.defineProperties(R.prototype,O);const B=R();B.supportsColor=P,B.stderr=R({level:N?N.level:0}),B.stderr.supportsColor=N;var tt=B;const z=_e(tt),D=`${ue()}/.envrc`,re={env:".env",sample:".env.sample",banner:"# This is a sample file generated by sample-env",removeComments:!1},nt=a=>{const f=a.split("=");return f.length===1?f[0]:`${f[0]}=`},rt=()=>{if(!C.existsSync(D))return C.writeFileSync(D,JSON.stringify(re,void 0,2)),re;const a=C.readFileSync(M.resolve(D),"utf8");return JSON.parse(a)},st=a=>{const f=rt(),c=M.resolve(a.env??f.env);C.existsSync(c)||(console.error(z.red(`\u274C Config file not found at path: ${c}!`)),ae.exit(0));const d=M.resolve(a.sample??f.sample),e=a.banner??f.banner,s=a.removeComments??f.removeComments,t=a?.prefix,r=C.createWriteStream(d),n=t&&typeof t=="string"&&t.includes(",")?t.split(","):t,o=ce.createInterface({input:C.createReadStream(M.resolve(c)),crlfDelay:Number.POSITIVE_INFINITY});e&&r.write(`${e} | ||
| `);const i=t&&Array.isArray(n);let l=!0;o.on("line",u=>{const h=u.length===0;(u.startsWith("#")&&s||h&&!t||i&&n.some(p=>u.startsWith(p.trim())))&&(l=!1),l?r.write(`${nt(u)} | ||
| `):r.write(` | ||
| `)}),console.debug(z.blue("\u{1F680} Successfully generated file at:")+z.green(` ${d}`))},ot=ie(le(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",Te.version).alias("version","v").showHelpOnFail(!0,"whoops, something went wrong! run with --help").options({env:{description:"input file name (default: .env)",requiresArg:!0,required:!1,alias:"e"},sample:{description:"output file name (default: .env.sample)",requiresArg:!0,required:!1,alias:"s"},banner:{description:"add banner to output file",requiresArg:!0,required:!1,alias:"b"},removeComments:{description:`removes comment from output file | ||
| (default: false)`,requiresArg:!1,required:!1,boolean:!0,alias:"r"},prefix:{description:"List of string prefixes to use only certain env variables",requiresArg:!0,required:!1,alias:"p"}}).argv,se=()=>{st(ot)};se();export{se as main}; |
+10
-2
| #! /usr/bin/env node | ||
| import s from"yargs/yargs";import{hideBin as i}from"yargs/helpers";import{writeSampleFile as n}from"utils";const t="sample-env",r="module",o="2.0.1",p="pnpm@7.4.0",a="Generate sample file from .env for your apps",c="Rubin Bhandari <roobin.bhandari@gmail.com>",l="MIT",m="README.md",d="https://github.com/sponsors/rubiin",u="https://github.com/rubiin/sample-env#readme",b={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},g={url:"https://github.com/rubiin/sample-env/issues"},v=["cli","env","sample","dotenv"],f=!1,h={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},y="./dist/index.mjs",x="./dist/index.mjs",q="./dist/index.d.ts",w={"sample-env":"./bin/sample-env.mjs"},A=["dist","bin"],k={build:"unbuild",dev:"unbuild --stub",lint:"eslint 'src/**/*.ts' --cache","lint:fix":"eslint 'src/**/*.ts' --cache --fix",prepublishOnly:"npm run build",release:"bumpp && pnpm publish",test:"vitest",typecheck:"tsc --noEmit"},E={yargs:"^17.7.2"},j={"@rubiin/eslint-config-typescript":"^1.4.0","@rubiin/tsconfig":"^1.0.2","@types/minimist":"^1.2.2","@types/node":"^20.6.1","@types/yargs":"^17.0.24",bumpp:"^9.2.0",eslint:"^8.49.0",pnpm:"^8.7.5",typescript:"5.2.2",unbuild:"^2.0.0",vite:"^4.4.9",vitest:"^0.34.4"},F={name:t,type:r,version:o,packageManager:p,description:a,author:c,license:l,readmeFilename:m,funding:d,homepage:u,repository:b,bugs:g,keywords:v,sideEffects:f,exports:h,main:y,module:x,types:q,bin:w,files:A,scripts:k,dependencies:E,devDependencies:j},M=s(i(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",F.version).alias("version","v").showHelpOnFail(!0,"whoops, something went wrong! run with --help").options({env:{description:"input file name (default: .env)",requiresArg:!0,required:!1,alias:"e"},sample:{description:"output file name (default: .env.sample)",requiresArg:!0,required:!1,alias:"s"},banner:{description:"add banner to output file",requiresArg:!0,required:!1,alias:"b"},removeComments:{description:`removes comment from output file | ||
| (default: false)`,requiresArg:!1,required:!1,boolean:!0,alias:"r"},prefix:{description:"List of string prefixes to use only certain env variables",requiresArg:!0,required:!1,alias:"p"}}).argv,e=()=>{n(M)};e();export{e as main}; | ||
| import ie from"yargs/yargs";import{hideBin as le}from"yargs/helpers";import ce from"node:readline";import M from"node:path";import C from"node:fs";import ae from"node:process";import{homedir as ue}from"node:os";import fe from"os";import he from"tty";const de="sample-env",pe="module",ge="2.0.2",be="pnpm@7.4.0",me="Generate sample file from .env for your apps",ye="Rubin Bhandari <roobin.bhandari@gmail.com>",ve="MIT",we="README.md",ke="https://github.com/sponsors/rubiin",Ce="https://github.com/rubiin/sample-env#readme",Oe={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},xe={url:"https://github.com/rubiin/sample-env/issues"},Me=["cli","env","sample","dotenv"],Ee=!1,Re={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},je="./dist/index.mjs",Be="./dist/index.mjs",Ie="./dist/index.d.ts",Fe={"sample-env":"./bin/sample-env.mjs"},Se=["dist","bin"],Ae={build:"unbuild",dev:"unbuild --stub",lint:"eslint 'src/**/*.ts' --cache","lint:fix":"eslint 'src/**/*.ts' --cache --fix",prepublishOnly:"npm run build",release:"bumpp && pnpm publish",test:"vitest",typecheck:"tsc --noEmit"},qe={yargs:"^17.7.2"},$e={"@rubiin/eslint-config-typescript":"^1.4.0","@rubiin/tsconfig":"^1.0.2","@types/minimist":"^1.2.2","@types/node":"^20.6.1","@types/yargs":"^17.0.24",bumpp:"^9.2.0",eslint:"^8.49.0",pnpm:"^8.7.5",typescript:"5.2.2",unbuild:"^2.0.0",vite:"^4.4.9",vitest:"^0.34.4"},Te={name:de,type:pe,version:ge,packageManager:be,description:me,author:ye,license:ve,readmeFilename:we,funding:ke,homepage:Ce,repository:Oe,bugs:xe,keywords:Me,sideEffects:Ee,exports:Re,main:je,module:Be,types:Ie,bin:Fe,files:Se,scripts:Ae,dependencies:qe,devDependencies:$e};function _e(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var I={exports:{}},F,U;function Pe(){return U||(U=1,F={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}),F}var S,V;function Y(){if(V)return S;V=1;const a=Pe(),f={};for(const e of Object.keys(a))f[a[e]]=e;const c={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};S=c;for(const e of Object.keys(c)){if(!("channels"in c[e]))throw new Error("missing channels property: "+e);if(!("labels"in c[e]))throw new Error("missing channel labels property: "+e);if(c[e].labels.length!==c[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:s,labels:t}=c[e];delete c[e].channels,delete c[e].labels,Object.defineProperty(c[e],"channels",{value:s}),Object.defineProperty(c[e],"labels",{value:t})}c.rgb.hsl=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.min(s,t,r),o=Math.max(s,t,r),i=o-n;let l,u;o===n?l=0:s===o?l=(t-r)/i:t===o?l=2+(r-s)/i:r===o&&(l=4+(s-t)/i),l=Math.min(l*60,360),l<0&&(l+=360);const h=(n+o)/2;return o===n?u=0:h<=.5?u=i/(o+n):u=i/(2-o-n),[l,u*100,h*100]},c.rgb.hsv=function(e){let s,t,r,n,o;const i=e[0]/255,l=e[1]/255,u=e[2]/255,h=Math.max(i,l,u),p=h-Math.min(i,l,u),g=function(y){return(h-y)/6/p+1/2};return p===0?(n=0,o=0):(o=p/h,s=g(i),t=g(l),r=g(u),i===h?n=r-t:l===h?n=1/3+s-r:u===h&&(n=2/3+t-s),n<0?n+=1:n>1&&(n-=1)),[n*360,o*100,h*100]},c.rgb.hwb=function(e){const s=e[0],t=e[1];let r=e[2];const n=c.rgb.hsl(e)[0],o=1/255*Math.min(s,Math.min(t,r));return r=1-1/255*Math.max(s,Math.max(t,r)),[n,o*100,r*100]},c.rgb.cmyk=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.min(1-s,1-t,1-r),o=(1-s-n)/(1-n)||0,i=(1-t-n)/(1-n)||0,l=(1-r-n)/(1-n)||0;return[o*100,i*100,l*100,n*100]};function d(e,s){return(e[0]-s[0])**2+(e[1]-s[1])**2+(e[2]-s[2])**2}return c.rgb.keyword=function(e){const s=f[e];if(s)return s;let t=1/0,r;for(const n of Object.keys(a)){const o=a[n],i=d(e,o);i<t&&(t=i,r=n)}return r},c.keyword.rgb=function(e){return a[e]},c.rgb.xyz=function(e){let s=e[0]/255,t=e[1]/255,r=e[2]/255;s=s>.04045?((s+.055)/1.055)**2.4:s/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;const n=s*.4124+t*.3576+r*.1805,o=s*.2126+t*.7152+r*.0722,i=s*.0193+t*.1192+r*.9505;return[n*100,o*100,i*100]},c.rgb.lab=function(e){const s=c.rgb.xyz(e);let t=s[0],r=s[1],n=s[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;const o=116*r-16,i=500*(t-r),l=200*(r-n);return[o,i,l]},c.hsl.rgb=function(e){const s=e[0]/360,t=e[1]/100,r=e[2]/100;let n,o,i;if(t===0)return i=r*255,[i,i,i];r<.5?n=r*(1+t):n=r+t-r*t;const l=2*r-n,u=[0,0,0];for(let h=0;h<3;h++)o=s+1/3*-(h-1),o<0&&o++,o>1&&o--,6*o<1?i=l+(n-l)*6*o:2*o<1?i=n:3*o<2?i=l+(n-l)*(2/3-o)*6:i=l,u[h]=i*255;return u},c.hsl.hsv=function(e){const s=e[0];let t=e[1]/100,r=e[2]/100,n=t;const o=Math.max(r,.01);r*=2,t*=r<=1?r:2-r,n*=o<=1?o:2-o;const i=(r+t)/2,l=r===0?2*n/(o+n):2*t/(r+t);return[s,l*100,i*100]},c.hsv.rgb=function(e){const s=e[0]/60,t=e[1]/100;let r=e[2]/100;const n=Math.floor(s)%6,o=s-Math.floor(s),i=255*r*(1-t),l=255*r*(1-t*o),u=255*r*(1-t*(1-o));switch(r*=255,n){case 0:return[r,u,i];case 1:return[l,r,i];case 2:return[i,r,u];case 3:return[i,l,r];case 4:return[u,i,r];case 5:return[r,i,l]}},c.hsv.hsl=function(e){const s=e[0],t=e[1]/100,r=e[2]/100,n=Math.max(r,.01);let o,i;i=(2-t)*r;const l=(2-t)*n;return o=t*n,o/=l<=1?l:2-l,o=o||0,i/=2,[s,o*100,i*100]},c.hwb.rgb=function(e){const s=e[0]/360;let t=e[1]/100,r=e[2]/100;const n=t+r;let o;n>1&&(t/=n,r/=n);const i=Math.floor(6*s),l=1-r;o=6*s-i,i&1&&(o=1-o);const u=t+o*(l-t);let h,p,g;switch(i){default:case 6:case 0:h=l,p=u,g=t;break;case 1:h=u,p=l,g=t;break;case 2:h=t,p=l,g=u;break;case 3:h=t,p=u,g=l;break;case 4:h=u,p=t,g=l;break;case 5:h=l,p=t,g=u;break}return[h*255,p*255,g*255]},c.cmyk.rgb=function(e){const s=e[0]/100,t=e[1]/100,r=e[2]/100,n=e[3]/100,o=1-Math.min(1,s*(1-n)+n),i=1-Math.min(1,t*(1-n)+n),l=1-Math.min(1,r*(1-n)+n);return[o*255,i*255,l*255]},c.xyz.rgb=function(e){const s=e[0]/100,t=e[1]/100,r=e[2]/100;let n,o,i;return n=s*3.2406+t*-1.5372+r*-.4986,o=s*-.9689+t*1.8758+r*.0415,i=s*.0557+t*-.204+r*1.057,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92,n=Math.min(Math.max(0,n),1),o=Math.min(Math.max(0,o),1),i=Math.min(Math.max(0,i),1),[n*255,o*255,i*255]},c.xyz.lab=function(e){let s=e[0],t=e[1],r=e[2];s/=95.047,t/=100,r/=108.883,s=s>.008856?s**(1/3):7.787*s+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116;const n=116*t-16,o=500*(s-t),i=200*(t-r);return[n,o,i]},c.lab.xyz=function(e){const s=e[0],t=e[1],r=e[2];let n,o,i;o=(s+16)/116,n=t/500+o,i=o-r/200;const l=o**3,u=n**3,h=i**3;return o=l>.008856?l:(o-16/116)/7.787,n=u>.008856?u:(n-16/116)/7.787,i=h>.008856?h:(i-16/116)/7.787,n*=95.047,o*=100,i*=108.883,[n,o,i]},c.lab.lch=function(e){const s=e[0],t=e[1],r=e[2];let n;n=Math.atan2(r,t)*360/2/Math.PI,n<0&&(n+=360);const i=Math.sqrt(t*t+r*r);return[s,i,n]},c.lch.lab=function(e){const s=e[0],t=e[1],n=e[2]/360*2*Math.PI,o=t*Math.cos(n),i=t*Math.sin(n);return[s,o,i]},c.rgb.ansi16=function(e,s=null){const[t,r,n]=e;let o=s===null?c.rgb.hsv(e)[2]:s;if(o=Math.round(o/50),o===0)return 30;let i=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(i+=60),i},c.hsv.ansi16=function(e){return c.rgb.ansi16(c.hsv.rgb(e),e[2])},c.rgb.ansi256=function(e){const s=e[0],t=e[1],r=e[2];return s===t&&t===r?s<8?16:s>248?231:Math.round((s-8)/247*24)+232:16+36*Math.round(s/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},c.ansi16.rgb=function(e){let s=e%10;if(s===0||s===7)return e>50&&(s+=3.5),s=s/10.5*255,[s,s,s];const t=(~~(e>50)+1)*.5,r=(s&1)*t*255,n=(s>>1&1)*t*255,o=(s>>2&1)*t*255;return[r,n,o]},c.ansi256.rgb=function(e){if(e>=232){const o=(e-232)*10+8;return[o,o,o]}e-=16;let s;const t=Math.floor(e/36)/5*255,r=Math.floor((s=e%36)/6)/5*255,n=s%6/5*255;return[t,r,n]},c.rgb.hex=function(e){const t=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(t.length)+t},c.hex.rgb=function(e){const s=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!s)return[0,0,0];let t=s[0];s[0].length===3&&(t=t.split("").map(l=>l+l).join(""));const r=parseInt(t,16),n=r>>16&255,o=r>>8&255,i=r&255;return[n,o,i]},c.rgb.hcg=function(e){const s=e[0]/255,t=e[1]/255,r=e[2]/255,n=Math.max(Math.max(s,t),r),o=Math.min(Math.min(s,t),r),i=n-o;let l,u;return i<1?l=o/(1-i):l=0,i<=0?u=0:n===s?u=(t-r)/i%6:n===t?u=2+(r-s)/i:u=4+(s-t)/i,u/=6,u%=1,[u*360,i*100,l*100]},c.hsl.hcg=function(e){const s=e[1]/100,t=e[2]/100,r=t<.5?2*s*t:2*s*(1-t);let n=0;return r<1&&(n=(t-.5*r)/(1-r)),[e[0],r*100,n*100]},c.hsv.hcg=function(e){const s=e[1]/100,t=e[2]/100,r=s*t;let n=0;return r<1&&(n=(t-r)/(1-r)),[e[0],r*100,n*100]},c.hcg.rgb=function(e){const s=e[0]/360,t=e[1]/100,r=e[2]/100;if(t===0)return[r*255,r*255,r*255];const n=[0,0,0],o=s%1*6,i=o%1,l=1-i;let u=0;switch(Math.floor(o)){case 0:n[0]=1,n[1]=i,n[2]=0;break;case 1:n[0]=l,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=i;break;case 3:n[0]=0,n[1]=l,n[2]=1;break;case 4:n[0]=i,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=l}return u=(1-t)*r,[(t*n[0]+u)*255,(t*n[1]+u)*255,(t*n[2]+u)*255]},c.hcg.hsv=function(e){const s=e[1]/100,t=e[2]/100,r=s+t*(1-s);let n=0;return r>0&&(n=s/r),[e[0],n*100,r*100]},c.hcg.hsl=function(e){const s=e[1]/100,r=e[2]/100*(1-s)+.5*s;let n=0;return r>0&&r<.5?n=s/(2*r):r>=.5&&r<1&&(n=s/(2*(1-r))),[e[0],n*100,r*100]},c.hcg.hwb=function(e){const s=e[1]/100,t=e[2]/100,r=s+t*(1-s);return[e[0],(r-s)*100,(1-r)*100]},c.hwb.hcg=function(e){const s=e[1]/100,r=1-e[2]/100,n=r-s;let o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]},c.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},c.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},c.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},c.gray.hsl=function(e){return[0,0,e[0]]},c.gray.hsv=c.gray.hsl,c.gray.hwb=function(e){return[0,100,e[0]]},c.gray.cmyk=function(e){return[0,0,0,e[0]]},c.gray.lab=function(e){return[e[0],0,0]},c.gray.hex=function(e){const s=Math.round(e[0]/100*255)&255,r=((s<<16)+(s<<8)+s).toString(16).toUpperCase();return"000000".substring(r.length)+r},c.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]},S}var A,K;function Ne(){if(K)return A;K=1;const a=Y();function f(){const s={},t=Object.keys(a);for(let r=t.length,n=0;n<r;n++)s[t[n]]={distance:-1,parent:null};return s}function c(s){const t=f(),r=[s];for(t[s].distance=0;r.length;){const n=r.pop(),o=Object.keys(a[n]);for(let i=o.length,l=0;l<i;l++){const u=o[l],h=t[u];h.distance===-1&&(h.distance=t[n].distance+1,h.parent=n,r.unshift(u))}}return t}function d(s,t){return function(r){return t(s(r))}}function e(s,t){const r=[t[s].parent,s];let n=a[t[s].parent][s],o=t[s].parent;for(;t[o].parent;)r.unshift(t[o].parent),n=d(a[t[o].parent][o],n),o=t[o].parent;return n.conversion=r,n}return A=function(s){const t=c(s),r={},n=Object.keys(t);for(let o=n.length,i=0;i<o;i++){const l=n[i];t[l].parent!==null&&(r[l]=e(l,t))}return r},A}var q,X;function Le(){if(X)return q;X=1;const a=Y(),f=Ne(),c={},d=Object.keys(a);function e(t){const r=function(...n){const o=n[0];return o==null?o:(o.length>1&&(n=o),t(n))};return"conversion"in t&&(r.conversion=t.conversion),r}function s(t){const r=function(...n){const o=n[0];if(o==null)return o;o.length>1&&(n=o);const i=t(n);if(typeof i=="object")for(let l=i.length,u=0;u<l;u++)i[u]=Math.round(i[u]);return i};return"conversion"in t&&(r.conversion=t.conversion),r}return d.forEach(t=>{c[t]={},Object.defineProperty(c[t],"channels",{value:a[t].channels}),Object.defineProperty(c[t],"labels",{value:a[t].labels});const r=f(t);Object.keys(r).forEach(o=>{const i=r[o];c[t][o]=s(i),c[t][o].raw=e(i)})}),q=c,q}I.exports,function(a){const f=(i,l)=>(...u)=>`\x1B[${i(...u)+l}m`,c=(i,l)=>(...u)=>{const h=i(...u);return`\x1B[${38+l};5;${h}m`},d=(i,l)=>(...u)=>{const h=i(...u);return`\x1B[${38+l};2;${h[0]};${h[1]};${h[2]}m`},e=i=>i,s=(i,l,u)=>[i,l,u],t=(i,l,u)=>{Object.defineProperty(i,l,{get:()=>{const h=u();return Object.defineProperty(i,l,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})};let r;const n=(i,l,u,h)=>{r===void 0&&(r=Le());const p=h?10:0,g={};for(const[y,v]of Object.entries(r)){const k=y==="ansi16"?"ansi":y;y===l?g[k]=i(u,p):typeof v=="object"&&(g[k]=i(v[l],p))}return g};function o(){const i=new Map,l={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],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],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],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};l.color.gray=l.color.blackBright,l.bgColor.bgGray=l.bgColor.bgBlackBright,l.color.grey=l.color.blackBright,l.bgColor.bgGrey=l.bgColor.bgBlackBright;for(const[u,h]of Object.entries(l)){for(const[p,g]of Object.entries(h))l[p]={open:`\x1B[${g[0]}m`,close:`\x1B[${g[1]}m`},h[p]=l[p],i.set(g[0],g[1]);Object.defineProperty(l,u,{value:h,enumerable:!1})}return Object.defineProperty(l,"codes",{value:i,enumerable:!1}),l.color.close="\x1B[39m",l.bgColor.close="\x1B[49m",t(l.color,"ansi",()=>n(f,"ansi16",e,!1)),t(l.color,"ansi256",()=>n(c,"ansi256",e,!1)),t(l.color,"ansi16m",()=>n(d,"rgb",s,!1)),t(l.bgColor,"ansi",()=>n(f,"ansi16",e,!0)),t(l.bgColor,"ansi256",()=>n(c,"ansi256",e,!0)),t(l.bgColor,"ansi16m",()=>n(d,"rgb",s,!0)),l}Object.defineProperty(a,"exports",{enumerable:!0,get:o})}(I);var Ge=I.exports,ze=(a,f=process.argv)=>{const c=a.startsWith("-")?"":a.length===1?"-":"--",d=f.indexOf(c+a),e=f.indexOf("--");return d!==-1&&(e===-1||d<e)};const De=fe,H=he,m=ze,{env:b}=process;let w;m("no-color")||m("no-colors")||m("color=false")||m("color=never")?w=0:(m("color")||m("colors")||m("color=true")||m("color=always"))&&(w=1),"FORCE_COLOR"in b&&(b.FORCE_COLOR==="true"?w=1:b.FORCE_COLOR==="false"?w=0:w=b.FORCE_COLOR.length===0?1:Math.min(parseInt(b.FORCE_COLOR,10),3));function $(a){return a===0?!1:{level:a,hasBasic:!0,has256:a>=2,has16m:a>=3}}function T(a,f){if(w===0)return 0;if(m("color=16m")||m("color=full")||m("color=truecolor"))return 3;if(m("color=256"))return 2;if(a&&!f&&w===void 0)return 0;const c=w||0;if(b.TERM==="dumb")return c;if(process.platform==="win32"){const d=De.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in b)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(d=>d in b)||b.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in b)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(b.TEAMCITY_VERSION)?1:0;if(b.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in b){const d=parseInt((b.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(b.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(b.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(b.TERM)||"COLORTERM"in b?1:c}function We(a){const f=T(a,a&&a.isTTY);return $(f)}var Ue={supportsColor:We,stdout:$(T(!0,H.isatty(1))),stderr:$(T(!0,H.isatty(2)))};const Ve=(a,f,c)=>{let d=a.indexOf(f);if(d===-1)return a;const e=f.length;let s=0,t="";do t+=a.substr(s,d-s)+f+c,s=d+e,d=a.indexOf(f,s);while(d!==-1);return t+=a.substr(s),t},Ye=(a,f,c,d)=>{let e=0,s="";do{const t=a[d-1]==="\r";s+=a.substr(e,(t?d-1:d)-e)+f+(t?`\r | ||
| `:` | ||
| `)+c,e=d+1,d=a.indexOf(` | ||
| `,e)}while(d!==-1);return s+=a.substr(e),s};var Ke={stringReplaceAll:Ve,stringEncaseCRLFWithFirstIndex:Ye},_,J;function Xe(){if(J)return _;J=1;const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,f=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,c=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,d=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,e=new Map([["n",` | ||
| `],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function s(o){const i=o[0]==="u",l=o[1]==="{";return i&&!l&&o.length===5||o[0]==="x"&&o.length===3?String.fromCharCode(parseInt(o.slice(1),16)):i&&l?String.fromCodePoint(parseInt(o.slice(2,-1),16)):e.get(o)||o}function t(o,i){const l=[],u=i.trim().split(/\s*,\s*/g);let h;for(const p of u){const g=Number(p);if(!Number.isNaN(g))l.push(g);else if(h=p.match(c))l.push(h[2].replace(d,(y,v,k)=>v?s(v):k));else throw new Error(`Invalid Chalk template style argument: ${p} (in style '${o}')`)}return l}function r(o){f.lastIndex=0;const i=[];let l;for(;(l=f.exec(o))!==null;){const u=l[1];if(l[2]){const h=t(u,l[2]);i.push([u].concat(h))}else i.push([u])}return i}function n(o,i){const l={};for(const h of i)for(const p of h.styles)l[p[0]]=h.inverse?null:p.slice(1);let u=o;for(const[h,p]of Object.entries(l))if(Array.isArray(p)){if(!(h in u))throw new Error(`Unknown Chalk style: ${h}`);u=p.length>0?u[h](...p):u[h]}return u}return _=(o,i)=>{const l=[],u=[];let h=[];if(i.replace(a,(p,g,y,v,k,oe)=>{if(g)h.push(s(g));else if(v){const W=h.join("");h=[],u.push(l.length===0?W:n(o,l)(W)),l.push({inverse:y,styles:r(v)})}else if(k){if(l.length===0)throw new Error("Found extraneous } in Chalk template literal");u.push(n(o,l)(h.join(""))),h=[],l.pop()}else h.push(oe)}),u.push(h.join("")),l.length>0){const p=`Chalk template literal is missing ${l.length} closing bracket${l.length===1?"":"s"} (\`}\`)`;throw new Error(p)}return u.join("")},_}const x=Ge,{stdout:P,stderr:N}=Ue,{stringReplaceAll:He,stringEncaseCRLFWithFirstIndex:Je}=Ke,{isArray:E}=Array,Q=["ansi","ansi","ansi256","ansi16m"],O=Object.create(null),Qe=(a,f={})=>{if(f.level&&!(Number.isInteger(f.level)&&f.level>=0&&f.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const c=P?P.level:0;a.level=f.level===void 0?c:f.level};class Ze{constructor(f){return Z(f)}}const Z=a=>{const f={};return Qe(f,a),f.template=(...c)=>ne(f.template,...c),Object.setPrototypeOf(f,R.prototype),Object.setPrototypeOf(f.template,f),f.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},f.template.Instance=Ze,f.template};function R(a){return Z(a)}for(const[a,f]of Object.entries(x))O[a]={get(){const c=j(this,L(f.open,f.close,this._styler),this._isEmpty);return Object.defineProperty(this,a,{value:c}),c}};O.visible={get(){const a=j(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:a}),a}};const ee=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const a of ee)O[a]={get(){const{level:f}=this;return function(...c){const d=L(x.color[Q[f]][a](...c),x.color.close,this._styler);return j(this,d,this._isEmpty)}}};for(const a of ee){const f="bg"+a[0].toUpperCase()+a.slice(1);O[f]={get(){const{level:c}=this;return function(...d){const e=L(x.bgColor[Q[c]][a](...d),x.bgColor.close,this._styler);return j(this,e,this._isEmpty)}}}}const et=Object.defineProperties(()=>{},{...O,level:{enumerable:!0,get(){return this._generator.level},set(a){this._generator.level=a}}}),L=(a,f,c)=>{let d,e;return c===void 0?(d=a,e=f):(d=c.openAll+a,e=f+c.closeAll),{open:a,close:f,openAll:d,closeAll:e,parent:c}},j=(a,f,c)=>{const d=(...e)=>E(e[0])&&E(e[0].raw)?te(d,ne(d,...e)):te(d,e.length===1?""+e[0]:e.join(" "));return Object.setPrototypeOf(d,et),d._generator=a,d._styler=f,d._isEmpty=c,d},te=(a,f)=>{if(a.level<=0||!f)return a._isEmpty?"":f;let c=a._styler;if(c===void 0)return f;const{openAll:d,closeAll:e}=c;if(f.indexOf("\x1B")!==-1)for(;c!==void 0;)f=He(f,c.close,c.open),c=c.parent;const s=f.indexOf(` | ||
| `);return s!==-1&&(f=Je(f,e,d,s)),d+f+e};let G;const ne=(a,...f)=>{const[c]=f;if(!E(c)||!E(c.raw))return f.join(" ");const d=f.slice(1),e=[c.raw[0]];for(let s=1;s<c.length;s++)e.push(String(d[s-1]).replace(/[{}\\]/g,"\\$&"),String(c.raw[s]));return G===void 0&&(G=Xe()),G(a,e.join(""))};Object.defineProperties(R.prototype,O);const B=R();B.supportsColor=P,B.stderr=R({level:N?N.level:0}),B.stderr.supportsColor=N;var tt=B;const z=_e(tt),D=`${ue()}/.envrc`,re={env:".env",sample:".env.sample",banner:"# This is a sample file generated by sample-env",removeComments:!1},nt=a=>{const f=a.split("=");return f.length===1?f[0]:`${f[0]}=`},rt=()=>{if(!C.existsSync(D))return C.writeFileSync(D,JSON.stringify(re,void 0,2)),re;const a=C.readFileSync(M.resolve(D),"utf8");return JSON.parse(a)},st=a=>{const f=rt(),c=M.resolve(a.env??f.env);C.existsSync(c)||(console.error(z.red(`\u274C Config file not found at path: ${c}!`)),ae.exit(0));const d=M.resolve(a.sample??f.sample),e=a.banner??f.banner,s=a.removeComments??f.removeComments,t=a?.prefix,r=C.createWriteStream(d),n=t&&typeof t=="string"&&t.includes(",")?t.split(","):t,o=ce.createInterface({input:C.createReadStream(M.resolve(c)),crlfDelay:Number.POSITIVE_INFINITY});e&&r.write(`${e} | ||
| `);const i=t&&Array.isArray(n);let l=!0;o.on("line",u=>{const h=u.length===0;(u.startsWith("#")&&s||h&&!t||i&&n.some(p=>u.startsWith(p.trim())))&&(l=!1),l?r.write(`${nt(u)} | ||
| `):r.write(` | ||
| `)}),console.debug(z.blue("\u{1F680} Successfully generated file at:")+z.green(` ${d}`))},ot=ie(le(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",Te.version).alias("version","v").showHelpOnFail(!0,"whoops, something went wrong! run with --help").options({env:{description:"input file name (default: .env)",requiresArg:!0,required:!1,alias:"e"},sample:{description:"output file name (default: .env.sample)",requiresArg:!0,required:!1,alias:"s"},banner:{description:"add banner to output file",requiresArg:!0,required:!1,alias:"b"},removeComments:{description:`removes comment from output file | ||
| (default: false)`,requiresArg:!1,required:!1,boolean:!0,alias:"r"},prefix:{description:"List of string prefixes to use only certain env variables",requiresArg:!0,required:!1,alias:"p"}}).argv,se=()=>{st(ot)};se();export{se as main}; |
+1
-1
| { | ||
| "name": "sample-env", | ||
| "type": "module", | ||
| "version": "2.0.1", | ||
| "version": "2.0.2", | ||
| "packageManager": "pnpm@7.4.0", | ||
@@ -6,0 +6,0 @@ "description": "Generate sample file from .env for your apps", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
55603
561.39%222
593.75%