Files
Foundry-VTT-Docker/resources/app/node_modules/@pixi/utils/lib/data/removeItems.mjs.map
2025-01-04 00:34:03 +01:00

1 line
1.1 KiB
Plaintext

{"version":3,"file":"removeItems.mjs","sources":["../../src/data/removeItems.ts"],"sourcesContent":["/**\n * Remove items from a javascript array without generating garbage\n * @function removeItems\n * @memberof PIXI.utils\n * @param {Array<any>} arr - Array to remove elements from\n * @param {number} startIdx - starting index\n * @param {number} removeCount - how many to remove\n */\nexport function removeItems(arr: any[], startIdx: number, removeCount: number): void\n{\n const length = arr.length;\n let i;\n\n if (startIdx >= length || removeCount === 0)\n {\n return;\n }\n\n removeCount = (startIdx + removeCount > length ? length - startIdx : removeCount);\n\n const len = length - removeCount;\n\n for (i = startIdx; i < len; ++i)\n {\n arr[i] = arr[i + removeCount];\n }\n\n arr.length = len;\n}\n"],"names":[],"mappings":"AAQgB,SAAA,YAAY,KAAY,UAAkB,aAC1D;AACI,QAAM,SAAS,IAAI;AACf,MAAA;AAEA,MAAA,YAAY,UAAU,gBAAgB;AAEtC;AAGJ,gBAAe,WAAW,cAAc,SAAS,SAAS,WAAW;AAErE,QAAM,MAAM,SAAS;AAErB,OAAK,IAAI,UAAU,IAAI,KAAK,EAAE;AAE1B,QAAI,CAAC,IAAI,IAAI,IAAI,WAAW;AAGhC,MAAI,SAAS;AACjB;"}