snapper-sdk
Version:
An SDK for building applications on top of Snapper.
1 lines • 1.3 kB
Source Map (JSON)
{"version":3,"sources":["../../src/common/lodash.ts"],"sourcesContent":["/**\n * https://youmightnotneed.com/lodash/\n */\n\nexport function chunkArray<T>(arr: T[], chunkSize = 1, cache: T[][] = []): T[][] {\n const tmp = [...arr];\n if (chunkSize <= 0) return cache;\n while (tmp.length) cache.push(tmp.splice(0, chunkSize));\n return cache;\n}\n\nexport function intersection<T>(arr: T[], ...args: T[][]): T[] {\n return arr.filter((item) => args.every((arr) => arr.includes(item)));\n}\n\nexport function xor<T>(arr: T[], ...args: T[][]): T[] {\n return arr.filter((item) => args.every((arr) => !arr.includes(item)));\n}\n\nexport function uniq<T>(arr: T[]): T[] {\n return [...new Set(arr)];\n}\n"],"mappings":"AAIO,SAASA,EAAcC,EAAUC,EAAY,EAAGC,EAAe,CAAC,EAAU,CAC/E,IAAMC,EAAM,CAAC,GAAGH,CAAG,EACnB,GAAIC,GAAa,EAAG,OAAOC,EAC3B,KAAOC,EAAI,QAAQD,EAAM,KAAKC,EAAI,OAAO,EAAGF,CAAS,CAAC,EACtD,OAAOC,CACT,CAEO,SAASE,EAAgBJ,KAAaK,EAAkB,CAC7D,OAAOL,EAAI,OAAQM,GAASD,EAAK,MAAOL,GAAQA,EAAI,SAASM,CAAI,CAAC,CAAC,CACrE,CAEO,SAASC,EAAOP,KAAaK,EAAkB,CACpD,OAAOL,EAAI,OAAQM,GAASD,EAAK,MAAOL,GAAQ,CAACA,EAAI,SAASM,CAAI,CAAC,CAAC,CACtE,CAEO,SAASE,EAAQR,EAAe,CACrC,MAAO,CAAC,GAAG,IAAI,IAAIA,CAAG,CAAC,CACzB","names":["chunkArray","arr","chunkSize","cache","tmp","intersection","args","item","xor","uniq"]}