1 |
- {"ast":null,"code":"import { parseDef } from \"../parseDef.js\";\nimport { parseRecordDef } from \"./record.js\";\nexport function parseMapDef(def, refs) {\n if (refs.mapStrategy === \"record\") {\n return parseRecordDef(def, refs);\n }\n const keys = parseDef(def.keyType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\", \"items\", \"0\"]\n }) || {};\n const values = parseDef(def.valueType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\", \"items\", \"1\"]\n }) || {};\n return {\n type: \"array\",\n maxItems: 125,\n items: {\n type: \"array\",\n items: [keys, values],\n minItems: 2,\n maxItems: 2\n }\n };\n}","map":{"version":3,"names":["parseDef","parseRecordDef","parseMapDef","def","refs","mapStrategy","keys","keyType","_def","currentPath","values","valueType","type","maxItems","items","minItems"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/zod-to-json-schema/dist/esm/parsers/map.js"],"sourcesContent":["import { parseDef } from \"../parseDef.js\";\nimport { parseRecordDef } from \"./record.js\";\nexport function parseMapDef(def, refs) {\n if (refs.mapStrategy === \"record\") {\n return parseRecordDef(def, refs);\n }\n const keys = parseDef(def.keyType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\", \"items\", \"0\"],\n }) || {};\n const values = parseDef(def.valueType._def, {\n ...refs,\n currentPath: [...refs.currentPath, \"items\", \"items\", \"1\"],\n }) || {};\n return {\n type: \"array\",\n maxItems: 125,\n items: {\n type: \"array\",\n items: [keys, values],\n minItems: 2,\n maxItems: 2,\n },\n };\n}\n"],"mappings":"AAAA,SAASA,QAAQ,QAAQ,gBAAgB;AACzC,SAASC,cAAc,QAAQ,aAAa;AAC5C,OAAO,SAASC,WAAWA,CAACC,GAAG,EAAEC,IAAI,EAAE;EACnC,IAAIA,IAAI,CAACC,WAAW,KAAK,QAAQ,EAAE;IAC/B,OAAOJ,cAAc,CAACE,GAAG,EAAEC,IAAI,CAAC;EACpC;EACA,MAAME,IAAI,GAAGN,QAAQ,CAACG,GAAG,CAACI,OAAO,CAACC,IAAI,EAAE;IACpC,GAAGJ,IAAI;IACPK,WAAW,EAAE,CAAC,GAAGL,IAAI,CAACK,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;EAC5D,CAAC,CAAC,IAAI,CAAC,CAAC;EACR,MAAMC,MAAM,GAAGV,QAAQ,CAACG,GAAG,CAACQ,SAAS,CAACH,IAAI,EAAE;IACxC,GAAGJ,IAAI;IACPK,WAAW,EAAE,CAAC,GAAGL,IAAI,CAACK,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,GAAG;EAC5D,CAAC,CAAC,IAAI,CAAC,CAAC;EACR,OAAO;IACHG,IAAI,EAAE,OAAO;IACbC,QAAQ,EAAE,GAAG;IACbC,KAAK,EAAE;MACHF,IAAI,EAAE,OAAO;MACbE,KAAK,EAAE,CAACR,IAAI,EAAEI,MAAM,CAAC;MACrBK,QAAQ,EAAE,CAAC;MACXF,QAAQ,EAAE;IACd;EACJ,CAAC;AACL","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}
|