🚀 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.12
to
5.0.0-beta.13
+1
dist/internal-CizYUU8s.mjs
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};
+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-B5NAhAEl.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 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};

@@ -5,5 +5,6 @@ import { P as PositionalArguments } from './types-eI9jH-uD.js';

/**
* Normalize a schema-declared flag name (e.g. `orgID`, `apiURL`, `fooBar`)
* to the kebab-case form that matches argv tokens (`--org-id`, `--api-url`,
* `--foo-bar`). Preserves acronyms as single segments.
* Normalize a schema-declared flag name (e.g. `orgID`, `apiURL`, `fooBar`,
* `oauth2Bearer`) to the kebab-case form that matches argv tokens
* (`--org-id`, `--api-url`, `--foo-bar`, `--oauth2-bearer`).
* Preserves acronyms as single segments.
*

@@ -16,2 +17,3 @@ * @example

* flagNameToKebab('fooBar') // => 'foo-bar'
* flagNameToKebab('oauth2Bearer') // => 'oauth2-bearer'
* ```

@@ -18,0 +20,0 @@ */

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

import{g as s,i as o,j as r}from"./internal-B5NAhAEl.mjs";export{s as createPositionalArguments,o as flagNameToKebab,r as isStandardSchema};
import{g as s,i as o,j as r}from"./internal-CizYUU8s.mjs";export{s as createPositionalArguments,o as flagNameToKebab,r as isStandardSchema};
{
"name": "type-flag",
"version": "5.0.0-beta.12",
"version": "5.0.0-beta.13",
"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-z])(?=[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};