UNPKG

@hey-api/openapi-ts

Version:

🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.

19 lines 18.8 kB
const e=require(`./openApi-CCTdD3hW.cjs`);let t=require(`@hey-api/codegen-core`);t=e.E(t);let n=require(`ansi-colors`);n=e.E(n);let r=require(`color-support`);r=e.E(r);let i=require(`node:fs`);i=e.E(i);let a=require(`node:path`);a=e.E(a);let o=require(`@hey-api/json-schema-ref-parser`);o=e.E(o);const s=()=>{if(typeof Bun<`u`){let[t]=Bun.version.split(`.`).map(Number);if(t<1)throw new e._(`Unsupported Bun version ${Bun.version}. Please use Bun 1.0.0 or newer.`)}else if(typeof process<`u`&&process.versions?.node){let[t]=process.versions.node.split(`.`).map(Number);if(t<20)throw new e._(`Unsupported Node version ${process.versions.node}. Please use Node 20 or newer.`)}},c=async({context:t})=>{let n=a.default.resolve(t.config.output.path);t.config.output.clean&&i.default.existsSync(n)&&i.default.rmSync(n,{force:!0,recursive:!0});let r={importFileExtension:t.config.output.importFileExtension},o=e.f(t.config);`bundle`in o.config&&o.config.bundle&&!t.config.dryRun&&(t.config._FRAGILE_CLIENT_BUNDLE_RENAMED=e.s({meta:r,outputPath:n,plugin:o,project:t.gen}));for(let e of t.registerPlugins())await e.run();for(let e of t.gen.render(r)){let r=a.default.resolve(n,e.path),o=a.default.dirname(r);t.config.dryRun||(i.default.mkdirSync(o,{recursive:!0}),i.default.writeFileSync(r,e.content,{encoding:`utf8`}))}},l=({patchOptions:e,spec:t})=>{if(!e)return;let n=t;if(`swagger`in n){if(e.version&&n.swagger&&(n.swagger=typeof e.version==`string`?e.version:e.version(n.swagger)),e.meta&&n.info&&e.meta(n.info),e.schemas&&n.definitions)for(let t in e.schemas){let r=n.definitions[t];if(!r||typeof r!=`object`)continue;let i=e.schemas[t];i(r)}if(e.operations&&n.paths)for(let t in e.operations){let[r,i]=t.split(` `);if(!r||!i)continue;let a=n.paths[i];if(!a)continue;let o=a[r.toLocaleLowerCase()]||a[r.toLocaleUpperCase()];if(!o||typeof o!=`object`)continue;let s=e.operations[t];s(o)}return}if(e.version&&n.openapi&&(n.openapi=typeof e.version==`string`?e.version:e.version(n.openapi)),e.meta&&n.info&&e.meta(n.info),n.components){if(e.schemas&&n.components.schemas)for(let t in e.schemas){let r=n.components.schemas[t];if(!r||typeof r!=`object`)continue;let i=e.schemas[t];i(r)}if(e.parameters&&n.components.parameters)for(let t in e.parameters){let r=n.components.parameters[t];if(!r||typeof r!=`object`)continue;let i=e.parameters[t];i(r)}if(e.requestBodies&&n.components.requestBodies)for(let t in e.requestBodies){let r=n.components.requestBodies[t];if(!r||typeof r!=`object`)continue;let i=e.requestBodies[t];i(r)}if(e.responses&&n.components.responses)for(let t in e.responses){let r=n.components.responses[t];if(!r||typeof r!=`object`)continue;let i=e.responses[t];i(r)}}if(e.operations&&n.paths)for(let t in e.operations){let[r,i]=t.split(` `);if(!r||!i)continue;let a=n.paths[i];if(!a)continue;let o=a[r.toLocaleLowerCase()]||a[r.toLocaleUpperCase()];if(!o||typeof o!=`object`)continue;let s=e.operations[t];s(o)}};var u=e.T(((e,t)=>{t.exports=a,a.sync=o;var n=require(`fs`);function r(e,t){var n=t.pathExt===void 0?process.env.PATHEXT:t.pathExt;if(!n||(n=n.split(`;`),n.indexOf(``)!==-1))return!0;for(var r=0;r<n.length;r++){var i=n[r].toLowerCase();if(i&&e.substr(-i.length).toLowerCase()===i)return!0}return!1}function i(e,t,n){return!e.isSymbolicLink()&&!e.isFile()?!1:r(t,n)}function a(e,t,r){n.stat(e,function(n,a){r(n,n?!1:i(a,e,t))})}function o(e,t){return i(n.statSync(e),e,t)}})),d=e.T(((e,t)=>{t.exports=r,r.sync=i;var n=require(`fs`);function r(e,t,r){n.stat(e,function(e,n){r(e,e?!1:a(n,t))})}function i(e,t){return a(n.statSync(e),t)}function a(e,t){return e.isFile()&&o(e,t)}function o(e,t){var n=e.mode,r=e.uid,i=e.gid,a=t.uid===void 0?process.getuid&&process.getuid():t.uid,o=t.gid===void 0?process.getgid&&process.getgid():t.gid,s=64,c=8,l=1,u=s|c;return n&l||n&c&&i===o||n&s&&r===a||n&u&&a===0}})),f=e.T(((e,t)=>{require(`fs`);var n=process.platform===`win32`||global.TESTING_WINDOWS?u():d();t.exports=r,r.sync=i;function r(e,t,i){if(typeof t==`function`&&(i=t,t={}),!i){if(typeof Promise!=`function`)throw TypeError(`callback not provided`);return new Promise(function(n,i){r(e,t||{},function(e,t){e?i(e):n(t)})})}n(e,t||{},function(e,n){e&&(e.code===`EACCES`||t&&t.ignoreErrors)&&(e=null,n=!1),i(e,n)})}function i(e,t){try{return n.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code===`EACCES`)return!1;throw e}}})),p=e.T(((e,t)=>{let n=process.platform===`win32`||process.env.OSTYPE===`cygwin`||process.env.OSTYPE===`msys`,r=require(`path`),i=n?`;`:`:`,a=f(),o=e=>Object.assign(Error(`not found: ${e}`),{code:`ENOENT`}),s=(e,t)=>{let r=t.colon||i,a=e.match(/\//)||n&&e.match(/\\/)?[``]:[...n?[process.cwd()]:[],...(t.path||process.env.PATH||``).split(r)],o=n?t.pathExt||process.env.PATHEXT||`.EXE;.CMD;.BAT;.COM`:``,s=n?o.split(r):[``];return n&&e.indexOf(`.`)!==-1&&s[0]!==``&&s.unshift(``),{pathEnv:a,pathExt:s,pathExtExe:o}},c=(e,t,n)=>{typeof t==`function`&&(n=t,t={}),t||={};let{pathEnv:i,pathExt:c,pathExtExe:l}=s(e,t),u=[],d=n=>new Promise((a,s)=>{if(n===i.length)return t.all&&u.length?a(u):s(o(e));let c=i[n],l=/^".*"$/.test(c)?c.slice(1,-1):c,d=r.join(l,e);a(f(!l&&/^\.[\\\/]/.test(e)?e.slice(0,2)+d:d,n,0))}),f=(e,n,r)=>new Promise((i,o)=>{if(r===c.length)return i(d(n+1));let s=c[r];a(e+s,{pathExt:l},(a,o)=>{if(!a&&o)if(t.all)u.push(e+s);else return i(e+s);return i(f(e,n,r+1))})});return n?d(0).then(e=>n(null,e),n):d(0)};t.exports=c,c.sync=(e,t)=>{t||={};let{pathEnv:n,pathExt:i,pathExtExe:c}=s(e,t),l=[];for(let o=0;o<n.length;o++){let s=n[o],u=/^".*"$/.test(s)?s.slice(1,-1):s,d=r.join(u,e),f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+d:d;for(let e=0;e<i.length;e++){let n=f+i[e];try{if(a.sync(n,{pathExt:c}))if(t.all)l.push(n);else return n}catch{}}}if(t.all&&l.length)return l;if(t.nothrow)return null;throw o(e)}})),m=e.T(((e,t)=>{let n=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)===`win32`?Object.keys(t).reverse().find(e=>e.toUpperCase()===`PATH`)||`Path`:`PATH`};t.exports=n,t.exports.default=n})),h=e.T(((e,t)=>{let n=require(`path`),r=p(),i=m();function a(e,t){let a=e.options.env||process.env,o=process.cwd(),s=e.options.cwd!=null,c=s&&process.chdir!==void 0&&!process.chdir.disabled;if(c)try{process.chdir(e.options.cwd)}catch{}let l;try{l=r.sync(e.command,{path:a[i({env:a})],pathExt:t?n.delimiter:void 0})}catch{}finally{c&&process.chdir(o)}return l&&=n.resolve(s?e.options.cwd:``,l),l}function o(e){return a(e)||a(e,!0)}t.exports=o})),g=e.T(((e,t)=>{let n=/([()\][%!^"`<>&|;, *?])/g;function r(e){return e=e.replace(n,`^$1`),e}function i(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,`$1$1\\"`),e=e.replace(/(?=(\\+?)?)\1$/,`$1$1`),e=`"${e}"`,e=e.replace(n,`^$1`),t&&(e=e.replace(n,`^$1`)),e}t.exports.command=r,t.exports.argument=i})),_=e.T(((e,t)=>{t.exports=/^#!(.*)/})),v=e.T(((e,t)=>{let n=_();t.exports=(e=``)=>{let t=e.match(n);if(!t)return null;let[r,i]=t[0].replace(/#! ?/,``).split(` `),a=r.split(`/`).pop();return a===`env`?i:i?`${a} ${i}`:a}})),y=e.T(((e,t)=>{let n=require(`fs`),r=v();function i(e){let t=Buffer.alloc(150),i;try{i=n.openSync(e,`r`),n.readSync(i,t,0,150,0),n.closeSync(i)}catch{}return r(t.toString())}t.exports=i})),b=e.T(((e,t)=>{let n=require(`path`),r=h(),i=g(),a=y(),o=process.platform===`win32`,s=/\.(?:com|exe)$/i,c=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function l(e){e.file=r(e);let t=e.file&&a(e.file);return t?(e.args.unshift(e.file),e.command=t,r(e)):e.file}function u(e){if(!o)return e;let t=l(e),r=!s.test(t);if(e.options.forceShell||r){let r=c.test(t);e.command=n.normalize(e.command),e.command=i.command(e.command),e.args=e.args.map(e=>i.argument(e,r)),e.args=[`/d`,`/s`,`/c`,`"${[e.command].concat(e.args).join(` `)}"`],e.command=process.env.comspec||`cmd.exe`,e.options.windowsVerbatimArguments=!0}return e}function d(e,t,n){t&&!Array.isArray(t)&&(n=t,t=null),t=t?t.slice(0):[],n=Object.assign({},n);let r={command:e,args:t,options:n,file:void 0,original:{command:e,args:t}};return n.shell?r:u(r)}t.exports=d})),x=e.T(((e,t)=>{let n=process.platform===`win32`;function r(e,t){return Object.assign(Error(`${t} ${e.command} ENOENT`),{code:`ENOENT`,errno:`ENOENT`,syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function i(e,t){if(!n)return;let r=e.emit;e.emit=function(n,i){if(n===`exit`){let n=a(i,t);if(n)return r.call(e,`error`,n)}return r.apply(e,arguments)}}function a(e,t){return n&&e===1&&!t.file?r(t.original,`spawn`):null}function o(e,t){return n&&e===1&&!t.file?r(t.original,`spawnSync`):null}t.exports={hookChildProcess:i,verifyENOENT:a,verifyENOENTSync:o,notFoundError:r}})),S=e.T(((e,t)=>{let n=require(`child_process`),r=b(),i=x();function a(e,t,a){let o=r(e,t,a),s=n.spawn(o.command,o.args,o.options);return i.hookChildProcess(s,o),s}function o(e,t,a){let o=r(e,t,a),s=n.spawnSync(o.command,o.args,o.options);return s.error=s.error||i.verifyENOENTSync(s.status,o),s}t.exports=a,t.exports.spawn=a,t.exports.sync=o,t.exports._parse=r,t.exports._enoent=i})),C=e.E(S(),1);const w={biome:{args:e=>[`format`,`--write`,e],command:`biome`,name:`Biome (Format)`},prettier:{args:e=>[`--ignore-unknown`,e,`--write`,`--ignore-path`,`./.prettierignore`],command:`prettier`,name:`Prettier`}},T={biome:{args:e=>[`lint`,`--apply`,e],command:`biome`,name:`Biome (Lint)`},eslint:{args:e=>[e,`--fix`],command:`eslint`,name:`ESLint`},oxlint:{args:e=>[`--fix`,e],command:`oxlint`,name:`oxlint`}},E=({config:e})=>{if(e.output.format){let t=w[e.output.format];console.log(`✨ Running ${t.name}`),(0,C.sync)(t.command,t.args(e.output.path))}if(e.output.lint){let t=T[e.output.lint];console.log(`✨ Running ${t.name}`),(0,C.sync)(t.command,t.args(e.output.path))}},D=e=>{let t={...e,path:``};if(e.path&&(typeof e.path!=`string`||e.registry!==`hey-api`))return t.path=e.path,t;let[n,r]=e.path.split(`?`),i=(r||``).split(`&`).map(e=>e.split(`=`)),a=n||``;a.endsWith(`/`)&&(a=a.slice(0,a.length-1));let[,o]=a.split(`://`),[s,c,l]=(o||``).split(`/`);t.organization=c||e.organization,t.project=l||e.project;let u=[],d=`api_key`;t.api_key=i.find(([e])=>e===d)?.[1]||e.api_key||process.env.HEY_API_TOKEN,t.api_key&&u.push(`${d}=${t.api_key}`);let f=`branch`;t.branch=i.find(([e])=>e===f)?.[1]||e.branch,t.branch&&u.push(`${f}=${t.branch}`);let p=`commit_sha`;t.commit_sha=i.find(([e])=>e===p)?.[1]||e.commit_sha,t.commit_sha&&u.push(`${p}=${t.commit_sha}`);let m=`tags`;t.tags=i.find(([e])=>e===m)?.[1]?.split(`,`)||e.tags,t.tags?.length&&u.push(`${m}=${t.tags.join(`,`)}`);let h=`version`;if(t.version=i.find(([e])=>e===h)?.[1]||e.version,t.version&&u.push(`${h}=${t.version}`),!t.organization)throw Error(`missing organization - from which Hey API Platform organization do you want to generate your output?`);if(!t.project)throw Error(`missing project - from which Hey API Platform project do you want to generate your output?`);let g=u.join(`&`),_=s||`get.heyapi.dev`,v=_.startsWith(`localhost`),y=[v?`http`:`https`,_].join(`://`),b=v?[y,`v1`,`get`,t.organization,t.project].join(`/`):[y,t.organization,t.project].join(`/`);return t.path=g?`${b}?${g}`:b,t},O=(e,t)=>{let r=[],i=n.default.gray(`[Job ${t+1}] `),a=e.length,o=n.default.cyan(`Generating from ${a} ${a===1?`input`:`inputs`}:`);r.push(`${i}${o}`),e.forEach((e,t)=>{let a=` [${t+1}] `,o=n.default.cyan(a),s=` `.repeat(a.length);if(typeof e.path!=`string`){r.push(`${i}${o}raw OpenAPI specification`);return}switch(e.registry){case`hey-api`:{let t=[e.organization,e.project].filter(Boolean).join(`/`);r.push(`${i}${o}${t}`),e.branch&&r.push(`${i}${s}${n.default.gray(`branch:`)} ${n.default.green(e.branch)}`),e.commit_sha&&r.push(`${i}${s}${n.default.gray(`commit:`)} ${n.default.green(e.commit_sha)}`),e.tags?.length&&r.push(`${i}${s}${n.default.gray(`tags:`)} ${n.default.green(e.tags.join(`, `))}`),e.version&&r.push(`${i}${s}${n.default.gray(`version:`)} ${n.default.green(e.version)}`),r.push(`${i}${s}${n.default.gray(`registry:`)} ${n.default.green(`Hey API`)}`);break}case`readme`:{let t=[e.organization,e.project].filter(Boolean).join(`/`);t?r.push(`${i}${o}${t}`):r.push(`${i}${o}${e.path}`),e.uuid&&r.push(`${i}${s}${n.default.gray(`uuid:`)} ${n.default.green(e.uuid)}`),r.push(`${i}${s}${n.default.gray(`registry:`)} ${n.default.green(`ReadMe`)}`);break}case`scalar`:{let t=[e.organization,e.project].filter(Boolean).join(`/`);r.push(`${i}${o}${t}`),r.push(`${i}${s}${n.default.gray(`registry:`)} ${n.default.green(`Scalar`)}`);break}default:r.push(`${i}${o}${e.path}`);break}});for(let e of r)console.log(e)},k=async({config:t,dependencies:r,jobIndex:i,logger:s,watches:u})=>{let d=u||Array.from({length:t.input.length},()=>({headers:new Headers})),f=t.input.map(e=>D(e));t.logs.level!==`silent`&&!u&&O(f,i);let p=async(t,n)=>{let r=s.timeEvent(`spec`),{arrayBuffer:i,error:a,resolvedInput:o,response:c}=await e.r({fetchOptions:t.fetch,inputPath:f[n].path,timeout:t.watch.timeout,watch:d[n]});if(r.timeEnd(),a&&!u)throw Error(`Request failed with status ${c.status}: ${c.statusText}`);return{arrayBuffer:i,resolvedInput:o}},m=(await Promise.all(t.input.map((e,t)=>p(e,t)))).filter(e=>e.arrayBuffer||e.resolvedInput),h;if(m.length){let d=new o.$RefParser,p=m.length>1?await d.bundleMany({arrayBuffer:m.map(e=>e.arrayBuffer),pathOrUrlOrSchemas:[],resolvedInputs:m.map(e=>e.resolvedInput)}):await d.bundle({arrayBuffer:m[0].arrayBuffer,pathOrUrlOrSchema:void 0,resolvedInput:m[0].resolvedInput});t.logs.level!==`silent`&&u&&(console.clear(),O(f,i));let g=s.timeEvent(`input.patch`);l({patchOptions:t.parser.patch,spec:p}),g.timeEnd();let _=s.timeEvent(`parser`);h=e.t({config:t,dependencies:r,logger:s,spec:p}),h.graph=e.n(h.ir,s).graph,_.timeEnd();let v=s.timeEvent(`generator`);await c({context:h}),v.timeEnd();let y=s.timeEvent(`postprocess`);if(!t.dryRun&&(E({config:t}),t.logs.level!==`silent`)){let e=process.env.INIT_CWD?`./${a.default.relative(process.env.INIT_CWD,t.output.path)}`:t.output.path,r=n.default.gray(`[Job ${i+1}] `);console.log(`${r}${n.default.green(`✅ Done!`)} Your output is in ${n.default.cyanBright(e)}`)}y.timeEnd()}let g=t.input.find((e,t)=>e.watch.enabled&&typeof f[t].path==`string`);return g&&setTimeout(()=>{k({config:t,dependencies:r,jobIndex:i,logger:s,watches:d})},g.watch.interval),h},A=` 888 | e 888~-_ 888 888___| e88~~8e Y88b / d8b 888 \\ 888 888 | d888 88b Y888/ /Y88b 888 | 888 888 | 8888__888 Y8/ / Y88b 888 / 888 888 | Y888 , Y /____Y88b 888_-~ 888 888 | "88___/ / / Y88b 888 888 _/ `,j=(e,t)=>{let n=[],r=Array.from({length:t?.padding??0}).fill(``);n.push(...r);let i=0,a=``;for(let t of e)t===` `?a&&=(n.push(a),i=Math.max(i,a.length),``):a+=t;return n.push(...r),{lines:n,maxLineLength:i}};function M(){let t=e.w(),r=j(` 888 | e 888~-_ 888 888___| e88~~8e Y88b / d8b 888 \\ 888 888 | d888 88b Y888/ /Y88b 888 | 888 888 | 8888__888 Y8/ / Y88b 888 / 888 888 | Y888 , Y /____Y88b 888_-~ 888 888 | "88___/ / / Y88b 888 888 _/ `,{padding:1});for(let e of r.lines)console.log(n.default.cyan(e));console.log(n.default.gray(`${t.name} v${t.version}`)),console.log(``)}let N=0;const P=e=>`${e}-${N++}`,F=e=>`${e}-end`,I=e=>`${e}-length`,L=e=>`${e}-start`,R=(e,t)=>{if(e>200)return{color:n.default.red,type:`duration`};if(t>30)return{color:n.default.red,type:`percentage`};if(e>50)return{color:n.default.yellow,type:`duration`};if(t>10)return{color:n.default.yellow,type:`percentage`}};var z=class{events=[];end(e){let t,n=this.events;for(let r of e.position)t=n[r],t?.events&&(n=t.events);t&&!t.end&&(t.end=performance.mark(F(t.id)))}endAllEvents(e){for(let t of e)t.end||=performance.mark(F(t.id)),t.events.length>0&&this.endAllEvents(t.events)}report(e=!0){let t=this.events[0];if(!t)return;this.endAllEvents(this.events);let n=this.events[this.events.length-1],r=`root`,i=P(r);try{let a=performance.measure(I(i),L(t.id),F(n.id));return e&&this.reportEvent({end:n.end,events:this.events,id:i,indent:0,measure:a,name:r,start:t.start}),a}catch{return}}reportEvent({indent:e,...t}){let r=e?n.default.gray:n.default.cyan,i=t.events.length-1;t.events.forEach((a,o)=>{try{let s=performance.measure(I(a.id),L(a.id),F(a.id)),c=Math.ceil(s.duration*100)/100,l=Math.ceil(s.duration/t.measure.duration*100*100)/100,u=e?R(c,l):void 0,d=`${c.toFixed(2).padStart(8)}ms`;u?.type===`duration`&&(d=u.color(d));let f=o===i?`└─ `:`├─ `,p=e?`│ `.repeat(e-1)+f:``,m=38-p.length,h=e?`↳ `:``,g=`${e?` `.repeat(e-1)+h:``}${l.toFixed(2)}%`;u?.type===`percentage`&&(g=u.color(g));let _=n.default.gray(`[root] `);console.log(`${_}${n.default.gray(p)}${r(`${a.name.padEnd(m)} ${d} (${g})`)}`),this.reportEvent({...a,indent:e+1,measure:s})}catch{}})}start(e){return performance.mark(L(e))}storeEvent({result:e,...t}){let n=t.events.length-1,r=t.events[n];if(r&&!r.end){e.position=[...e.position,n],this.storeEvent({...t,events:r.events,result:e});return}let i=t.events.push({...t,events:[]});e.position=[...e.position,i-1]}timeEvent(e){let t=P(e),n=this.start(t),r={events:this.events,id:t,name:e,start:n},i={position:[]};return this.storeEvent({...r,result:i}),{mark:n,timeEnd:()=>this.end(i)}}};const B=async(t,n=new z)=>{let r=typeof t==`function`?await t():t,i=r?r instanceof Array?r:[r]:[],a=i.find(t=>e.g(t).level!==`silent`)?.logs;typeof a==`string`&&(a=e.g({logs:a}));let o;try{s();let t=n.timeEvent(`createClient`),r=n.timeEvent(`config`);o=await e.i({logger:n,userConfigs:i}),o.results.some(e=>e.config.logs.level!==`silent`)&&M(),r.timeEnd();let a=o.results.flatMap(e=>e.errors.map(t=>({error:t,jobIndex:e.jobIndex})));if(a.length)throw new e.v(a);let c=(await Promise.all(o.results.map(async t=>{try{return await k({config:t.config,dependencies:o.dependencies,jobIndex:t.jobIndex,logger:n})}catch(n){throw new e.y(``,{error:n,jobIndex:t.jobIndex})}}))).filter(e=>!!e);t.timeEnd();let l=o.results.some(e=>e.config.logs.level===`debug`);return n.report(l),c}catch(t){let n=o?.results??[],r=n.find(e=>e.config.logs.level!==`silent`)?.config.logs??n[0]?.config.logs??a,s=n.some(e=>e.config.dryRun)??i.some(e=>e.dryRun)??!1,c=r?.file&&!s?e.b(t,r.path??``):void 0;throw(!r||r.level!==`silent`)&&(e.S({error:t,logPath:c}),await e.C({error:t,isInteractive:n.some(e=>e.config.interactive)??i.some(e=>e.interactive)??!1})&&await e.x(t)),t}},V={stringCase:e.p};n.default.enabled=(0,r.default)().hasBasic;const H=async e=>typeof e==`function`?await e():e;Object.defineProperty(exports,`i`,{enumerable:!0,get:function(){return z}}),Object.defineProperty(exports,`n`,{enumerable:!0,get:function(){return V}}),Object.defineProperty(exports,`r`,{enumerable:!0,get:function(){return B}}),Object.defineProperty(exports,`t`,{enumerable:!0,get:function(){return H}}); //# sourceMappingURL=src-Cvd6zAsc.cjs.map