From df5d55a0ac4e8dfb966790186b704ec2c753ddec Mon Sep 17 00:00:00 2001 From: cha0s Date: Tue, 25 Jun 2024 07:14:17 -0500 Subject: [PATCH] feat: script context defaults --- app/util/script.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/util/script.js b/app/util/script.js index 79975e0..28e82a9 100644 --- a/app/util/script.js +++ b/app/util/script.js @@ -29,12 +29,21 @@ export default class Script { return this.sandbox.context; } + static contextDefaults() { + return { + console, + Math, + wait: (ms) => new Promise((resolve) => { setTimeout(resolve, ms); }), + }; + } + static createContext(locals = {}) { if (locals[Populated]) { return locals; } return { [Populated]: true, + ...this.contextDefaults(), ...locals, }; }