Merge branch 'enable-sloppy-js' of github.com:Budibase/budibase into enable-sloppy-js

This commit is contained in:
mike12345567 2024-02-19 17:29:01 +00:00
commit 936bf2d9bb
1 changed files with 7 additions and 3 deletions

View File

@ -7,6 +7,7 @@ import querystring from "querystring"
import { BundleType, loadBundle } from "../bundles"
import { VM } from "@budibase/types"
import environment from "../../environment"
class ExecutionTimeoutError extends Error {
constructor(message: string) {
@ -33,10 +34,13 @@ export class IsolatedVM implements VM {
invocationTimeout,
isolateAccumulatedTimeout,
}: {
memoryLimit: number
invocationTimeout: number
memoryLimit?: number
invocationTimeout?: number
isolateAccumulatedTimeout?: number
}) {
} = {}) {
memoryLimit = memoryLimit || environment.JS_RUNNER_MEMORY_LIMIT
invocationTimeout = memoryLimit || 1000
this.isolate = new ivm.Isolate({ memoryLimit })
this.vm = this.isolate.createContextSync()
this.jail = this.vm.global