Server IP : 92.205.26.207 / Your IP : 216.73.216.16 Web Server : Apache System : Linux 207.26.205.92.host.secureserver.net 4.18.0-553.60.1.el8_10.x86_64 #1 SMP Thu Jul 10 04:01:16 EDT 2025 x86_64 User : zikryat ( 1002) PHP Version : 8.3.23 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/zikryat/public_html/node_modules/@jonkemp/package-utils/lib/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
const isArrayLike = require('./is-array-like'); const isArguments = require('./is-arguments'); const forEach = require('./for-each'); const flatten = (input, shallow, strict, output = []) => { let idx = output.length; forEach(input, value => { if (isArrayLike(value) && (Array.isArray(value) || isArguments(value))) { if (shallow) { let j = 0; const len = value.length; while (j < len) output[idx++] = value[j++]; } else { flatten(value, shallow, strict, output); idx = output.length; } } else if (!strict) { output[idx++] = value; } }); return output; }; module.exports = (array, shallow) => flatten(array, shallow, false);