npm package diff

Package: express-zod-api

Versions: 22.6.0 - 22.7.0-beta.0

File: package/migration/index.cjs

Index: package/migration/index.cjs
===================================================================
--- package/migration/index.cjs
+++ package/migration/index.cjs
@@ -1,7 +1,7 @@
-"use strict";var o=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var d=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var u=(r,e)=>{for(var t in e)o(r,t,{get:e[t],enumerable:!0})},y=(r,e,t,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of d(e))!m.call(r,n)&&n!==t&&o(r,n,{get:()=>e[n],enumerable:!(i=c(e,n))||i.enumerable});return r};var g=r=>y(o({},"__esModule",{value:!0}),r);var E={};u(E,{default:()=>T});module.exports=g(E);var s=require("@typescript-eslint/utils");var a=["get","post","put","delete","patch"];var p="express-zod-api";var f={provide:`${s.AST_NODE_TYPES.CallExpression}[callee.property.name='provide'][arguments.length=3]:has(${s.AST_NODE_TYPES.Literal}[value=/^${a.join("|")}$/] + ${s.AST_NODE_TYPES.Literal} + ${s.AST_NODE_TYPES.ObjectExpression})`,splitResponse:`${s.AST_NODE_TYPES.NewExpression}[callee.name='Integration'] > ${s.AST_NODE_TYPES.ObjectExpression} > ${s.AST_NODE_TYPES.Property}[key.name='splitResponse']`,methodPath:`${s.AST_NODE_TYPES.ImportDeclaration} > ${s.AST_NODE_TYPES.ImportSpecifier}[imported.name='MethodPath']`,createConfig:`${s.AST_NODE_TYPES.CallExpression}[callee.name='createConfig'] > ${s.AST_NODE_TYPES.ObjectExpression} > ${s.AST_NODE_TYPES.Property}[key.name='tags'][value.type='ObjectExpression']`,newDocs:`${s.AST_NODE_TYPES.NewExpression}[callee.name='Documentation'] > ${s.AST_NODE_TYPES.ObjectExpression}[properties.length>0]:not(:has(>Property[key.name='tags']))`,newFactory:`${s.AST_NODE_TYPES.NewExpression}[callee.name='EndpointsFactory'] > ${s.AST_NODE_TYPES.ObjectExpression} > ${s.AST_NODE_TYPES.Property}[key.name='resultHandler']`,newSSE:`${s.AST_NODE_TYPES.NewExpression}[callee.name='EventStreamFactory'] > ${s.AST_NODE_TYPES.ObjectExpression} > ${s.AST_NODE_TYPES.Property}[key.name='events']`,newClient:`${s.AST_NODE_TYPES.NewExpression}[callee.name='ExpressZodAPIClient']`},h=r=>Object.keys(r).reduce((e,t)=>Object.assign(e,{[f[t]]:r[t]}),{}),S=s.ESLintUtils.RuleCreator.withoutDocs({meta:{type:"problem",fixable:"code",schema:[],messages:{add:"Add {{subject}} to {{to}}",change:"Change {{subject}} {{from}} to {{to}}.",remove:"Remove {{subject}} {{name}}."}},defaultOptions:[],create:r=>h({provide:e=>{let{arguments:[t,i]}=e,n=`"${t.value} ${i.value}"`;r.report({messageId:"change",node:e,data:{subject:"arguments",from:`"${t.value}", "${i.value}"`,to:n},fix:l=>l.replaceTextRange([t.range[0],i.range[1]],n)})},splitResponse:e=>r.report({messageId:"remove",node:e,data:{subject:"property",name:e.key.name},fix:t=>t.remove(e)}),methodPath:e=>{let t="Request";r.report({messageId:"change",node:e.imported,data:{subject:"type",from:e.imported.name,to:t},fix:i=>i.replaceText(e.imported,t)})},createConfig:e=>{let t=e.value.properties.filter(i=>"key"in i&&"name"in i.key).map(i=>`    "${i.key.name}": unknown,
-`);r.report({messageId:"remove",node:e,data:{subject:"property",name:e.key.name},fix:i=>[i.remove(e),i.insertTextAfter(r.sourceCode.ast,`
+"use strict";var n=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var u=(s,e)=>{for(var t in e)n(s,t,{get:e[t],enumerable:!0})},g=(s,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of m(e))!l.call(s,o)&&o!==t&&n(s,o,{get:()=>e[o],enumerable:!(a=d(e,o))||a.enumerable});return s};var y=s=>g(n({},"__esModule",{value:!0}),s);var E={};u(E,{default:()=>x});module.exports=y(E);var r=require("@typescript-eslint/utils");var i=["get","post","put","delete","patch"];var p="express-zod-api";var h={provide:`${r.AST_NODE_TYPES.CallExpression}[callee.property.name='provide'][arguments.length=3]:has(${r.AST_NODE_TYPES.Literal}[value=/^${i.join("|")}$/] + ${r.AST_NODE_TYPES.Literal} + ${r.AST_NODE_TYPES.ObjectExpression})`,splitResponse:`${r.AST_NODE_TYPES.NewExpression}[callee.name='Integration'] > ${r.AST_NODE_TYPES.ObjectExpression} > ${r.AST_NODE_TYPES.Property}[key.name='splitResponse']`,methodPath:`${r.AST_NODE_TYPES.ImportDeclaration} > ${r.AST_NODE_TYPES.ImportSpecifier}[imported.name='MethodPath']`,createConfig:`${r.AST_NODE_TYPES.CallExpression}[callee.name='createConfig'] > ${r.AST_NODE_TYPES.ObjectExpression} > ${r.AST_NODE_TYPES.Property}[key.name='tags'][value.type='ObjectExpression']`,newDocs:`${r.AST_NODE_TYPES.NewExpression}[callee.name='Documentation'] > ${r.AST_NODE_TYPES.ObjectExpression}[properties.length>0]:not(:has(>Property[key.name='tags']))`,newFactory:`${r.AST_NODE_TYPES.NewExpression}[callee.name='EndpointsFactory'] > ${r.AST_NODE_TYPES.ObjectExpression} > ${r.AST_NODE_TYPES.Property}[key.name='resultHandler']`,newSSE:`${r.AST_NODE_TYPES.NewExpression}[callee.name='EventStreamFactory'] > ${r.AST_NODE_TYPES.ObjectExpression} > ${r.AST_NODE_TYPES.Property}[key.name='events']`,newClient:`${r.AST_NODE_TYPES.NewExpression}[callee.name='ExpressZodAPIClient']`},S=s=>Object.keys(s).reduce((e,t)=>Object.assign(e,{[h[t]]:s[t]}),{}),T=r.ESLintUtils.RuleCreator.withoutDocs({meta:{type:"problem",fixable:"code",schema:[],messages:{add:"Add {{subject}} to {{to}}",change:"Change {{subject}} {{from}} to {{to}}.",remove:"Remove {{subject}} {{name}}."}},defaultOptions:[],create:s=>S({provide:e=>{let{arguments:[t,a]}=e,o=`"${t.value} ${a.value}"`;s.report({messageId:"change",node:e,data:{subject:"arguments",from:`"${t.value}", "${a.value}"`,to:o},fix:c=>c.replaceTextRange([t.range[0],a.range[1]],o)})},splitResponse:e=>s.report({messageId:"remove",node:e,data:{subject:"property",name:e.key.name},fix:t=>t.remove(e)}),methodPath:e=>{let t="Request";s.report({messageId:"change",node:e.imported,data:{subject:"type",from:e.imported.name,to:t},fix:a=>a.replaceText(e.imported,t)})},createConfig:e=>{let t=e.value.properties.filter(a=>"key"in a&&"name"in a.key).map(a=>`    "${a.key.name}": unknown,
+`);s.report({messageId:"remove",node:e,data:{subject:"property",name:e.key.name},fix:a=>[a.remove(e),a.insertTextAfter(s.sourceCode.ast,`
 // Declaring tag constraints
 declare module "${p}" {
   interface TagOverrides {
 ${t}  }
-}`)]})},newDocs:e=>r.report({messageId:"add",node:e,data:{subject:"tags",to:"Documentation"},fix:t=>t.insertTextBefore(e.properties[0],"tags: { /* move from createConfig() argument if any */ }, ")}),newFactory:e=>r.report({messageId:"change",node:e.parent,data:{subject:"argument",from:"object",to:"ResultHandler instance"},fix:t=>t.replaceText(e.parent,r.sourceCode.getText(e.value))}),newSSE:e=>r.report({messageId:"change",node:e.parent,data:{subject:"argument",from:"object",to:"events map"},fix:t=>t.replaceText(e.parent,r.sourceCode.getText(e.value))}),newClient:e=>{let t="Client";r.report({messageId:"change",node:e.callee,data:{subject:"class",from:"ExpressZodAPIClient",to:t},fix:i=>i.replaceText(e.callee,t)})}})}),T={rules:{v22:S}};
+}`)]})},newDocs:e=>s.report({messageId:"add",node:e,data:{subject:"tags",to:"Documentation"},fix:t=>t.insertTextBefore(e.properties[0],"tags: { /* move from createConfig() argument if any */ }, ")}),newFactory:e=>s.report({messageId:"change",node:e.parent,data:{subject:"argument",from:"object",to:"ResultHandler instance"},fix:t=>t.replaceText(e.parent,s.sourceCode.getText(e.value))}),newSSE:e=>s.report({messageId:"change",node:e.parent,data:{subject:"argument",from:"object",to:"events map"},fix:t=>t.replaceText(e.parent,s.sourceCode.getText(e.value))}),newClient:e=>{let t="Client";s.report({messageId:"change",node:e.callee,data:{subject:"class",from:"ExpressZodAPIClient",to:t},fix:a=>a.replaceText(e.callee,t)})}})}),x={rules:{v22:T}};