🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

type-flag

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

type-flag - npm Package Compare versions

Comparing version
5.0.0-beta.13
to
5.0.0-beta.14
+1
dist/internal-BrnksKa1.mjs
var x=Object.defineProperty;var i=(e,t)=>x(e,"name",{value:t,configurable:!0});const h=i(e=>(typeof e=="object"||typeof e=="function")&&e!==null&&"~standard"in e,"isStandardSchema"),N=i(e=>(t=>{const r=e["~standard"].validate(t);if(r instanceof Promise)throw new TypeError("Async schemas are not supported");if(r.issues)throw new Error(r.issues[0]?.message??"Validation failed");return r.value}),"schemaToParser"),D=/(?<=[a-z0-9])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])/g,F=/[A-Z]/,P=i(e=>F.test(e)?e.replaceAll(D,"-").toLowerCase():e.toLowerCase(),"flagNameToKebab"),{hasOwnProperty:V}=Object.prototype,g=i((e,t)=>V.call(e,t),"hasOwn"),d=i(e=>h(e)?[N(e),!1]:typeof e=="function"?[e,!1]:Array.isArray(e)?[d(e[0])[0],!0]:d(e.type),"parseFlagType"),C=i((e,t)=>e===Boolean?t!=="false":t,"normalizeBoolean"),L=i((e,t,r)=>{if(typeof t=="boolean")return t;if(e===Number&&t==="")return Number.NaN;try{return e(t)}catch(s){throw new TypeError(`Flag "--${r}": ${s instanceof Error?s.message:s}`,{cause:s})}},"applyParser"),O=/[\s.:=]/,I=i(e=>{const t=`Flag name "${e}"`;if(e.length===0)throw new Error(`${t} cannot be empty`);const r=e.match(O);if(r)throw new Error(`${t} cannot contain "${r?.[0]}"`)},"validateFlagName"),w=i((e,t,r)=>{if(e.has(t))throw new Error(`Duplicate flags named "${t}"`);e.set(t,r)},"setFlag"),T=i(e=>{const t=new Map;for(const r in e){if(!g(e,r))continue;I(r);const s=e[r],a=[[],...d(s),s];w(t,r,a);const c=P(r);if(r!==c&&w(t,c,a),"alias"in s&&typeof s.alias=="string"){const{alias:o}=s,n=`Flag alias "${o}" for flag "${r}"`;if(r.length===1)throw new Error(`${n} cannot be defined for a single-character flag`);if(o.length===0)throw new Error(`${n} cannot be empty`);if(o.length>1)throw new Error(`${n} must be a single character`);w(t,o,a)}}return t},"createRegistry"),j=i((e,t)=>{const r={};for(const s in e){if(!g(e,s))continue;const a=t.get(s);if(!a)continue;const[c,,o,n]=a;if(c.length===0&&!h(n)&&"default"in n){let{default:l}=n;typeof l=="function"&&(l=l()),r[s]=l}else r[s]=o?c:c.pop()}return r},"finalizeFlags"),p="--",z=3,Z=/^-{1,2}\w/,k=/^-(?:\d+(?:\.\d*)?|\.\d+)(?:e[-+]?\d+)?$/i,B=i((e,t)=>{if(!k.test(e))return!1;for(let r=1;r<e.length;r+=1)if(!t.has(e[r]))return!0;return!1},"isNegativeNumberValue"),$=i(e=>{if(!Z.test(e))return;const t=!e.startsWith(p);let r=e.slice(t?1:2),s,a=-1;for(const c of["=",":","."]){const o=r.indexOf(c);o!==-1&&(a===-1||o<a)&&(a=o)}return a!==-1&&(s=r.slice(a+1),r=r.slice(0,a)),[r,s,t]},"parseFlagArgv"),_=i((e,{onFlag:t,onValue:r,onArgument:s,knownFlags:a})=>{let c=!1;const o=i((n,l)=>{if(!c)return!0;c=!1,r?.(n,l)},"triggerValueCallback");for(let n=0;n<e.length;n+=1){const l=e[n];if(l===p){o();const f=e.slice(n+1);s?.(f,[n],!0);break}if(c&&a&&B(l,a)){o(l,[n]);continue}const y=$(l);if(y){if(o(),!t)continue;const[f,m,E]=y;if(E)for(let u=0;u<f.length;u+=1){o();const A=u===f.length-1;c=t(f[u],A?m:void 0,[n,u+1,A])===!0}else c=t(f,m,[n])===!0}else o(l,[n])&&s?.([l],[n])}o()},"argvIterator"),H=i((e,t)=>{for(let r=t.length-1;r>=0;r-=1){const[s,a,c]=t[r];if(a){const o=e[s];let n=o.slice(0,a);if(c||(n+=o.slice(a+1)),n!=="-"){e[s]=n;continue}}e.splice(s,1)}},"spliceFromArgv"),b=i((e,t)=>Object.assign(e,{[p]:t}),"createPositionalArgumentsFromParts"),R=i(e=>{const t=e.indexOf(p);if(t===-1)return b([...e],[]);const r=e.slice(0,t),s=e.slice(t+1);return b([...r,...s],s)},"createPositionalArguments");export{z as A,_ as a,b,T as c,L as d,d as e,j as f,R as g,g as h,P as i,h as j,C as n,$ as p,H as s};
+1
-1

@@ -1,1 +0,1 @@

var b=Object.defineProperty;var i=(u,n)=>b(u,"name",{value:n,configurable:!0});import{c as B,a as _,s as D,b as E,f as O,A as P,h as R,n as G,d as L,p as T,e as W}from"./internal-CizYUU8s.mjs";const d="known-flag",z="unknown-flag",K="argument",S=i((u,n=process.argv.slice(2),{ignore:p,booleanNegation:F}={})=>{const o=[],e=B(u),r={},c=[];let l=[];return _(n,{knownFlags:e,onFlag(s,t,a){const h=a.length===P,g=h||s.length>1?e.get(s):void 0;let A;if(!g&&F&&!h&&s.length>3&&s.startsWith("no-")){const f=e.get(s.slice(3));f&&f[1]===Boolean&&(A=f[0])}if(!p?.(g||A?d:z,s,t)){if(g){const[f,v]=g,N=G(v,t),k=i((V,y)=>{o.push(a),y&&o.push(y),f.push(L(v,V||"",s))},"getFollowingValue");return N===void 0?k:k(N)}if(A){A.push(!1),o.push(a);return}R(r,s)||(r[s]=[]),r[s].push(t===void 0?!0:t),o.push(a)}},onArgument:i((s,t,a)=>{p?.(K,n[t[0]])||(c.push(...s),a?(l=s,n.splice(t[0])):o.push(t))},"onArgument")}),D(n,o),{flags:O(u,e),unknownFlags:r,_:E(c,l)}},"typeFlag"),U=i((u,n,p=process.argv.slice(2))=>{const F=new Set(u.split(",").map(l=>T(l)?.[0])),[o,e]=W(n),r=[],c=[];return _(p,{knownFlags:F,onFlag:i((l,s,t)=>{if(!F.has(l)||!e&&r.length>0)return;const a=G(o,s),h=i((w,g)=>{c.push(t),g&&c.push(g),r.push(L(o,w||"",l))},"getFollowingValue");return a===void 0?h:h(a)},"onFlag")}),D(p,c),e?r:r[0]},"getFlag");export{U as getFlag,S as typeFlag};
var P=Object.defineProperty;var l=(i,o)=>P(i,"name",{value:o,configurable:!0});import{c as b,a as _,s as D,b as B,f as E,A as O,h as R,n as G,d as L,p as T,e as W}from"./internal-BrnksKa1.mjs";const m="known-flag",z="unknown-flag",K="argument",S=l((i,o=process.argv.slice(2),{ignore:h,booleanNegation:d}={})=>{const n=[],g=b(i),a={},p=[];let f=[],F,A,t,r;const u=l((s,e)=>{n.push(t),e&&n.push(e),F.push(L(A,s||"",r))},"flushFlagValue");return _(o,{knownFlags:g,onFlag(s,e,c){const V=c.length===O,v=V||s.length>1?g.get(s):void 0;let w;if(!v&&d&&!V&&s.length>3&&s.startsWith("no-")){const N=g.get(s.slice(3));N&&N[1]===Boolean&&(w=N[0])}if(!h?.(v||w?m:z,s,e)){if(v){const[N,k]=v;F=N,A=k,t=c,r=s;const y=G(k,e);if(y===void 0)return!0;u(y);return}if(w){w.push(!1),n.push(c);return}R(a,s)||(a[s]=[]),a[s].push(e===void 0?!0:e),n.push(c)}},onValue:u,onArgument:l((s,e,c)=>{h?.(K,o[e[0]])||(p.push(...s),c?(f=s,o.splice(e[0])):n.push(e))},"onArgument")}),D(o,n),{flags:E(i,g),unknownFlags:a,_:B(p,f)}},"typeFlag"),U=l((i,o,h=process.argv.slice(2))=>{const d=new Set(i.split(",").map(t=>T(t)?.[0])),[n,g]=W(o),a=[],p=[];let f,F;const A=l((t,r,u,s)=>{p.push(t),s&&p.push(s),a.push(L(n,u||"",r))},"pushValue");return _(h,{knownFlags:d,onFlag:l((t,r,u)=>{if(!d.has(t)||!g&&a.length>0)return;const s=G(n,r);if(s===void 0)return f=u,F=t,!0;A(u,t,s)},"onFlag"),onValue:l((t,r)=>{A(f,F,t,r)},"onValue")}),D(h,p),g?a:a[0]},"getFlag");export{U as getFlag,S as typeFlag};

@@ -1,1 +0,1 @@

import{g as s,i as o,j as r}from"./internal-CizYUU8s.mjs";export{s as createPositionalArguments,o as flagNameToKebab,r as isStandardSchema};
import{g as s,i as o,j as r}from"./internal-BrnksKa1.mjs";export{s as createPositionalArguments,o as flagNameToKebab,r as isStandardSchema};
{
"name": "type-flag",
"version": "5.0.0-beta.13",
"version": "5.0.0-beta.14",
"description": "Typed command-line arguments parser",

@@ -5,0 +5,0 @@ "keywords": [

var E=Object.defineProperty;var i=(e,t)=>E(e,"name",{value:t,configurable:!0});const h=i(e=>(typeof e=="object"||typeof e=="function")&&e!==null&&"~standard"in e,"isStandardSchema"),N=i(e=>(t=>{const r=e["~standard"].validate(t);if(r instanceof Promise)throw new TypeError("Async schemas are not supported");if(r.issues)throw new Error(r.issues[0]?.message??"Validation failed");return r.value}),"schemaToParser"),x=/(?<=[a-z0-9])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])/g,C=/[A-Z]/,A=i(e=>C.test(e)?e.replaceAll(x,"-").toLowerCase():e.toLowerCase(),"flagNameToKebab"),{hasOwnProperty:D}=Object.prototype,g=i((e,t)=>D.call(e,t),"hasOwn"),d=i(e=>h(e)?[N(e),!1]:typeof e=="function"?[e,!1]:Array.isArray(e)?[d(e[0])[0],!0]:d(e.type),"parseFlagType"),F=i((e,t)=>e===Boolean?t!=="false":t,"normalizeBoolean"),V=i((e,t,r)=>{if(typeof t=="boolean")return t;if(e===Number&&t==="")return Number.NaN;try{return e(t)}catch(n){throw new TypeError(`Flag "--${r}": ${n instanceof Error?n.message:n}`,{cause:n})}},"applyParser"),L=/[\s.:=]/,O=i(e=>{const t=`Flag name "${e}"`;if(e.length===0)throw new Error(`${t} cannot be empty`);const r=e.match(L);if(r)throw new Error(`${t} cannot contain "${r?.[0]}"`)},"validateFlagName"),w=i((e,t,r)=>{if(e.has(t))throw new Error(`Duplicate flags named "${t}"`);e.set(t,r)},"setFlag"),I=i(e=>{const t=new Map;for(const r in e){if(!g(e,r))continue;O(r);const n=e[r],o=[[],...d(n),n];w(t,r,o);const c=A(r);if(r!==c&&w(t,c,o),"alias"in n&&typeof n.alias=="string"){const{alias:s}=n,a=`Flag alias "${s}" for flag "${r}"`;if(r.length===1)throw new Error(`${a} cannot be defined for a single-character flag`);if(s.length===0)throw new Error(`${a} cannot be empty`);if(s.length>1)throw new Error(`${a} must be a single character`);w(t,s,o)}}return t},"createRegistry"),T=i((e,t)=>{const r={};for(const n in e){if(!g(e,n))continue;const o=t.get(n);if(!o)continue;const[c,,s,a]=o;if(c.length===0&&!h(a)&&"default"in a){let{default:l}=a;typeof l=="function"&&(l=l()),r[n]=l}else r[n]=s?c:c.pop()}return r},"finalizeFlags"),p="--",j=3,k=/^-{1,2}\w/,z=/^-(?:\d+(?:\.\d*)?|\.\d+)(?:e[-+]?\d+)?$/i,Z=i((e,t)=>{if(!z.test(e))return!1;for(let r=1;r<e.length;r+=1)if(!t.has(e[r]))return!0;return!1},"isNegativeNumberValue"),P=i(e=>{if(!k.test(e))return;const t=!e.startsWith(p);let r=e.slice(t?1:2),n,o=-1;for(const c of["=",":","."]){const s=r.indexOf(c);s!==-1&&(o===-1||s<o)&&(o=s)}return o!==-1&&(n=r.slice(o+1),r=r.slice(0,o)),[r,n,t]},"parseFlagArgv"),B=i((e,{onFlag:t,onArgument:r,knownFlags:n})=>{let o;const c=i((s,a)=>{if(typeof o!="function")return!0;o(s,a),o=void 0},"triggerValueCallback");for(let s=0;s<e.length;s+=1){const a=e[s];if(a===p){c();const f=e.slice(s+1);r?.(f,[s],!0);break}if(o&&n&&Z(a,n)){c(a,[s]);continue}const l=P(a);if(l){if(c(),!t)continue;const[f,y,$]=l;if($)for(let u=0;u<f.length;u+=1){c();const m=u===f.length-1;o=t(f[u],m?y:void 0,[s,u+1,m])}else o=t(f,y,[s])}else c(a,[s])&&r?.([a],[s])}c()},"argvIterator"),_=i((e,t)=>{for(let r=t.length-1;r>=0;r-=1){const[n,o,c]=t[r];if(o){const s=e[n];let a=s.slice(0,o);if(c||(a+=s.slice(o+1)),a!=="-"){e[n]=a;continue}}e.splice(n,1)}},"spliceFromArgv"),b=i((e,t)=>Object.assign(e,{[p]:t}),"createPositionalArgumentsFromParts"),H=i(e=>{const t=e.indexOf(p);if(t===-1)return b([...e],[]);const r=e.slice(0,t),n=e.slice(t+1);return b([...r,...n],n)},"createPositionalArguments");export{j as A,B as a,b,I as c,V as d,d as e,T as f,H as g,g as h,A as i,h as j,F as n,P as p,_ as s};