export function isNodeCalledWithoutAScript (): boolean { const script = process.argv[1]; return script === undefined || script.trim() === ""; } /** * Starting at node 10, proxies are shown in the console by default, instead * of actually inspecting them. This makes all our lazy loading efforts wicked, * so we disable it ni buidler/register. */ export function disableReplWriterShowProxy (): void { const repl = require("repl"); // eslint-disable-line @typescript-eslint/no-var-requires if (repl.writer.options != null) { Object.defineProperty(repl.writer.options, "showProxy", { value: false, writable: false, configurable: false }); } }