New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

sample-env

Package Overview
Dependencies
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sample-env - npm Package Compare versions

Comparing version
2.0.0
to
2.0.1
+2
-10
./dist/index.mjs
#! /usr/bin/env node
import C from"node:fs";import{homedir as ie}from"node:os";import le from"node:readline";import E from"node:path";import ce from"yargs/yargs";import{hideBin as ae}from"yargs/helpers";import ue from"os";import fe from"tty";function he(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var S={exports:{}},F,V;function de(){return V||(V=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 A,Y;function K(){if(Y)return A;Y=1;const a=de(),u={};for(const e of Object.keys(a))u[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"]}};A=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,f;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?f=0:h<=.5?f=i/(o+n):f=i/(2-o-n),[l,f*100,h*100]},c.rgb.hsv=function(e){let s,t,r,n,o;const i=e[0]/255,l=e[1]/255,f=e[2]/255,h=Math.max(i,l,f),p=h-Math.min(i,l,f),b=function(y){return(h-y)/6/p+1/2};return p===0?(n=0,o=0):(o=p/h,s=b(i),t=b(l),r=b(f),i===h?n=r-t:l===h?n=1/3+s-r:f===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=u[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,f=[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,f[h]=i*255;return f},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),f=255*r*(1-t*(1-o));switch(r*=255,n){case 0:return[r,f,i];case 1:return[l,r,i];case 2:return[i,r,f];case 3:return[i,l,r];case 4:return[f,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 f=t+o*(l-t);let h,p,b;switch(i){default:case 6:case 0:h=l,p=f,b=t;break;case 1:h=f,p=l,b=t;break;case 2:h=t,p=l,b=f;break;case 3:h=t,p=f,b=l;break;case 4:h=f,p=t,b=l;break;case 5:h=l,p=t,b=f;break}return[h*255,p*255,b*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,f=n**3,h=i**3;return o=l>.008856?l:(o-16/116)/7.787,n=f>.008856?f:(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,f;return i<1?l=o/(1-i):l=0,i<=0?f=0:n===s?f=(t-r)/i%6:n===t?f=2+(r-s)/i:f=4+(s-t)/i,f/=6,f%=1,[f*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 f=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 f=(1-t)*r,[(t*n[0]+f)*255,(t*n[1]+f)*255,(t*n[2]+f)*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]},A}var q,X;function pe(){if(X)return q;X=1;const a=K();function u(){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=u(),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 f=o[l],h=t[f];h.distance===-1&&(h.distance=t[n].distance+1,h.parent=n,r.unshift(f))}}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 q=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},q}var T,H;function be(){if(H)return T;H=1;const a=K(),u=pe(),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,f=0;f<l;f++)i[f]=Math.round(i[f]);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=u(t);Object.keys(r).forEach(o=>{const i=r[o];c[t][o]=s(i),c[t][o].raw=e(i)})}),T=c,T}S.exports,function(a){const u=(i,l)=>(...f)=>`\x1B[${i(...f)+l}m`,c=(i,l)=>(...f)=>{const h=i(...f);return`\x1B[${38+l};5;${h}m`},d=(i,l)=>(...f)=>{const h=i(...f);return`\x1B[${38+l};2;${h[0]};${h[1]};${h[2]}m`},e=i=>i,s=(i,l,f)=>[i,l,f],t=(i,l,f)=>{Object.defineProperty(i,l,{get:()=>{const h=f();return Object.defineProperty(i,l,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})};let r;const n=(i,l,f,h)=>{r===void 0&&(r=be());const p=h?10:0,b={};for(const[y,v]of Object.entries(r)){const k=y==="ansi16"?"ansi":y;y===l?b[k]=i(f,p):typeof v=="object"&&(b[k]=i(v[l],p))}return b};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[f,h]of Object.entries(l)){for(const[p,b]of Object.entries(h))l[p]={open:`\x1B[${b[0]}m`,close:`\x1B[${b[1]}m`},h[p]=l[p],i.set(b[0],b[1]);Object.defineProperty(l,f,{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(u,"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(u,"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})}(S);var ge=S.exports,me=(a,u=process.argv)=>{const c=a.startsWith("-")?"":a.length===1?"-":"--",d=u.indexOf(c+a),e=u.indexOf("--");return d!==-1&&(e===-1||d<e)};const ye=ue,J=fe,m=me,{env:g}=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 g&&(g.FORCE_COLOR==="true"?w=1:g.FORCE_COLOR==="false"?w=0:w=g.FORCE_COLOR.length===0?1:Math.min(parseInt(g.FORCE_COLOR,10),3));function _(a){return a===0?!1:{level:a,hasBasic:!0,has256:a>=2,has16m:a>=3}}function $(a,u){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&&!u&&w===void 0)return 0;const c=w||0;if(g.TERM==="dumb")return c;if(process.platform==="win32"){const d=ye.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in g)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(d=>d in g)||g.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in g)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(g.TEAMCITY_VERSION)?1:0;if(g.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in g){const d=parseInt((g.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(g.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(g.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(g.TERM)||"COLORTERM"in g?1:c}function ve(a){const u=$(a,a&&a.isTTY);return _(u)}var we={supportsColor:ve,stdout:_($(!0,J.isatty(1))),stderr:_($(!0,J.isatty(2)))};const ke=(a,u,c)=>{let d=a.indexOf(u);if(d===-1)return a;const e=u.length;let s=0,t="";do t+=a.substr(s,d-s)+u+c,s=d+e,d=a.indexOf(u,s);while(d!==-1);return t+=a.substr(s),t},Ce=(a,u,c,d)=>{let e=0,s="";do{const t=a[d-1]==="\r";s+=a.substr(e,(t?d-1:d)-e)+u+(t?`\r
`:`
`)+c,e=d+1,d=a.indexOf(`
`,e)}while(d!==-1);return s+=a.substr(e),s};var Oe={stringReplaceAll:ke,stringEncaseCRLFWithFirstIndex:Ce},P,Q;function xe(){if(Q)return P;Q=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,u=/(?:^|\.)(\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=[],f=i.trim().split(/\s*,\s*/g);let h;for(const p of f){const b=Number(p);if(!Number.isNaN(b))l.push(b);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){u.lastIndex=0;const i=[];let l;for(;(l=u.exec(o))!==null;){const f=l[1];if(l[2]){const h=t(f,l[2]);i.push([f].concat(h))}else i.push([f])}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 f=o;for(const[h,p]of Object.entries(l))if(Array.isArray(p)){if(!(h in f))throw new Error(`Unknown Chalk style: ${h}`);f=p.length>0?f[h](...p):f[h]}return f}return P=(o,i)=>{const l=[],f=[];let h=[];if(i.replace(a,(p,b,y,v,k,oe)=>{if(b)h.push(s(b));else if(v){const U=h.join("");h=[],f.push(l.length===0?U:n(o,l)(U)),l.push({inverse:y,styles:r(v)})}else if(k){if(l.length===0)throw new Error("Found extraneous } in Chalk template literal");f.push(n(o,l)(h.join(""))),h=[],l.pop()}else h.push(oe)}),f.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 f.join("")},P}const x=ge,{stdout:N,stderr:L}=we,{stringReplaceAll:Me,stringEncaseCRLFWithFirstIndex:Ee}=Oe,{isArray:R}=Array,Z=["ansi","ansi","ansi256","ansi16m"],O=Object.create(null),Re=(a,u={})=>{if(u.level&&!(Number.isInteger(u.level)&&u.level>=0&&u.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const c=N?N.level:0;a.level=u.level===void 0?c:u.level};class je{constructor(u){return ee(u)}}const ee=a=>{const u={};return Re(u,a),u.template=(...c)=>re(u.template,...c),Object.setPrototypeOf(u,j.prototype),Object.setPrototypeOf(u.template,u),u.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},u.template.Instance=je,u.template};function j(a){return ee(a)}for(const[a,u]of Object.entries(x))O[a]={get(){const c=B(this,G(u.open,u.close,this._styler),this._isEmpty);return Object.defineProperty(this,a,{value:c}),c}};O.visible={get(){const a=B(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:a}),a}};const te=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const a of te)O[a]={get(){const{level:u}=this;return function(...c){const d=G(x.color[Z[u]][a](...c),x.color.close,this._styler);return B(this,d,this._isEmpty)}}};for(const a of te){const u="bg"+a[0].toUpperCase()+a.slice(1);O[u]={get(){const{level:c}=this;return function(...d){const e=G(x.bgColor[Z[c]][a](...d),x.bgColor.close,this._styler);return B(this,e,this._isEmpty)}}}}const Be=Object.defineProperties(()=>{},{...O,level:{enumerable:!0,get(){return this._generator.level},set(a){this._generator.level=a}}}),G=(a,u,c)=>{let d,e;return c===void 0?(d=a,e=u):(d=c.openAll+a,e=u+c.closeAll),{open:a,close:u,openAll:d,closeAll:e,parent:c}},B=(a,u,c)=>{const d=(...e)=>R(e[0])&&R(e[0].raw)?ne(d,re(d,...e)):ne(d,e.length===1?""+e[0]:e.join(" "));return Object.setPrototypeOf(d,Be),d._generator=a,d._styler=u,d._isEmpty=c,d},ne=(a,u)=>{if(a.level<=0||!u)return a._isEmpty?"":u;let c=a._styler;if(c===void 0)return u;const{openAll:d,closeAll:e}=c;if(u.indexOf("\x1B")!==-1)for(;c!==void 0;)u=Me(u,c.close,c.open),c=c.parent;const s=u.indexOf(`
`);return s!==-1&&(u=Ee(u,e,d,s)),d+u+e};let z;const re=(a,...u)=>{const[c]=u;if(!R(c)||!R(c.raw))return u.join(" ");const d=u.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 z===void 0&&(z=xe()),z(a,e.join(""))};Object.defineProperties(j.prototype,O);const I=j();I.supportsColor=N,I.stderr=j({level:L?L.level:0}),I.stderr.supportsColor=L;var Ie=I;const D=he(Ie),Se="sample-env",Fe="module",Ae="2.0.0",qe="pnpm@7.4.0",Te="Generate sample file from .env for your apps",_e="Rubin Bhandari <roobin.bhandari@gmail.com>",$e="MIT",Pe="README.md",Ne="https://github.com/sponsors/rubiin",Le="https://github.com/rubiin/sample-env#readme",Ge={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},ze={url:"https://github.com/rubiin/sample-env/issues"},De=["cli","env","sample","dotenv"],We=!1,Ue={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},Ve="./dist/index.mjs",Ye="./dist/index.mjs",Ke="./dist/index.d.ts",Xe={"sample-env":"./bin/sample-env.mjs"},He=["dist","bin"],Je={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"},Ze={"@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"},et={name:Se,type:Fe,version:Ae,packageManager:qe,description:Te,author:_e,license:$e,readmeFilename:Pe,funding:Ne,homepage:Le,repository:Ge,bugs:ze,keywords:De,sideEffects:We,exports:Ue,main:Ve,module:Ye,types:Ke,bin:Xe,files:He,scripts:Je,dependencies:Qe,devDependencies:Ze},tt=a=>{const u=a.split("=");return u.length===1?u[0]:`${u[0]}=`},W=`${ie()}/.envrc`,nt=a=>C.writeFileSync(W,JSON.stringify(a,void 0,2)),rt=()=>{if(!C.existsSync(W)){const u={env:".env",sample:".env.sample",banner:"# This is a sample file generated by sample-env",removeComments:!1};return nt(u),u}const a=C.readFileSync(E.resolve(W),"utf8");return JSON.parse(a)},M=ce(ae(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",et.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=()=>{const a=rt(),u=E.resolve(M.env??a.env);C.existsSync(u)||(console.error(D.red(`\u274C Config file not found at path: ${u}!`)),process.exit(0));const c=E.resolve(M.sample??a.sample),d=C.createWriteStream(c),e=M.banner??a.banner,s=M.removeComments??a.removeComments,t=M?.prefix,r=t&&typeof t=="string"&&t.includes(",")?t.split(","):t,n=le.createInterface({input:C.createReadStream(E.resolve(u)),crlfDelay:Number.POSITIVE_INFINITY});e&&d.write(`${e}
`),n.on("line",o=>{if(o.length===0&&!t||o.startsWith("#")&&s)d.write(`
`);else{if(r&&Array.isArray(r)&&!r.some(i=>o.startsWith(i)))return;d.write(`${tt(o)}
`)}}),console.debug(D.blue("\u{1F680} Successfully generated file at")+D.red(` ${c}`))};se();export{se as main};
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};
+8
-1

@@ -0,3 +1,10 @@

interface Options {
env?: string;
sample?: string;
banner?: string;
prefix?: string;
removeComments?: boolean;
}
declare const main: () => void;
export { main };
export { type Options, main };

@@ -0,3 +1,10 @@

interface Options {
env?: string;
sample?: string;
banner?: string;
prefix?: string;
removeComments?: boolean;
}
declare const main: () => void;
export { main };
export { type Options, main };
#! /usr/bin/env node
import C from"node:fs";import{homedir as ie}from"node:os";import le from"node:readline";import E from"node:path";import ce from"yargs/yargs";import{hideBin as ae}from"yargs/helpers";import ue from"os";import fe from"tty";function he(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var S={exports:{}},F,V;function de(){return V||(V=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 A,Y;function K(){if(Y)return A;Y=1;const a=de(),u={};for(const e of Object.keys(a))u[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"]}};A=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,f;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?f=0:h<=.5?f=i/(o+n):f=i/(2-o-n),[l,f*100,h*100]},c.rgb.hsv=function(e){let s,t,r,n,o;const i=e[0]/255,l=e[1]/255,f=e[2]/255,h=Math.max(i,l,f),p=h-Math.min(i,l,f),b=function(y){return(h-y)/6/p+1/2};return p===0?(n=0,o=0):(o=p/h,s=b(i),t=b(l),r=b(f),i===h?n=r-t:l===h?n=1/3+s-r:f===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=u[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,f=[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,f[h]=i*255;return f},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),f=255*r*(1-t*(1-o));switch(r*=255,n){case 0:return[r,f,i];case 1:return[l,r,i];case 2:return[i,r,f];case 3:return[i,l,r];case 4:return[f,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 f=t+o*(l-t);let h,p,b;switch(i){default:case 6:case 0:h=l,p=f,b=t;break;case 1:h=f,p=l,b=t;break;case 2:h=t,p=l,b=f;break;case 3:h=t,p=f,b=l;break;case 4:h=f,p=t,b=l;break;case 5:h=l,p=t,b=f;break}return[h*255,p*255,b*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,f=n**3,h=i**3;return o=l>.008856?l:(o-16/116)/7.787,n=f>.008856?f:(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,f;return i<1?l=o/(1-i):l=0,i<=0?f=0:n===s?f=(t-r)/i%6:n===t?f=2+(r-s)/i:f=4+(s-t)/i,f/=6,f%=1,[f*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 f=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 f=(1-t)*r,[(t*n[0]+f)*255,(t*n[1]+f)*255,(t*n[2]+f)*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]},A}var q,X;function pe(){if(X)return q;X=1;const a=K();function u(){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=u(),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 f=o[l],h=t[f];h.distance===-1&&(h.distance=t[n].distance+1,h.parent=n,r.unshift(f))}}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 q=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},q}var T,H;function be(){if(H)return T;H=1;const a=K(),u=pe(),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,f=0;f<l;f++)i[f]=Math.round(i[f]);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=u(t);Object.keys(r).forEach(o=>{const i=r[o];c[t][o]=s(i),c[t][o].raw=e(i)})}),T=c,T}S.exports,function(a){const u=(i,l)=>(...f)=>`\x1B[${i(...f)+l}m`,c=(i,l)=>(...f)=>{const h=i(...f);return`\x1B[${38+l};5;${h}m`},d=(i,l)=>(...f)=>{const h=i(...f);return`\x1B[${38+l};2;${h[0]};${h[1]};${h[2]}m`},e=i=>i,s=(i,l,f)=>[i,l,f],t=(i,l,f)=>{Object.defineProperty(i,l,{get:()=>{const h=f();return Object.defineProperty(i,l,{value:h,enumerable:!0,configurable:!0}),h},enumerable:!0,configurable:!0})};let r;const n=(i,l,f,h)=>{r===void 0&&(r=be());const p=h?10:0,b={};for(const[y,v]of Object.entries(r)){const k=y==="ansi16"?"ansi":y;y===l?b[k]=i(f,p):typeof v=="object"&&(b[k]=i(v[l],p))}return b};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[f,h]of Object.entries(l)){for(const[p,b]of Object.entries(h))l[p]={open:`\x1B[${b[0]}m`,close:`\x1B[${b[1]}m`},h[p]=l[p],i.set(b[0],b[1]);Object.defineProperty(l,f,{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(u,"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(u,"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})}(S);var ge=S.exports,me=(a,u=process.argv)=>{const c=a.startsWith("-")?"":a.length===1?"-":"--",d=u.indexOf(c+a),e=u.indexOf("--");return d!==-1&&(e===-1||d<e)};const ye=ue,J=fe,m=me,{env:g}=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 g&&(g.FORCE_COLOR==="true"?w=1:g.FORCE_COLOR==="false"?w=0:w=g.FORCE_COLOR.length===0?1:Math.min(parseInt(g.FORCE_COLOR,10),3));function _(a){return a===0?!1:{level:a,hasBasic:!0,has256:a>=2,has16m:a>=3}}function $(a,u){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&&!u&&w===void 0)return 0;const c=w||0;if(g.TERM==="dumb")return c;if(process.platform==="win32"){const d=ye.release().split(".");return Number(d[0])>=10&&Number(d[2])>=10586?Number(d[2])>=14931?3:2:1}if("CI"in g)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(d=>d in g)||g.CI_NAME==="codeship"?1:c;if("TEAMCITY_VERSION"in g)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(g.TEAMCITY_VERSION)?1:0;if(g.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in g){const d=parseInt((g.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(g.TERM_PROGRAM){case"iTerm.app":return d>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(g.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(g.TERM)||"COLORTERM"in g?1:c}function ve(a){const u=$(a,a&&a.isTTY);return _(u)}var we={supportsColor:ve,stdout:_($(!0,J.isatty(1))),stderr:_($(!0,J.isatty(2)))};const ke=(a,u,c)=>{let d=a.indexOf(u);if(d===-1)return a;const e=u.length;let s=0,t="";do t+=a.substr(s,d-s)+u+c,s=d+e,d=a.indexOf(u,s);while(d!==-1);return t+=a.substr(s),t},Ce=(a,u,c,d)=>{let e=0,s="";do{const t=a[d-1]==="\r";s+=a.substr(e,(t?d-1:d)-e)+u+(t?`\r
`:`
`)+c,e=d+1,d=a.indexOf(`
`,e)}while(d!==-1);return s+=a.substr(e),s};var Oe={stringReplaceAll:ke,stringEncaseCRLFWithFirstIndex:Ce},P,Q;function xe(){if(Q)return P;Q=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,u=/(?:^|\.)(\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=[],f=i.trim().split(/\s*,\s*/g);let h;for(const p of f){const b=Number(p);if(!Number.isNaN(b))l.push(b);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){u.lastIndex=0;const i=[];let l;for(;(l=u.exec(o))!==null;){const f=l[1];if(l[2]){const h=t(f,l[2]);i.push([f].concat(h))}else i.push([f])}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 f=o;for(const[h,p]of Object.entries(l))if(Array.isArray(p)){if(!(h in f))throw new Error(`Unknown Chalk style: ${h}`);f=p.length>0?f[h](...p):f[h]}return f}return P=(o,i)=>{const l=[],f=[];let h=[];if(i.replace(a,(p,b,y,v,k,oe)=>{if(b)h.push(s(b));else if(v){const U=h.join("");h=[],f.push(l.length===0?U:n(o,l)(U)),l.push({inverse:y,styles:r(v)})}else if(k){if(l.length===0)throw new Error("Found extraneous } in Chalk template literal");f.push(n(o,l)(h.join(""))),h=[],l.pop()}else h.push(oe)}),f.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 f.join("")},P}const x=ge,{stdout:N,stderr:L}=we,{stringReplaceAll:Me,stringEncaseCRLFWithFirstIndex:Ee}=Oe,{isArray:R}=Array,Z=["ansi","ansi","ansi256","ansi16m"],O=Object.create(null),Re=(a,u={})=>{if(u.level&&!(Number.isInteger(u.level)&&u.level>=0&&u.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const c=N?N.level:0;a.level=u.level===void 0?c:u.level};class je{constructor(u){return ee(u)}}const ee=a=>{const u={};return Re(u,a),u.template=(...c)=>re(u.template,...c),Object.setPrototypeOf(u,j.prototype),Object.setPrototypeOf(u.template,u),u.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},u.template.Instance=je,u.template};function j(a){return ee(a)}for(const[a,u]of Object.entries(x))O[a]={get(){const c=B(this,G(u.open,u.close,this._styler),this._isEmpty);return Object.defineProperty(this,a,{value:c}),c}};O.visible={get(){const a=B(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:a}),a}};const te=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const a of te)O[a]={get(){const{level:u}=this;return function(...c){const d=G(x.color[Z[u]][a](...c),x.color.close,this._styler);return B(this,d,this._isEmpty)}}};for(const a of te){const u="bg"+a[0].toUpperCase()+a.slice(1);O[u]={get(){const{level:c}=this;return function(...d){const e=G(x.bgColor[Z[c]][a](...d),x.bgColor.close,this._styler);return B(this,e,this._isEmpty)}}}}const Be=Object.defineProperties(()=>{},{...O,level:{enumerable:!0,get(){return this._generator.level},set(a){this._generator.level=a}}}),G=(a,u,c)=>{let d,e;return c===void 0?(d=a,e=u):(d=c.openAll+a,e=u+c.closeAll),{open:a,close:u,openAll:d,closeAll:e,parent:c}},B=(a,u,c)=>{const d=(...e)=>R(e[0])&&R(e[0].raw)?ne(d,re(d,...e)):ne(d,e.length===1?""+e[0]:e.join(" "));return Object.setPrototypeOf(d,Be),d._generator=a,d._styler=u,d._isEmpty=c,d},ne=(a,u)=>{if(a.level<=0||!u)return a._isEmpty?"":u;let c=a._styler;if(c===void 0)return u;const{openAll:d,closeAll:e}=c;if(u.indexOf("\x1B")!==-1)for(;c!==void 0;)u=Me(u,c.close,c.open),c=c.parent;const s=u.indexOf(`
`);return s!==-1&&(u=Ee(u,e,d,s)),d+u+e};let z;const re=(a,...u)=>{const[c]=u;if(!R(c)||!R(c.raw))return u.join(" ");const d=u.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 z===void 0&&(z=xe()),z(a,e.join(""))};Object.defineProperties(j.prototype,O);const I=j();I.supportsColor=N,I.stderr=j({level:L?L.level:0}),I.stderr.supportsColor=L;var Ie=I;const D=he(Ie),Se="sample-env",Fe="module",Ae="2.0.0",qe="pnpm@7.4.0",Te="Generate sample file from .env for your apps",_e="Rubin Bhandari <roobin.bhandari@gmail.com>",$e="MIT",Pe="README.md",Ne="https://github.com/sponsors/rubiin",Le="https://github.com/rubiin/sample-env#readme",Ge={type:"git",url:"git+https://github.com/rubiin/sample-env.git"},ze={url:"https://github.com/rubiin/sample-env/issues"},De=["cli","env","sample","dotenv"],We=!1,Ue={".":{types:"./dist/index.d.ts",import:"./dist/index.mjs"},"./*":"./*"},Ve="./dist/index.mjs",Ye="./dist/index.mjs",Ke="./dist/index.d.ts",Xe={"sample-env":"./bin/sample-env.mjs"},He=["dist","bin"],Je={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"},Ze={"@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"},et={name:Se,type:Fe,version:Ae,packageManager:qe,description:Te,author:_e,license:$e,readmeFilename:Pe,funding:Ne,homepage:Le,repository:Ge,bugs:ze,keywords:De,sideEffects:We,exports:Ue,main:Ve,module:Ye,types:Ke,bin:Xe,files:He,scripts:Je,dependencies:Qe,devDependencies:Ze},tt=a=>{const u=a.split("=");return u.length===1?u[0]:`${u[0]}=`},W=`${ie()}/.envrc`,nt=a=>C.writeFileSync(W,JSON.stringify(a,void 0,2)),rt=()=>{if(!C.existsSync(W)){const u={env:".env",sample:".env.sample",banner:"# This is a sample file generated by sample-env",removeComments:!1};return nt(u),u}const a=C.readFileSync(E.resolve(W),"utf8");return JSON.parse(a)},M=ce(ae(process.argv)).usage("Usage: $0 [options]").help("help").alias("help","h").version("version",et.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=()=>{const a=rt(),u=E.resolve(M.env??a.env);C.existsSync(u)||(console.error(D.red(`\u274C Config file not found at path: ${u}!`)),process.exit(0));const c=E.resolve(M.sample??a.sample),d=C.createWriteStream(c),e=M.banner??a.banner,s=M.removeComments??a.removeComments,t=M?.prefix,r=t&&typeof t=="string"&&t.includes(",")?t.split(","):t,n=le.createInterface({input:C.createReadStream(E.resolve(u)),crlfDelay:Number.POSITIVE_INFINITY});e&&d.write(`${e}
`),n.on("line",o=>{if(o.length===0&&!t||o.startsWith("#")&&s)d.write(`
`);else{if(r&&Array.isArray(r)&&!r.some(i=>o.startsWith(i)))return;d.write(`${tt(o)}
`)}}),console.debug(D.blue("\u{1F680} Successfully generated file at")+D.red(` ${c}`))};se();export{se as main};
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};
{
"name": "sample-env",
"type": "module",
"version": "2.0.0",
"version": "2.0.1",
"packageManager": "pnpm@7.4.0",

@@ -6,0 +6,0 @@ "description": "Generate sample file from .env for your apps",