UNPKG

repoweaver

Version:

A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies

1 lines 2.62 kB
{"ast":null,"code":"const TYPE_VALUE = 'value';\nconst TYPE_ERROR = 'error';\nexport default function createIconSourceCache() {\n const cache = new Map();\n const setValue = (key, value) => cache.set(key, {\n type: TYPE_VALUE,\n data: value\n });\n const setError = (key, error) => cache.set(key, {\n type: TYPE_ERROR,\n data: error\n });\n const has = key => cache.has(key);\n const get = key => {\n if (!cache.has(key)) {\n return undefined;\n }\n const {\n type,\n data\n } = cache.get(key);\n if (type === TYPE_ERROR) {\n throw data;\n }\n return data;\n };\n return {\n setValue,\n setError,\n has,\n get\n };\n}","map":{"version":3,"names":["TYPE_VALUE","TYPE_ERROR","createIconSourceCache","cache","Map","setValue","key","value","set","type","data","setError","error","has","get","undefined"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/lib/create-icon-source-cache.js"],"sourcesContent":["const TYPE_VALUE = 'value';\nconst TYPE_ERROR = 'error';\n\nexport default function createIconSourceCache() {\n const cache = new Map();\n\n const setValue = (key, value) =>\n cache.set(key, { type: TYPE_VALUE, data: value });\n\n const setError = (key, error) =>\n cache.set(key, { type: TYPE_ERROR, data: error });\n\n const has = key => cache.has(key);\n\n const get = key => {\n if (!cache.has(key)) {\n return undefined;\n }\n const { type, data } = cache.get(key);\n if (type === TYPE_ERROR) {\n throw data;\n }\n return data;\n };\n\n return { setValue, setError, has, get };\n}\n"],"mappings":"AAAA,MAAMA,UAAU,GAAG,OAAO;AAC1B,MAAMC,UAAU,GAAG,OAAO;AAE1B,eAAe,SAASC,qBAAqBA,CAAA,EAAG;EAC9C,MAAMC,KAAK,GAAG,IAAIC,GAAG,CAAC,CAAC;EAEvB,MAAMC,QAAQ,GAAGA,CAACC,GAAG,EAAEC,KAAK,KAC1BJ,KAAK,CAACK,GAAG,CAACF,GAAG,EAAE;IAAEG,IAAI,EAAET,UAAU;IAAEU,IAAI,EAAEH;EAAM,CAAC,CAAC;EAEnD,MAAMI,QAAQ,GAAGA,CAACL,GAAG,EAAEM,KAAK,KAC1BT,KAAK,CAACK,GAAG,CAACF,GAAG,EAAE;IAAEG,IAAI,EAAER,UAAU;IAAES,IAAI,EAAEE;EAAM,CAAC,CAAC;EAEnD,MAAMC,GAAG,GAAGP,GAAG,IAAIH,KAAK,CAACU,GAAG,CAACP,GAAG,CAAC;EAEjC,MAAMQ,GAAG,GAAGR,GAAG,IAAI;IACjB,IAAI,CAACH,KAAK,CAACU,GAAG,CAACP,GAAG,CAAC,EAAE;MACnB,OAAOS,SAAS;IAClB;IACA,MAAM;MAAEN,IAAI;MAAEC;IAAK,CAAC,GAAGP,KAAK,CAACW,GAAG,CAACR,GAAG,CAAC;IACrC,IAAIG,IAAI,KAAKR,UAAU,EAAE;MACvB,MAAMS,IAAI;IACZ;IACA,OAAOA,IAAI;EACb,CAAC;EAED,OAAO;IAAEL,QAAQ;IAAEM,QAAQ;IAAEE,GAAG;IAAEC;EAAI,CAAC;AACzC","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}