├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .yarn ├── plugins │ └── @yarnpkg │ │ └── plugin-outdated.cjs └── releases │ └── yarn-4.1.0.cjs ├── .yarnrc.yml ├── LICENSE.MD ├── README.MD ├── odometer.d.ts ├── package.json ├── preview.gif ├── src └── index.tsx ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | module.exports = { 3 | extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', "plugin:react/recommended"], 4 | parser: '@typescript-eslint/parser', 5 | plugins: ['@typescript-eslint', 'react'], 6 | root: true, 7 | rules: { 8 | 'comma-dangle': 0, 9 | 'no-irregular-whitespace': ['error', { skipComments: true }], 10 | 'no-console': ['error', { allow: ['warn', 'error'] }], 11 | semi: 0, 12 | '@typescript-eslint/comma-dangle': ['error', 'always-multiline'], 13 | '@typescript-eslint/member-delimiter-style': ['error', { 14 | multiline: { 15 | delimiter: 'semi', 16 | requireLast: true, 17 | }, 18 | singleline: { 19 | delimiter: 'semi', 20 | requireLast: true, 21 | }, 22 | multilineDetection: 'brackets', 23 | }], 24 | '@typescript-eslint/semi': ['error', 'always'], 25 | }, 26 | settings: { 27 | react: { 28 | version: 'detect', 29 | }, 30 | }, 31 | }; 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | npm-debug.log 3 | dist 4 | .DS_Store 5 | 6 | # Yarn 7 | .pnp.* 8 | .yarn/* 9 | !.yarn/patches 10 | !.yarn/plugins 11 | !.yarn/releases 12 | !.yarn/sdks 13 | !.yarn/versions 14 | -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-outdated.cjs: -------------------------------------------------------------------------------- 1 | /* eslint-disable */ 2 | //prettier-ignore 3 | module.exports = { 4 | name: "@yarnpkg/plugin-outdated", 5 | factory: function (require) { 6 | "use strict";var plugin=(()=>{var cr=Object.create;var Ht=Object.defineProperty;var hr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var pr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var gr=(s,t,e)=>t in s?Ht(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var q=(s=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(s,{get:(t,e)=>(typeof require<"u"?require:t)[e]}):s)(function(s){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+s+'" is not supported')});var F=(s,t)=>()=>(t||s((t={exports:{}}).exports,t),t.exports),mr=(s,t)=>{for(var e in t)Ht(s,e,{get:t[e],enumerable:!0})},ve=(s,t,e,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of fr(t))!dr.call(s,i)&&i!==e&&Ht(s,i,{get:()=>t[i],enumerable:!(r=hr(t,i))||r.enumerable});return s};var Rt=(s,t,e)=>(e=s!=null?cr(pr(s)):{},ve(t||!s||!s.__esModule?Ht(e,"default",{value:s,enumerable:!0}):e,s)),yr=s=>ve(Ht({},"__esModule",{value:!0}),s);var re=(s,t,e)=>(gr(s,typeof t!="symbol"?t+"":t,e),e),ie=(s,t,e)=>{if(!t.has(s))throw TypeError("Cannot "+e)};var ot=(s,t,e)=>(ie(s,t,"read from private field"),e?e.call(s):t.get(s)),bt=(s,t,e)=>{if(t.has(s))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(s):t.set(s,e)},ne=(s,t,e,r)=>(ie(s,t,"write to private field"),r?r.call(s,e):t.set(s,e),e);var K=(s,t,e)=>(ie(s,t,"access private method"),e);var jt=F(rt=>{"use strict";rt.isInteger=s=>typeof s=="number"?Number.isInteger(s):typeof s=="string"&&s.trim()!==""?Number.isInteger(Number(s)):!1;rt.find=(s,t)=>s.nodes.find(e=>e.type===t);rt.exceedsLimit=(s,t,e=1,r)=>r===!1||!rt.isInteger(s)||!rt.isInteger(t)?!1:(Number(t)-Number(s))/Number(e)>=r;rt.escapeNode=(s,t=0,e)=>{let r=s.nodes[t];!r||(e&&r.type===e||r.type==="open"||r.type==="close")&&r.escaped!==!0&&(r.value="\\"+r.value,r.escaped=!0)};rt.encloseBrace=s=>s.type!=="brace"?!1:s.commas>>0+s.ranges>>0===0?(s.invalid=!0,!0):!1;rt.isInvalidBrace=s=>s.type!=="brace"?!1:s.invalid===!0||s.dollar?!0:s.commas>>0+s.ranges>>0===0||s.open!==!0||s.close!==!0?(s.invalid=!0,!0):!1;rt.isOpenOrClose=s=>s.type==="open"||s.type==="close"?!0:s.open===!0||s.close===!0;rt.reduce=s=>s.reduce((t,e)=>(e.type==="text"&&t.push(e.value),e.type==="range"&&(e.type="text"),t),[]);rt.flatten=(...s)=>{let t=[],e=r=>{for(let i=0;i{"use strict";var Te=jt();He.exports=(s,t={})=>{let e=(r,i={})=>{let n=t.escapeInvalid&&Te.isInvalidBrace(i),o=r.invalid===!0&&t.escapeInvalid===!0,a="";if(r.value)return(n||o)&&Te.isOpenOrClose(r)?"\\"+r.value:r.value;if(r.value)return r.value;if(r.nodes)for(let l of r.nodes)a+=e(l);return a};return e(s)}});var Le=F((Vi,Oe)=>{"use strict";Oe.exports=function(s){return typeof s=="number"?s-s===0:typeof s=="string"&&s.trim()!==""?Number.isFinite?Number.isFinite(+s):isFinite(+s):!1}});var We=F((Zi,Me)=>{"use strict";var ke=Le(),mt=(s,t,e)=>{if(ke(s)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||s===t)return String(s);if(ke(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let r={relaxZeros:!0,...e};typeof r.strictZeros=="boolean"&&(r.relaxZeros=r.strictZeros===!1);let i=String(r.relaxZeros),n=String(r.shorthand),o=String(r.capture),a=String(r.wrap),l=s+":"+t+"="+i+n+o+a;if(mt.cache.hasOwnProperty(l))return mt.cache[l].result;let d=Math.min(s,t),p=Math.max(s,t);if(Math.abs(d-p)===1){let m=s+"|"+t;return r.capture?`(${m})`:r.wrap===!1?m:`(?:${m})`}let g=Fe(s)||Fe(t),u={min:s,max:t,a:d,b:p},_=[],b=[];if(g&&(u.isPadded=g,u.maxLen=String(u.max).length),d<0){let m=p<0?Math.abs(p):1;b=Ne(m,Math.abs(d),u,r),d=u.a=0}return p>=0&&(_=Ne(d,p,u,r)),u.negatives=b,u.positives=_,u.result=Ar(b,_,r),r.capture===!0?u.result=`(${u.result})`:r.wrap!==!1&&_.length+b.length>1&&(u.result=`(?:${u.result})`),mt.cache[l]=u,u.result};function Ar(s,t,e){let r=oe(s,t,"-",!1,e)||[],i=oe(t,s,"",!1,e)||[],n=oe(s,t,"-?",!0,e)||[];return r.concat(n).concat(i).join("|")}function Rr(s,t){let e=1,r=1,i=Ie(s,e),n=new Set([t]);for(;s<=i&&i<=t;)n.add(i),e+=1,i=Ie(s,e);for(i=Ue(t+1,r)-1;s1&&a.count.pop(),a.count.push(p.count[0]),a.string=a.pattern+Pe(a.count),o=d+1;continue}e.isPadded&&(g=Sr(d,e,r)),p.string=g+p.pattern+Pe(p.count),n.push(p),o=d+1,a=p}return n}function oe(s,t,e,r,i){let n=[];for(let o of s){let{string:a}=o;!r&&!De(t,"string",a)&&n.push(e+a),r&&De(t,"string",a)&&n.push(e+a)}return n}function _r(s,t){let e=[];for(let r=0;rt?1:t>s?-1:0}function De(s,t,e){return s.some(r=>r[t]===e)}function Ie(s,t){return Number(String(s).slice(0,-t)+"9".repeat(t))}function Ue(s,t){return s-s%Math.pow(10,t)}function Pe(s){let[t=0,e=""]=s;return e||t>1?`{${t+(e?","+e:"")}}`:""}function Cr(s,t,e){return`[${s}${t-s===1?"":"-"}${t}]`}function Fe(s){return/^-?(0+)\d/.test(s)}function Sr(s,t,e){if(!t.isPadded)return s;let r=Math.abs(t.maxLen-String(s).length),i=e.relaxZeros!==!1;switch(r){case 0:return"";case 1:return i?"0?":"0";case 2:return i?"0{0,2}":"00";default:return i?`0{0,${r}}`:`0{${r}}`}}mt.cache={};mt.clearCache=()=>mt.cache={};Me.exports=mt});var ue=F((Yi,Xe)=>{"use strict";var wr=q("util"),ze=We(),Be=s=>s!==null&&typeof s=="object"&&!Array.isArray(s),$r=s=>t=>s===!0?Number(t):String(t),ae=s=>typeof s=="number"||typeof s=="string"&&s!=="",Ot=s=>Number.isInteger(+s),le=s=>{let t=`${s}`,e=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++e]==="0";);return e>0},xr=(s,t,e)=>typeof s=="string"||typeof t=="string"?!0:e.stringify===!0,vr=(s,t,e)=>{if(t>0){let r=s[0]==="-"?"-":"";r&&(s=s.slice(1)),s=r+s.padStart(r?t-1:t,"0")}return e===!1?String(s):s},je=(s,t)=>{let e=s[0]==="-"?"-":"";for(e&&(s=s.slice(1),t--);s.length{s.negatives.sort((o,a)=>oa?1:0),s.positives.sort((o,a)=>oa?1:0);let e=t.capture?"":"?:",r="",i="",n;return s.positives.length&&(r=s.positives.join("|")),s.negatives.length&&(i=`-(${e}${s.negatives.join("|")})`),r&&i?n=`${r}|${i}`:n=r||i,t.wrap?`(${e}${n})`:n},Ge=(s,t,e,r)=>{if(e)return ze(s,t,{wrap:!1,...r});let i=String.fromCharCode(s);if(s===t)return i;let n=String.fromCharCode(t);return`[${i}-${n}]`},qe=(s,t,e)=>{if(Array.isArray(s)){let r=e.wrap===!0,i=e.capture?"":"?:";return r?`(${i}${s.join("|")})`:s.join("|")}return ze(s,t,e)},Ke=(...s)=>new RangeError("Invalid range arguments: "+wr.inspect(...s)),Qe=(s,t,e)=>{if(e.strictRanges===!0)throw Ke([s,t]);return[]},Hr=(s,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${s}" to be a number`);return[]},Or=(s,t,e=1,r={})=>{let i=Number(s),n=Number(t);if(!Number.isInteger(i)||!Number.isInteger(n)){if(r.strictRanges===!0)throw Ke([s,t]);return[]}i===0&&(i=0),n===0&&(n=0);let o=i>n,a=String(s),l=String(t),d=String(e);e=Math.max(Math.abs(e),1);let p=le(a)||le(l)||le(d),g=p?Math.max(a.length,l.length,d.length):0,u=p===!1&&xr(s,t,r)===!1,_=r.transform||$r(u);if(r.toRegex&&e===1)return Ge(je(s,g),je(t,g),!0,r);let b={negatives:[],positives:[]},m=S=>b[S<0?"negatives":"positives"].push(Math.abs(S)),E=[],R=0;for(;o?i>=n:i<=n;)r.toRegex===!0&&e>1?m(i):E.push(vr(_(i,R),g,u)),i=o?i-e:i+e,R++;return r.toRegex===!0?e>1?Tr(b,r):qe(E,null,{wrap:!1,...r}):E},Lr=(s,t,e=1,r={})=>{if(!Ot(s)&&s.length>1||!Ot(t)&&t.length>1)return Qe(s,t,r);let i=r.transform||(u=>String.fromCharCode(u)),n=`${s}`.charCodeAt(0),o=`${t}`.charCodeAt(0),a=n>o,l=Math.min(n,o),d=Math.max(n,o);if(r.toRegex&&e===1)return Ge(l,d,!1,r);let p=[],g=0;for(;a?n>=o:n<=o;)p.push(i(n,g)),n=a?n-e:n+e,g++;return r.toRegex===!0?qe(p,null,{wrap:!1,options:r}):p},Gt=(s,t,e,r={})=>{if(t==null&&ae(s))return[s];if(!ae(s)||!ae(t))return Qe(s,t,r);if(typeof e=="function")return Gt(s,t,1,{transform:e});if(Be(e))return Gt(s,t,0,e);let i={...r};return i.capture===!0&&(i.wrap=!0),e=e||i.step||1,Ot(e)?Ot(s)&&Ot(t)?Or(s,t,e,i):Lr(s,t,Math.max(Math.abs(e),1),i):e!=null&&!Be(e)?Hr(e,i):Gt(s,t,1,e)};Xe.exports=Gt});var Ye=F((Ji,Ze)=>{"use strict";var kr=ue(),Ve=jt(),Nr=(s,t={})=>{let e=(r,i={})=>{let n=Ve.isInvalidBrace(i),o=r.invalid===!0&&t.escapeInvalid===!0,a=n===!0||o===!0,l=t.escapeInvalid===!0?"\\":"",d="";if(r.isOpen===!0||r.isClose===!0)return l+r.value;if(r.type==="open")return a?l+r.value:"(";if(r.type==="close")return a?l+r.value:")";if(r.type==="comma")return r.prev.type==="comma"?"":a?r.value:"|";if(r.value)return r.value;if(r.nodes&&r.ranges>0){let p=Ve.reduce(r.nodes),g=kr(...p,{...t,wrap:!1,toRegex:!0});if(g.length!==0)return p.length>1&&g.length>1?`(${g})`:g}if(r.nodes)for(let p of r.nodes)d+=e(p,r);return d};return e(s)};Ze.exports=Nr});var es=F((tn,ts)=>{"use strict";var Dr=ue(),Je=zt(),_t=jt(),yt=(s="",t="",e=!1)=>{let r=[];if(s=[].concat(s),t=[].concat(t),!t.length)return s;if(!s.length)return e?_t.flatten(t).map(i=>`{${i}}`):t;for(let i of s)if(Array.isArray(i))for(let n of i)r.push(yt(n,t,e));else for(let n of t)e===!0&&typeof n=="string"&&(n=`{${n}}`),r.push(Array.isArray(n)?yt(i,n,e):i+n);return _t.flatten(r)},Ir=(s,t={})=>{let e=t.rangeLimit===void 0?1e3:t.rangeLimit,r=(i,n={})=>{i.queue=[];let o=n,a=n.queue;for(;o.type!=="brace"&&o.type!=="root"&&o.parent;)o=o.parent,a=o.queue;if(i.invalid||i.dollar){a.push(yt(a.pop(),Je(i,t)));return}if(i.type==="brace"&&i.invalid!==!0&&i.nodes.length===2){a.push(yt(a.pop(),["{}"]));return}if(i.nodes&&i.ranges>0){let g=_t.reduce(i.nodes);if(_t.exceedsLimit(...g,t.step,e))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let u=Dr(...g,t);u.length===0&&(u=Je(i,t)),a.push(yt(a.pop(),u)),i.nodes=[];return}let l=_t.encloseBrace(i),d=i.queue,p=i;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,d=p.queue;for(let g=0;g{"use strict";ss.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` 7 | `,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var ls=F((sn,as)=>{"use strict";var Ur=zt(),{MAX_LENGTH:is,CHAR_BACKSLASH:ce,CHAR_BACKTICK:Pr,CHAR_COMMA:Fr,CHAR_DOT:Mr,CHAR_LEFT_PARENTHESES:Wr,CHAR_RIGHT_PARENTHESES:Br,CHAR_LEFT_CURLY_BRACE:jr,CHAR_RIGHT_CURLY_BRACE:zr,CHAR_LEFT_SQUARE_BRACKET:ns,CHAR_RIGHT_SQUARE_BRACKET:os,CHAR_DOUBLE_QUOTE:Gr,CHAR_SINGLE_QUOTE:qr,CHAR_NO_BREAK_SPACE:Kr,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Qr}=rs(),Xr=(s,t={})=>{if(typeof s!="string")throw new TypeError("Expected a string");let e=t||{},r=typeof e.maxLength=="number"?Math.min(is,e.maxLength):is;if(s.length>r)throw new SyntaxError(`Input length (${s.length}), exceeds max characters (${r})`);let i={type:"root",input:s,nodes:[]},n=[i],o=i,a=i,l=0,d=s.length,p=0,g=0,u,_={},b=()=>s[p++],m=E=>{if(E.type==="text"&&a.type==="dot"&&(a.type="text"),a&&a.type==="text"&&E.type==="text"){a.value+=E.value;return}return o.nodes.push(E),E.parent=o,E.prev=a,a=E,E};for(m({type:"bos"});p0){if(o.ranges>0){o.ranges=0;let E=o.nodes.shift();o.nodes=[E,{type:"text",value:Ur(o)}]}m({type:"comma",value:u}),o.commas++;continue}if(u===Mr&&g>0&&o.commas===0){let E=o.nodes;if(g===0||E.length===0){m({type:"text",value:u});continue}if(a.type==="dot"){if(o.range=[],a.value+=u,a.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,a.type="text";continue}o.ranges++,o.args=[];continue}if(a.type==="range"){E.pop();let R=E[E.length-1];R.value+=a.value+u,a=R,o.ranges--;continue}m({type:"dot",value:u});continue}m({type:"text",value:u})}do if(o=n.pop(),o.type!=="root"){o.nodes.forEach(S=>{S.nodes||(S.type==="open"&&(S.isOpen=!0),S.type==="close"&&(S.isClose=!0),S.nodes||(S.type="text"),S.invalid=!0)});let E=n[n.length-1],R=E.nodes.indexOf(o);E.nodes.splice(R,1,...o.nodes)}while(n.length>0);return m({type:"eos"}),i};as.exports=Xr});var hs=F((rn,cs)=>{"use strict";var us=zt(),Vr=Ye(),Zr=es(),Yr=ls(),et=(s,t={})=>{let e=[];if(Array.isArray(s))for(let r of s){let i=et.create(r,t);Array.isArray(i)?e.push(...i):e.push(i)}else e=[].concat(et.create(s,t));return t&&t.expand===!0&&t.nodupes===!0&&(e=[...new Set(e)]),e};et.parse=(s,t={})=>Yr(s,t);et.stringify=(s,t={})=>us(typeof s=="string"?et.parse(s,t):s,t);et.compile=(s,t={})=>(typeof s=="string"&&(s=et.parse(s,t)),Vr(s,t));et.expand=(s,t={})=>{typeof s=="string"&&(s=et.parse(s,t));let e=Zr(s,t);return t.noempty===!0&&(e=e.filter(Boolean)),t.nodupes===!0&&(e=[...new Set(e)]),e};et.create=(s,t={})=>s===""||s.length<3?[s]:t.expand!==!0?et.compile(s,t):et.expand(s,t);cs.exports=et});var Lt=F((nn,ms)=>{"use strict";var Jr=q("path"),at="\\\\/",fs=`[^${at}]`,ct="\\.",ti="\\+",ei="\\?",qt="\\/",si="(?=.)",ps="[^/]",he=`(?:${qt}|$)`,ds=`(?:^|${qt})`,fe=`${ct}{1,2}${he}`,ri=`(?!${ct})`,ii=`(?!${ds}${fe})`,ni=`(?!${ct}{0,1}${he})`,oi=`(?!${fe})`,ai=`[^.${qt}]`,li=`${ps}*?`,gs={DOT_LITERAL:ct,PLUS_LITERAL:ti,QMARK_LITERAL:ei,SLASH_LITERAL:qt,ONE_CHAR:si,QMARK:ps,END_ANCHOR:he,DOTS_SLASH:fe,NO_DOT:ri,NO_DOTS:ii,NO_DOT_SLASH:ni,NO_DOTS_SLASH:oi,QMARK_NO_DOT:ai,STAR:li,START_ANCHOR:ds},ui={...gs,SLASH_LITERAL:`[${at}]`,QMARK:fs,STAR:`${fs}*?`,DOTS_SLASH:`${ct}{1,2}(?:[${at}]|$)`,NO_DOT:`(?!${ct})`,NO_DOTS:`(?!(?:^|[${at}])${ct}{1,2}(?:[${at}]|$))`,NO_DOT_SLASH:`(?!${ct}{0,1}(?:[${at}]|$))`,NO_DOTS_SLASH:`(?!${ct}{1,2}(?:[${at}]|$))`,QMARK_NO_DOT:`[^.${at}]`,START_ANCHOR:`(?:^|[${at}])`,END_ANCHOR:`(?:[${at}]|$)`},ci={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};ms.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:ci,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Jr.sep,extglobChars(s){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${s.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(s){return s===!0?ui:gs}}});var kt=F(Y=>{"use strict";var hi=q("path"),fi=process.platform==="win32",{REGEX_BACKSLASH:pi,REGEX_REMOVE_BACKSLASH:di,REGEX_SPECIAL_CHARS:gi,REGEX_SPECIAL_CHARS_GLOBAL:mi}=Lt();Y.isObject=s=>s!==null&&typeof s=="object"&&!Array.isArray(s);Y.hasRegexChars=s=>gi.test(s);Y.isRegexChar=s=>s.length===1&&Y.hasRegexChars(s);Y.escapeRegex=s=>s.replace(mi,"\\$1");Y.toPosixSlashes=s=>s.replace(pi,"/");Y.removeBackslashes=s=>s.replace(di,t=>t==="\\"?"":t);Y.supportsLookbehinds=()=>{let s=process.version.slice(1).split(".").map(Number);return s.length===3&&s[0]>=9||s[0]===8&&s[1]>=10};Y.isWindows=s=>s&&typeof s.windows=="boolean"?s.windows:fi===!0||hi.sep==="\\";Y.escapeLast=(s,t,e)=>{let r=s.lastIndexOf(t,e);return r===-1?s:s[r-1]==="\\"?Y.escapeLast(s,t,r-1):`${s.slice(0,r)}\\${s.slice(r)}`};Y.removePrefix=(s,t={})=>{let e=s;return e.startsWith("./")&&(e=e.slice(2),t.prefix="./"),e};Y.wrapOutput=(s,t={},e={})=>{let r=e.contains?"":"^",i=e.contains?"":"$",n=`${r}(?:${s})${i}`;return t.negated===!0&&(n=`(?:^(?!${n}).*$)`),n}});var Ss=F((an,Cs)=>{"use strict";var ys=kt(),{CHAR_ASTERISK:pe,CHAR_AT:yi,CHAR_BACKWARD_SLASH:Nt,CHAR_COMMA:Ai,CHAR_DOT:de,CHAR_EXCLAMATION_MARK:ge,CHAR_FORWARD_SLASH:Es,CHAR_LEFT_CURLY_BRACE:me,CHAR_LEFT_PARENTHESES:ye,CHAR_LEFT_SQUARE_BRACKET:Ri,CHAR_PLUS:bi,CHAR_QUESTION_MARK:As,CHAR_RIGHT_CURLY_BRACE:_i,CHAR_RIGHT_PARENTHESES:Rs,CHAR_RIGHT_SQUARE_BRACKET:Ei}=Lt(),bs=s=>s===Es||s===Nt,_s=s=>{s.isPrefix!==!0&&(s.depth=s.isGlobstar?1/0:1)},Ci=(s,t)=>{let e=t||{},r=s.length-1,i=e.parts===!0||e.scanToEnd===!0,n=[],o=[],a=[],l=s,d=-1,p=0,g=0,u=!1,_=!1,b=!1,m=!1,E=!1,R=!1,S=!1,x=!1,L=!1,O=!1,X=0,D,C,v={value:"",depth:0,isGlob:!1},B=()=>d>=r,f=()=>l.charCodeAt(d+1),I=()=>(D=C,l.charCodeAt(++d));for(;d0&&(ht=l.slice(0,p),l=l.slice(p),g-=p),k&&b===!0&&g>0?(k=l.slice(0,g),c=l.slice(g)):b===!0?(k="",c=l):k=l,k&&k!==""&&k!=="/"&&k!==l&&bs(k.charCodeAt(k.length-1))&&(k=k.slice(0,-1)),e.unescape===!0&&(c&&(c=ys.removeBackslashes(c)),k&&S===!0&&(k=ys.removeBackslashes(k)));let h={prefix:ht,input:s,start:p,base:k,glob:c,isBrace:u,isBracket:_,isGlob:b,isExtglob:m,isGlobstar:E,negated:x,negatedExtglob:L};if(e.tokens===!0&&(h.maxDepth=0,bs(C)||o.push(v),h.tokens=o),e.parts===!0||e.tokens===!0){let V;for(let T=0;T{"use strict";var Kt=Lt(),st=kt(),{MAX_LENGTH:Qt,POSIX_REGEX_SOURCE:Si,REGEX_NON_SPECIAL_CHARS:wi,REGEX_SPECIAL_CHARS_BACKREF:$i,REPLACEMENTS:ws}=Kt,xi=(s,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...s,t);s.sort();let e=`[${s.join("-")}]`;try{new RegExp(e)}catch{return s.map(i=>st.escapeRegex(i)).join("..")}return e},Et=(s,t)=>`Missing ${s}: "${t}" - use "\\\\${t}" to match literal characters`,Ae=(s,t)=>{if(typeof s!="string")throw new TypeError("Expected a string");s=ws[s]||s;let e={...t},r=typeof e.maxLength=="number"?Math.min(Qt,e.maxLength):Qt,i=s.length;if(i>r)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${r}`);let n={type:"bos",value:"",output:e.prepend||""},o=[n],a=e.capture?"":"?:",l=st.isWindows(t),d=Kt.globChars(l),p=Kt.extglobChars(d),{DOT_LITERAL:g,PLUS_LITERAL:u,SLASH_LITERAL:_,ONE_CHAR:b,DOTS_SLASH:m,NO_DOT:E,NO_DOT_SLASH:R,NO_DOTS_SLASH:S,QMARK:x,QMARK_NO_DOT:L,STAR:O,START_ANCHOR:X}=d,D=A=>`(${a}(?:(?!${X}${A.dot?m:g}).)*?)`,C=e.dot?"":E,v=e.dot?x:L,B=e.bash===!0?D(e):O;e.capture&&(B=`(${B})`),typeof e.noext=="boolean"&&(e.noextglob=e.noext);let f={input:s,index:-1,start:0,dot:e.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};s=st.removePrefix(s,f),i=s.length;let I=[],k=[],ht=[],c=n,h,V=()=>f.index===i-1,T=f.peek=(A=1)=>s[f.index+A],it=f.advance=()=>s[++f.index]||"",nt=()=>s.slice(f.index+1),tt=(A="",N=0)=>{f.consumed+=A,f.index+=N},Ft=A=>{f.output+=A.output!=null?A.output:A.value,tt(A.value)},lr=()=>{let A=1;for(;T()==="!"&&(T(2)!=="("||T(3)==="?");)it(),f.start++,A++;return A%2===0?!1:(f.negated=!0,f.start++,!0)},Mt=A=>{f[A]++,ht.push(A)},gt=A=>{f[A]--,ht.pop()},$=A=>{if(c.type==="globstar"){let N=f.braces>0&&(A.type==="comma"||A.type==="brace"),y=A.extglob===!0||I.length&&(A.type==="pipe"||A.type==="paren");A.type!=="slash"&&A.type!=="paren"&&!N&&!y&&(f.output=f.output.slice(0,-c.output.length),c.type="star",c.value="*",c.output=B,f.output+=c.output)}if(I.length&&A.type!=="paren"&&(I[I.length-1].inner+=A.value),(A.value||A.output)&&Ft(A),c&&c.type==="text"&&A.type==="text"){c.value+=A.value,c.output=(c.output||"")+A.value;return}A.prev=c,o.push(A),c=A},Wt=(A,N)=>{let y={...p[N],conditions:1,inner:""};y.prev=c,y.parens=f.parens,y.output=f.output;let w=(e.capture?"(":"")+y.open;Mt("parens"),$({type:A,value:N,output:f.output?"":b}),$({type:"paren",extglob:!0,value:it(),output:w}),I.push(y)},ur=A=>{let N=A.close+(e.capture?")":""),y;if(A.type==="negate"){let w=B;if(A.inner&&A.inner.length>1&&A.inner.includes("/")&&(w=D(e)),(w!==B||V()||/^\)+$/.test(nt()))&&(N=A.close=`)$))${w}`),A.inner.includes("*")&&(y=nt())&&/^\.[^\\/.]+$/.test(y)){let P=Ae(y,{...t,fastpaths:!1}).output;N=A.close=`)${P})${w})`}A.prev.type==="bos"&&(f.negatedExtglob=!0)}$({type:"paren",extglob:!0,value:h,output:N}),gt("parens")};if(e.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(s)){let A=!1,N=s.replace($i,(y,w,P,Z,z,se)=>Z==="\\"?(A=!0,y):Z==="?"?w?w+Z+(z?x.repeat(z.length):""):se===0?v+(z?x.repeat(z.length):""):x.repeat(P.length):Z==="."?g.repeat(P.length):Z==="*"?w?w+Z+(z?B:""):B:w?y:`\\${y}`);return A===!0&&(e.unescape===!0?N=N.replace(/\\/g,""):N=N.replace(/\\+/g,y=>y.length%2===0?"\\\\":y?"\\":"")),N===s&&e.contains===!0?(f.output=s,f):(f.output=st.wrapOutput(N,f,t),f)}for(;!V();){if(h=it(),h==="\0")continue;if(h==="\\"){let y=T();if(y==="/"&&e.bash!==!0||y==="."||y===";")continue;if(!y){h+="\\",$({type:"text",value:h});continue}let w=/^\\+/.exec(nt()),P=0;if(w&&w[0].length>2&&(P=w[0].length,f.index+=P,P%2!==0&&(h+="\\")),e.unescape===!0?h=it():h+=it(),f.brackets===0){$({type:"text",value:h});continue}}if(f.brackets>0&&(h!=="]"||c.value==="["||c.value==="[^")){if(e.posix!==!1&&h===":"){let y=c.value.slice(1);if(y.includes("[")&&(c.posix=!0,y.includes(":"))){let w=c.value.lastIndexOf("["),P=c.value.slice(0,w),Z=c.value.slice(w+2),z=Si[Z];if(z){c.value=P+z,f.backtrack=!0,it(),!n.output&&o.indexOf(c)===1&&(n.output=b);continue}}}(h==="["&&T()!==":"||h==="-"&&T()==="]")&&(h=`\\${h}`),h==="]"&&(c.value==="["||c.value==="[^")&&(h=`\\${h}`),e.posix===!0&&h==="!"&&c.value==="["&&(h="^"),c.value+=h,Ft({value:h});continue}if(f.quotes===1&&h!=='"'){h=st.escapeRegex(h),c.value+=h,Ft({value:h});continue}if(h==='"'){f.quotes=f.quotes===1?0:1,e.keepQuotes===!0&&$({type:"text",value:h});continue}if(h==="("){Mt("parens"),$({type:"paren",value:h});continue}if(h===")"){if(f.parens===0&&e.strictBrackets===!0)throw new SyntaxError(Et("opening","("));let y=I[I.length-1];if(y&&f.parens===y.parens+1){ur(I.pop());continue}$({type:"paren",value:h,output:f.parens?")":"\\)"}),gt("parens");continue}if(h==="["){if(e.nobracket===!0||!nt().includes("]")){if(e.nobracket!==!0&&e.strictBrackets===!0)throw new SyntaxError(Et("closing","]"));h=`\\${h}`}else Mt("brackets");$({type:"bracket",value:h});continue}if(h==="]"){if(e.nobracket===!0||c&&c.type==="bracket"&&c.value.length===1){$({type:"text",value:h,output:`\\${h}`});continue}if(f.brackets===0){if(e.strictBrackets===!0)throw new SyntaxError(Et("opening","["));$({type:"text",value:h,output:`\\${h}`});continue}gt("brackets");let y=c.value.slice(1);if(c.posix!==!0&&y[0]==="^"&&!y.includes("/")&&(h=`/${h}`),c.value+=h,Ft({value:h}),e.literalBrackets===!1||st.hasRegexChars(y))continue;let w=st.escapeRegex(c.value);if(f.output=f.output.slice(0,-c.value.length),e.literalBrackets===!0){f.output+=w,c.value=w;continue}c.value=`(${a}${w}|${c.value})`,f.output+=c.value;continue}if(h==="{"&&e.nobrace!==!0){Mt("braces");let y={type:"brace",value:h,output:"(",outputIndex:f.output.length,tokensIndex:f.tokens.length};k.push(y),$(y);continue}if(h==="}"){let y=k[k.length-1];if(e.nobrace===!0||!y){$({type:"text",value:h,output:h});continue}let w=")";if(y.dots===!0){let P=o.slice(),Z=[];for(let z=P.length-1;z>=0&&(o.pop(),P[z].type!=="brace");z--)P[z].type!=="dots"&&Z.unshift(P[z].value);w=xi(Z,e),f.backtrack=!0}if(y.comma!==!0&&y.dots!==!0){let P=f.output.slice(0,y.outputIndex),Z=f.tokens.slice(y.tokensIndex);y.value=y.output="\\{",h=w="\\}",f.output=P;for(let z of Z)f.output+=z.output||z.value}$({type:"brace",value:h,output:w}),gt("braces"),k.pop();continue}if(h==="|"){I.length>0&&I[I.length-1].conditions++,$({type:"text",value:h});continue}if(h===","){let y=h,w=k[k.length-1];w&&ht[ht.length-1]==="braces"&&(w.comma=!0,y="|"),$({type:"comma",value:h,output:y});continue}if(h==="/"){if(c.type==="dot"&&f.index===f.start+1){f.start=f.index+1,f.consumed="",f.output="",o.pop(),c=n;continue}$({type:"slash",value:h,output:_});continue}if(h==="."){if(f.braces>0&&c.type==="dot"){c.value==="."&&(c.output=g);let y=k[k.length-1];c.type="dots",c.output+=h,c.value+=h,y.dots=!0;continue}if(f.braces+f.parens===0&&c.type!=="bos"&&c.type!=="slash"){$({type:"text",value:h,output:g});continue}$({type:"dot",value:h,output:g});continue}if(h==="?"){if(!(c&&c.value==="(")&&e.noextglob!==!0&&T()==="("&&T(2)!=="?"){Wt("qmark",h);continue}if(c&&c.type==="paren"){let w=T(),P=h;if(w==="<"&&!st.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(c.value==="("&&!/[!=<:]/.test(w)||w==="<"&&!/<([!=]|\w+>)/.test(nt()))&&(P=`\\${h}`),$({type:"text",value:h,output:P});continue}if(e.dot!==!0&&(c.type==="slash"||c.type==="bos")){$({type:"qmark",value:h,output:L});continue}$({type:"qmark",value:h,output:x});continue}if(h==="!"){if(e.noextglob!==!0&&T()==="("&&(T(2)!=="?"||!/[!=<:]/.test(T(3)))){Wt("negate",h);continue}if(e.nonegate!==!0&&f.index===0){lr();continue}}if(h==="+"){if(e.noextglob!==!0&&T()==="("&&T(2)!=="?"){Wt("plus",h);continue}if(c&&c.value==="("||e.regex===!1){$({type:"plus",value:h,output:u});continue}if(c&&(c.type==="bracket"||c.type==="paren"||c.type==="brace")||f.parens>0){$({type:"plus",value:h});continue}$({type:"plus",value:u});continue}if(h==="@"){if(e.noextglob!==!0&&T()==="("&&T(2)!=="?"){$({type:"at",extglob:!0,value:h,output:""});continue}$({type:"text",value:h});continue}if(h!=="*"){(h==="$"||h==="^")&&(h=`\\${h}`);let y=wi.exec(nt());y&&(h+=y[0],f.index+=y[0].length),$({type:"text",value:h});continue}if(c&&(c.type==="globstar"||c.star===!0)){c.type="star",c.star=!0,c.value+=h,c.output=B,f.backtrack=!0,f.globstar=!0,tt(h);continue}let A=nt();if(e.noextglob!==!0&&/^\([^?]/.test(A)){Wt("star",h);continue}if(c.type==="star"){if(e.noglobstar===!0){tt(h);continue}let y=c.prev,w=y.prev,P=y.type==="slash"||y.type==="bos",Z=w&&(w.type==="star"||w.type==="globstar");if(e.bash===!0&&(!P||A[0]&&A[0]!=="/")){$({type:"star",value:h,output:""});continue}let z=f.braces>0&&(y.type==="comma"||y.type==="brace"),se=I.length&&(y.type==="pipe"||y.type==="paren");if(!P&&y.type!=="paren"&&!z&&!se){$({type:"star",value:h,output:""});continue}for(;A.slice(0,3)==="/**";){let Bt=s[f.index+4];if(Bt&&Bt!=="/")break;A=A.slice(3),tt("/**",3)}if(y.type==="bos"&&V()){c.type="globstar",c.value+=h,c.output=D(e),f.output=c.output,f.globstar=!0,tt(h);continue}if(y.type==="slash"&&y.prev.type!=="bos"&&!Z&&V()){f.output=f.output.slice(0,-(y.output+c.output).length),y.output=`(?:${y.output}`,c.type="globstar",c.output=D(e)+(e.strictSlashes?")":"|$)"),c.value+=h,f.globstar=!0,f.output+=y.output+c.output,tt(h);continue}if(y.type==="slash"&&y.prev.type!=="bos"&&A[0]==="/"){let Bt=A[1]!==void 0?"|$":"";f.output=f.output.slice(0,-(y.output+c.output).length),y.output=`(?:${y.output}`,c.type="globstar",c.output=`${D(e)}${_}|${_}${Bt})`,c.value+=h,f.output+=y.output+c.output,f.globstar=!0,tt(h+it()),$({type:"slash",value:"/",output:""});continue}if(y.type==="bos"&&A[0]==="/"){c.type="globstar",c.value+=h,c.output=`(?:^|${_}|${D(e)}${_})`,f.output=c.output,f.globstar=!0,tt(h+it()),$({type:"slash",value:"/",output:""});continue}f.output=f.output.slice(0,-c.output.length),c.type="globstar",c.output=D(e),c.value+=h,f.output+=c.output,f.globstar=!0,tt(h);continue}let N={type:"star",value:h,output:B};if(e.bash===!0){N.output=".*?",(c.type==="bos"||c.type==="slash")&&(N.output=C+N.output),$(N);continue}if(c&&(c.type==="bracket"||c.type==="paren")&&e.regex===!0){N.output=h,$(N);continue}(f.index===f.start||c.type==="slash"||c.type==="dot")&&(c.type==="dot"?(f.output+=R,c.output+=R):e.dot===!0?(f.output+=S,c.output+=S):(f.output+=C,c.output+=C),T()!=="*"&&(f.output+=b,c.output+=b)),$(N)}for(;f.brackets>0;){if(e.strictBrackets===!0)throw new SyntaxError(Et("closing","]"));f.output=st.escapeLast(f.output,"["),gt("brackets")}for(;f.parens>0;){if(e.strictBrackets===!0)throw new SyntaxError(Et("closing",")"));f.output=st.escapeLast(f.output,"("),gt("parens")}for(;f.braces>0;){if(e.strictBrackets===!0)throw new SyntaxError(Et("closing","}"));f.output=st.escapeLast(f.output,"{"),gt("braces")}if(e.strictSlashes!==!0&&(c.type==="star"||c.type==="bracket")&&$({type:"maybe_slash",value:"",output:`${_}?`}),f.backtrack===!0){f.output="";for(let A of f.tokens)f.output+=A.output!=null?A.output:A.value,A.suffix&&(f.output+=A.suffix)}return f};Ae.fastpaths=(s,t)=>{let e={...t},r=typeof e.maxLength=="number"?Math.min(Qt,e.maxLength):Qt,i=s.length;if(i>r)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${r}`);s=ws[s]||s;let n=st.isWindows(t),{DOT_LITERAL:o,SLASH_LITERAL:a,ONE_CHAR:l,DOTS_SLASH:d,NO_DOT:p,NO_DOTS:g,NO_DOTS_SLASH:u,STAR:_,START_ANCHOR:b}=Kt.globChars(n),m=e.dot?g:p,E=e.dot?u:p,R=e.capture?"":"?:",S={negated:!1,prefix:""},x=e.bash===!0?".*?":_;e.capture&&(x=`(${x})`);let L=C=>C.noglobstar===!0?x:`(${R}(?:(?!${b}${C.dot?d:o}).)*?)`,O=C=>{switch(C){case"*":return`${m}${l}${x}`;case".*":return`${o}${l}${x}`;case"*.*":return`${m}${x}${o}${l}${x}`;case"*/*":return`${m}${x}${a}${l}${E}${x}`;case"**":return m+L(e);case"**/*":return`(?:${m}${L(e)}${a})?${E}${l}${x}`;case"**/*.*":return`(?:${m}${L(e)}${a})?${E}${x}${o}${l}${x}`;case"**/.*":return`(?:${m}${L(e)}${a})?${o}${l}${x}`;default:{let v=/^(.*?)\.(\w+)$/.exec(C);if(!v)return;let B=O(v[1]);return B?B+o+v[2]:void 0}}},X=st.removePrefix(s,S),D=O(X);return D&&e.strictSlashes!==!0&&(D+=`${a}?`),D};$s.exports=Ae});var Ts=F((un,vs)=>{"use strict";var vi=q("path"),Ti=Ss(),Re=xs(),be=kt(),Hi=Lt(),Oi=s=>s&&typeof s=="object"&&!Array.isArray(s),M=(s,t,e=!1)=>{if(Array.isArray(s)){let p=s.map(u=>M(u,t,e));return u=>{for(let _ of p){let b=_(u);if(b)return b}return!1}}let r=Oi(s)&&s.tokens&&s.input;if(s===""||typeof s!="string"&&!r)throw new TypeError("Expected pattern to be a non-empty string");let i=t||{},n=be.isWindows(t),o=r?M.compileRe(s,t):M.makeRe(s,t,!1,!0),a=o.state;delete o.state;let l=()=>!1;if(i.ignore){let p={...t,ignore:null,onMatch:null,onResult:null};l=M(i.ignore,p,e)}let d=(p,g=!1)=>{let{isMatch:u,match:_,output:b}=M.test(p,o,t,{glob:s,posix:n}),m={glob:s,state:a,regex:o,posix:n,input:p,output:b,match:_,isMatch:u};return typeof i.onResult=="function"&&i.onResult(m),u===!1?(m.isMatch=!1,g?m:!1):l(p)?(typeof i.onIgnore=="function"&&i.onIgnore(m),m.isMatch=!1,g?m:!1):(typeof i.onMatch=="function"&&i.onMatch(m),g?m:!0)};return e&&(d.state=a),d};M.test=(s,t,e,{glob:r,posix:i}={})=>{if(typeof s!="string")throw new TypeError("Expected input to be a string");if(s==="")return{isMatch:!1,output:""};let n=e||{},o=n.format||(i?be.toPosixSlashes:null),a=s===r,l=a&&o?o(s):s;return a===!1&&(l=o?o(s):s,a=l===r),(a===!1||n.capture===!0)&&(n.matchBase===!0||n.basename===!0?a=M.matchBase(s,t,e,i):a=t.exec(l)),{isMatch:Boolean(a),match:a,output:l}};M.matchBase=(s,t,e,r=be.isWindows(e))=>(t instanceof RegExp?t:M.makeRe(t,e)).test(vi.basename(s));M.isMatch=(s,t,e)=>M(t,e)(s);M.parse=(s,t)=>Array.isArray(s)?s.map(e=>M.parse(e,t)):Re(s,{...t,fastpaths:!1});M.scan=(s,t)=>Ti(s,t);M.compileRe=(s,t,e=!1,r=!1)=>{if(e===!0)return s.output;let i=t||{},n=i.contains?"":"^",o=i.contains?"":"$",a=`${n}(?:${s.output})${o}`;s&&s.negated===!0&&(a=`^(?!${a}).*$`);let l=M.toRegex(a,t);return r===!0&&(l.state=s),l};M.makeRe=(s,t={},e=!1,r=!1)=>{if(!s||typeof s!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(s[0]==="."||s[0]==="*")&&(i.output=Re.fastpaths(s,t)),i.output||(i=Re(s,t)),M.compileRe(i,t,e,r)};M.toRegex=(s,t)=>{try{let e=t||{};return new RegExp(s,e.flags||(e.nocase?"i":""))}catch(e){if(t&&t.debug===!0)throw e;return/$^/}};M.constants=Hi;vs.exports=M});var Os=F((cn,Hs)=>{"use strict";Hs.exports=Ts()});var Is=F((hn,Ds)=>{"use strict";var ks=q("util"),Ns=hs(),lt=Os(),_e=kt(),Ls=s=>s===""||s==="./",U=(s,t,e)=>{t=[].concat(t),s=[].concat(s);let r=new Set,i=new Set,n=new Set,o=0,a=p=>{n.add(p.output),e&&e.onResult&&e.onResult(p)};for(let p=0;p!r.has(p));if(e&&d.length===0){if(e.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(e.nonull===!0||e.nullglob===!0)return e.unescape?t.map(p=>p.replace(/\\/g,"")):t}return d};U.match=U;U.matcher=(s,t)=>lt(s,t);U.isMatch=(s,t,e)=>lt(t,e)(s);U.any=U.isMatch;U.not=(s,t,e={})=>{t=[].concat(t).map(String);let r=new Set,i=[],n=a=>{e.onResult&&e.onResult(a),i.push(a.output)},o=new Set(U(s,t,{...e,onResult:n}));for(let a of i)o.has(a)||r.add(a);return[...r]};U.contains=(s,t,e)=>{if(typeof s!="string")throw new TypeError(`Expected a string: "${ks.inspect(s)}"`);if(Array.isArray(t))return t.some(r=>U.contains(s,r,e));if(typeof t=="string"){if(Ls(s)||Ls(t))return!1;if(s.includes(t)||s.startsWith("./")&&s.slice(2).includes(t))return!0}return U.isMatch(s,t,{...e,contains:!0})};U.matchKeys=(s,t,e)=>{if(!_e.isObject(s))throw new TypeError("Expected the first argument to be an object");let r=U(Object.keys(s),t,e),i={};for(let n of r)i[n]=s[n];return i};U.some=(s,t,e)=>{let r=[].concat(s);for(let i of[].concat(t)){let n=lt(String(i),e);if(r.some(o=>n(o)))return!0}return!1};U.every=(s,t,e)=>{let r=[].concat(s);for(let i of[].concat(t)){let n=lt(String(i),e);if(!r.every(o=>n(o)))return!1}return!0};U.all=(s,t,e)=>{if(typeof s!="string")throw new TypeError(`Expected a string: "${ks.inspect(s)}"`);return[].concat(t).every(r=>lt(r,e)(s))};U.capture=(s,t,e)=>{let r=_e.isWindows(e),n=lt.makeRe(String(s),{...e,capture:!0}).exec(r?_e.toPosixSlashes(t):t);if(n)return n.slice(1).map(o=>o===void 0?"":o)};U.makeRe=(...s)=>lt.makeRe(...s);U.scan=(...s)=>lt.scan(...s);U.parse=(s,t)=>{let e=[];for(let r of[].concat(s||[]))for(let i of Ns(String(r),t))e.push(lt.parse(i,t));return e};U.braces=(s,t)=>{if(typeof s!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!/\{.*\}/.test(s)?[s]:Ns(s,t)};U.braceExpand=(s,t)=>{if(typeof s!="string")throw new TypeError("Expected a string");return U.braces(s,{...t,expand:!0})};Ds.exports=U});var Ws=F(Zt=>{"use strict";Object.defineProperty(Zt,"__esModule",{value:!0});Zt.LRUCache=void 0;var Ct=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Ps=new Set,Ee=typeof process=="object"&&!!process?process:{},Fs=(s,t,e,r)=>{typeof Ee.emitWarning=="function"?Ee.emitWarning(s,t,e,r):console.error(`[${e}] ${t}: ${s}`)},Vt=globalThis.AbortController,Us=globalThis.AbortSignal;if(typeof Vt>"u"){Us=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(r,i){this._onabort.push(i)}},Vt=class{constructor(){t()}signal=new Us;abort(r){if(!this.signal.aborted){this.signal.reason=r,this.signal.aborted=!0;for(let i of this.signal._onabort)i(r);this.signal.onabort?.(r)}}};let s=Ee.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{!s||(s=!1,Fs("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var Li=s=>!Ps.has(s),dn=Symbol("type"),ft=s=>s&&s===Math.floor(s)&&s>0&&isFinite(s),Ms=s=>ft(s)?s<=Math.pow(2,8)?Uint8Array:s<=Math.pow(2,16)?Uint16Array:s<=Math.pow(2,32)?Uint32Array:s<=Number.MAX_SAFE_INTEGER?wt:null:null,wt=class extends Array{constructor(t){super(t),this.fill(0)}},$t,St=class{heap;length;static create(t){let e=Ms(t);if(!e)return[];ne(St,$t,!0);let r=new St(t,e);return ne(St,$t,!1),r}constructor(t,e){if(!ot(St,$t))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new e(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},Xt=St;$t=new WeakMap,bt(Xt,$t,!1);var Dt=class{#d;#c;#g;#m;#T;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#i;#y;#r;#s;#t;#l;#h;#a;#n;#A;#o;#R;#b;#f;#_;#w;#u;static unsafeExposeInternals(t){return{starts:t.#b,ttls:t.#f,sizes:t.#R,keyMap:t.#r,keyList:t.#s,valList:t.#t,next:t.#l,prev:t.#h,get head(){return t.#a},get tail(){return t.#n},free:t.#A,isBackgroundFetch:e=>t.#e(e),backgroundFetch:(e,r,i,n)=>t.#L(e,r,i,n),moveToTail:e=>t.#v(e),indexes:e=>t.#E(e),rindexes:e=>t.#C(e),isStale:e=>t.#p(e)}}get max(){return this.#d}get maxSize(){return this.#c}get calculatedSize(){return this.#y}get size(){return this.#i}get fetchMethod(){return this.#T}get dispose(){return this.#g}get disposeAfter(){return this.#m}constructor(t){let{max:e=0,ttl:r,ttlResolution:i=1,ttlAutopurge:n,updateAgeOnGet:o,updateAgeOnHas:a,allowStale:l,dispose:d,disposeAfter:p,noDisposeOnSet:g,noUpdateTTL:u,maxSize:_=0,maxEntrySize:b=0,sizeCalculation:m,fetchMethod:E,noDeleteOnFetchRejection:R,noDeleteOnStaleGet:S,allowStaleOnFetchRejection:x,allowStaleOnFetchAbort:L,ignoreFetchAbort:O}=t;if(e!==0&&!ft(e))throw new TypeError("max option must be a nonnegative integer");let X=e?Ms(e):Array;if(!X)throw new Error("invalid max value: "+e);if(this.#d=e,this.#c=_,this.maxEntrySize=b||this.#c,this.sizeCalculation=m,this.sizeCalculation){if(!this.#c&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(E!==void 0&&typeof E!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#T=E,this.#w=!!E,this.#r=new Map,this.#s=new Array(e).fill(void 0),this.#t=new Array(e).fill(void 0),this.#l=new X(e),this.#h=new X(e),this.#a=0,this.#n=0,this.#A=Xt.create(e),this.#i=0,this.#y=0,typeof d=="function"&&(this.#g=d),typeof p=="function"?(this.#m=p,this.#o=[]):(this.#m=void 0,this.#o=void 0),this.#_=!!this.#g,this.#u=!!this.#m,this.noDisposeOnSet=!!g,this.noUpdateTTL=!!u,this.noDeleteOnFetchRejection=!!R,this.allowStaleOnFetchRejection=!!x,this.allowStaleOnFetchAbort=!!L,this.ignoreFetchAbort=!!O,this.maxEntrySize!==0){if(this.#c!==0&&!ft(this.#c))throw new TypeError("maxSize must be a positive integer if specified");if(!ft(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#P()}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!S,this.updateAgeOnGet=!!o,this.updateAgeOnHas=!!a,this.ttlResolution=ft(i)||i===0?i:1,this.ttlAutopurge=!!n,this.ttl=r||0,this.ttl){if(!ft(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#k()}if(this.#d===0&&this.ttl===0&&this.#c===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#d&&!this.#c){let D="LRU_CACHE_UNBOUNDED";Li(D)&&(Ps.add(D),Fs("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",D,Dt))}}getRemainingTTL(t){return this.#r.has(t)?1/0:0}#k(){let t=new wt(this.#d),e=new wt(this.#d);this.#f=t,this.#b=e,this.#N=(n,o,a=Ct.now())=>{if(e[n]=o!==0?a:0,t[n]=o,o!==0&&this.ttlAutopurge){let l=setTimeout(()=>{this.#p(n)&&this.delete(this.#s[n])},o+1);l.unref&&l.unref()}},this.#$=n=>{e[n]=t[n]!==0?Ct.now():0},this.#S=(n,o)=>{if(t[o]){let a=t[o],l=e[o];if(!a||!l)return;n.ttl=a,n.start=l,n.now=r||i();let d=n.now-l;n.remainingTTL=a-d}};let r=0,i=()=>{let n=Ct.now();if(this.ttlResolution>0){r=n;let o=setTimeout(()=>r=0,this.ttlResolution);o.unref&&o.unref()}return n};this.getRemainingTTL=n=>{let o=this.#r.get(n);if(o===void 0)return 0;let a=t[o],l=e[o];if(!a||!l)return 1/0;let d=(r||i())-l;return a-d},this.#p=n=>{let o=e[n],a=t[n];return!!a&&!!o&&(r||i())-o>a}}#$=()=>{};#S=()=>{};#N=()=>{};#p=()=>!1;#P(){let t=new wt(this.#d);this.#y=0,this.#R=t,this.#x=e=>{this.#y-=t[e],t[e]=0},this.#D=(e,r,i,n)=>{if(this.#e(r))return 0;if(!ft(i))if(n){if(typeof n!="function")throw new TypeError("sizeCalculation must be a function");if(i=n(r,e),!ft(i))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return i},this.#H=(e,r,i)=>{if(t[e]=r,this.#c){let n=this.#c-t[e];for(;this.#y>n;)this.#O(!0)}this.#y+=t[e],i&&(i.entrySize=r,i.totalCalculatedSize=this.#y)}}#x=t=>{};#H=(t,e,r)=>{};#D=(t,e,r,i)=>{if(r||i)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#E({allowStale:t=this.allowStale}={}){if(this.#i)for(let e=this.#n;!(!this.#I(e)||((t||!this.#p(e))&&(yield e),e===this.#a));)e=this.#h[e]}*#C({allowStale:t=this.allowStale}={}){if(this.#i)for(let e=this.#a;!(!this.#I(e)||((t||!this.#p(e))&&(yield e),e===this.#n));)e=this.#l[e]}#I(t){return t!==void 0&&this.#r.get(this.#s[t])===t}*entries(){for(let t of this.#E())this.#t[t]!==void 0&&this.#s[t]!==void 0&&!this.#e(this.#t[t])&&(yield[this.#s[t],this.#t[t]])}*rentries(){for(let t of this.#C())this.#t[t]!==void 0&&this.#s[t]!==void 0&&!this.#e(this.#t[t])&&(yield[this.#s[t],this.#t[t]])}*keys(){for(let t of this.#E()){let e=this.#s[t];e!==void 0&&!this.#e(this.#t[t])&&(yield e)}}*rkeys(){for(let t of this.#C()){let e=this.#s[t];e!==void 0&&!this.#e(this.#t[t])&&(yield e)}}*values(){for(let t of this.#E())this.#t[t]!==void 0&&!this.#e(this.#t[t])&&(yield this.#t[t])}*rvalues(){for(let t of this.#C())this.#t[t]!==void 0&&!this.#e(this.#t[t])&&(yield this.#t[t])}[Symbol.iterator](){return this.entries()}find(t,e={}){for(let r of this.#E()){let i=this.#t[r],n=this.#e(i)?i.__staleWhileFetching:i;if(n!==void 0&&t(n,this.#s[r],this))return this.get(this.#s[r],e)}}forEach(t,e=this){for(let r of this.#E()){let i=this.#t[r],n=this.#e(i)?i.__staleWhileFetching:i;n!==void 0&&t.call(e,n,this.#s[r],this)}}rforEach(t,e=this){for(let r of this.#C()){let i=this.#t[r],n=this.#e(i)?i.__staleWhileFetching:i;n!==void 0&&t.call(e,n,this.#s[r],this)}}purgeStale(){let t=!1;for(let e of this.#C({allowStale:!0}))this.#p(e)&&(this.delete(this.#s[e]),t=!0);return t}info(t){let e=this.#r.get(t);if(e===void 0)return;let r=this.#t[e],i=this.#e(r)?r.__staleWhileFetching:r;if(i===void 0)return;let n={value:i};if(this.#f&&this.#b){let o=this.#f[e],a=this.#b[e];if(o&&a){let l=o-(Ct.now()-a);n.ttl=l,n.start=Date.now()}}return this.#R&&(n.size=this.#R[e]),n}dump(){let t=[];for(let e of this.#E({allowStale:!0})){let r=this.#s[e],i=this.#t[e],n=this.#e(i)?i.__staleWhileFetching:i;if(n===void 0||r===void 0)continue;let o={value:n};if(this.#f&&this.#b){o.ttl=this.#f[e];let a=Ct.now()-this.#b[e];o.start=Math.floor(Date.now()-a)}this.#R&&(o.size=this.#R[e]),t.unshift([r,o])}return t}load(t){this.clear();for(let[e,r]of t){if(r.start){let i=Date.now()-r.start;r.start=Ct.now()-i}this.set(e,r.value,r)}}set(t,e,r={}){if(e===void 0)return this.delete(t),this;let{ttl:i=this.ttl,start:n,noDisposeOnSet:o=this.noDisposeOnSet,sizeCalculation:a=this.sizeCalculation,status:l}=r,{noUpdateTTL:d=this.noUpdateTTL}=r,p=this.#D(t,e,r.size||0,a);if(this.maxEntrySize&&p>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(t),this;let g=this.#i===0?void 0:this.#r.get(t);if(g===void 0)g=this.#i===0?this.#n:this.#A.length!==0?this.#A.pop():this.#i===this.#d?this.#O(!1):this.#i,this.#s[g]=t,this.#t[g]=e,this.#r.set(t,g),this.#l[this.#n]=g,this.#h[g]=this.#n,this.#n=g,this.#i++,this.#H(g,p,l),l&&(l.set="add"),d=!1;else{this.#v(g);let u=this.#t[g];if(e!==u){if(this.#w&&this.#e(u)){u.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:_}=u;_!==void 0&&!o&&(this.#_&&this.#g?.(_,t,"set"),this.#u&&this.#o?.push([_,t,"set"]))}else o||(this.#_&&this.#g?.(u,t,"set"),this.#u&&this.#o?.push([u,t,"set"]));if(this.#x(g),this.#H(g,p,l),this.#t[g]=e,l){l.set="replace";let _=u&&this.#e(u)?u.__staleWhileFetching:u;_!==void 0&&(l.oldValue=_)}}else l&&(l.set="update")}if(i!==0&&!this.#f&&this.#k(),this.#f&&(d||this.#N(g,i,n),l&&this.#S(l,g)),!o&&this.#u&&this.#o){let u=this.#o,_;for(;_=u?.shift();)this.#m?.(..._)}return this}pop(){try{for(;this.#i;){let t=this.#t[this.#a];if(this.#O(!0),this.#e(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#u&&this.#o){let t=this.#o,e;for(;e=t?.shift();)this.#m?.(...e)}}}#O(t){let e=this.#a,r=this.#s[e],i=this.#t[e];return this.#w&&this.#e(i)?i.__abortController.abort(new Error("evicted")):(this.#_||this.#u)&&(this.#_&&this.#g?.(i,r,"evict"),this.#u&&this.#o?.push([i,r,"evict"])),this.#x(e),t&&(this.#s[e]=void 0,this.#t[e]=void 0,this.#A.push(e)),this.#i===1?(this.#a=this.#n=0,this.#A.length=0):this.#a=this.#l[e],this.#r.delete(r),this.#i--,e}has(t,e={}){let{updateAgeOnHas:r=this.updateAgeOnHas,status:i}=e,n=this.#r.get(t);if(n!==void 0){let o=this.#t[n];if(this.#e(o)&&o.__staleWhileFetching===void 0)return!1;if(this.#p(n))i&&(i.has="stale",this.#S(i,n));else return r&&this.#$(n),i&&(i.has="hit",this.#S(i,n)),!0}else i&&(i.has="miss");return!1}peek(t,e={}){let{allowStale:r=this.allowStale}=e,i=this.#r.get(t);if(i===void 0||!r&&this.#p(i))return;let n=this.#t[i];return this.#e(n)?n.__staleWhileFetching:n}#L(t,e,r,i){let n=e===void 0?void 0:this.#t[e];if(this.#e(n))return n;let o=new Vt,{signal:a}=r;a?.addEventListener("abort",()=>o.abort(a.reason),{signal:o.signal});let l={signal:o.signal,options:r,context:i},d=(m,E=!1)=>{let{aborted:R}=o.signal,S=r.ignoreFetchAbort&&m!==void 0;if(r.status&&(R&&!E?(r.status.fetchAborted=!0,r.status.fetchError=o.signal.reason,S&&(r.status.fetchAbortIgnored=!0)):r.status.fetchResolved=!0),R&&!S&&!E)return g(o.signal.reason);let x=_;return this.#t[e]===_&&(m===void 0?x.__staleWhileFetching?this.#t[e]=x.__staleWhileFetching:this.delete(t):(r.status&&(r.status.fetchUpdated=!0),this.set(t,m,l.options))),m},p=m=>(r.status&&(r.status.fetchRejected=!0,r.status.fetchError=m),g(m)),g=m=>{let{aborted:E}=o.signal,R=E&&r.allowStaleOnFetchAbort,S=R||r.allowStaleOnFetchRejection,x=S||r.noDeleteOnFetchRejection,L=_;if(this.#t[e]===_&&(!x||L.__staleWhileFetching===void 0?this.delete(t):R||(this.#t[e]=L.__staleWhileFetching)),S)return r.status&&L.__staleWhileFetching!==void 0&&(r.status.returnedStale=!0),L.__staleWhileFetching;if(L.__returned===L)throw m},u=(m,E)=>{let R=this.#T?.(t,n,l);R&&R instanceof Promise&&R.then(S=>m(S===void 0?void 0:S),E),o.signal.addEventListener("abort",()=>{(!r.ignoreFetchAbort||r.allowStaleOnFetchAbort)&&(m(void 0),r.allowStaleOnFetchAbort&&(m=S=>d(S,!0)))})};r.status&&(r.status.fetchDispatched=!0);let _=new Promise(u).then(d,p),b=Object.assign(_,{__abortController:o,__staleWhileFetching:n,__returned:void 0});return e===void 0?(this.set(t,b,{...l.options,status:void 0}),e=this.#r.get(t)):this.#t[e]=b,b}#e(t){if(!this.#w)return!1;let e=t;return!!e&&e instanceof Promise&&e.hasOwnProperty("__staleWhileFetching")&&e.__abortController instanceof Vt}async fetch(t,e={}){let{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:a=this.noDisposeOnSet,size:l=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:p=this.noUpdateTTL,noDeleteOnFetchRejection:g=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:u=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:b=this.allowStaleOnFetchAbort,context:m,forceRefresh:E=!1,status:R,signal:S}=e;if(!this.#w)return R&&(R.fetch="get"),this.get(t,{allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:n,status:R});let x={allowStale:r,updateAgeOnGet:i,noDeleteOnStaleGet:n,ttl:o,noDisposeOnSet:a,size:l,sizeCalculation:d,noUpdateTTL:p,noDeleteOnFetchRejection:g,allowStaleOnFetchRejection:u,allowStaleOnFetchAbort:b,ignoreFetchAbort:_,status:R,signal:S},L=this.#r.get(t);if(L===void 0){R&&(R.fetch="miss");let O=this.#L(t,L,x,m);return O.__returned=O}else{let O=this.#t[L];if(this.#e(O)){let B=r&&O.__staleWhileFetching!==void 0;return R&&(R.fetch="inflight",B&&(R.returnedStale=!0)),B?O.__staleWhileFetching:O.__returned=O}let X=this.#p(L);if(!E&&!X)return R&&(R.fetch="hit"),this.#v(L),i&&this.#$(L),R&&this.#S(R,L),O;let D=this.#L(t,L,x,m),v=D.__staleWhileFetching!==void 0&&r;return R&&(R.fetch=X?"stale":"refresh",v&&X&&(R.returnedStale=!0)),v?D.__staleWhileFetching:D.__returned=D}}get(t,e={}){let{allowStale:r=this.allowStale,updateAgeOnGet:i=this.updateAgeOnGet,noDeleteOnStaleGet:n=this.noDeleteOnStaleGet,status:o}=e,a=this.#r.get(t);if(a!==void 0){let l=this.#t[a],d=this.#e(l);return o&&this.#S(o,a),this.#p(a)?(o&&(o.get="stale"),d?(o&&r&&l.__staleWhileFetching!==void 0&&(o.returnedStale=!0),r?l.__staleWhileFetching:void 0):(n||this.delete(t),o&&r&&(o.returnedStale=!0),r?l:void 0)):(o&&(o.get="hit"),d?l.__staleWhileFetching:(this.#v(a),i&&this.#$(a),l))}else o&&(o.get="miss")}#U(t,e){this.#h[e]=t,this.#l[t]=e}#v(t){t!==this.#n&&(t===this.#a?this.#a=this.#l[t]:this.#U(this.#h[t],this.#l[t]),this.#U(this.#n,t),this.#n=t)}delete(t){let e=!1;if(this.#i!==0){let r=this.#r.get(t);if(r!==void 0)if(e=!0,this.#i===1)this.clear();else{this.#x(r);let i=this.#t[r];if(this.#e(i)?i.__abortController.abort(new Error("deleted")):(this.#_||this.#u)&&(this.#_&&this.#g?.(i,t,"delete"),this.#u&&this.#o?.push([i,t,"delete"])),this.#r.delete(t),this.#s[r]=void 0,this.#t[r]=void 0,r===this.#n)this.#n=this.#h[r];else if(r===this.#a)this.#a=this.#l[r];else{let n=this.#h[r];this.#l[n]=this.#l[r];let o=this.#l[r];this.#h[o]=this.#h[r]}this.#i--,this.#A.push(r)}}if(this.#u&&this.#o?.length){let r=this.#o,i;for(;i=r?.shift();)this.#m?.(...i)}return e}clear(){for(let t of this.#C({allowStale:!0})){let e=this.#t[t];if(this.#e(e))e.__abortController.abort(new Error("deleted"));else{let r=this.#s[t];this.#_&&this.#g?.(e,r,"delete"),this.#u&&this.#o?.push([e,r,"delete"])}}if(this.#r.clear(),this.#t.fill(void 0),this.#s.fill(void 0),this.#f&&this.#b&&(this.#f.fill(0),this.#b.fill(0)),this.#R&&this.#R.fill(0),this.#a=0,this.#n=0,this.#A.length=0,this.#y=0,this.#i=0,this.#u&&this.#o){let t=this.#o,e;for(;e=t?.shift();)this.#m?.(...e)}}};Zt.LRUCache=Dt});var zs=F((yn,js)=>{"use strict";var H=(...s)=>s.every(t=>t)?s.join(""):"",j=s=>s?encodeURIComponent(s):"",Bs=s=>s.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-"),ki={sshtemplate:({domain:s,user:t,project:e,committish:r})=>`git@${s}:${t}/${e}.git${H("#",r)}`,sshurltemplate:({domain:s,user:t,project:e,committish:r})=>`git+ssh://git@${s}/${t}/${e}.git${H("#",r)}`,edittemplate:({domain:s,user:t,project:e,committish:r,editpath:i,path:n})=>`https://${s}/${t}/${e}${H("/",i,"/",j(r||"HEAD"),"/",n)}`,browsetemplate:({domain:s,user:t,project:e,committish:r,treepath:i})=>`https://${s}/${t}/${e}${H("/",i,"/",j(r))}`,browsetreetemplate:({domain:s,user:t,project:e,committish:r,treepath:i,path:n,fragment:o,hashformat:a})=>`https://${s}/${t}/${e}/${i}/${j(r||"HEAD")}/${n}${H("#",a(o||""))}`,browseblobtemplate:({domain:s,user:t,project:e,committish:r,blobpath:i,path:n,fragment:o,hashformat:a})=>`https://${s}/${t}/${e}/${i}/${j(r||"HEAD")}/${n}${H("#",a(o||""))}`,docstemplate:({domain:s,user:t,project:e,treepath:r,committish:i})=>`https://${s}/${t}/${e}${H("/",r,"/",j(i))}#readme`,httpstemplate:({auth:s,domain:t,user:e,project:r,committish:i})=>`git+https://${H(s,"@")}${t}/${e}/${r}.git${H("#",i)}`,filetemplate:({domain:s,user:t,project:e,committish:r,path:i})=>`https://${s}/${t}/${e}/raw/${j(r||"HEAD")}/${i}`,shortcuttemplate:({type:s,user:t,project:e,committish:r})=>`${s}:${t}/${e}${H("#",r)}`,pathtemplate:({user:s,project:t,committish:e})=>`${s}/${t}${H("#",e)}`,bugstemplate:({domain:s,user:t,project:e})=>`https://${s}/${t}/${e}/issues`,hashformat:Bs},pt={};pt.github={protocols:["git:","http:","git+ssh:","git+https:","ssh:","https:"],domain:"github.com",treepath:"tree",blobpath:"blob",editpath:"edit",filetemplate:({auth:s,user:t,project:e,committish:r,path:i})=>`https://${H(s,"@")}raw.githubusercontent.com/${t}/${e}/${j(r||"HEAD")}/${i}`,gittemplate:({auth:s,domain:t,user:e,project:r,committish:i})=>`git://${H(s,"@")}${t}/${e}/${r}.git${H("#",i)}`,tarballtemplate:({domain:s,user:t,project:e,committish:r})=>`https://codeload.${s}/${t}/${e}/tar.gz/${j(r||"HEAD")}`,extract:s=>{let[,t,e,r,i]=s.pathname.split("/",5);if(!(r&&r!=="tree")&&(r||(i=s.hash.slice(1)),e&&e.endsWith(".git")&&(e=e.slice(0,-4)),!(!t||!e)))return{user:t,project:e,committish:i}}};pt.bitbucket={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"bitbucket.org",treepath:"src",blobpath:"src",editpath:"?mode=edit",edittemplate:({domain:s,user:t,project:e,committish:r,treepath:i,path:n,editpath:o})=>`https://${s}/${t}/${e}${H("/",i,"/",j(r||"HEAD"),"/",n,o)}`,tarballtemplate:({domain:s,user:t,project:e,committish:r})=>`https://${s}/${t}/${e}/get/${j(r||"HEAD")}.tar.gz`,extract:s=>{let[,t,e,r]=s.pathname.split("/",4);if(!["get"].includes(r)&&(e&&e.endsWith(".git")&&(e=e.slice(0,-4)),!(!t||!e)))return{user:t,project:e,committish:s.hash.slice(1)}}};pt.gitlab={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"gitlab.com",treepath:"tree",blobpath:"tree",editpath:"-/edit",httpstemplate:({auth:s,domain:t,user:e,project:r,committish:i})=>`git+https://${H(s,"@")}${t}/${e}/${r}.git${H("#",i)}`,tarballtemplate:({domain:s,user:t,project:e,committish:r})=>`https://${s}/${t}/${e}/repository/archive.tar.gz?ref=${j(r||"HEAD")}`,extract:s=>{let t=s.pathname.slice(1);if(t.includes("/-/")||t.includes("/archive.tar.gz"))return;let e=t.split("/"),r=e.pop();r.endsWith(".git")&&(r=r.slice(0,-4));let i=e.join("/");if(!(!i||!r))return{user:i,project:r,committish:s.hash.slice(1)}}};pt.gist={protocols:["git:","git+ssh:","git+https:","ssh:","https:"],domain:"gist.github.com",editpath:"edit",sshtemplate:({domain:s,project:t,committish:e})=>`git@${s}:${t}.git${H("#",e)}`,sshurltemplate:({domain:s,project:t,committish:e})=>`git+ssh://git@${s}/${t}.git${H("#",e)}`,edittemplate:({domain:s,user:t,project:e,committish:r,editpath:i})=>`https://${s}/${t}/${e}${H("/",j(r))}/${i}`,browsetemplate:({domain:s,project:t,committish:e})=>`https://${s}/${t}${H("/",j(e))}`,browsetreetemplate:({domain:s,project:t,committish:e,path:r,hashformat:i})=>`https://${s}/${t}${H("/",j(e))}${H("#",i(r))}`,browseblobtemplate:({domain:s,project:t,committish:e,path:r,hashformat:i})=>`https://${s}/${t}${H("/",j(e))}${H("#",i(r))}`,docstemplate:({domain:s,project:t,committish:e})=>`https://${s}/${t}${H("/",j(e))}`,httpstemplate:({domain:s,project:t,committish:e})=>`git+https://${s}/${t}.git${H("#",e)}`,filetemplate:({user:s,project:t,committish:e,path:r})=>`https://gist.githubusercontent.com/${s}/${t}/raw${H("/",j(e))}/${r}`,shortcuttemplate:({type:s,project:t,committish:e})=>`${s}:${t}${H("#",e)}`,pathtemplate:({project:s,committish:t})=>`${s}${H("#",t)}`,bugstemplate:({domain:s,project:t})=>`https://${s}/${t}`,gittemplate:({domain:s,project:t,committish:e})=>`git://${s}/${t}.git${H("#",e)}`,tarballtemplate:({project:s,committish:t})=>`https://codeload.github.com/gist/${s}/tar.gz/${j(t||"HEAD")}`,extract:s=>{let[,t,e,r]=s.pathname.split("/",4);if(r!=="raw"){if(!e){if(!t)return;e=t,t=null}return e.endsWith(".git")&&(e=e.slice(0,-4)),{user:t,project:e,committish:s.hash.slice(1)}}},hashformat:function(s){return s&&"file-"+Bs(s)}};pt.sourcehut={protocols:["git+ssh:","https:"],domain:"git.sr.ht",treepath:"tree",blobpath:"tree",filetemplate:({domain:s,user:t,project:e,committish:r,path:i})=>`https://${s}/${t}/${e}/blob/${j(r)||"HEAD"}/${i}`,httpstemplate:({domain:s,user:t,project:e,committish:r})=>`https://${s}/${t}/${e}.git${H("#",r)}`,tarballtemplate:({domain:s,user:t,project:e,committish:r})=>`https://${s}/${t}/${e}/archive/${j(r)||"HEAD"}.tar.gz`,bugstemplate:({user:s,project:t})=>null,extract:s=>{let[,t,e,r]=s.pathname.split("/",4);if(!["archive"].includes(r)&&(e&&e.endsWith(".git")&&(e=e.slice(0,-4)),!(!t||!e)))return{user:t,project:e,committish:s.hash.slice(1)}}};for(let[s,t]of Object.entries(pt))pt[s]=Object.assign({},ki,t);js.exports=pt});var Se=F((An,qs)=>{var Ni=q("url"),Ce=(s,t,e)=>{let r=s.indexOf(e);return s.lastIndexOf(t,r>-1?r:1/0)},Gs=s=>{try{return new Ni.URL(s)}catch{}},Di=(s,t)=>{let e=s.indexOf(":"),r=s.slice(0,e+1);if(Object.prototype.hasOwnProperty.call(t,r))return s;let i=s.indexOf("@");return i>-1?i>e?`git+ssh://${s}`:s:s.indexOf("//")===e+1?s:`${s.slice(0,e+1)}//${s.slice(e+1)}`},Ii=s=>{let t=Ce(s,"@","#"),e=Ce(s,":","#");return e>t&&(s=s.slice(0,e)+"/"+s.slice(e+1)),Ce(s,":","#")===-1&&s.indexOf("//")===-1&&(s=`git+ssh://${s}`),s};qs.exports=(s,t)=>{let e=t?Di(s,t):s;return Gs(e)||Gs(Ii(e))}});var Qs=F((Rn,Ks)=>{"use strict";var Ui=Se(),Pi=s=>{let t=s.indexOf("#"),e=s.indexOf("/"),r=s.indexOf("/",e+1),i=s.indexOf(":"),n=/\s/.exec(s),o=s.indexOf("@"),a=!n||t>-1&&n.index>t,l=o===-1||t>-1&&o>t,d=i===-1||t>-1&&i>t,p=r===-1||t>-1&&r>t,g=e>0,u=t>-1?s[t-1]!=="/":!s.endsWith("/"),_=!s.startsWith(".");return a&&g&&u&&_&&l&&d&&p};Ks.exports=(s,t,{gitHosts:e,protocols:r})=>{if(!s)return;let i=Pi(s)?`github:${s}`:s,n=Ui(i,r);if(!n)return;let o=e.byShortcut[n.protocol],a=e.byDomain[n.hostname.startsWith("www.")?n.hostname.slice(4):n.hostname],l=o||a;if(!l)return;let d=e[o||a],p=null;r[n.protocol]?.auth&&(n.username||n.password)&&(p=`${n.username}${n.password?":"+n.password:""}`);let g=null,u=null,_=null,b=null;try{if(o){let m=n.pathname.startsWith("/")?n.pathname.slice(1):n.pathname,E=m.indexOf("@");E>-1&&(m=m.slice(E+1));let R=m.lastIndexOf("/");R>-1?(u=decodeURIComponent(m.slice(0,R)),u||(u=null),_=decodeURIComponent(m.slice(R+1))):_=decodeURIComponent(m),_.endsWith(".git")&&(_=_.slice(0,-4)),n.hash&&(g=decodeURIComponent(n.hash.slice(1))),b="shortcut"}else{if(!d.protocols.includes(n.protocol))return;let m=d.extract(n);if(!m)return;u=m.user&&decodeURIComponent(m.user),_=decodeURIComponent(m.project),g=decodeURIComponent(m.committish),b=r[n.protocol]?.name||n.protocol.slice(0,-1)}}catch(m){if(m instanceof URIError)return;throw m}return[l,u,p,_,g,b,t]}});var Vs=F((bn,Xs)=>{"use strict";var{LRUCache:Fi}=Ws(),Mi=zs(),Wi=Qs(),Bi=Se(),we=new Fi({max:1e3}),dt,It,G,Q,ut=class{constructor(t,e,r,i,n,o,a={}){bt(this,G);Object.assign(this,ot(ut,dt)[t],{type:t,user:e,auth:r,project:i,committish:n,default:o,opts:a})}static addHost(t,e){ot(ut,dt)[t]=e,ot(ut,dt).byDomain[e.domain]=t,ot(ut,dt).byShortcut[`${t}:`]=t,ot(ut,It)[`${t}:`]={name:t}}static fromUrl(t,e){if(typeof t!="string")return;let r=t+JSON.stringify(e||{});if(!we.has(r)){let i=Wi(t,e,{gitHosts:ot(ut,dt),protocols:ot(ut,It)});we.set(r,i?new ut(...i):void 0)}return we.get(r)}static parseUrl(t){return Bi(t)}hash(){return this.committish?`#${this.committish}`:""}ssh(t){return K(this,G,Q).call(this,this.sshtemplate,t)}sshurl(t){return K(this,G,Q).call(this,this.sshurltemplate,t)}browse(t,...e){return typeof t!="string"?K(this,G,Q).call(this,this.browsetemplate,t):typeof e[0]!="string"?K(this,G,Q).call(this,this.browsetreetemplate,{...e[0],path:t}):K(this,G,Q).call(this,this.browsetreetemplate,{...e[1],fragment:e[0],path:t})}browseFile(t,...e){return typeof e[0]!="string"?K(this,G,Q).call(this,this.browseblobtemplate,{...e[0],path:t}):K(this,G,Q).call(this,this.browseblobtemplate,{...e[1],fragment:e[0],path:t})}docs(t){return K(this,G,Q).call(this,this.docstemplate,t)}bugs(t){return K(this,G,Q).call(this,this.bugstemplate,t)}https(t){return K(this,G,Q).call(this,this.httpstemplate,t)}git(t){return K(this,G,Q).call(this,this.gittemplate,t)}shortcut(t){return K(this,G,Q).call(this,this.shortcuttemplate,t)}path(t){return K(this,G,Q).call(this,this.pathtemplate,t)}tarball(t){return K(this,G,Q).call(this,this.tarballtemplate,{...t,noCommittish:!1})}file(t,e){return K(this,G,Q).call(this,this.filetemplate,{...e,path:t})}edit(t,e){return K(this,G,Q).call(this,this.edittemplate,{...e,path:t})}getDefaultRepresentation(){return this.default}toString(t){return this.default&&typeof this[this.default]=="function"?this[this.default](t):this.sshurl(t)}},xt=ut;dt=new WeakMap,It=new WeakMap,G=new WeakSet,Q=function(t,e){if(typeof t!="function")return null;let r={...this,...this.opts,...e};r.path||(r.path=""),r.path.startsWith("/")&&(r.path=r.path.slice(1)),r.noCommittish&&(r.committish=null);let i=t(r);return r.noGitPlus&&i.startsWith("git+")?i.slice(4):i},bt(xt,dt,{byShortcut:{},byDomain:{}}),bt(xt,It,{"git+ssh:":{name:"sshurl"},"ssh:":{name:"sshurl"},"git+https:":{name:"https",auth:!0},"git:":{auth:!0},"http:":{auth:!0},"https:":{auth:!0},"git+http:":{auth:!0}});for(let[s,t]of Object.entries(Mi))xt.addHost(s,t);Xs.exports=xt});var qi={};mr(qi,{default:()=>Gi});var ar=q("@yarnpkg/core");var ee=q("@yarnpkg/cli"),W=q("@yarnpkg/core"),J=q("clipanion"),xe=Rt(Is()),or=Rt(q("path")),te=Rt(q("semver")),At=Rt(q("typanion"));var vt=q("@yarnpkg/core"),er=q("@yarnpkg/plugin-essentials");var Zs=Rt(Vs()),Ut=Rt(q("semver")),Ys=Boolean;function Js({raw:s}){if(s.homepage)return s.homepage;let t=s.repository,e=typeof t=="string"?t:typeof t=="object"&&typeof t.url=="string"?t.url:null,r=e?(0,Zs.fromUrl)(e):void 0,i=r?.committish?`#${r.committish}`:"";return r?`https://${r.domain}/${r.user}/${r.project}${i}`:e}function tr(s,t){return Ut.default.parse(t).prerelease.length?Ut.default.lt(s,t):Ut.default.lt(Ut.default.coerce(s),t)}var Yt=class{constructor(t,e,r,i){this.configuration=t;this.project=e;this.workspace=r;this.cache=i}async fetch({descriptor:t,includeRange:e,includeURL:r,pkg:i}){let[n,o,a]=await Promise.all([this.suggest(i,"latest"),e?this.suggest(i,t.range):Promise.resolve(),r?this.fetchURL(i):Promise.resolve()]);if(!n){let l=vt.structUtils.prettyIdent(this.configuration,i);throw new Error(`Could not fetch candidate for ${l}.`)}return{latest:n.range,range:o?.range,url:a??void 0}}suggest(t,e){return er.suggestUtils.fetchDescriptorFrom(t,e,{cache:this.cache,preserveModifier:!1,project:this.project,workspace:this.workspace})}async fetchURL(t){let e=this.configuration.makeFetcher(),r=await e.fetch(t,{cache:this.cache,cacheOptions:{skipIntegrityCheck:!0},checksums:this.project.storedChecksums,fetcher:e,project:this.project,report:new vt.ThrowReport}),i;try{i=await vt.Manifest.find(r.prefixPath,{baseFs:r.packageFs})}finally{r.releaseFs?.()}return Js(i)}};var Jt=q("@yarnpkg/core"),ji=/^([0-9]+\.)([0-9]+\.)(.+)$/,sr=["name","current","range","latest","workspace","type","url"],Pt=class{constructor(t,e,r,i,n){this.format=t;this.writer=e;this.configuration=r;this.dependencies=i;this.extraColumns=n}sizes=null;headers={current:"Current",latest:"Latest",name:"Package",range:"Range",type:"Package Type",url:"URL",workspace:"Workspace"};print(){this.sizes=this.getColumnSizes(),this.printHeader(),this.dependencies.forEach(t=>{let e=this.getDiffColor(t.severity.latest),r=this.getDiffColor(t.severity.range);this.printRow({current:t.current.padEnd(this.sizes.current),latest:this.formatVersion(t,"latest",e),name:this.applyColor(t.name.padEnd(this.sizes.name),e),range:this.formatVersion(t,"range",r),type:t.type.padEnd(this.sizes.type),url:t.url?.padEnd(this.sizes.url),workspace:t.workspace?.padEnd(this.sizes.workspace)})})}applyColor(t,e){return e?Jt.formatUtils.pretty(this.configuration,t,e):t}formatVersion(t,e,r){let i=t[e]?.padEnd(this.sizes[e]);if(!i)return;let n=i.match(ji);if(!n||!r)return i;let o=["red","yellow","green"].indexOf(r)+1,a=n.slice(1,o).join(""),l=n.slice(o).join("");return a+Jt.formatUtils.pretty(this.configuration,this.applyColor(l,r),"bold")}getDiffColor(t){return t?{major:"red",minor:"yellow",patch:"green"}[t]:null}getColumnSizes(){let t=sr.reduce((e,r)=>({...e,[r]:this.headers[r].length}),{});for(let e of this.dependencies)for(let[r,i]of Object.entries(e)){let n=t[r],o=(i||"").length;t[r]=n>o?n:o}return t}formatColumnHeader(t){return Jt.formatUtils.pretty(this.configuration,this.headers[t].padEnd(this.sizes[t]),"bold")}printHeader(){this.printRow({current:this.formatColumnHeader("current"),latest:this.formatColumnHeader("latest"),name:this.formatColumnHeader("name"),range:this.formatColumnHeader("range"),type:this.formatColumnHeader("type"),url:this.formatColumnHeader("url"),workspace:this.formatColumnHeader("workspace")}),this.format==="markdown"&&this.printRow(Object.keys(this.sizes).reduce((t,e)=>({...t,[e]:"".padEnd(this.sizes[e],"-")}),{}))}printRow(t){let e=this.format==="markdown",r=sr.filter(i=>this.extraColumns[i]??!0).map(i=>t[i]).join(e?" | ":" ");this.writer(e?`| ${r} |`:r.trim())}};var $e=["dependencies","devDependencies"],rr=["major","minor","patch"],ir=["text","json","markdown"];var nr="\u2728 All your dependencies are up to date!",Tt=class extends ee.BaseCommand{patterns=J.Option.Rest();workspace=J.Option.Array("-w,--workspace",{description:"Only search for dependencies in the specified workspaces. If no workspaces are specified, only searches for outdated dependencies in the current workspace.",validator:At.default.isArray(At.default.isString())});check=J.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when outdated dependencies are found"});format=J.Option.String("--format","text",{description:"The format of the output (text|json|markdown)",validator:At.default.isEnum(ir)});json=J.Option.Boolean("--json",!1,{description:"Format the output as JSON"});severity=J.Option.Array("-s,--severity",{description:"Filter results based on the severity of the update",validator:At.default.isArray(At.default.isEnum(rr))});type=J.Option.String("-t,--type",{description:"Filter results based on the dependency type",validator:At.default.isEnum($e)});_includeURL=J.Option.Boolean("--url",{description:"Include the homepage URL of each package in the output"});includeRange=J.Option.Boolean("--range",!1,{description:"Include the latest version of the package which satisfies the current range specified in the manifest."});async execute(){let{cache:t,configuration:e,project:r,workspace:i}=await this.loadProject(),n=new Yt(e,r,i,t),o=this.getWorkspaces(r),a=this.getDependencies(e,o);if(this.format!=="text"||this.json){let d=await this.getOutdatedDependencies(e,r,n,a);return this.format==="json"||this.json?this.writeJson(d):this.writeMarkdown(e,r,d),this.check&&d.length?1:0}return(await W.StreamReport.start({configuration:e,stdout:this.context.stdout},async d=>{await this.checkOutdatedDependencies(e,r,a,n,d)})).exitCode()}includeURL(t){return this._includeURL??t.get("outdatedIncludeUrl")}writeJson(t){let e=t.map(r=>({...r,severity:r.severity.latest}));this.context.stdout.write(JSON.stringify(e)+` 8 | `)}writeMarkdown(t,e,r){if(!r.length){this.context.stdout.write(nr+` 9 | `);return}new Pt("markdown",n=>this.context.stdout.write(n+` 10 | `),t,r,{range:this.includeRange,url:this.includeURL(t),workspace:this.includeWorkspace(e)}).print()}async checkOutdatedDependencies(t,e,r,i,n){let o=null;await n.startTimerPromise("Checking for outdated dependencies",async()=>{let a=r.length,l=W.StreamReport.progressViaCounter(a);n.reportProgress(l),o=await this.getOutdatedDependencies(t,e,i,r,l)}),n.reportSeparator(),o.length?(new Pt("text",l=>n.reportInfo(W.MessageName.UNNAMED,l),t,o,{range:this.includeRange,url:this.includeURL(t),workspace:this.includeWorkspace(e)}).print(),n.reportSeparator(),this.printOutdatedCount(n,o.length)):n.reportInfo(W.MessageName.UNNAMED,W.formatUtils.pretty(t,nr,"green"))}async loadProject(){let t=await W.Configuration.find(this.context.cwd,this.context.plugins),[e,{project:r,workspace:i}]=await Promise.all([W.Cache.find(t),W.Project.find(t,this.context.cwd)]);if(await r.restoreInstallState(),!i)throw new ee.WorkspaceRequiredError(r.cwd,this.context.cwd);return{cache:e,configuration:t,project:r,workspace:i}}getWorkspaces(t){let e=this.workspace;return e?e[0]==="."?t.workspaces.filter(r=>r.cwd===this.context.cwd):t.workspaces.filter(r=>{let i=[...e,...e.map(n=>or.default.join(this.context.cwd,n))];return xe.default.some([this.getWorkspaceName(r),r.cwd],i)}):t.workspaces}includeWorkspace(t){return t.workspaces.length>1}get dependencyTypes(){return this.type?[this.type]:$e}getDependencies(t,e){let r=[];for(let n of e){let{anchoredLocator:o,project:a}=n,l=a.storedPackages.get(o.locatorHash);l||this.throw(t,o);for(let d of this.dependencyTypes)for(let p of n.manifest[d].values()){let{range:g}=p;if(g.includes(":")&&!/(npm|patch):/.test(g))continue;let u=l.dependencies.get(p.identHash);u||this.throw(t,p);let _=a.storedResolutions.get(u.descriptorHash);_||this.throw(t,u);let b=a.storedPackages.get(_);b||this.throw(t,u),!n.project.tryWorkspaceByLocator(b)&&(b.reference.includes("github.com")||r.push({dependencyType:d,descriptor:p,name:W.structUtils.stringifyIdent(p),pkg:b,workspace:n}))}}if(!this.patterns.length)return r;let i=r.filter(({name:n})=>xe.default.isMatch(n,this.patterns));if(!i.length)throw new J.UsageError(`Pattern ${W.formatUtils.prettyList(t,this.patterns,W.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);return i}throw(t,e){let r=W.structUtils.prettyIdent(t,e);throw new Error(`Package for ${r} not found in the project`)}getSeverity(t,e){let r=te.default.coerce(t),i=te.default.coerce(e);return te.default.eq(r,i)?null:r.major===0||i.major>r.major?"major":i.minor>r.minor?"minor":"patch"}async getOutdatedDependencies(t,e,r,i,n){let o=i.map(async({dependencyType:a,descriptor:l,name:d,pkg:p,workspace:g})=>{let{latest:u,range:_,url:b}=await r.fetch({descriptor:l,includeRange:this.includeRange,includeURL:this.includeURL(t),pkg:p});if(n?.tick(),tr(p.version,u))return{current:p.version,latest:u,name:d,range:_,severity:{latest:this.getSeverity(p.version,u),range:_?this.getSeverity(p.version,_):null},type:a,url:b,workspace:this.includeWorkspace(e)?this.getWorkspaceName(g):void 0}});return(await Promise.all(o)).filter(Ys).filter(a=>this.severity?.includes(a.severity.latest)??!0).sort((a,l)=>a.name.localeCompare(l.name))}getWorkspaceName(t){return t.manifest.name?W.structUtils.stringifyIdent(t.manifest.name):t.computeCandidateName()}printOutdatedCount(t,e){let r=[W.MessageName.UNNAMED,e===1?"1 dependency is out of date":`${e} dependencies are out of date`];this.check?t.reportError(...r):t.reportWarning(...r)}};re(Tt,"paths",[["outdated"]]),re(Tt,"usage",J.Command.Usage({description:"view outdated dependencies",details:` 11 | This command finds outdated dependencies in a project and prints the result in a table or JSON format. 12 | 13 | This command accepts glob patterns as arguments to filter the output. Make sure to escape the patterns, to prevent your own shell from trying to expand them. 14 | `,examples:[["View outdated dependencies","yarn outdated"],["View outdated dependencies with the `@babel` scope","yarn outdated '@babel/*'"],["Filter results to only include devDependencies","yarn outdated --type devDependencies"],["Filter results to only include major version updates","yarn outdated --severity major"]]}));var zi={commands:[Tt],configuration:{outdatedIncludeUrl:{default:!1,description:"If true, the outdated command will include the package homepage URL by default",type:ar.SettingsType.BOOLEAN}}},Gi=zi;return yr(qi);})(); 15 | /*! 16 | * fill-range 17 | * 18 | * Copyright (c) 2014-present, Jon Schlinkert. 19 | * Licensed under the MIT License. 20 | */ 21 | /*! 22 | * is-number 23 | * 24 | * Copyright (c) 2014-present, Jon Schlinkert. 25 | * Released under the MIT License. 26 | */ 27 | /*! 28 | * to-regex-range 29 | * 30 | * Copyright (c) 2015-present, Jon Schlinkert. 31 | * Released under the MIT License. 32 | */ 33 | return plugin; 34 | } 35 | }; 36 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | 3 | plugins: 4 | - checksum: 53df621960dbcb9cc3953b45376e0d7e0fbcb870eec71ebb8ffa575c2e834349fdcfa255c46b8fa3fff2c65f26e55c7339c2cb57ee80f92d62c9e181bcb7792d 5 | path: .yarn/plugins/@yarnpkg/plugin-outdated.cjs 6 | spec: "https://mskelton.dev/yarn-outdated/v4" 7 | 8 | yarnPath: .yarn/releases/yarn-4.1.0.cjs 9 | -------------------------------------------------------------------------------- /LICENSE.MD: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Vladislav Bezenson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- 1 | [![Latest version](https://img.shields.io/npm/v/react-odometerjs)](https://www.npmjs.com/package/react-odometerjs) 2 | [![Downloads](https://img.shields.io/npm/dm/react-odometerjs)](https://www.npmjs.com/package/react-odometerjs) 3 | 4 | # React Odometer.js 5 | 6 | Simple React wrapper around [Odometer.js](https://github.com/HubSpot/odometer). 7 | 8 | ![Preview](preview.gif) 9 | 10 | - [How to use this library](#how-to-use-this-library) 11 | - [Options](#options) 12 | - [Next.js integration](#nextjs-integration) 13 | - [Gatsby integration](#gatsby-integration) 14 | - [Issues](#issues) 15 | 16 | ## How to use this library 17 | 18 | 1. Install npm package: 19 | 20 | ```bash 21 | npm install --save react-odometerjs 22 | ``` 23 | 24 | or 25 | 26 | ```bash 27 | yarn add react-odometerjs 28 | ``` 29 | 30 | 2. Import CSS file in your app ``: 31 | 32 | ```html 33 | 34 | ``` 35 | 36 | > Official themes can be found [here](http://github.hubspot.com/odometer/api/themes/). 37 | 38 | 3. Include component in your application: 39 | 40 | ```javascript 41 | import React, { useEffect, useState } from 'react'; 42 | import Odometer from 'react-odometerjs'; 43 | 44 | const App = () => { 45 | const [value, setValue] = useState(1234); 46 | 47 | useEffect(() => { 48 | const timeoutId = setTimeout(() => setValue(4321), 2000); 49 | return () => { 50 | clearTimeout(timeoutId); 51 | }; 52 | }, []); 53 | 54 | return ; 55 | } 56 | ``` 57 | 58 | ## Options 59 | 60 | | Option | Type | Default | Description | 61 | | ----------- | ---------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | 62 | | `animation` | `'count' \| undefined` | | Count is a simpler animation method which just increments the value, use it when you're looking for something more subtle. | 63 | | `duration` | `number` | `2000` | Change how long the javascript expects the CSS animation to take. | 64 | | `format` | `string` | `'(,ddd).dd'` | Change how digit groups are formatted, and how many digits are shown after the decimal point. | 65 | | `theme` | `string` | | Specify the theme (if you have more than one theme css file on the page). Will add CSS class .odometer-theme-{prop value} to wrapper `div`. | 66 | | `value` | `number` | | Current value. Change it to run animation. | 67 | 68 | You can read about options on [official website](http://github.hubspot.com/odometer/). 69 | 70 | Also component can receive any `div` property. 71 | 72 | Example: 73 | 74 | ```javascript 75 | // Pass `style` prop 76 | return ; 77 | ``` 78 | 79 | ## Next.js integration 80 | 81 | Because Odometer.js requires `document` object, we should load library using 82 | [dynamic import](https://github.com/zeit/next.js/#dynamic-import), to avoid loading library on server-side. 83 | 84 | Example snippet: 85 | 86 | ```javascript 87 | import dynamic from 'next/dynamic' 88 | 89 | const Odometer = dynamic(import('react-odometerjs'), { 90 | ssr: false, 91 | loading: () => 0 92 | }); 93 | 94 | const App = () => { 95 | return ; 96 | } 97 | ``` 98 | 99 | ## Gatsby integration 100 | 101 | `Odometer.js` 102 | ```js 103 | import Odometer from 'react-odometerjs' 104 | 105 | export default Odometer; 106 | ``` 107 | 108 | `App.js` 109 | ```js 110 | import loadable from '@loadable/component' 111 | 112 | const Odometer = loadable(() => import('./Odometer')) 113 | 114 | const App = () => { 115 | return ; 116 | } 117 | ``` 118 | 119 | ## Issues 120 | 121 | Found an issue? You are welcome [here](https://github.com/bezenson/react-odometerjs/issues). 122 | -------------------------------------------------------------------------------- /odometer.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'odometer' { 2 | import { type ReactOdometerProps } from './src'; 3 | class Odometer { 4 | constructor (options: ReactOdometerProps); 5 | public update (value: number): number; 6 | } 7 | export default Odometer; 8 | } 9 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "react-odometerjs", 3 | "version": "3.1.3", 4 | "description": "Odometer.js as a React component", 5 | "main": "./dist/index.js", 6 | "types": "./dist/index.d.ts", 7 | "files": [ 8 | "dist/", 9 | "LICENSE.MD", 10 | "README.MD" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/bezenson/react-odometerjs.git" 15 | }, 16 | "keywords": [ 17 | "react", 18 | "component", 19 | "odometer", 20 | "hubspot", 21 | "js", 22 | "react-component", 23 | "javascript", 24 | "typescript", 25 | "counter" 26 | ], 27 | "author": "Vladislav Bezenson", 28 | "license": "MIT", 29 | "bugs": { 30 | "url": "https://github.com/bezenson/react-odometerjs/issues" 31 | }, 32 | "homepage": "https://github.com/bezenson/react-odometerjs#readme", 33 | "dependencies": { 34 | "odometer": "^0.4.8" 35 | }, 36 | "peerDependencies": { 37 | "react": ">= 16.8.0", 38 | "react-dom": ">= 16.8.0" 39 | }, 40 | "devDependencies": { 41 | "@types/eslint": "^8", 42 | "@types/react": "^18.0.26", 43 | "@typescript-eslint/eslint-plugin": "^6.20.0", 44 | "@typescript-eslint/parser": "^6.20.0", 45 | "eslint": "^8.56.0", 46 | "eslint-plugin-react": "^7.33.2", 47 | "react": ">= 16.8.0", 48 | "react-dom": ">= 16.8.0", 49 | "typescript": "^5.3.3" 50 | }, 51 | "scripts": { 52 | "build": "rm -rf dist/ && tsc", 53 | "lint": "eslint .", 54 | "prepublish": "npm run build" 55 | }, 56 | "packageManager": "yarn@4.1.0" 57 | } 58 | -------------------------------------------------------------------------------- /preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bezenson/react-odometerjs/ab76fac91ea605b75a4ee93e2465c49a909c1789/preview.gif -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- 1 | import { createElement, type HTMLProps, useEffect, useRef, type FC } from 'react'; 2 | import Odometer from 'odometer'; 3 | 4 | export interface ReactOdometerProps extends HTMLProps { 5 | /** 6 | * Count is a simpler animation method which just increments the value, use it when you're looking for something more 7 | * subtle. 8 | */ 9 | animation?: 'count'; 10 | /** 11 | * Change how long the javascript expects the CSS animation to take. 12 | * @default 2000 13 | */ 14 | duration?: number; 15 | /** 16 | * Change how digit groups are formatted, and how many digits are shown after the decimal point. 17 | * (,ddd) - 12,345,678 18 | * (,ddd).dd - 12,345,678.09 19 | * (.ddd),dd - 12.345.678,09 20 | * ( ddd),dd - 12 345 678,09 21 | * d - 12345678 22 | */ 23 | format?: string; 24 | /** 25 | * Specify the theme (if you have more than one theme css file on the page). 26 | * Will add CSS class .odometer-theme-{prop value} to wrapper `div`. 27 | */ 28 | theme?: string; 29 | /** 30 | * Current value. Change it to run animation. 31 | */ 32 | value: number; 33 | } 34 | 35 | const ReactOdometer: FC = ({ animation, duration, format, theme, value, ...rest }) => { 36 | const node = useRef(null); 37 | const odometer = useRef(); 38 | 39 | useEffect(() => { 40 | odometer.current = new Odometer({ 41 | el: node.current, 42 | auto: false, 43 | animation, 44 | duration, 45 | format, 46 | theme, 47 | value, 48 | }); 49 | }, []); 50 | 51 | useEffect(() => { 52 | odometer.current?.update(value); 53 | }, [value]); 54 | 55 | return createElement('div', { 56 | ...rest, 57 | ref: node, 58 | }); 59 | }; 60 | 61 | export default ReactOdometer; 62 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "declaration": true, 5 | "outDir": "./dist", 6 | "strict": true, 7 | "skipLibCheck": true 8 | }, 9 | "include": ["src/", "odometer.d.ts"], 10 | "exclude": ["node_modules"], 11 | } 12 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 8 6 | cacheKey: 10c0 7 | 8 | "@aashutoshrathi/word-wrap@npm:^1.2.3": 9 | version: 1.2.6 10 | resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" 11 | checksum: 10c0/53c2b231a61a46792b39a0d43bc4f4f776bb4542aa57ee04930676802e5501282c2fc8aac14e4cd1f1120ff8b52616b6ff5ab539ad30aa2277d726444b71619f 12 | languageName: node 13 | linkType: hard 14 | 15 | "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": 16 | version: 4.4.0 17 | resolution: "@eslint-community/eslint-utils@npm:4.4.0" 18 | dependencies: 19 | eslint-visitor-keys: "npm:^3.3.0" 20 | peerDependencies: 21 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 22 | checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e 23 | languageName: node 24 | linkType: hard 25 | 26 | "@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": 27 | version: 4.10.0 28 | resolution: "@eslint-community/regexpp@npm:4.10.0" 29 | checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 30 | languageName: node 31 | linkType: hard 32 | 33 | "@eslint/eslintrc@npm:^2.1.4": 34 | version: 2.1.4 35 | resolution: "@eslint/eslintrc@npm:2.1.4" 36 | dependencies: 37 | ajv: "npm:^6.12.4" 38 | debug: "npm:^4.3.2" 39 | espree: "npm:^9.6.0" 40 | globals: "npm:^13.19.0" 41 | ignore: "npm:^5.2.0" 42 | import-fresh: "npm:^3.2.1" 43 | js-yaml: "npm:^4.1.0" 44 | minimatch: "npm:^3.1.2" 45 | strip-json-comments: "npm:^3.1.1" 46 | checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 47 | languageName: node 48 | linkType: hard 49 | 50 | "@eslint/js@npm:8.56.0": 51 | version: 8.56.0 52 | resolution: "@eslint/js@npm:8.56.0" 53 | checksum: 10c0/60b3a1cf240e2479cec9742424224465dc50e46d781da1b7f5ef240501b2d1202c225bd456207faac4b34a64f4765833345bc4ddffd00395e1db40fa8c426f5a 54 | languageName: node 55 | linkType: hard 56 | 57 | "@humanwhocodes/config-array@npm:^0.11.13": 58 | version: 0.11.14 59 | resolution: "@humanwhocodes/config-array@npm:0.11.14" 60 | dependencies: 61 | "@humanwhocodes/object-schema": "npm:^2.0.2" 62 | debug: "npm:^4.3.1" 63 | minimatch: "npm:^3.0.5" 64 | checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 65 | languageName: node 66 | linkType: hard 67 | 68 | "@humanwhocodes/module-importer@npm:^1.0.1": 69 | version: 1.0.1 70 | resolution: "@humanwhocodes/module-importer@npm:1.0.1" 71 | checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 72 | languageName: node 73 | linkType: hard 74 | 75 | "@humanwhocodes/object-schema@npm:^2.0.2": 76 | version: 2.0.2 77 | resolution: "@humanwhocodes/object-schema@npm:2.0.2" 78 | checksum: 10c0/6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f 79 | languageName: node 80 | linkType: hard 81 | 82 | "@nodelib/fs.scandir@npm:2.1.5": 83 | version: 2.1.5 84 | resolution: "@nodelib/fs.scandir@npm:2.1.5" 85 | dependencies: 86 | "@nodelib/fs.stat": "npm:2.0.5" 87 | run-parallel: "npm:^1.1.9" 88 | checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb 89 | languageName: node 90 | linkType: hard 91 | 92 | "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": 93 | version: 2.0.5 94 | resolution: "@nodelib/fs.stat@npm:2.0.5" 95 | checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d 96 | languageName: node 97 | linkType: hard 98 | 99 | "@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": 100 | version: 1.2.8 101 | resolution: "@nodelib/fs.walk@npm:1.2.8" 102 | dependencies: 103 | "@nodelib/fs.scandir": "npm:2.1.5" 104 | fastq: "npm:^1.6.0" 105 | checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 106 | languageName: node 107 | linkType: hard 108 | 109 | "@types/eslint@npm:^8": 110 | version: 8.56.2 111 | resolution: "@types/eslint@npm:8.56.2" 112 | dependencies: 113 | "@types/estree": "npm:*" 114 | "@types/json-schema": "npm:*" 115 | checksum: 10c0/e33ca87a30a9454ba9943e1270ac759996f5fe598a1c1afbaec1d1e7346a339e20bf2a9d81f177067116bbaa6cfa4f748993cb338f57978ae862ad38ffae56fe 116 | languageName: node 117 | linkType: hard 118 | 119 | "@types/estree@npm:*": 120 | version: 1.0.5 121 | resolution: "@types/estree@npm:1.0.5" 122 | checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d 123 | languageName: node 124 | linkType: hard 125 | 126 | "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12": 127 | version: 7.0.15 128 | resolution: "@types/json-schema@npm:7.0.15" 129 | checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db 130 | languageName: node 131 | linkType: hard 132 | 133 | "@types/prop-types@npm:*": 134 | version: 15.7.11 135 | resolution: "@types/prop-types@npm:15.7.11" 136 | checksum: 10c0/e53423cf9d510515ef8b47ff42f4f1b65a7b7b37c8704e2dbfcb9a60defe0c0e1f3cb1acfdeb466bad44ca938d7c79bffdd51b48ffb659df2432169d0b27a132 137 | languageName: node 138 | linkType: hard 139 | 140 | "@types/react@npm:^18.0.26": 141 | version: 18.2.51 142 | resolution: "@types/react@npm:18.2.51" 143 | dependencies: 144 | "@types/prop-types": "npm:*" 145 | "@types/scheduler": "npm:*" 146 | csstype: "npm:^3.0.2" 147 | checksum: 10c0/409f684dc1cb03ed542e1f185da7e84f81186d7945119adb553fe0e4e28bad3468213fce9096e1867b358c87fb57fc80b53a3e544a3779f7080ddde7c1b99eb1 148 | languageName: node 149 | linkType: hard 150 | 151 | "@types/scheduler@npm:*": 152 | version: 0.16.8 153 | resolution: "@types/scheduler@npm:0.16.8" 154 | checksum: 10c0/f86de504945b8fc41b1f391f847444d542e2e4067cf7e5d9bfeb5d2d2393d3203b1161bc0ef3b1e104d828dabfb60baf06e8d2c27e27ff7e8258e6e618d8c4ec 155 | languageName: node 156 | linkType: hard 157 | 158 | "@types/semver@npm:^7.5.0": 159 | version: 7.5.6 160 | resolution: "@types/semver@npm:7.5.6" 161 | checksum: 10c0/196dc32db5f68cbcde2e6a42bb4aa5cbb100fa2b7bd9c8c82faaaf3e03fbe063e205dbb4f03c7cdf53da2edb70a0d34c9f2e601b54281b377eb8dc1743226acd 162 | languageName: node 163 | linkType: hard 164 | 165 | "@typescript-eslint/eslint-plugin@npm:^6.20.0": 166 | version: 6.20.0 167 | resolution: "@typescript-eslint/eslint-plugin@npm:6.20.0" 168 | dependencies: 169 | "@eslint-community/regexpp": "npm:^4.5.1" 170 | "@typescript-eslint/scope-manager": "npm:6.20.0" 171 | "@typescript-eslint/type-utils": "npm:6.20.0" 172 | "@typescript-eslint/utils": "npm:6.20.0" 173 | "@typescript-eslint/visitor-keys": "npm:6.20.0" 174 | debug: "npm:^4.3.4" 175 | graphemer: "npm:^1.4.0" 176 | ignore: "npm:^5.2.4" 177 | natural-compare: "npm:^1.4.0" 178 | semver: "npm:^7.5.4" 179 | ts-api-utils: "npm:^1.0.1" 180 | peerDependencies: 181 | "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha 182 | eslint: ^7.0.0 || ^8.0.0 183 | peerDependenciesMeta: 184 | typescript: 185 | optional: true 186 | checksum: 10c0/5020faac39be476de056342f58f2bf68bb788f230e2fa4a2e27ceab8a5187dc450beba7333b0aa741a43aeaff45a117558132953f9390b5eca4c2cc004fde716 187 | languageName: node 188 | linkType: hard 189 | 190 | "@typescript-eslint/parser@npm:^6.20.0": 191 | version: 6.20.0 192 | resolution: "@typescript-eslint/parser@npm:6.20.0" 193 | dependencies: 194 | "@typescript-eslint/scope-manager": "npm:6.20.0" 195 | "@typescript-eslint/types": "npm:6.20.0" 196 | "@typescript-eslint/typescript-estree": "npm:6.20.0" 197 | "@typescript-eslint/visitor-keys": "npm:6.20.0" 198 | debug: "npm:^4.3.4" 199 | peerDependencies: 200 | eslint: ^7.0.0 || ^8.0.0 201 | peerDependenciesMeta: 202 | typescript: 203 | optional: true 204 | checksum: 10c0/d84ad5e2282b1096c80dedb903c83ecc31eaf7be1aafcb14c18d9ec2d4a319f2fd1e5a9038b944d9f42c36c1c57add5e4292d4026ca7d3d5441d41286700d402 205 | languageName: node 206 | linkType: hard 207 | 208 | "@typescript-eslint/scope-manager@npm:6.20.0": 209 | version: 6.20.0 210 | resolution: "@typescript-eslint/scope-manager@npm:6.20.0" 211 | dependencies: 212 | "@typescript-eslint/types": "npm:6.20.0" 213 | "@typescript-eslint/visitor-keys": "npm:6.20.0" 214 | checksum: 10c0/f6768ed2dcd2d1771d55ed567ff392a6569ffd683a26500067509dd41769f8838c43686460fe7337144f324fd063df33f5d5646d44e5df4998ceffb3ad1fb790 215 | languageName: node 216 | linkType: hard 217 | 218 | "@typescript-eslint/type-utils@npm:6.20.0": 219 | version: 6.20.0 220 | resolution: "@typescript-eslint/type-utils@npm:6.20.0" 221 | dependencies: 222 | "@typescript-eslint/typescript-estree": "npm:6.20.0" 223 | "@typescript-eslint/utils": "npm:6.20.0" 224 | debug: "npm:^4.3.4" 225 | ts-api-utils: "npm:^1.0.1" 226 | peerDependencies: 227 | eslint: ^7.0.0 || ^8.0.0 228 | peerDependenciesMeta: 229 | typescript: 230 | optional: true 231 | checksum: 10c0/8f622fbb14268f1d00b2948f995b570f0ef82be02c12be41d90385290a56ea0dbd34d855d6a5aff100b57f3bdd300ff0c300f16c78f12d6064f7ae6e34fd71bf 232 | languageName: node 233 | linkType: hard 234 | 235 | "@typescript-eslint/types@npm:6.20.0": 236 | version: 6.20.0 237 | resolution: "@typescript-eslint/types@npm:6.20.0" 238 | checksum: 10c0/37589003b0e06f83c1945e3748e91af85918cfd997766894642a08e6f355f611cfe11df4e7632dda96e3a9b3441406283fe834ab0906cf81ea97fd43ca2aebe3 239 | languageName: node 240 | linkType: hard 241 | 242 | "@typescript-eslint/typescript-estree@npm:6.20.0": 243 | version: 6.20.0 244 | resolution: "@typescript-eslint/typescript-estree@npm:6.20.0" 245 | dependencies: 246 | "@typescript-eslint/types": "npm:6.20.0" 247 | "@typescript-eslint/visitor-keys": "npm:6.20.0" 248 | debug: "npm:^4.3.4" 249 | globby: "npm:^11.1.0" 250 | is-glob: "npm:^4.0.3" 251 | minimatch: "npm:9.0.3" 252 | semver: "npm:^7.5.4" 253 | ts-api-utils: "npm:^1.0.1" 254 | peerDependenciesMeta: 255 | typescript: 256 | optional: true 257 | checksum: 10c0/551f13445a303882d9fc0fbe14ef8507eb8414253fd87a5f13d2e324b5280b626421a238b8ec038e628bc80128dc06c057757f668738e82e64d5b39a9083c27d 258 | languageName: node 259 | linkType: hard 260 | 261 | "@typescript-eslint/utils@npm:6.20.0": 262 | version: 6.20.0 263 | resolution: "@typescript-eslint/utils@npm:6.20.0" 264 | dependencies: 265 | "@eslint-community/eslint-utils": "npm:^4.4.0" 266 | "@types/json-schema": "npm:^7.0.12" 267 | "@types/semver": "npm:^7.5.0" 268 | "@typescript-eslint/scope-manager": "npm:6.20.0" 269 | "@typescript-eslint/types": "npm:6.20.0" 270 | "@typescript-eslint/typescript-estree": "npm:6.20.0" 271 | semver: "npm:^7.5.4" 272 | peerDependencies: 273 | eslint: ^7.0.0 || ^8.0.0 274 | checksum: 10c0/0a8ede3d80a365b52ae96d88e4a9f6e6abf3569c6b60ff9f42ff900cd843ae7c5493cd95f8f2029d90bb0acbf31030980206af98e581d760d6d41e0f80e9fb86 275 | languageName: node 276 | linkType: hard 277 | 278 | "@typescript-eslint/visitor-keys@npm:6.20.0": 279 | version: 6.20.0 280 | resolution: "@typescript-eslint/visitor-keys@npm:6.20.0" 281 | dependencies: 282 | "@typescript-eslint/types": "npm:6.20.0" 283 | eslint-visitor-keys: "npm:^3.4.1" 284 | checksum: 10c0/852d938f2e5d57200cf62733b42e73a369f797b097d17e8fd3fffd0f7315c3b9e1863eed60bb8d57d6535a3b7f1980f645f96ec6d513950f182bfa8107b33fab 285 | languageName: node 286 | linkType: hard 287 | 288 | "@ungap/structured-clone@npm:^1.2.0": 289 | version: 1.2.0 290 | resolution: "@ungap/structured-clone@npm:1.2.0" 291 | checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d 292 | languageName: node 293 | linkType: hard 294 | 295 | "acorn-jsx@npm:^5.3.2": 296 | version: 5.3.2 297 | resolution: "acorn-jsx@npm:5.3.2" 298 | peerDependencies: 299 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 300 | checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 301 | languageName: node 302 | linkType: hard 303 | 304 | "acorn@npm:^8.9.0": 305 | version: 8.11.3 306 | resolution: "acorn@npm:8.11.3" 307 | bin: 308 | acorn: bin/acorn 309 | checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 310 | languageName: node 311 | linkType: hard 312 | 313 | "ajv@npm:^6.12.4": 314 | version: 6.12.6 315 | resolution: "ajv@npm:6.12.6" 316 | dependencies: 317 | fast-deep-equal: "npm:^3.1.1" 318 | fast-json-stable-stringify: "npm:^2.0.0" 319 | json-schema-traverse: "npm:^0.4.1" 320 | uri-js: "npm:^4.2.2" 321 | checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 322 | languageName: node 323 | linkType: hard 324 | 325 | "ansi-regex@npm:^5.0.1": 326 | version: 5.0.1 327 | resolution: "ansi-regex@npm:5.0.1" 328 | checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 329 | languageName: node 330 | linkType: hard 331 | 332 | "ansi-styles@npm:^4.1.0": 333 | version: 4.3.0 334 | resolution: "ansi-styles@npm:4.3.0" 335 | dependencies: 336 | color-convert: "npm:^2.0.1" 337 | checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 338 | languageName: node 339 | linkType: hard 340 | 341 | "argparse@npm:^2.0.1": 342 | version: 2.0.1 343 | resolution: "argparse@npm:2.0.1" 344 | checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e 345 | languageName: node 346 | linkType: hard 347 | 348 | "array-buffer-byte-length@npm:^1.0.0": 349 | version: 1.0.0 350 | resolution: "array-buffer-byte-length@npm:1.0.0" 351 | dependencies: 352 | call-bind: "npm:^1.0.2" 353 | is-array-buffer: "npm:^3.0.1" 354 | checksum: 10c0/12f84f6418b57a954caa41654e5e63e019142a4bbb2c6829ba86d1ba65d31ccfaf1461d1743556fd32b091fac34ff44d9dfbdb001402361c45c373b2c86f5c20 355 | languageName: node 356 | linkType: hard 357 | 358 | "array-includes@npm:^3.1.6": 359 | version: 3.1.7 360 | resolution: "array-includes@npm:3.1.7" 361 | dependencies: 362 | call-bind: "npm:^1.0.2" 363 | define-properties: "npm:^1.2.0" 364 | es-abstract: "npm:^1.22.1" 365 | get-intrinsic: "npm:^1.2.1" 366 | is-string: "npm:^1.0.7" 367 | checksum: 10c0/692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b 368 | languageName: node 369 | linkType: hard 370 | 371 | "array-union@npm:^2.1.0": 372 | version: 2.1.0 373 | resolution: "array-union@npm:2.1.0" 374 | checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 375 | languageName: node 376 | linkType: hard 377 | 378 | "array.prototype.flat@npm:^1.3.1": 379 | version: 1.3.2 380 | resolution: "array.prototype.flat@npm:1.3.2" 381 | dependencies: 382 | call-bind: "npm:^1.0.2" 383 | define-properties: "npm:^1.2.0" 384 | es-abstract: "npm:^1.22.1" 385 | es-shim-unscopables: "npm:^1.0.0" 386 | checksum: 10c0/a578ed836a786efbb6c2db0899ae80781b476200617f65a44846cb1ed8bd8b24c8821b83703375d8af639c689497b7b07277060024b9919db94ac3e10dc8a49b 387 | languageName: node 388 | linkType: hard 389 | 390 | "array.prototype.flatmap@npm:^1.3.1": 391 | version: 1.3.2 392 | resolution: "array.prototype.flatmap@npm:1.3.2" 393 | dependencies: 394 | call-bind: "npm:^1.0.2" 395 | define-properties: "npm:^1.2.0" 396 | es-abstract: "npm:^1.22.1" 397 | es-shim-unscopables: "npm:^1.0.0" 398 | checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4 399 | languageName: node 400 | linkType: hard 401 | 402 | "array.prototype.tosorted@npm:^1.1.1": 403 | version: 1.1.2 404 | resolution: "array.prototype.tosorted@npm:1.1.2" 405 | dependencies: 406 | call-bind: "npm:^1.0.2" 407 | define-properties: "npm:^1.2.0" 408 | es-abstract: "npm:^1.22.1" 409 | es-shim-unscopables: "npm:^1.0.0" 410 | get-intrinsic: "npm:^1.2.1" 411 | checksum: 10c0/aa222a0f78e9cdb4ea4d788a11f0acc2b17c2226f0912917e1c89e0f0c4dcdd14414ac88afffbd03025f33501f2649907cfb80664e48aa2af3430c1fb1b0b416 412 | languageName: node 413 | linkType: hard 414 | 415 | "arraybuffer.prototype.slice@npm:^1.0.2": 416 | version: 1.0.2 417 | resolution: "arraybuffer.prototype.slice@npm:1.0.2" 418 | dependencies: 419 | array-buffer-byte-length: "npm:^1.0.0" 420 | call-bind: "npm:^1.0.2" 421 | define-properties: "npm:^1.2.0" 422 | es-abstract: "npm:^1.22.1" 423 | get-intrinsic: "npm:^1.2.1" 424 | is-array-buffer: "npm:^3.0.2" 425 | is-shared-array-buffer: "npm:^1.0.2" 426 | checksum: 10c0/96b6e40e439678ffb7fa266398510074d33c3980fbb475490b69980cca60adec3b0777047ef377068a29862157f83edef42efc64ce48ce38977d04d68de5b7fb 427 | languageName: node 428 | linkType: hard 429 | 430 | "asynciterator.prototype@npm:^1.0.0": 431 | version: 1.0.0 432 | resolution: "asynciterator.prototype@npm:1.0.0" 433 | dependencies: 434 | has-symbols: "npm:^1.0.3" 435 | checksum: 10c0/fb76850e57d931ff59fd16b6cddb79b0d34fe45f400b2c3480d38892e72cd089787401687dbdb7cdb14ece402c275d3e02a648760d1489cd493527129c4c6204 436 | languageName: node 437 | linkType: hard 438 | 439 | "available-typed-arrays@npm:^1.0.5": 440 | version: 1.0.6 441 | resolution: "available-typed-arrays@npm:1.0.6" 442 | checksum: 10c0/e427360e68ccb19fa0ea48421f393ef3f3d2c9c561f6a8a0704ff472d58024be3e4101f00565445ba453de723a76f4a650defbacaea663c3fb3be8b8f842e955 443 | languageName: node 444 | linkType: hard 445 | 446 | "balanced-match@npm:^1.0.0": 447 | version: 1.0.2 448 | resolution: "balanced-match@npm:1.0.2" 449 | checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee 450 | languageName: node 451 | linkType: hard 452 | 453 | "brace-expansion@npm:^1.1.7": 454 | version: 1.1.11 455 | resolution: "brace-expansion@npm:1.1.11" 456 | dependencies: 457 | balanced-match: "npm:^1.0.0" 458 | concat-map: "npm:0.0.1" 459 | checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 460 | languageName: node 461 | linkType: hard 462 | 463 | "brace-expansion@npm:^2.0.1": 464 | version: 2.0.1 465 | resolution: "brace-expansion@npm:2.0.1" 466 | dependencies: 467 | balanced-match: "npm:^1.0.0" 468 | checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f 469 | languageName: node 470 | linkType: hard 471 | 472 | "braces@npm:^3.0.2": 473 | version: 3.0.2 474 | resolution: "braces@npm:3.0.2" 475 | dependencies: 476 | fill-range: "npm:^7.0.1" 477 | checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 478 | languageName: node 479 | linkType: hard 480 | 481 | "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2, call-bind@npm:^1.0.4, call-bind@npm:^1.0.5": 482 | version: 1.0.5 483 | resolution: "call-bind@npm:1.0.5" 484 | dependencies: 485 | function-bind: "npm:^1.1.2" 486 | get-intrinsic: "npm:^1.2.1" 487 | set-function-length: "npm:^1.1.1" 488 | checksum: 10c0/a6172c168fd6dacf744fcde745099218056bd755c50415b592655dcd6562157ed29f130f56c3f6db2250f67e4bd62e5c218cdc56d7bfd76e0bda50770fce2d10 489 | languageName: node 490 | linkType: hard 491 | 492 | "callsites@npm:^3.0.0": 493 | version: 3.1.0 494 | resolution: "callsites@npm:3.1.0" 495 | checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 496 | languageName: node 497 | linkType: hard 498 | 499 | "chalk@npm:^4.0.0": 500 | version: 4.1.2 501 | resolution: "chalk@npm:4.1.2" 502 | dependencies: 503 | ansi-styles: "npm:^4.1.0" 504 | supports-color: "npm:^7.1.0" 505 | checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 506 | languageName: node 507 | linkType: hard 508 | 509 | "color-convert@npm:^2.0.1": 510 | version: 2.0.1 511 | resolution: "color-convert@npm:2.0.1" 512 | dependencies: 513 | color-name: "npm:~1.1.4" 514 | checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 515 | languageName: node 516 | linkType: hard 517 | 518 | "color-name@npm:~1.1.4": 519 | version: 1.1.4 520 | resolution: "color-name@npm:1.1.4" 521 | checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 522 | languageName: node 523 | linkType: hard 524 | 525 | "concat-map@npm:0.0.1": 526 | version: 0.0.1 527 | resolution: "concat-map@npm:0.0.1" 528 | checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f 529 | languageName: node 530 | linkType: hard 531 | 532 | "cross-spawn@npm:^7.0.2": 533 | version: 7.0.3 534 | resolution: "cross-spawn@npm:7.0.3" 535 | dependencies: 536 | path-key: "npm:^3.1.0" 537 | shebang-command: "npm:^2.0.0" 538 | which: "npm:^2.0.1" 539 | checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 540 | languageName: node 541 | linkType: hard 542 | 543 | "csstype@npm:^3.0.2": 544 | version: 3.1.3 545 | resolution: "csstype@npm:3.1.3" 546 | checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 547 | languageName: node 548 | linkType: hard 549 | 550 | "debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": 551 | version: 4.3.4 552 | resolution: "debug@npm:4.3.4" 553 | dependencies: 554 | ms: "npm:2.1.2" 555 | peerDependenciesMeta: 556 | supports-color: 557 | optional: true 558 | checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 559 | languageName: node 560 | linkType: hard 561 | 562 | "deep-is@npm:^0.1.3": 563 | version: 0.1.4 564 | resolution: "deep-is@npm:0.1.4" 565 | checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c 566 | languageName: node 567 | linkType: hard 568 | 569 | "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.1": 570 | version: 1.1.1 571 | resolution: "define-data-property@npm:1.1.1" 572 | dependencies: 573 | get-intrinsic: "npm:^1.2.1" 574 | gopd: "npm:^1.0.1" 575 | has-property-descriptors: "npm:^1.0.0" 576 | checksum: 10c0/77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 577 | languageName: node 578 | linkType: hard 579 | 580 | "define-properties@npm:^1.1.3, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": 581 | version: 1.2.1 582 | resolution: "define-properties@npm:1.2.1" 583 | dependencies: 584 | define-data-property: "npm:^1.0.1" 585 | has-property-descriptors: "npm:^1.0.0" 586 | object-keys: "npm:^1.1.1" 587 | checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 588 | languageName: node 589 | linkType: hard 590 | 591 | "dir-glob@npm:^3.0.1": 592 | version: 3.0.1 593 | resolution: "dir-glob@npm:3.0.1" 594 | dependencies: 595 | path-type: "npm:^4.0.0" 596 | checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c 597 | languageName: node 598 | linkType: hard 599 | 600 | "doctrine@npm:^2.1.0": 601 | version: 2.1.0 602 | resolution: "doctrine@npm:2.1.0" 603 | dependencies: 604 | esutils: "npm:^2.0.2" 605 | checksum: 10c0/b6416aaff1f380bf56c3b552f31fdf7a69b45689368deca72d28636f41c16bb28ec3ebc40ace97db4c1afc0ceeb8120e8492fe0046841c94c2933b2e30a7d5ac 606 | languageName: node 607 | linkType: hard 608 | 609 | "doctrine@npm:^3.0.0": 610 | version: 3.0.0 611 | resolution: "doctrine@npm:3.0.0" 612 | dependencies: 613 | esutils: "npm:^2.0.2" 614 | checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 615 | languageName: node 616 | linkType: hard 617 | 618 | "es-abstract@npm:^1.22.1": 619 | version: 1.22.3 620 | resolution: "es-abstract@npm:1.22.3" 621 | dependencies: 622 | array-buffer-byte-length: "npm:^1.0.0" 623 | arraybuffer.prototype.slice: "npm:^1.0.2" 624 | available-typed-arrays: "npm:^1.0.5" 625 | call-bind: "npm:^1.0.5" 626 | es-set-tostringtag: "npm:^2.0.1" 627 | es-to-primitive: "npm:^1.2.1" 628 | function.prototype.name: "npm:^1.1.6" 629 | get-intrinsic: "npm:^1.2.2" 630 | get-symbol-description: "npm:^1.0.0" 631 | globalthis: "npm:^1.0.3" 632 | gopd: "npm:^1.0.1" 633 | has-property-descriptors: "npm:^1.0.0" 634 | has-proto: "npm:^1.0.1" 635 | has-symbols: "npm:^1.0.3" 636 | hasown: "npm:^2.0.0" 637 | internal-slot: "npm:^1.0.5" 638 | is-array-buffer: "npm:^3.0.2" 639 | is-callable: "npm:^1.2.7" 640 | is-negative-zero: "npm:^2.0.2" 641 | is-regex: "npm:^1.1.4" 642 | is-shared-array-buffer: "npm:^1.0.2" 643 | is-string: "npm:^1.0.7" 644 | is-typed-array: "npm:^1.1.12" 645 | is-weakref: "npm:^1.0.2" 646 | object-inspect: "npm:^1.13.1" 647 | object-keys: "npm:^1.1.1" 648 | object.assign: "npm:^4.1.4" 649 | regexp.prototype.flags: "npm:^1.5.1" 650 | safe-array-concat: "npm:^1.0.1" 651 | safe-regex-test: "npm:^1.0.0" 652 | string.prototype.trim: "npm:^1.2.8" 653 | string.prototype.trimend: "npm:^1.0.7" 654 | string.prototype.trimstart: "npm:^1.0.7" 655 | typed-array-buffer: "npm:^1.0.0" 656 | typed-array-byte-length: "npm:^1.0.0" 657 | typed-array-byte-offset: "npm:^1.0.0" 658 | typed-array-length: "npm:^1.0.4" 659 | unbox-primitive: "npm:^1.0.2" 660 | which-typed-array: "npm:^1.1.13" 661 | checksum: 10c0/da31ec43b1c8eb47ba8a17693cac143682a1078b6c3cd883ce0e2062f135f532e93d873694ef439670e1f6ca03195118f43567ba6f33fb0d6c7daae750090236 662 | languageName: node 663 | linkType: hard 664 | 665 | "es-iterator-helpers@npm:^1.0.12": 666 | version: 1.0.15 667 | resolution: "es-iterator-helpers@npm:1.0.15" 668 | dependencies: 669 | asynciterator.prototype: "npm:^1.0.0" 670 | call-bind: "npm:^1.0.2" 671 | define-properties: "npm:^1.2.1" 672 | es-abstract: "npm:^1.22.1" 673 | es-set-tostringtag: "npm:^2.0.1" 674 | function-bind: "npm:^1.1.1" 675 | get-intrinsic: "npm:^1.2.1" 676 | globalthis: "npm:^1.0.3" 677 | has-property-descriptors: "npm:^1.0.0" 678 | has-proto: "npm:^1.0.1" 679 | has-symbols: "npm:^1.0.3" 680 | internal-slot: "npm:^1.0.5" 681 | iterator.prototype: "npm:^1.1.2" 682 | safe-array-concat: "npm:^1.0.1" 683 | checksum: 10c0/b4c83f94bfe624260d5238092de3173989f76f1416b1d02c388aea3b2024174e5f5f0e864057311ac99790b57e836ca3545b6e77256b26066dac944519f5e6d6 684 | languageName: node 685 | linkType: hard 686 | 687 | "es-set-tostringtag@npm:^2.0.1": 688 | version: 2.0.2 689 | resolution: "es-set-tostringtag@npm:2.0.2" 690 | dependencies: 691 | get-intrinsic: "npm:^1.2.2" 692 | has-tostringtag: "npm:^1.0.0" 693 | hasown: "npm:^2.0.0" 694 | checksum: 10c0/176d6bd1be31dd0145dcceee62bb78d4a5db7f81db437615a18308a6f62bcffe45c15081278413455e8cf0aad4ea99079de66f8de389605942dfdacbad74c2d5 695 | languageName: node 696 | linkType: hard 697 | 698 | "es-shim-unscopables@npm:^1.0.0": 699 | version: 1.0.2 700 | resolution: "es-shim-unscopables@npm:1.0.2" 701 | dependencies: 702 | hasown: "npm:^2.0.0" 703 | checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783 704 | languageName: node 705 | linkType: hard 706 | 707 | "es-to-primitive@npm:^1.2.1": 708 | version: 1.2.1 709 | resolution: "es-to-primitive@npm:1.2.1" 710 | dependencies: 711 | is-callable: "npm:^1.1.4" 712 | is-date-object: "npm:^1.0.1" 713 | is-symbol: "npm:^1.0.2" 714 | checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 715 | languageName: node 716 | linkType: hard 717 | 718 | "escape-string-regexp@npm:^4.0.0": 719 | version: 4.0.0 720 | resolution: "escape-string-regexp@npm:4.0.0" 721 | checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 722 | languageName: node 723 | linkType: hard 724 | 725 | "eslint-plugin-react@npm:^7.33.2": 726 | version: 7.33.2 727 | resolution: "eslint-plugin-react@npm:7.33.2" 728 | dependencies: 729 | array-includes: "npm:^3.1.6" 730 | array.prototype.flatmap: "npm:^1.3.1" 731 | array.prototype.tosorted: "npm:^1.1.1" 732 | doctrine: "npm:^2.1.0" 733 | es-iterator-helpers: "npm:^1.0.12" 734 | estraverse: "npm:^5.3.0" 735 | jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" 736 | minimatch: "npm:^3.1.2" 737 | object.entries: "npm:^1.1.6" 738 | object.fromentries: "npm:^2.0.6" 739 | object.hasown: "npm:^1.1.2" 740 | object.values: "npm:^1.1.6" 741 | prop-types: "npm:^15.8.1" 742 | resolve: "npm:^2.0.0-next.4" 743 | semver: "npm:^6.3.1" 744 | string.prototype.matchall: "npm:^4.0.8" 745 | peerDependencies: 746 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 747 | checksum: 10c0/f9b247861024bafc396c4bd3c9ac946604b3b23077251c98f23602aa22027a0c33a69157fd49564e4ff7f17b3678e5dc366a46c7ec42a09454d7cbce786d5001 748 | languageName: node 749 | linkType: hard 750 | 751 | "eslint-scope@npm:^7.2.2": 752 | version: 7.2.2 753 | resolution: "eslint-scope@npm:7.2.2" 754 | dependencies: 755 | esrecurse: "npm:^4.3.0" 756 | estraverse: "npm:^5.2.0" 757 | checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 758 | languageName: node 759 | linkType: hard 760 | 761 | "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": 762 | version: 3.4.3 763 | resolution: "eslint-visitor-keys@npm:3.4.3" 764 | checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 765 | languageName: node 766 | linkType: hard 767 | 768 | "eslint@npm:^8.56.0": 769 | version: 8.56.0 770 | resolution: "eslint@npm:8.56.0" 771 | dependencies: 772 | "@eslint-community/eslint-utils": "npm:^4.2.0" 773 | "@eslint-community/regexpp": "npm:^4.6.1" 774 | "@eslint/eslintrc": "npm:^2.1.4" 775 | "@eslint/js": "npm:8.56.0" 776 | "@humanwhocodes/config-array": "npm:^0.11.13" 777 | "@humanwhocodes/module-importer": "npm:^1.0.1" 778 | "@nodelib/fs.walk": "npm:^1.2.8" 779 | "@ungap/structured-clone": "npm:^1.2.0" 780 | ajv: "npm:^6.12.4" 781 | chalk: "npm:^4.0.0" 782 | cross-spawn: "npm:^7.0.2" 783 | debug: "npm:^4.3.2" 784 | doctrine: "npm:^3.0.0" 785 | escape-string-regexp: "npm:^4.0.0" 786 | eslint-scope: "npm:^7.2.2" 787 | eslint-visitor-keys: "npm:^3.4.3" 788 | espree: "npm:^9.6.1" 789 | esquery: "npm:^1.4.2" 790 | esutils: "npm:^2.0.2" 791 | fast-deep-equal: "npm:^3.1.3" 792 | file-entry-cache: "npm:^6.0.1" 793 | find-up: "npm:^5.0.0" 794 | glob-parent: "npm:^6.0.2" 795 | globals: "npm:^13.19.0" 796 | graphemer: "npm:^1.4.0" 797 | ignore: "npm:^5.2.0" 798 | imurmurhash: "npm:^0.1.4" 799 | is-glob: "npm:^4.0.0" 800 | is-path-inside: "npm:^3.0.3" 801 | js-yaml: "npm:^4.1.0" 802 | json-stable-stringify-without-jsonify: "npm:^1.0.1" 803 | levn: "npm:^0.4.1" 804 | lodash.merge: "npm:^4.6.2" 805 | minimatch: "npm:^3.1.2" 806 | natural-compare: "npm:^1.4.0" 807 | optionator: "npm:^0.9.3" 808 | strip-ansi: "npm:^6.0.1" 809 | text-table: "npm:^0.2.0" 810 | bin: 811 | eslint: bin/eslint.js 812 | checksum: 10c0/2be598f7da1339d045ad933ffd3d4742bee610515cd2b0d9a2b8b729395a01d4e913552fff555b559fccaefd89d7b37632825789d1b06470608737ae69ab43fb 813 | languageName: node 814 | linkType: hard 815 | 816 | "espree@npm:^9.6.0, espree@npm:^9.6.1": 817 | version: 9.6.1 818 | resolution: "espree@npm:9.6.1" 819 | dependencies: 820 | acorn: "npm:^8.9.0" 821 | acorn-jsx: "npm:^5.3.2" 822 | eslint-visitor-keys: "npm:^3.4.1" 823 | checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 824 | languageName: node 825 | linkType: hard 826 | 827 | "esquery@npm:^1.4.2": 828 | version: 1.5.0 829 | resolution: "esquery@npm:1.5.0" 830 | dependencies: 831 | estraverse: "npm:^5.1.0" 832 | checksum: 10c0/a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 833 | languageName: node 834 | linkType: hard 835 | 836 | "esrecurse@npm:^4.3.0": 837 | version: 4.3.0 838 | resolution: "esrecurse@npm:4.3.0" 839 | dependencies: 840 | estraverse: "npm:^5.2.0" 841 | checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 842 | languageName: node 843 | linkType: hard 844 | 845 | "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": 846 | version: 5.3.0 847 | resolution: "estraverse@npm:5.3.0" 848 | checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 849 | languageName: node 850 | linkType: hard 851 | 852 | "esutils@npm:^2.0.2": 853 | version: 2.0.3 854 | resolution: "esutils@npm:2.0.3" 855 | checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 856 | languageName: node 857 | linkType: hard 858 | 859 | "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": 860 | version: 3.1.3 861 | resolution: "fast-deep-equal@npm:3.1.3" 862 | checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 863 | languageName: node 864 | linkType: hard 865 | 866 | "fast-glob@npm:^3.2.9": 867 | version: 3.3.2 868 | resolution: "fast-glob@npm:3.3.2" 869 | dependencies: 870 | "@nodelib/fs.stat": "npm:^2.0.2" 871 | "@nodelib/fs.walk": "npm:^1.2.3" 872 | glob-parent: "npm:^5.1.2" 873 | merge2: "npm:^1.3.0" 874 | micromatch: "npm:^4.0.4" 875 | checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 876 | languageName: node 877 | linkType: hard 878 | 879 | "fast-json-stable-stringify@npm:^2.0.0": 880 | version: 2.1.0 881 | resolution: "fast-json-stable-stringify@npm:2.1.0" 882 | checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b 883 | languageName: node 884 | linkType: hard 885 | 886 | "fast-levenshtein@npm:^2.0.6": 887 | version: 2.0.6 888 | resolution: "fast-levenshtein@npm:2.0.6" 889 | checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 890 | languageName: node 891 | linkType: hard 892 | 893 | "fastq@npm:^1.6.0": 894 | version: 1.17.0 895 | resolution: "fastq@npm:1.17.0" 896 | dependencies: 897 | reusify: "npm:^1.0.4" 898 | checksum: 10c0/0a90ed46ccd6a858a32e297bd35f4249ba6544899b905d08f33a6ba36459041639161fa15bc85a38afa98dd44fb2fa2969419a879721a1395d3e24668a7732c7 899 | languageName: node 900 | linkType: hard 901 | 902 | "file-entry-cache@npm:^6.0.1": 903 | version: 6.0.1 904 | resolution: "file-entry-cache@npm:6.0.1" 905 | dependencies: 906 | flat-cache: "npm:^3.0.4" 907 | checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd 908 | languageName: node 909 | linkType: hard 910 | 911 | "fill-range@npm:^7.0.1": 912 | version: 7.0.1 913 | resolution: "fill-range@npm:7.0.1" 914 | dependencies: 915 | to-regex-range: "npm:^5.0.1" 916 | checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f 917 | languageName: node 918 | linkType: hard 919 | 920 | "find-up@npm:^5.0.0": 921 | version: 5.0.0 922 | resolution: "find-up@npm:5.0.0" 923 | dependencies: 924 | locate-path: "npm:^6.0.0" 925 | path-exists: "npm:^4.0.0" 926 | checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a 927 | languageName: node 928 | linkType: hard 929 | 930 | "flat-cache@npm:^3.0.4": 931 | version: 3.2.0 932 | resolution: "flat-cache@npm:3.2.0" 933 | dependencies: 934 | flatted: "npm:^3.2.9" 935 | keyv: "npm:^4.5.3" 936 | rimraf: "npm:^3.0.2" 937 | checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 938 | languageName: node 939 | linkType: hard 940 | 941 | "flatted@npm:^3.2.9": 942 | version: 3.2.9 943 | resolution: "flatted@npm:3.2.9" 944 | checksum: 10c0/5c91c5a0a21bbc0b07b272231e5b4efe6b822bcb4ad317caf6bb06984be4042a9e9045026307da0fdb4583f1f545e317a67ef1231a59e71f7fced3cc429cfc53 945 | languageName: node 946 | linkType: hard 947 | 948 | "for-each@npm:^0.3.3": 949 | version: 0.3.3 950 | resolution: "for-each@npm:0.3.3" 951 | dependencies: 952 | is-callable: "npm:^1.1.3" 953 | checksum: 10c0/22330d8a2db728dbf003ec9182c2d421fbcd2969b02b4f97ec288721cda63eb28f2c08585ddccd0f77cb2930af8d958005c9e72f47141dc51816127a118f39aa 954 | languageName: node 955 | linkType: hard 956 | 957 | "fs.realpath@npm:^1.0.0": 958 | version: 1.0.0 959 | resolution: "fs.realpath@npm:1.0.0" 960 | checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 961 | languageName: node 962 | linkType: hard 963 | 964 | "function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": 965 | version: 1.1.2 966 | resolution: "function-bind@npm:1.1.2" 967 | checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 968 | languageName: node 969 | linkType: hard 970 | 971 | "function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": 972 | version: 1.1.6 973 | resolution: "function.prototype.name@npm:1.1.6" 974 | dependencies: 975 | call-bind: "npm:^1.0.2" 976 | define-properties: "npm:^1.2.0" 977 | es-abstract: "npm:^1.22.1" 978 | functions-have-names: "npm:^1.2.3" 979 | checksum: 10c0/9eae11294905b62cb16874adb4fc687927cda3162285e0ad9612e6a1d04934005d46907362ea9cdb7428edce05a2f2c3dabc3b2d21e9fd343e9bb278230ad94b 980 | languageName: node 981 | linkType: hard 982 | 983 | "functions-have-names@npm:^1.2.3": 984 | version: 1.2.3 985 | resolution: "functions-have-names@npm:1.2.3" 986 | checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca 987 | languageName: node 988 | linkType: hard 989 | 990 | "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": 991 | version: 1.2.2 992 | resolution: "get-intrinsic@npm:1.2.2" 993 | dependencies: 994 | function-bind: "npm:^1.1.2" 995 | has-proto: "npm:^1.0.1" 996 | has-symbols: "npm:^1.0.3" 997 | hasown: "npm:^2.0.0" 998 | checksum: 10c0/4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b 999 | languageName: node 1000 | linkType: hard 1001 | 1002 | "get-symbol-description@npm:^1.0.0": 1003 | version: 1.0.0 1004 | resolution: "get-symbol-description@npm:1.0.0" 1005 | dependencies: 1006 | call-bind: "npm:^1.0.2" 1007 | get-intrinsic: "npm:^1.1.1" 1008 | checksum: 10c0/23bc3b44c221cdf7669a88230c62f4b9e30393b61eb21ba4400cb3e346801bd8f95fe4330ee78dbae37aecd874646d53e3e76a17a654d0c84c77f6690526d6bb 1009 | languageName: node 1010 | linkType: hard 1011 | 1012 | "glob-parent@npm:^5.1.2": 1013 | version: 5.1.2 1014 | resolution: "glob-parent@npm:5.1.2" 1015 | dependencies: 1016 | is-glob: "npm:^4.0.1" 1017 | checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee 1018 | languageName: node 1019 | linkType: hard 1020 | 1021 | "glob-parent@npm:^6.0.2": 1022 | version: 6.0.2 1023 | resolution: "glob-parent@npm:6.0.2" 1024 | dependencies: 1025 | is-glob: "npm:^4.0.3" 1026 | checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 1027 | languageName: node 1028 | linkType: hard 1029 | 1030 | "glob@npm:^7.1.3": 1031 | version: 7.2.3 1032 | resolution: "glob@npm:7.2.3" 1033 | dependencies: 1034 | fs.realpath: "npm:^1.0.0" 1035 | inflight: "npm:^1.0.4" 1036 | inherits: "npm:2" 1037 | minimatch: "npm:^3.1.1" 1038 | once: "npm:^1.3.0" 1039 | path-is-absolute: "npm:^1.0.0" 1040 | checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe 1041 | languageName: node 1042 | linkType: hard 1043 | 1044 | "globals@npm:^13.19.0": 1045 | version: 13.24.0 1046 | resolution: "globals@npm:13.24.0" 1047 | dependencies: 1048 | type-fest: "npm:^0.20.2" 1049 | checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd 1050 | languageName: node 1051 | linkType: hard 1052 | 1053 | "globalthis@npm:^1.0.3": 1054 | version: 1.0.3 1055 | resolution: "globalthis@npm:1.0.3" 1056 | dependencies: 1057 | define-properties: "npm:^1.1.3" 1058 | checksum: 10c0/0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 1059 | languageName: node 1060 | linkType: hard 1061 | 1062 | "globby@npm:^11.1.0": 1063 | version: 11.1.0 1064 | resolution: "globby@npm:11.1.0" 1065 | dependencies: 1066 | array-union: "npm:^2.1.0" 1067 | dir-glob: "npm:^3.0.1" 1068 | fast-glob: "npm:^3.2.9" 1069 | ignore: "npm:^5.2.0" 1070 | merge2: "npm:^1.4.1" 1071 | slash: "npm:^3.0.0" 1072 | checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 1073 | languageName: node 1074 | linkType: hard 1075 | 1076 | "gopd@npm:^1.0.1": 1077 | version: 1.0.1 1078 | resolution: "gopd@npm:1.0.1" 1079 | dependencies: 1080 | get-intrinsic: "npm:^1.1.3" 1081 | checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 1082 | languageName: node 1083 | linkType: hard 1084 | 1085 | "graphemer@npm:^1.4.0": 1086 | version: 1.4.0 1087 | resolution: "graphemer@npm:1.4.0" 1088 | checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 1089 | languageName: node 1090 | linkType: hard 1091 | 1092 | "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": 1093 | version: 1.0.2 1094 | resolution: "has-bigints@npm:1.0.2" 1095 | checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b 1096 | languageName: node 1097 | linkType: hard 1098 | 1099 | "has-flag@npm:^4.0.0": 1100 | version: 4.0.0 1101 | resolution: "has-flag@npm:4.0.0" 1102 | checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 1103 | languageName: node 1104 | linkType: hard 1105 | 1106 | "has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.1": 1107 | version: 1.0.1 1108 | resolution: "has-property-descriptors@npm:1.0.1" 1109 | dependencies: 1110 | get-intrinsic: "npm:^1.2.2" 1111 | checksum: 10c0/d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 1112 | languageName: node 1113 | linkType: hard 1114 | 1115 | "has-proto@npm:^1.0.1": 1116 | version: 1.0.1 1117 | resolution: "has-proto@npm:1.0.1" 1118 | checksum: 10c0/c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 1119 | languageName: node 1120 | linkType: hard 1121 | 1122 | "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": 1123 | version: 1.0.3 1124 | resolution: "has-symbols@npm:1.0.3" 1125 | checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 1126 | languageName: node 1127 | linkType: hard 1128 | 1129 | "has-tostringtag@npm:^1.0.0": 1130 | version: 1.0.0 1131 | resolution: "has-tostringtag@npm:1.0.0" 1132 | dependencies: 1133 | has-symbols: "npm:^1.0.2" 1134 | checksum: 10c0/1cdba76b7d13f65198a92b8ca1560ba40edfa09e85d182bf436d928f3588a9ebd260451d569f0ed1b849c4bf54f49c862aa0d0a77f9552b1855bb6deb526c011 1135 | languageName: node 1136 | linkType: hard 1137 | 1138 | "hasown@npm:^2.0.0": 1139 | version: 2.0.0 1140 | resolution: "hasown@npm:2.0.0" 1141 | dependencies: 1142 | function-bind: "npm:^1.1.2" 1143 | checksum: 10c0/5d415b114f410661208c95e7ab4879f1cc2765b8daceff4dc8718317d1cb7b9ffa7c5d1eafd9a4389c9aab7445d6ea88e05f3096cb1e529618b55304956b87fc 1144 | languageName: node 1145 | linkType: hard 1146 | 1147 | "ignore@npm:^5.2.0, ignore@npm:^5.2.4": 1148 | version: 5.3.1 1149 | resolution: "ignore@npm:5.3.1" 1150 | checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd 1151 | languageName: node 1152 | linkType: hard 1153 | 1154 | "import-fresh@npm:^3.2.1": 1155 | version: 3.3.0 1156 | resolution: "import-fresh@npm:3.3.0" 1157 | dependencies: 1158 | parent-module: "npm:^1.0.0" 1159 | resolve-from: "npm:^4.0.0" 1160 | checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 1161 | languageName: node 1162 | linkType: hard 1163 | 1164 | "imurmurhash@npm:^0.1.4": 1165 | version: 0.1.4 1166 | resolution: "imurmurhash@npm:0.1.4" 1167 | checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 1168 | languageName: node 1169 | linkType: hard 1170 | 1171 | "inflight@npm:^1.0.4": 1172 | version: 1.0.6 1173 | resolution: "inflight@npm:1.0.6" 1174 | dependencies: 1175 | once: "npm:^1.3.0" 1176 | wrappy: "npm:1" 1177 | checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 1178 | languageName: node 1179 | linkType: hard 1180 | 1181 | "inherits@npm:2": 1182 | version: 2.0.4 1183 | resolution: "inherits@npm:2.0.4" 1184 | checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 1185 | languageName: node 1186 | linkType: hard 1187 | 1188 | "internal-slot@npm:^1.0.5": 1189 | version: 1.0.6 1190 | resolution: "internal-slot@npm:1.0.6" 1191 | dependencies: 1192 | get-intrinsic: "npm:^1.2.2" 1193 | hasown: "npm:^2.0.0" 1194 | side-channel: "npm:^1.0.4" 1195 | checksum: 10c0/aa37cafc8ffbf513a340de58f40d5017b4949d99722d7e4f0e24b182455bdd258000d4bb1d7b4adcf9f8979b97049b99fe9defa9db8e18a78071d2637ac143fb 1196 | languageName: node 1197 | linkType: hard 1198 | 1199 | "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": 1200 | version: 3.0.2 1201 | resolution: "is-array-buffer@npm:3.0.2" 1202 | dependencies: 1203 | call-bind: "npm:^1.0.2" 1204 | get-intrinsic: "npm:^1.2.0" 1205 | is-typed-array: "npm:^1.1.10" 1206 | checksum: 10c0/40ed13a5f5746ac3ae2f2e463687d9b5a3f5fd0086f970fb4898f0253c2a5ec2e3caea2d664dd8f54761b1c1948609702416921a22faebe160c7640a9217c80e 1207 | languageName: node 1208 | linkType: hard 1209 | 1210 | "is-async-function@npm:^2.0.0": 1211 | version: 2.0.0 1212 | resolution: "is-async-function@npm:2.0.0" 1213 | dependencies: 1214 | has-tostringtag: "npm:^1.0.0" 1215 | checksum: 10c0/787bc931576aad525d751fc5ce211960fe91e49ac84a5c22d6ae0bc9541945fbc3f686dc590c3175722ce4f6d7b798a93f6f8ff4847fdb2199aea6f4baf5d668 1216 | languageName: node 1217 | linkType: hard 1218 | 1219 | "is-bigint@npm:^1.0.1": 1220 | version: 1.0.4 1221 | resolution: "is-bigint@npm:1.0.4" 1222 | dependencies: 1223 | has-bigints: "npm:^1.0.1" 1224 | checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 1225 | languageName: node 1226 | linkType: hard 1227 | 1228 | "is-boolean-object@npm:^1.1.0": 1229 | version: 1.1.2 1230 | resolution: "is-boolean-object@npm:1.1.2" 1231 | dependencies: 1232 | call-bind: "npm:^1.0.2" 1233 | has-tostringtag: "npm:^1.0.0" 1234 | checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 1235 | languageName: node 1236 | linkType: hard 1237 | 1238 | "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": 1239 | version: 1.2.7 1240 | resolution: "is-callable@npm:1.2.7" 1241 | checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f 1242 | languageName: node 1243 | linkType: hard 1244 | 1245 | "is-core-module@npm:^2.13.0": 1246 | version: 2.13.1 1247 | resolution: "is-core-module@npm:2.13.1" 1248 | dependencies: 1249 | hasown: "npm:^2.0.0" 1250 | checksum: 10c0/2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 1251 | languageName: node 1252 | linkType: hard 1253 | 1254 | "is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": 1255 | version: 1.0.5 1256 | resolution: "is-date-object@npm:1.0.5" 1257 | dependencies: 1258 | has-tostringtag: "npm:^1.0.0" 1259 | checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e 1260 | languageName: node 1261 | linkType: hard 1262 | 1263 | "is-extglob@npm:^2.1.1": 1264 | version: 2.1.1 1265 | resolution: "is-extglob@npm:2.1.1" 1266 | checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 1267 | languageName: node 1268 | linkType: hard 1269 | 1270 | "is-finalizationregistry@npm:^1.0.2": 1271 | version: 1.0.2 1272 | resolution: "is-finalizationregistry@npm:1.0.2" 1273 | dependencies: 1274 | call-bind: "npm:^1.0.2" 1275 | checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 1276 | languageName: node 1277 | linkType: hard 1278 | 1279 | "is-generator-function@npm:^1.0.10": 1280 | version: 1.0.10 1281 | resolution: "is-generator-function@npm:1.0.10" 1282 | dependencies: 1283 | has-tostringtag: "npm:^1.0.0" 1284 | checksum: 10c0/df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b 1285 | languageName: node 1286 | linkType: hard 1287 | 1288 | "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": 1289 | version: 4.0.3 1290 | resolution: "is-glob@npm:4.0.3" 1291 | dependencies: 1292 | is-extglob: "npm:^2.1.1" 1293 | checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a 1294 | languageName: node 1295 | linkType: hard 1296 | 1297 | "is-map@npm:^2.0.1": 1298 | version: 2.0.2 1299 | resolution: "is-map@npm:2.0.2" 1300 | checksum: 10c0/119ff9137a37fd131a72fab3f4ab8c9d6a24b0a1ee26b4eff14dc625900d8675a97785eea5f4174265e2006ed076cc24e89f6e57ebd080a48338d914ec9168a5 1301 | languageName: node 1302 | linkType: hard 1303 | 1304 | "is-negative-zero@npm:^2.0.2": 1305 | version: 2.0.2 1306 | resolution: "is-negative-zero@npm:2.0.2" 1307 | checksum: 10c0/eda024c158f70f2017f3415e471b818d314da5ef5be68f801b16314d4a4b6304a74cbed778acf9e2f955bb9c1c5f2935c1be0c7c99e1ad12286f45366217b6a3 1308 | languageName: node 1309 | linkType: hard 1310 | 1311 | "is-number-object@npm:^1.0.4": 1312 | version: 1.0.7 1313 | resolution: "is-number-object@npm:1.0.7" 1314 | dependencies: 1315 | has-tostringtag: "npm:^1.0.0" 1316 | checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b 1317 | languageName: node 1318 | linkType: hard 1319 | 1320 | "is-number@npm:^7.0.0": 1321 | version: 7.0.0 1322 | resolution: "is-number@npm:7.0.0" 1323 | checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 1324 | languageName: node 1325 | linkType: hard 1326 | 1327 | "is-path-inside@npm:^3.0.3": 1328 | version: 3.0.3 1329 | resolution: "is-path-inside@npm:3.0.3" 1330 | checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 1331 | languageName: node 1332 | linkType: hard 1333 | 1334 | "is-regex@npm:^1.1.4": 1335 | version: 1.1.4 1336 | resolution: "is-regex@npm:1.1.4" 1337 | dependencies: 1338 | call-bind: "npm:^1.0.2" 1339 | has-tostringtag: "npm:^1.0.0" 1340 | checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 1341 | languageName: node 1342 | linkType: hard 1343 | 1344 | "is-set@npm:^2.0.1": 1345 | version: 2.0.2 1346 | resolution: "is-set@npm:2.0.2" 1347 | checksum: 10c0/5f8bd1880df8c0004ce694e315e6e1e47a3452014be792880bb274a3b2cdb952fdb60789636ca6e084c7947ca8b7ae03ccaf54c93a7fcfed228af810559e5432 1348 | languageName: node 1349 | linkType: hard 1350 | 1351 | "is-shared-array-buffer@npm:^1.0.2": 1352 | version: 1.0.2 1353 | resolution: "is-shared-array-buffer@npm:1.0.2" 1354 | dependencies: 1355 | call-bind: "npm:^1.0.2" 1356 | checksum: 10c0/cfeee6f171f1b13e6cbc6f3b6cc44e192b93df39f3fcb31aa66ffb1d2df3b91e05664311659f9701baba62f5e98c83b0673c628e7adc30f55071c4874fcdccec 1357 | languageName: node 1358 | linkType: hard 1359 | 1360 | "is-string@npm:^1.0.5, is-string@npm:^1.0.7": 1361 | version: 1.0.7 1362 | resolution: "is-string@npm:1.0.7" 1363 | dependencies: 1364 | has-tostringtag: "npm:^1.0.0" 1365 | checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 1366 | languageName: node 1367 | linkType: hard 1368 | 1369 | "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": 1370 | version: 1.0.4 1371 | resolution: "is-symbol@npm:1.0.4" 1372 | dependencies: 1373 | has-symbols: "npm:^1.0.2" 1374 | checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 1375 | languageName: node 1376 | linkType: hard 1377 | 1378 | "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": 1379 | version: 1.1.12 1380 | resolution: "is-typed-array@npm:1.1.12" 1381 | dependencies: 1382 | which-typed-array: "npm:^1.1.11" 1383 | checksum: 10c0/9863e9cc7223c6fc1c462a2c3898a7beff6b41b1ee0fabb03b7d278ae7de670b5bcbc8627db56bb66ed60902fa37d53fe5cce0fd2f7d73ac64fe5da6f409b6ae 1384 | languageName: node 1385 | linkType: hard 1386 | 1387 | "is-weakmap@npm:^2.0.1": 1388 | version: 2.0.1 1389 | resolution: "is-weakmap@npm:2.0.1" 1390 | checksum: 10c0/9c9fec9efa7bf5030a4a927f33fff2a6976b93646259f92b517d3646c073cc5b98283a162ce75c412b060a46de07032444b530f0a4c9b6e012ef8f1741c3a987 1391 | languageName: node 1392 | linkType: hard 1393 | 1394 | "is-weakref@npm:^1.0.2": 1395 | version: 1.0.2 1396 | resolution: "is-weakref@npm:1.0.2" 1397 | dependencies: 1398 | call-bind: "npm:^1.0.2" 1399 | checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 1400 | languageName: node 1401 | linkType: hard 1402 | 1403 | "is-weakset@npm:^2.0.1": 1404 | version: 2.0.2 1405 | resolution: "is-weakset@npm:2.0.2" 1406 | dependencies: 1407 | call-bind: "npm:^1.0.2" 1408 | get-intrinsic: "npm:^1.1.1" 1409 | checksum: 10c0/ef5136bd446ae4603229b897f73efd0720c6ab3ec6cc05c8d5c4b51aa9f95164713c4cad0a22ff1fedf04865ff86cae4648bc1d5eead4b6388e1150525af1cc1 1410 | languageName: node 1411 | linkType: hard 1412 | 1413 | "isarray@npm:^2.0.5": 1414 | version: 2.0.5 1415 | resolution: "isarray@npm:2.0.5" 1416 | checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd 1417 | languageName: node 1418 | linkType: hard 1419 | 1420 | "isexe@npm:^2.0.0": 1421 | version: 2.0.0 1422 | resolution: "isexe@npm:2.0.0" 1423 | checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d 1424 | languageName: node 1425 | linkType: hard 1426 | 1427 | "iterator.prototype@npm:^1.1.2": 1428 | version: 1.1.2 1429 | resolution: "iterator.prototype@npm:1.1.2" 1430 | dependencies: 1431 | define-properties: "npm:^1.2.1" 1432 | get-intrinsic: "npm:^1.2.1" 1433 | has-symbols: "npm:^1.0.3" 1434 | reflect.getprototypeof: "npm:^1.0.4" 1435 | set-function-name: "npm:^2.0.1" 1436 | checksum: 10c0/a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 1437 | languageName: node 1438 | linkType: hard 1439 | 1440 | "js-tokens@npm:^3.0.0 || ^4.0.0": 1441 | version: 4.0.0 1442 | resolution: "js-tokens@npm:4.0.0" 1443 | checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed 1444 | languageName: node 1445 | linkType: hard 1446 | 1447 | "js-yaml@npm:^4.1.0": 1448 | version: 4.1.0 1449 | resolution: "js-yaml@npm:4.1.0" 1450 | dependencies: 1451 | argparse: "npm:^2.0.1" 1452 | bin: 1453 | js-yaml: bin/js-yaml.js 1454 | checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f 1455 | languageName: node 1456 | linkType: hard 1457 | 1458 | "json-buffer@npm:3.0.1": 1459 | version: 3.0.1 1460 | resolution: "json-buffer@npm:3.0.1" 1461 | checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 1462 | languageName: node 1463 | linkType: hard 1464 | 1465 | "json-schema-traverse@npm:^0.4.1": 1466 | version: 0.4.1 1467 | resolution: "json-schema-traverse@npm:0.4.1" 1468 | checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce 1469 | languageName: node 1470 | linkType: hard 1471 | 1472 | "json-stable-stringify-without-jsonify@npm:^1.0.1": 1473 | version: 1.0.1 1474 | resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" 1475 | checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 1476 | languageName: node 1477 | linkType: hard 1478 | 1479 | "jsx-ast-utils@npm:^2.4.1 || ^3.0.0": 1480 | version: 3.3.5 1481 | resolution: "jsx-ast-utils@npm:3.3.5" 1482 | dependencies: 1483 | array-includes: "npm:^3.1.6" 1484 | array.prototype.flat: "npm:^1.3.1" 1485 | object.assign: "npm:^4.1.4" 1486 | object.values: "npm:^1.1.6" 1487 | checksum: 10c0/a32679e9cb55469cb6d8bbc863f7d631b2c98b7fc7bf172629261751a6e7bc8da6ae374ddb74d5fbd8b06cf0eb4572287b259813d92b36e384024ed35e4c13e1 1488 | languageName: node 1489 | linkType: hard 1490 | 1491 | "keyv@npm:^4.5.3": 1492 | version: 4.5.4 1493 | resolution: "keyv@npm:4.5.4" 1494 | dependencies: 1495 | json-buffer: "npm:3.0.1" 1496 | checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e 1497 | languageName: node 1498 | linkType: hard 1499 | 1500 | "levn@npm:^0.4.1": 1501 | version: 0.4.1 1502 | resolution: "levn@npm:0.4.1" 1503 | dependencies: 1504 | prelude-ls: "npm:^1.2.1" 1505 | type-check: "npm:~0.4.0" 1506 | checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e 1507 | languageName: node 1508 | linkType: hard 1509 | 1510 | "locate-path@npm:^6.0.0": 1511 | version: 6.0.0 1512 | resolution: "locate-path@npm:6.0.0" 1513 | dependencies: 1514 | p-locate: "npm:^5.0.0" 1515 | checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 1516 | languageName: node 1517 | linkType: hard 1518 | 1519 | "lodash.merge@npm:^4.6.2": 1520 | version: 4.6.2 1521 | resolution: "lodash.merge@npm:4.6.2" 1522 | checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 1523 | languageName: node 1524 | linkType: hard 1525 | 1526 | "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": 1527 | version: 1.4.0 1528 | resolution: "loose-envify@npm:1.4.0" 1529 | dependencies: 1530 | js-tokens: "npm:^3.0.0 || ^4.0.0" 1531 | bin: 1532 | loose-envify: cli.js 1533 | checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e 1534 | languageName: node 1535 | linkType: hard 1536 | 1537 | "lru-cache@npm:^6.0.0": 1538 | version: 6.0.0 1539 | resolution: "lru-cache@npm:6.0.0" 1540 | dependencies: 1541 | yallist: "npm:^4.0.0" 1542 | checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 1543 | languageName: node 1544 | linkType: hard 1545 | 1546 | "merge2@npm:^1.3.0, merge2@npm:^1.4.1": 1547 | version: 1.4.1 1548 | resolution: "merge2@npm:1.4.1" 1549 | checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb 1550 | languageName: node 1551 | linkType: hard 1552 | 1553 | "micromatch@npm:^4.0.4": 1554 | version: 4.0.5 1555 | resolution: "micromatch@npm:4.0.5" 1556 | dependencies: 1557 | braces: "npm:^3.0.2" 1558 | picomatch: "npm:^2.3.1" 1559 | checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff 1560 | languageName: node 1561 | linkType: hard 1562 | 1563 | "minimatch@npm:9.0.3": 1564 | version: 9.0.3 1565 | resolution: "minimatch@npm:9.0.3" 1566 | dependencies: 1567 | brace-expansion: "npm:^2.0.1" 1568 | checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac 1569 | languageName: node 1570 | linkType: hard 1571 | 1572 | "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": 1573 | version: 3.1.2 1574 | resolution: "minimatch@npm:3.1.2" 1575 | dependencies: 1576 | brace-expansion: "npm:^1.1.7" 1577 | checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 1578 | languageName: node 1579 | linkType: hard 1580 | 1581 | "ms@npm:2.1.2": 1582 | version: 2.1.2 1583 | resolution: "ms@npm:2.1.2" 1584 | checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc 1585 | languageName: node 1586 | linkType: hard 1587 | 1588 | "natural-compare@npm:^1.4.0": 1589 | version: 1.4.0 1590 | resolution: "natural-compare@npm:1.4.0" 1591 | checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 1592 | languageName: node 1593 | linkType: hard 1594 | 1595 | "object-assign@npm:^4.1.1": 1596 | version: 4.1.1 1597 | resolution: "object-assign@npm:4.1.1" 1598 | checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 1599 | languageName: node 1600 | linkType: hard 1601 | 1602 | "object-inspect@npm:^1.13.1, object-inspect@npm:^1.9.0": 1603 | version: 1.13.1 1604 | resolution: "object-inspect@npm:1.13.1" 1605 | checksum: 10c0/fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d 1606 | languageName: node 1607 | linkType: hard 1608 | 1609 | "object-keys@npm:^1.1.1": 1610 | version: 1.1.1 1611 | resolution: "object-keys@npm:1.1.1" 1612 | checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d 1613 | languageName: node 1614 | linkType: hard 1615 | 1616 | "object.assign@npm:^4.1.4": 1617 | version: 4.1.5 1618 | resolution: "object.assign@npm:4.1.5" 1619 | dependencies: 1620 | call-bind: "npm:^1.0.5" 1621 | define-properties: "npm:^1.2.1" 1622 | has-symbols: "npm:^1.0.3" 1623 | object-keys: "npm:^1.1.1" 1624 | checksum: 10c0/60108e1fa2706f22554a4648299b0955236c62b3685c52abf4988d14fffb0e7731e00aa8c6448397e3eb63d087dcc124a9f21e1980f36d0b2667f3c18bacd469 1625 | languageName: node 1626 | linkType: hard 1627 | 1628 | "object.entries@npm:^1.1.6": 1629 | version: 1.1.7 1630 | resolution: "object.entries@npm:1.1.7" 1631 | dependencies: 1632 | call-bind: "npm:^1.0.2" 1633 | define-properties: "npm:^1.2.0" 1634 | es-abstract: "npm:^1.22.1" 1635 | checksum: 10c0/3ad1899cc7bf14546bf28f4a9b363ae8690b90948fcfbcac4c808395435d760f26193d9cae95337ce0e3c1e5c1f4fa45f7b46b31b68d389e9e117fce38775d86 1636 | languageName: node 1637 | linkType: hard 1638 | 1639 | "object.fromentries@npm:^2.0.6": 1640 | version: 2.0.7 1641 | resolution: "object.fromentries@npm:2.0.7" 1642 | dependencies: 1643 | call-bind: "npm:^1.0.2" 1644 | define-properties: "npm:^1.2.0" 1645 | es-abstract: "npm:^1.22.1" 1646 | checksum: 10c0/071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b 1647 | languageName: node 1648 | linkType: hard 1649 | 1650 | "object.hasown@npm:^1.1.2": 1651 | version: 1.1.3 1652 | resolution: "object.hasown@npm:1.1.3" 1653 | dependencies: 1654 | define-properties: "npm:^1.2.0" 1655 | es-abstract: "npm:^1.22.1" 1656 | checksum: 10c0/8a41ba4fb1208a85c2275e9b5098071beacc24345b9a71ab98ef0a1c61b34dc74c6b460ff1e1884c33843d8f2553df64a10eec2b74b3ed009e3b2710c826bd2c 1657 | languageName: node 1658 | linkType: hard 1659 | 1660 | "object.values@npm:^1.1.6": 1661 | version: 1.1.7 1662 | resolution: "object.values@npm:1.1.7" 1663 | dependencies: 1664 | call-bind: "npm:^1.0.2" 1665 | define-properties: "npm:^1.2.0" 1666 | es-abstract: "npm:^1.22.1" 1667 | checksum: 10c0/e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b 1668 | languageName: node 1669 | linkType: hard 1670 | 1671 | "odometer@npm:^0.4.8": 1672 | version: 0.4.8 1673 | resolution: "odometer@npm:0.4.8" 1674 | checksum: 10c0/46c40bccf248e663c90ad731c26aacff9c25fc845ab552193f5f67c17f7d5ca5cbf75b10a4ab0b65a2e18fa30d3bd0c80d039725a478460a796a3cfa1aeb2658 1675 | languageName: node 1676 | linkType: hard 1677 | 1678 | "once@npm:^1.3.0": 1679 | version: 1.4.0 1680 | resolution: "once@npm:1.4.0" 1681 | dependencies: 1682 | wrappy: "npm:1" 1683 | checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 1684 | languageName: node 1685 | linkType: hard 1686 | 1687 | "optionator@npm:^0.9.3": 1688 | version: 0.9.3 1689 | resolution: "optionator@npm:0.9.3" 1690 | dependencies: 1691 | "@aashutoshrathi/word-wrap": "npm:^1.2.3" 1692 | deep-is: "npm:^0.1.3" 1693 | fast-levenshtein: "npm:^2.0.6" 1694 | levn: "npm:^0.4.1" 1695 | prelude-ls: "npm:^1.2.1" 1696 | type-check: "npm:^0.4.0" 1697 | checksum: 10c0/66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c 1698 | languageName: node 1699 | linkType: hard 1700 | 1701 | "p-limit@npm:^3.0.2": 1702 | version: 3.1.0 1703 | resolution: "p-limit@npm:3.1.0" 1704 | dependencies: 1705 | yocto-queue: "npm:^0.1.0" 1706 | checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a 1707 | languageName: node 1708 | linkType: hard 1709 | 1710 | "p-locate@npm:^5.0.0": 1711 | version: 5.0.0 1712 | resolution: "p-locate@npm:5.0.0" 1713 | dependencies: 1714 | p-limit: "npm:^3.0.2" 1715 | checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a 1716 | languageName: node 1717 | linkType: hard 1718 | 1719 | "parent-module@npm:^1.0.0": 1720 | version: 1.0.1 1721 | resolution: "parent-module@npm:1.0.1" 1722 | dependencies: 1723 | callsites: "npm:^3.0.0" 1724 | checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 1725 | languageName: node 1726 | linkType: hard 1727 | 1728 | "path-exists@npm:^4.0.0": 1729 | version: 4.0.0 1730 | resolution: "path-exists@npm:4.0.0" 1731 | checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b 1732 | languageName: node 1733 | linkType: hard 1734 | 1735 | "path-is-absolute@npm:^1.0.0": 1736 | version: 1.0.1 1737 | resolution: "path-is-absolute@npm:1.0.1" 1738 | checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 1739 | languageName: node 1740 | linkType: hard 1741 | 1742 | "path-key@npm:^3.1.0": 1743 | version: 3.1.1 1744 | resolution: "path-key@npm:3.1.1" 1745 | checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c 1746 | languageName: node 1747 | linkType: hard 1748 | 1749 | "path-parse@npm:^1.0.7": 1750 | version: 1.0.7 1751 | resolution: "path-parse@npm:1.0.7" 1752 | checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 1753 | languageName: node 1754 | linkType: hard 1755 | 1756 | "path-type@npm:^4.0.0": 1757 | version: 4.0.0 1758 | resolution: "path-type@npm:4.0.0" 1759 | checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c 1760 | languageName: node 1761 | linkType: hard 1762 | 1763 | "picomatch@npm:^2.3.1": 1764 | version: 2.3.1 1765 | resolution: "picomatch@npm:2.3.1" 1766 | checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be 1767 | languageName: node 1768 | linkType: hard 1769 | 1770 | "prelude-ls@npm:^1.2.1": 1771 | version: 1.2.1 1772 | resolution: "prelude-ls@npm:1.2.1" 1773 | checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd 1774 | languageName: node 1775 | linkType: hard 1776 | 1777 | "prop-types@npm:^15.8.1": 1778 | version: 15.8.1 1779 | resolution: "prop-types@npm:15.8.1" 1780 | dependencies: 1781 | loose-envify: "npm:^1.4.0" 1782 | object-assign: "npm:^4.1.1" 1783 | react-is: "npm:^16.13.1" 1784 | checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 1785 | languageName: node 1786 | linkType: hard 1787 | 1788 | "punycode@npm:^2.1.0": 1789 | version: 2.3.1 1790 | resolution: "punycode@npm:2.3.1" 1791 | checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 1792 | languageName: node 1793 | linkType: hard 1794 | 1795 | "queue-microtask@npm:^1.2.2": 1796 | version: 1.2.3 1797 | resolution: "queue-microtask@npm:1.2.3" 1798 | checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 1799 | languageName: node 1800 | linkType: hard 1801 | 1802 | "react-dom@npm:>= 16.8.0": 1803 | version: 18.2.0 1804 | resolution: "react-dom@npm:18.2.0" 1805 | dependencies: 1806 | loose-envify: "npm:^1.1.0" 1807 | scheduler: "npm:^0.23.0" 1808 | peerDependencies: 1809 | react: ^18.2.0 1810 | checksum: 10c0/66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a 1811 | languageName: node 1812 | linkType: hard 1813 | 1814 | "react-is@npm:^16.13.1": 1815 | version: 16.13.1 1816 | resolution: "react-is@npm:16.13.1" 1817 | checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 1818 | languageName: node 1819 | linkType: hard 1820 | 1821 | "react-odometerjs@workspace:.": 1822 | version: 0.0.0-use.local 1823 | resolution: "react-odometerjs@workspace:." 1824 | dependencies: 1825 | "@types/eslint": "npm:^8" 1826 | "@types/react": "npm:^18.0.26" 1827 | "@typescript-eslint/eslint-plugin": "npm:^6.20.0" 1828 | "@typescript-eslint/parser": "npm:^6.20.0" 1829 | eslint: "npm:^8.56.0" 1830 | eslint-plugin-react: "npm:^7.33.2" 1831 | odometer: "npm:^0.4.8" 1832 | react: "npm:>= 16.8.0" 1833 | react-dom: "npm:>= 16.8.0" 1834 | typescript: "npm:^5.3.3" 1835 | peerDependencies: 1836 | react: ">= 16.8.0" 1837 | react-dom: ">= 16.8.0" 1838 | languageName: unknown 1839 | linkType: soft 1840 | 1841 | "react@npm:>= 16.8.0": 1842 | version: 18.2.0 1843 | resolution: "react@npm:18.2.0" 1844 | dependencies: 1845 | loose-envify: "npm:^1.1.0" 1846 | checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 1847 | languageName: node 1848 | linkType: hard 1849 | 1850 | "reflect.getprototypeof@npm:^1.0.4": 1851 | version: 1.0.4 1852 | resolution: "reflect.getprototypeof@npm:1.0.4" 1853 | dependencies: 1854 | call-bind: "npm:^1.0.2" 1855 | define-properties: "npm:^1.2.0" 1856 | es-abstract: "npm:^1.22.1" 1857 | get-intrinsic: "npm:^1.2.1" 1858 | globalthis: "npm:^1.0.3" 1859 | which-builtin-type: "npm:^1.1.3" 1860 | checksum: 10c0/02104cdd22658b637efe6b1df73658edab539268347327c8250a72d0cb273dcdf280c284e2d94155d22601d022d16be1a816a8616d679e447cbcbde9860d15cb 1861 | languageName: node 1862 | linkType: hard 1863 | 1864 | "regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1": 1865 | version: 1.5.1 1866 | resolution: "regexp.prototype.flags@npm:1.5.1" 1867 | dependencies: 1868 | call-bind: "npm:^1.0.2" 1869 | define-properties: "npm:^1.2.0" 1870 | set-function-name: "npm:^2.0.0" 1871 | checksum: 10c0/1de7d214c0a726c7c874a7023e47b0e27b9f7fdb64175bfe1861189de1704aaeca05c3d26c35aa375432289b99946f3cf86651a92a8f7601b90d8c226a23bcd8 1872 | languageName: node 1873 | linkType: hard 1874 | 1875 | "resolve-from@npm:^4.0.0": 1876 | version: 4.0.0 1877 | resolution: "resolve-from@npm:4.0.0" 1878 | checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 1879 | languageName: node 1880 | linkType: hard 1881 | 1882 | "resolve@npm:^2.0.0-next.4": 1883 | version: 2.0.0-next.5 1884 | resolution: "resolve@npm:2.0.0-next.5" 1885 | dependencies: 1886 | is-core-module: "npm:^2.13.0" 1887 | path-parse: "npm:^1.0.7" 1888 | supports-preserve-symlinks-flag: "npm:^1.0.0" 1889 | bin: 1890 | resolve: bin/resolve 1891 | checksum: 10c0/a6c33555e3482ea2ec4c6e3d3bf0d78128abf69dca99ae468e64f1e30acaa318fd267fb66c8836b04d558d3e2d6ed875fe388067e7d8e0de647d3c21af21c43a 1892 | languageName: node 1893 | linkType: hard 1894 | 1895 | "resolve@patch:resolve@npm%3A^2.0.0-next.4#optional!builtin": 1896 | version: 2.0.0-next.5 1897 | resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" 1898 | dependencies: 1899 | is-core-module: "npm:^2.13.0" 1900 | path-parse: "npm:^1.0.7" 1901 | supports-preserve-symlinks-flag: "npm:^1.0.0" 1902 | bin: 1903 | resolve: bin/resolve 1904 | checksum: 10c0/78ad6edb8309a2bfb720c2c1898f7907a37f858866ce11a5974643af1203a6a6e05b2fa9c53d8064a673a447b83d42569260c306d43628bff5bb101969708355 1905 | languageName: node 1906 | linkType: hard 1907 | 1908 | "reusify@npm:^1.0.4": 1909 | version: 1.0.4 1910 | resolution: "reusify@npm:1.0.4" 1911 | checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 1912 | languageName: node 1913 | linkType: hard 1914 | 1915 | "rimraf@npm:^3.0.2": 1916 | version: 3.0.2 1917 | resolution: "rimraf@npm:3.0.2" 1918 | dependencies: 1919 | glob: "npm:^7.1.3" 1920 | bin: 1921 | rimraf: bin.js 1922 | checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 1923 | languageName: node 1924 | linkType: hard 1925 | 1926 | "run-parallel@npm:^1.1.9": 1927 | version: 1.2.0 1928 | resolution: "run-parallel@npm:1.2.0" 1929 | dependencies: 1930 | queue-microtask: "npm:^1.2.2" 1931 | checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 1932 | languageName: node 1933 | linkType: hard 1934 | 1935 | "safe-array-concat@npm:^1.0.1": 1936 | version: 1.1.0 1937 | resolution: "safe-array-concat@npm:1.1.0" 1938 | dependencies: 1939 | call-bind: "npm:^1.0.5" 1940 | get-intrinsic: "npm:^1.2.2" 1941 | has-symbols: "npm:^1.0.3" 1942 | isarray: "npm:^2.0.5" 1943 | checksum: 10c0/833d3d950fc7507a60075f9bfaf41ec6dac7c50c7a9d62b1e6b071ecc162185881f92e594ff95c1a18301c881352dd6fd236d56999d5819559db7b92da9c28af 1944 | languageName: node 1945 | linkType: hard 1946 | 1947 | "safe-regex-test@npm:^1.0.0": 1948 | version: 1.0.2 1949 | resolution: "safe-regex-test@npm:1.0.2" 1950 | dependencies: 1951 | call-bind: "npm:^1.0.5" 1952 | get-intrinsic: "npm:^1.2.2" 1953 | is-regex: "npm:^1.1.4" 1954 | checksum: 10c0/c24df9c3cbd9e6a6800f02411a12ce2bd642be22ce6ad03f796e7b3f3851d9eb1fb8d1fab48278b04fabe75dd279c10bc07a45e39543aa72407fbd8a31174958 1955 | languageName: node 1956 | linkType: hard 1957 | 1958 | "scheduler@npm:^0.23.0": 1959 | version: 0.23.0 1960 | resolution: "scheduler@npm:0.23.0" 1961 | dependencies: 1962 | loose-envify: "npm:^1.1.0" 1963 | checksum: 10c0/b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd 1964 | languageName: node 1965 | linkType: hard 1966 | 1967 | "semver@npm:^6.3.1": 1968 | version: 6.3.1 1969 | resolution: "semver@npm:6.3.1" 1970 | bin: 1971 | semver: bin/semver.js 1972 | checksum: 10c0/e3d79b609071caa78bcb6ce2ad81c7966a46a7431d9d58b8800cfa9cb6a63699b3899a0e4bcce36167a284578212d9ae6942b6929ba4aa5015c079a67751d42d 1973 | languageName: node 1974 | linkType: hard 1975 | 1976 | "semver@npm:^7.5.4": 1977 | version: 7.5.4 1978 | resolution: "semver@npm:7.5.4" 1979 | dependencies: 1980 | lru-cache: "npm:^6.0.0" 1981 | bin: 1982 | semver: bin/semver.js 1983 | checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e 1984 | languageName: node 1985 | linkType: hard 1986 | 1987 | "set-function-length@npm:^1.1.1": 1988 | version: 1.2.0 1989 | resolution: "set-function-length@npm:1.2.0" 1990 | dependencies: 1991 | define-data-property: "npm:^1.1.1" 1992 | function-bind: "npm:^1.1.2" 1993 | get-intrinsic: "npm:^1.2.2" 1994 | gopd: "npm:^1.0.1" 1995 | has-property-descriptors: "npm:^1.0.1" 1996 | checksum: 10c0/b4fdf68bbfa9944284a9469c04e0d9cdb7924942fab75cd11fb61e8a7518f0d40bbbbc1b46871f648a93b97d170d8047fe3492cdadff066a8a8ae4ce68d0564a 1997 | languageName: node 1998 | linkType: hard 1999 | 2000 | "set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": 2001 | version: 2.0.1 2002 | resolution: "set-function-name@npm:2.0.1" 2003 | dependencies: 2004 | define-data-property: "npm:^1.0.1" 2005 | functions-have-names: "npm:^1.2.3" 2006 | has-property-descriptors: "npm:^1.0.0" 2007 | checksum: 10c0/6be7d3e15be47f4db8a5a563a35c60b5e7c4af91cc900e8972ffad33d3aaa227900faa55f60121cdb04b85866a734bb7fe4cd91f654c632861cc86121a48312a 2008 | languageName: node 2009 | linkType: hard 2010 | 2011 | "shebang-command@npm:^2.0.0": 2012 | version: 2.0.0 2013 | resolution: "shebang-command@npm:2.0.0" 2014 | dependencies: 2015 | shebang-regex: "npm:^3.0.0" 2016 | checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e 2017 | languageName: node 2018 | linkType: hard 2019 | 2020 | "shebang-regex@npm:^3.0.0": 2021 | version: 3.0.0 2022 | resolution: "shebang-regex@npm:3.0.0" 2023 | checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 2024 | languageName: node 2025 | linkType: hard 2026 | 2027 | "side-channel@npm:^1.0.4": 2028 | version: 1.0.4 2029 | resolution: "side-channel@npm:1.0.4" 2030 | dependencies: 2031 | call-bind: "npm:^1.0.0" 2032 | get-intrinsic: "npm:^1.0.2" 2033 | object-inspect: "npm:^1.9.0" 2034 | checksum: 10c0/054a5d23ee35054b2c4609b9fd2a0587760737782b5d765a9c7852264710cc39c6dcb56a9bbd6c12cd84071648aea3edb2359d2f6e560677eedadce511ac1da5 2035 | languageName: node 2036 | linkType: hard 2037 | 2038 | "slash@npm:^3.0.0": 2039 | version: 3.0.0 2040 | resolution: "slash@npm:3.0.0" 2041 | checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b 2042 | languageName: node 2043 | linkType: hard 2044 | 2045 | "string.prototype.matchall@npm:^4.0.8": 2046 | version: 4.0.10 2047 | resolution: "string.prototype.matchall@npm:4.0.10" 2048 | dependencies: 2049 | call-bind: "npm:^1.0.2" 2050 | define-properties: "npm:^1.2.0" 2051 | es-abstract: "npm:^1.22.1" 2052 | get-intrinsic: "npm:^1.2.1" 2053 | has-symbols: "npm:^1.0.3" 2054 | internal-slot: "npm:^1.0.5" 2055 | regexp.prototype.flags: "npm:^1.5.0" 2056 | set-function-name: "npm:^2.0.0" 2057 | side-channel: "npm:^1.0.4" 2058 | checksum: 10c0/cd7495fb0de16d43efeee3887b98701941f3817bd5f09351ad1825b023d307720c86394d56d56380563d97767ab25bf5448db239fcecbb85c28e2180f23e324a 2059 | languageName: node 2060 | linkType: hard 2061 | 2062 | "string.prototype.trim@npm:^1.2.8": 2063 | version: 1.2.8 2064 | resolution: "string.prototype.trim@npm:1.2.8" 2065 | dependencies: 2066 | call-bind: "npm:^1.0.2" 2067 | define-properties: "npm:^1.2.0" 2068 | es-abstract: "npm:^1.22.1" 2069 | checksum: 10c0/4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 2070 | languageName: node 2071 | linkType: hard 2072 | 2073 | "string.prototype.trimend@npm:^1.0.7": 2074 | version: 1.0.7 2075 | resolution: "string.prototype.trimend@npm:1.0.7" 2076 | dependencies: 2077 | call-bind: "npm:^1.0.2" 2078 | define-properties: "npm:^1.2.0" 2079 | es-abstract: "npm:^1.22.1" 2080 | checksum: 10c0/53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 2081 | languageName: node 2082 | linkType: hard 2083 | 2084 | "string.prototype.trimstart@npm:^1.0.7": 2085 | version: 1.0.7 2086 | resolution: "string.prototype.trimstart@npm:1.0.7" 2087 | dependencies: 2088 | call-bind: "npm:^1.0.2" 2089 | define-properties: "npm:^1.2.0" 2090 | es-abstract: "npm:^1.22.1" 2091 | checksum: 10c0/0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f 2092 | languageName: node 2093 | linkType: hard 2094 | 2095 | "strip-ansi@npm:^6.0.1": 2096 | version: 6.0.1 2097 | resolution: "strip-ansi@npm:6.0.1" 2098 | dependencies: 2099 | ansi-regex: "npm:^5.0.1" 2100 | checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 2101 | languageName: node 2102 | linkType: hard 2103 | 2104 | "strip-json-comments@npm:^3.1.1": 2105 | version: 3.1.1 2106 | resolution: "strip-json-comments@npm:3.1.1" 2107 | checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd 2108 | languageName: node 2109 | linkType: hard 2110 | 2111 | "supports-color@npm:^7.1.0": 2112 | version: 7.2.0 2113 | resolution: "supports-color@npm:7.2.0" 2114 | dependencies: 2115 | has-flag: "npm:^4.0.0" 2116 | checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 2117 | languageName: node 2118 | linkType: hard 2119 | 2120 | "supports-preserve-symlinks-flag@npm:^1.0.0": 2121 | version: 1.0.0 2122 | resolution: "supports-preserve-symlinks-flag@npm:1.0.0" 2123 | checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 2124 | languageName: node 2125 | linkType: hard 2126 | 2127 | "text-table@npm:^0.2.0": 2128 | version: 0.2.0 2129 | resolution: "text-table@npm:0.2.0" 2130 | checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c 2131 | languageName: node 2132 | linkType: hard 2133 | 2134 | "to-regex-range@npm:^5.0.1": 2135 | version: 5.0.1 2136 | resolution: "to-regex-range@npm:5.0.1" 2137 | dependencies: 2138 | is-number: "npm:^7.0.0" 2139 | checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 2140 | languageName: node 2141 | linkType: hard 2142 | 2143 | "ts-api-utils@npm:^1.0.1": 2144 | version: 1.0.3 2145 | resolution: "ts-api-utils@npm:1.0.3" 2146 | peerDependencies: 2147 | typescript: ">=4.2.0" 2148 | checksum: 10c0/9408338819c3aca2a709f0bc54e3f874227901506cacb1163612a6c8a43df224174feb965a5eafdae16f66fc68fd7bfee8d3275d0fa73fbb8699e03ed26520c9 2149 | languageName: node 2150 | linkType: hard 2151 | 2152 | "type-check@npm:^0.4.0, type-check@npm:~0.4.0": 2153 | version: 0.4.0 2154 | resolution: "type-check@npm:0.4.0" 2155 | dependencies: 2156 | prelude-ls: "npm:^1.2.1" 2157 | checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 2158 | languageName: node 2159 | linkType: hard 2160 | 2161 | "type-fest@npm:^0.20.2": 2162 | version: 0.20.2 2163 | resolution: "type-fest@npm:0.20.2" 2164 | checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 2165 | languageName: node 2166 | linkType: hard 2167 | 2168 | "typed-array-buffer@npm:^1.0.0": 2169 | version: 1.0.0 2170 | resolution: "typed-array-buffer@npm:1.0.0" 2171 | dependencies: 2172 | call-bind: "npm:^1.0.2" 2173 | get-intrinsic: "npm:^1.2.1" 2174 | is-typed-array: "npm:^1.1.10" 2175 | checksum: 10c0/ebad66cdf00c96b1395dffc7873169cf09801fca5954507a484f41f253feb1388d815db297b0b3bb8ce7421eac6f7ff45e2ec68450a3d68408aa4ae02fcf3a6c 2176 | languageName: node 2177 | linkType: hard 2178 | 2179 | "typed-array-byte-length@npm:^1.0.0": 2180 | version: 1.0.0 2181 | resolution: "typed-array-byte-length@npm:1.0.0" 2182 | dependencies: 2183 | call-bind: "npm:^1.0.2" 2184 | for-each: "npm:^0.3.3" 2185 | has-proto: "npm:^1.0.1" 2186 | is-typed-array: "npm:^1.1.10" 2187 | checksum: 10c0/6696435d53ce0e704ff6760c57ccc35138aec5f87859e03eb2a3246336d546feae367952dbc918116f3f0dffbe669734e3cbd8960283c2fa79aac925db50d888 2188 | languageName: node 2189 | linkType: hard 2190 | 2191 | "typed-array-byte-offset@npm:^1.0.0": 2192 | version: 1.0.0 2193 | resolution: "typed-array-byte-offset@npm:1.0.0" 2194 | dependencies: 2195 | available-typed-arrays: "npm:^1.0.5" 2196 | call-bind: "npm:^1.0.2" 2197 | for-each: "npm:^0.3.3" 2198 | has-proto: "npm:^1.0.1" 2199 | is-typed-array: "npm:^1.1.10" 2200 | checksum: 10c0/4036ce007ae9752931bed3dd61e0d6de2a3e5f6a5a85a05f3adb35388d2c0728f9b1a1e638d75579f168e49c289bfb5417f00e96d4ab081f38b647fc854ff7a5 2201 | languageName: node 2202 | linkType: hard 2203 | 2204 | "typed-array-length@npm:^1.0.4": 2205 | version: 1.0.4 2206 | resolution: "typed-array-length@npm:1.0.4" 2207 | dependencies: 2208 | call-bind: "npm:^1.0.2" 2209 | for-each: "npm:^0.3.3" 2210 | is-typed-array: "npm:^1.1.9" 2211 | checksum: 10c0/c5163c0103d07fefc8a2ad0fc151f9ca9a1f6422098c00f695d55f9896e4d63614cd62cf8d8a031c6cee5f418e8980a533796597174da4edff075b3d275a7e23 2212 | languageName: node 2213 | linkType: hard 2214 | 2215 | "typescript@npm:^5.3.3": 2216 | version: 5.3.3 2217 | resolution: "typescript@npm:5.3.3" 2218 | bin: 2219 | tsc: bin/tsc 2220 | tsserver: bin/tsserver 2221 | checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f 2222 | languageName: node 2223 | linkType: hard 2224 | 2225 | "typescript@patch:typescript@npm%3A^5.3.3#optional!builtin": 2226 | version: 5.3.3 2227 | resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" 2228 | bin: 2229 | tsc: bin/tsc 2230 | tsserver: bin/tsserver 2231 | checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 2232 | languageName: node 2233 | linkType: hard 2234 | 2235 | "unbox-primitive@npm:^1.0.2": 2236 | version: 1.0.2 2237 | resolution: "unbox-primitive@npm:1.0.2" 2238 | dependencies: 2239 | call-bind: "npm:^1.0.2" 2240 | has-bigints: "npm:^1.0.2" 2241 | has-symbols: "npm:^1.0.3" 2242 | which-boxed-primitive: "npm:^1.0.2" 2243 | checksum: 10c0/81ca2e81134167cc8f75fa79fbcc8a94379d6c61de67090986a2273850989dd3bae8440c163121b77434b68263e34787a675cbdcb34bb2f764c6b9c843a11b66 2244 | languageName: node 2245 | linkType: hard 2246 | 2247 | "uri-js@npm:^4.2.2": 2248 | version: 4.4.1 2249 | resolution: "uri-js@npm:4.4.1" 2250 | dependencies: 2251 | punycode: "npm:^2.1.0" 2252 | checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c 2253 | languageName: node 2254 | linkType: hard 2255 | 2256 | "which-boxed-primitive@npm:^1.0.2": 2257 | version: 1.0.2 2258 | resolution: "which-boxed-primitive@npm:1.0.2" 2259 | dependencies: 2260 | is-bigint: "npm:^1.0.1" 2261 | is-boolean-object: "npm:^1.1.0" 2262 | is-number-object: "npm:^1.0.4" 2263 | is-string: "npm:^1.0.5" 2264 | is-symbol: "npm:^1.0.3" 2265 | checksum: 10c0/0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e 2266 | languageName: node 2267 | linkType: hard 2268 | 2269 | "which-builtin-type@npm:^1.1.3": 2270 | version: 1.1.3 2271 | resolution: "which-builtin-type@npm:1.1.3" 2272 | dependencies: 2273 | function.prototype.name: "npm:^1.1.5" 2274 | has-tostringtag: "npm:^1.0.0" 2275 | is-async-function: "npm:^2.0.0" 2276 | is-date-object: "npm:^1.0.5" 2277 | is-finalizationregistry: "npm:^1.0.2" 2278 | is-generator-function: "npm:^1.0.10" 2279 | is-regex: "npm:^1.1.4" 2280 | is-weakref: "npm:^1.0.2" 2281 | isarray: "npm:^2.0.5" 2282 | which-boxed-primitive: "npm:^1.0.2" 2283 | which-collection: "npm:^1.0.1" 2284 | which-typed-array: "npm:^1.1.9" 2285 | checksum: 10c0/2b7b234df3443b52f4fbd2b65b731804de8d30bcc4210ec84107ef377a81923cea7f2763b7fb78b394175cea59118bf3c41b9ffd2d643cb1d748ef93b33b6bd4 2286 | languageName: node 2287 | linkType: hard 2288 | 2289 | "which-collection@npm:^1.0.1": 2290 | version: 1.0.1 2291 | resolution: "which-collection@npm:1.0.1" 2292 | dependencies: 2293 | is-map: "npm:^2.0.1" 2294 | is-set: "npm:^2.0.1" 2295 | is-weakmap: "npm:^2.0.1" 2296 | is-weakset: "npm:^2.0.1" 2297 | checksum: 10c0/249f913e1758ed2f06f00706007d87dc22090a80591a56917376e70ecf8fc9ab6c41d98e1c87208bb9648676f65d4b09c0e4d23c56c7afb0f0a73a27d701df5d 2298 | languageName: node 2299 | linkType: hard 2300 | 2301 | "which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.9": 2302 | version: 1.1.13 2303 | resolution: "which-typed-array@npm:1.1.13" 2304 | dependencies: 2305 | available-typed-arrays: "npm:^1.0.5" 2306 | call-bind: "npm:^1.0.4" 2307 | for-each: "npm:^0.3.3" 2308 | gopd: "npm:^1.0.1" 2309 | has-tostringtag: "npm:^1.0.0" 2310 | checksum: 10c0/9f5f1c42918df3d5b91c4315ed0051d5d874370998bf095c9ae0df374f0881f85094e3c384b8fb08ab7b4d4f54ba81c0aff75da6226e7c0589b83dfbec1cd4c9 2311 | languageName: node 2312 | linkType: hard 2313 | 2314 | "which@npm:^2.0.1": 2315 | version: 2.0.2 2316 | resolution: "which@npm:2.0.2" 2317 | dependencies: 2318 | isexe: "npm:^2.0.0" 2319 | bin: 2320 | node-which: ./bin/node-which 2321 | checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f 2322 | languageName: node 2323 | linkType: hard 2324 | 2325 | "wrappy@npm:1": 2326 | version: 1.0.2 2327 | resolution: "wrappy@npm:1.0.2" 2328 | checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 2329 | languageName: node 2330 | linkType: hard 2331 | 2332 | "yallist@npm:^4.0.0": 2333 | version: 4.0.0 2334 | resolution: "yallist@npm:4.0.0" 2335 | checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a 2336 | languageName: node 2337 | linkType: hard 2338 | 2339 | "yocto-queue@npm:^0.1.0": 2340 | version: 0.1.0 2341 | resolution: "yocto-queue@npm:0.1.0" 2342 | checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f 2343 | languageName: node 2344 | linkType: hard 2345 | --------------------------------------------------------------------------------