LittleDemon WebShell


Linux premium331.web-hosting.com 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
Path : /proc/self/root/home/livedhms/lmgt/node_modules/remeda/dist/
File Upload :
Command :
Current File : //proc/self/root/home/livedhms/lmgt/node_modules/remeda/dist/splitWhen.js.map

{"version":3,"file":"splitWhen.js","names":[],"sources":["../src/splitWhen.ts"],"sourcesContent":["import { purry } from \"./purry\";\n\n/**\n * Splits a given array at the first index where the given predicate returns true.\n *\n * @param data - The array to split.\n * @param predicate - The predicate.\n * @signature\n *    R.splitWhen(array, fn)\n * @example\n *    R.splitWhen([1, 2, 3], x => x === 2) // => [[1], [2, 3]]\n * @dataFirst\n * @category Array\n */\nexport function splitWhen<T>(\n  data: readonly T[],\n  predicate: (item: T, index: number, data: readonly T[]) => boolean,\n): [T[], T[]];\n\n/**\n * Splits a given array at an index where the given predicate returns true.\n *\n * @param predicate - The predicate.\n * @signature\n *    R.splitWhen(fn)(array)\n * @example\n *    R.splitWhen(x => x === 2)([1, 2, 3]) // => [[1], [2, 3]]\n * @dataLast\n * @category Array\n */\nexport function splitWhen<T>(\n  predicate: (item: T, index: number, data: readonly T[]) => boolean,\n): (array: readonly T[]) => [T[], T[]];\n\nexport function splitWhen(...args: readonly unknown[]): unknown {\n  return purry(splitWhenImplementation, args);\n}\n\nfunction splitWhenImplementation<T>(\n  data: readonly T[],\n  predicate: (item: T, index: number, data: readonly T[]) => boolean,\n): [T[], T[]] {\n  const index = data.findIndex(predicate);\n  return index === -1\n    ? [[...data], []]\n    : [data.slice(0, index), data.slice(index)];\n}\n"],"mappings":"wCAkCA,SAAgB,EAAU,GAAG,EAAmC,CAC9D,OAAO,EAAM,EAAyB,EAAK,CAG7C,SAAS,EACP,EACA,EACY,CACZ,IAAM,EAAQ,EAAK,UAAU,EAAU,CACvC,OAAO,IAAU,GACb,CAAC,CAAC,GAAG,EAAK,CAAE,EAAE,CAAC,CACf,CAAC,EAAK,MAAM,EAAG,EAAM,CAAE,EAAK,MAAM,EAAM,CAAC"}

LittleDemon - FACEBOOK
[ KELUAR ]