test: evaluate

This commit is contained in:
Felix Roos 2022-03-27 20:11:55 +02:00
parent 81b6dede03
commit 9120affd7f
2 changed files with 27 additions and 6 deletions

View file

@ -1,9 +1,12 @@
import shapeshifter from './shapeshifter.mjs';
import * as strudel from '@strudel/core';
const { isPattern } = strudel;
export const extend = (...args) => {
// TODO: find a way to make args available to eval without adding it to global scope...
// sadly, "with" does not work in strict mode
Object.assign(window, ...args);
Object.assign(globalThis, ...args);
};
export const evaluate = async (code) => {