From f5f6d1be2c47385d2ddb4235c2dcad74d17ba863 Mon Sep 17 00:00:00 2001 From: Erica Marigold Date: Wed, 15 May 2024 21:55:04 +0530 Subject: [PATCH] fix: include ignored libraries --- .vscode/settings.json | 2 +- modules/sandbox.luau | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 503cc64..06f281e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,6 +6,6 @@ ], "luau-lsp.require.mode": "relativeToFile", "luau-lsp.require.directoryAliases": { - "@lune/": "~/.lune/.typedefs/0.8.0/" + "@lune/": "~/.lune/.typedefs/0.8.4/" } } \ No newline at end of file diff --git a/modules/sandbox.luau b/modules/sandbox.luau index 25780c0..a09986a 100644 --- a/modules/sandbox.luau +++ b/modules/sandbox.luau @@ -4,6 +4,8 @@ local process = require("@lune/process") local serde = require("@lune/serde") local stdio = require("@lune/stdio") local task = require("@lune/task") +local regex = require("@lune/regex") +local datetime = require("@lune/datetime") local processArgs = table.clone(process.args) local filePath: string = table.remove(processArgs, 1) @@ -95,7 +97,9 @@ local SANDBOXED_LUNE_STD_LIB = { ["@lune/fs"] = setmetatable({}, { __index = constructProtectedLibMt("fs"), }), - ["@lune/luau"] = luau, + ["@lune/luau"] = setmetatable({}, { + __index = constructProtectedLibMt("luau") + }), ["@lune/process"] = setmetatable({}, { __index = constructProtectedLibMt("process"), }), @@ -129,6 +133,8 @@ local SANDBOXED_LUNE_STD_LIB = { }), ["@lune/serde"] = serde, ["@lune/task"] = task, + ["@lune/regex"] = regex, + ["@lune/datetime"] = datetime, } local function sandboxedRequire(path: string)