/** * @license * Copyright 2014 The Emscripten Authors * SPDX-License-Identifier: MIT */ var MAGIC = 0; Math.random = () => { MAGIC = Math.pow(MAGIC + 1.8912, 3) % 1; return MAGIC; }; var TIME = 10000; function deterministicNow() { return TIME++; } Date.now = deterministicNow; // Note: this approach does not work on certain versions of Node.js // Specifically it seems like its not possible to override performance.now on // node v16 through v18. if (globalThis.performance) performance.now = deterministicNow; // for consistency between different builds than between runs of the same build Module['thisProgram'] = 'thisProgram';