From 1ed37c49d7d1e1ea9239df4a5de6dfbbe37250d7 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 5 Dec 2025 23:28:25 +0000 Subject: [PATCH 1/6] Add JohnnyMorganz/wally-package-types to Rokit Signed-off-by: GitHub --- rokit.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/rokit.toml b/rokit.toml index bb87fd0..caac08a 100644 --- a/rokit.toml +++ b/rokit.toml @@ -3,3 +3,4 @@ rojo = "rojo-rbx/rojo@7.6.1" selene = "Kampfkarren/selene@0.29.0" stylua = "JohnnyMorganz/stylua@2.3.1" wally = "UpliftGames/wally@0.3.2" +wally-package-types = "JohnnyMorganz/wally-package-types@1.6.2" From 43dfe2c4ea66a4c1dda7f1046d14958e1a36d9f2 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 5 Dec 2025 23:31:47 +0000 Subject: [PATCH 2/6] Create Wally types on container creation Signed-off-by: GitHub --- .devcontainer/devcontainer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 512d819..83a0c05 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -40,7 +40,7 @@ }, // Use 'postCreateCommand' to run commands after the container is created. - "postCreateCommand": "pip install mkdocs-material --break-system-packages && rokit install --no-trust-check && wally install", + "postCreateCommand": "pip install mkdocs-material --break-system-packages && rokit install --no-trust-check && wally install && rojo sourcemap develop.project.json --output sourcemap.json && wally-package-types --sourcemap sourcemap.json Packages/", // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. "remoteUser": "root" From 2a87e9515ead0fdeaae5c12b43334c7f34e9e096 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 5 Dec 2025 23:53:16 +0000 Subject: [PATCH 3/6] Add wally-package-types generation to release workflow Signed-off-by: GitHub --- .github/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b39caa..66f36e3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,7 +26,10 @@ jobs: uses: CompeyDev/setup-rokit@v0.1.2 - name: Setup Wally - run: wally install + run: | + wally install + rojo sourcemap develop.project.json --output sourcemap.json + wally-package-types --sourcemap sourcemap.json Packages/ - name: Build using Rojo run: | From b011fdb705fe926e813a1f3868cfe2ae1a557d50 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 5 Dec 2025 15:56:34 -0800 Subject: [PATCH 4/6] Add nolint directive for deprecated API usage Signed-off-by: Ryan Luu --- src/init.luau | 1 + 1 file changed, 1 insertion(+) diff --git a/src/init.luau b/src/init.luau index 0b2a039..d8ae9ce 100644 --- a/src/init.luau +++ b/src/init.luau @@ -1,4 +1,5 @@ -- ROBLOX upstream https://github.com/MaximumADHD/Roblox-Client-Tracker/blob/829cb13cc98870ddbcf4ba6bd48b774a87ae549f/scripts/CoreScripts/Modules/BackpackScript.lua +--!nolint DeprecatedApi --# selene: allow(deprecated) --# selene: allow(shadowing) --# selene: allow(unscoped_variables) From 676136c63973ac18b6d80adcd41923fa78824513 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Fri, 5 Dec 2025 23:59:50 +0000 Subject: [PATCH 5/6] Remove strict Signed-off-by: GitHub --- src/ContextAction.client.luau | 2 -- src/TopbarIcon.client.luau | 2 -- 2 files changed, 4 deletions(-) diff --git a/src/ContextAction.client.luau b/src/ContextAction.client.luau index 947ff24..4e4fb5b 100644 --- a/src/ContextAction.client.luau +++ b/src/ContextAction.client.luau @@ -1,5 +1,3 @@ ---!strict - local ContextActionService = game:GetService("ContextActionService") local BackpackScript = require(script.Parent) diff --git a/src/TopbarIcon.client.luau b/src/TopbarIcon.client.luau index 730112c..eaabe7b 100644 --- a/src/TopbarIcon.client.luau +++ b/src/TopbarIcon.client.luau @@ -1,5 +1,3 @@ ---!strict - local BackpackScript = require(script.Parent) local Icon = require(script.Parent.Parent.topbarplus) From 2642a8aaad643130e1746b38e92e0972ec4aa211 Mon Sep 17 00:00:00 2001 From: Ryan Luu Date: Sat, 6 Dec 2025 00:01:58 +0000 Subject: [PATCH 6/6] Combine selene Signed-off-by: GitHub --- src/init.luau | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/init.luau b/src/init.luau index d8ae9ce..847925b 100644 --- a/src/init.luau +++ b/src/init.luau @@ -1,9 +1,6 @@ -- ROBLOX upstream https://github.com/MaximumADHD/Roblox-Client-Tracker/blob/829cb13cc98870ddbcf4ba6bd48b774a87ae549f/scripts/CoreScripts/Modules/BackpackScript.lua --!nolint DeprecatedApi ---# selene: allow(deprecated) ---# selene: allow(shadowing) ---# selene: allow(unscoped_variables) ---# selene: allow(unused_variable) +--# selene: allow(deprecated, shadowing, unscoped_variables, unused_variable) -- Backpack Version 5.1 -- OnlyTwentyCharacters, SolarCrane