| Server IP : 159.203.156.69 / Your IP : 216.73.216.37 Web Server : nginx/1.24.0 System : Linux main-ubuntu 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/tanviranik.com/node_modules/stable-hash/dist/ |
Upload File : |
const o=new WeakMap;let u=0;export function stableHash(t){const i=typeof t,s=t&&t.constructor,c=s==Date;if(Object(t)===t&&!c&&s!=RegExp){let e=o.get(t);if(e)return e;e=++u+"~",o.set(t,e);let n;if(s==Array){for(e="@",n=0;n<t.length;n++)e+=stableHash(t[n])+",";o.set(t,e)}else if(s==Object){e="#";const f=Object.keys(t).sort();for(;(n=f.pop())!==void 0;)t[n]!==void 0&&(e+=n+":"+stableHash(t[n])+",");o.set(t,e)}return e}return c?t.toJSON():i=="symbol"?t.toString():i=="string"?JSON.stringify(t):""+t}export default stableHash;