healthone
Version:
Health One format library for JavaScript
1 lines • 2.59 kB
Source Map (JSON)
{"version":3,"file":"expandAndMergeOptions.cjs","names":["_index","_interopRequireDefault","require","Object","defineProperty","exports","value","default","expandAndMergeOptions","a","__esModule","expandOptions","options","copy","assign","trailing","constructor","prototype","A1","A2","A3","A4","A5","L1","L5","required","reference","lastname","firstname","sex","birthdate","date","mergeWith","map","x"],"sources":["../../src/expandAndMergeOptions.js"],"sourcesContent":["import mergeWith from 'lodash.mergewith/index.js';\n\nfunction expandOptions(options) {\n\tconst copy = Object.assign({}, options);\n\tif (\n\t\tcopy.trailing === undefined ||\n\t\tcopy.trailing.constructor.prototype !== Object.prototype\n\t) {\n\t\tconst value = copy.trailing;\n\t\tcopy.trailing = {\n\t\t\tA1: value,\n\t\t\tA2: value,\n\t\t\tA3: value,\n\t\t\tA4: value,\n\t\t\tA5: value,\n\t\t\tL1: value,\n\t\t\tL5: value,\n\t\t};\n\t}\n\n\tif (\n\t\tcopy.required === undefined ||\n\t\tcopy.required.constructor.prototype !== Object.prototype\n\t) {\n\t\tconst value = copy.required;\n\t\tcopy.required = {\n\t\t\treference: value,\n\t\t\tlastname: value,\n\t\t\tfirstname: value,\n\t\t\tsex: value,\n\t\t\tbirthdate: value,\n\t\t\tdate: value,\n\t\t};\n\t}\n\n\treturn copy;\n}\n\nexport default function expandAndMergeOptions(...options) {\n\treturn mergeWith({}, ...options.map((x) => expandOptions(x)));\n}\n"],"mappings":"aAAA,IAAAA,MAAA,CAAAC,sBAAA,CAAAC,OAAA,+BAAkDC,MAAA,CAAAC,cAAA,CAAAC,OAAA,eAAAC,KAAA,MAAAD,OAAA,CAAAE,OAAA,CAAAC,qBAAA,UAAAP,uBAAAQ,CAAA,SAAAA,CAAA,EAAAA,CAAA,CAAAC,UAAA,CAAAD,CAAA,EAAAF,OAAA,CAAAE,CAAA,EAElD,QAAS,CAAAE,aAAaA,CAACC,CAAO,CAAE,CAC/B,KAAM,CAAAC,CAAI,CAAGV,MAAM,CAACW,MAAM,CAAC,CAAC,CAAC,CAAEF,CAAO,CAAC,CACvC,GACCC,CAAI,CAACE,QAAQ,SAAc,EAC3BF,CAAI,CAACE,QAAQ,CAACC,WAAW,CAACC,SAAS,GAAKd,MAAM,CAACc,SAAS,CACvD,CACD,KAAM,CAAAX,CAAK,CAAGO,CAAI,CAACE,QAAQ,CAC3BF,CAAI,CAACE,QAAQ,CAAG,CACfG,EAAE,CAAEZ,CAAK,CACTa,EAAE,CAAEb,CAAK,CACTc,EAAE,CAAEd,CAAK,CACTe,EAAE,CAAEf,CAAK,CACTgB,EAAE,CAAEhB,CAAK,CACTiB,EAAE,CAAEjB,CAAK,CACTkB,EAAE,CAAElB,CACL,CACD,CAEA,GACC,SAAAO,CAAI,CAACY,QAAsB,EAC3BZ,CAAI,CAACY,QAAQ,CAACT,WAAW,CAACC,SAAS,GAAKd,MAAM,CAACc,SAAS,CACvD,CACD,KAAM,CAAAX,CAAK,CAAGO,CAAI,CAACY,QAAQ,CAC3BZ,CAAI,CAACY,QAAQ,CAAG,CACfC,SAAS,CAAEpB,CAAK,CAChBqB,QAAQ,CAAErB,CAAK,CACfsB,SAAS,CAAEtB,CAAK,CAChBuB,GAAG,CAAEvB,CAAK,CACVwB,SAAS,CAAExB,CAAK,CAChByB,IAAI,CAAEzB,CACP,CACD,CAEA,MAAO,CAAAO,CACR,CAEe,QAAS,CAAAL,qBAAqBA,CAAC,GAAGI,CAAO,CAAE,CACzD,MAAO,GAAAoB,cAAS,EAAC,CAAC,CAAC,CAAE,GAAGpB,CAAO,CAACqB,GAAG,CAAEC,CAAC,EAAKvB,aAAa,CAACuB,CAAC,CAAC,CAAC,CAC7D","ignoreList":[]}