feat: support tv4 as a inbuilt lib (#4589)

This commit is contained in:
Pooja Belaramani
2025-05-07 17:44:29 +05:30
committed by GitHub
parent ead1c9ecab
commit 2852c07ec7
6 changed files with 52 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ const CryptoJS = require('crypto-js');
const NodeVault = require('node-vault');
const xml2js = require('xml2js');
const cheerio = require('cheerio');
const tv4 = require('tv4');
const { executeQuickJsVmAsync } = require('../sandbox/quickjs');
class ScriptRuntime {
@@ -151,6 +152,7 @@ class ScriptRuntime {
'crypto-js': CryptoJS,
'xml2js': xml2js,
cheerio,
tv4,
...whitelistedModules,
fs: allowScriptFilesystemAccess ? fs : undefined,
'node-vault': NodeVault
@@ -285,6 +287,7 @@ class ScriptRuntime {
'crypto-js': CryptoJS,
'xml2js': xml2js,
cheerio,
tv4,
...whitelistedModules,
fs: allowScriptFilesystemAccess ? fs : undefined,
'node-vault': NodeVault