GitHub - sebastianwessel/quickjs: A typescript package to execute JavaScript and TypeScript code in a webassembly quickjs sandbox

Paketet sebastianwessel/QuickJS möjliggör säker exekvering av JavaScript- och TypeScript-kod i en isolerad WebAssembly QuickJS-sandlåda. Det erbjuder funktioner som grundläggande Node.js-modulstöd, virtuellt filsystem, fetch-klient och en testlöpare för att köra opålitlig kod säkert. Paketet använder en "rolling release"-modell för snabb utveckling, frekventa uppdateringar och snabb hantering av feedback och buggar. Enkel användning demonstreras med ett exempel som visar hur man skapar en runtime och exekverar kod med stöd för miljövariabler, filsystem och nätverksanrop. Projektet bygger på flera befintliga bibliotek och verktyg, inklusive QuickJS-emscripten och chai, och är licensierat under MIT-licensen.