From 55f78514418f8a1e3506fb3190f1e504c96f559b Mon Sep 17 00:00:00 2001
From: Erica Marigold <hi@devcomp.xyz>
Date: Sun, 16 Feb 2025 16:53:55 +0530
Subject: [PATCH] chore(pkg): use pinned tool versions and update lockfile

---
 pesde.lock | 261 ++++++++++++++++++++++++-----------------------------
 pesde.toml |   2 +-
 2 files changed, 118 insertions(+), 145 deletions(-)

diff --git a/pesde.lock b/pesde.lock
index a4fd22f..78c46f9 100644
--- a/pesde.lock
+++ b/pesde.lock
@@ -2,197 +2,170 @@ name = "0x5eal/unzip"
 version = "0.1.0"
 target = "luau"
 
-[graph."itsfrank/frktest"."0.0.2 lune"]
+[graph."0x5eal/unzip@0.1.0 luau"]
+resolved_ty = "standard"
+
+[graph."0x5eal/unzip@0.1.0 luau".pkg_ref]
+ref_ty = "pesde"
+index_url = "https://github.com/pesde-pkg/index"
+
+[graph."0x5eal/unzip@0.1.0 luau".pkg_ref.dependencies]
+asciitable = [{ name = "kimpure/asciitable", version = "^0.1.4", index = "https://github.com/pesde-pkg/index" }, "dev"]
+frktest = [{ name = "itsfrank/frktest", version = "^0.0.2", index = "https://github.com/pesde-pkg/index", target = "lune" }, "dev"]
+luau-lsp = [{ name = "pesde/luau_lsp", version = "^1.38.0", index = "https://github.com/pesde-pkg/index", target = "lune" }, "dev"]
+stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.com/pesde-pkg/index", target = "lune" }, "dev"]
+
+[graph."corecii/greentea@0.4.11 lune"]
+resolved_ty = "standard"
+
+[graph."corecii/greentea@0.4.11 lune".pkg_ref]
+ref_ty = "pesde"
+index_url = "https://github.com/pesde-pkg/index"
+
+[graph."itsfrank/frktest@0.0.2 lune"]
 direct = ["frktest", { name = "itsfrank/frktest", version = "^0.0.2", target = "lune" }, "dev"]
 resolved_ty = "dev"
 
-[graph."itsfrank/frktest"."0.0.2 lune".target]
-environment = "lune"
-lib = "src/_pesde_init.luau"
-
-[graph."itsfrank/frktest"."0.0.2 lune".pkg_ref]
+[graph."itsfrank/frktest@0.0.2 lune".pkg_ref]
 ref_ty = "pesde"
-name = "itsfrank/frktest"
-version = "0.0.2"
 index_url = "https://github.com/pesde-pkg/index"
 
-[graph."itsfrank/frktest"."0.0.2 lune".pkg_ref.target]
-environment = "lune"
-lib = "src/_pesde_init.luau"
-
-[graph."jiwonz/dirs"."0.1.2 lune"]
+[graph."jiwonz/dirs@0.3.0 lune"]
 resolved_ty = "standard"
 
-[graph."jiwonz/dirs"."0.1.2 lune".target]
-environment = "lune"
-lib = "src/init.luau"
+[graph."jiwonz/dirs@0.3.0 lune".dependencies]
+"corecii/greentea@0.4.11 lune" = "greentea"
+"jiwonz/pathfs@0.3.2 lune" = "pathfs"
 
-[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
-"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
-
-[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
+[graph."jiwonz/dirs@0.3.0 lune".pkg_ref]
 ref_ty = "pesde"
-name = "jiwonz/dirs"
-version = "0.1.2"
-index_url = "https://github.com/daimond113/pesde-index"
+index_url = "https://github.com/pesde-pkg/index"
 
-[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref.dependencies]
-pathfs = [{ name = "jiwonz/pathfs", version = "^0.1.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
+[graph."jiwonz/dirs@0.3.0 lune".pkg_ref.dependencies]
+greentea = [{ name = "corecii/greentea", version = "^0.4.10", index = "https://github.com/daimond113/pesde-index" }, "standard"]
+luau_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", index = "https://github.com/daimond113/pesde-index" }, "dev"]
+pathfs = [{ name = "jiwonz/pathfs", version = "^0.3.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
+selene = [{ name = "pesde/selene", version = "^0.28.0", index = "https://github.com/daimond113/pesde-index" }, "dev"]
+stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.com/daimond113/pesde-index" }, "dev"]
 
-[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref.target]
-environment = "lune"
-lib = "src/init.luau"
-
-[graph."jiwonz/pathfs"."0.1.0 lune"]
+[graph."jiwonz/luau_disk@0.1.4 luau"]
 resolved_ty = "standard"
 
-[graph."jiwonz/pathfs"."0.1.0 lune".target]
-environment = "lune"
-lib = "init.luau"
-
-[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
+[graph."jiwonz/luau_disk@0.1.4 luau".pkg_ref]
+ref_ty = "pesde"
+index_url = "https://github.com/pesde-pkg/index"
+
+[graph."jiwonz/luau_path@0.1.1 luau"]
+resolved_ty = "standard"
+
+[graph."jiwonz/luau_path@0.1.1 luau".dependencies]
+"jiwonz/luau_disk@0.1.4 luau" = "luau_disk"
+
+[graph."jiwonz/luau_path@0.1.1 luau".pkg_ref]
 ref_ty = "pesde"
-name = "jiwonz/pathfs"
-version = "0.1.0"
 index_url = "https://github.com/daimond113/pesde-index"
 
-[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
-environment = "lune"
-lib = "init.luau"
+[graph."jiwonz/luau_path@0.1.1 luau".pkg_ref.dependencies]
+luau_disk = [{ name = "jiwonz/luau_disk", version = "^0.1.2", index = "https://github.com/pesde-pkg/index" }, "standard"]
 
-[graph."kimpure/asciitable"."0.1.4 luau"]
+[graph."jiwonz/pathfs@0.3.2 lune"]
+resolved_ty = "standard"
+
+[graph."jiwonz/pathfs@0.3.2 lune".dependencies]
+"corecii/greentea@0.4.11 lune" = "greentea"
+"jiwonz/luau_path@0.1.1 luau" = "luau_path"
+
+[graph."jiwonz/pathfs@0.3.2 lune".pkg_ref]
+ref_ty = "pesde"
+index_url = "https://github.com/pesde-pkg/index"
+
+[graph."jiwonz/pathfs@0.3.2 lune".pkg_ref.dependencies]
+frktest = [{ name = "itsfrank/frktest", version = "^0.0.2", index = "https://github.com/daimond113/pesde-index" }, "dev"]
+greentea = [{ name = "corecii/greentea", version = "^0.4.11", index = "https://github.com/daimond113/pesde-index" }, "standard"]
+luau_check = [{ name = "jiwonz/luau_check", version = "^0.3.8", index = "https://github.com/daimond113/pesde-index" }, "dev"]
+luau_path = [{ name = "jiwonz/luau_path", version = "^0.1.1", index = "https://github.com/daimond113/pesde-index", target = "luau" }, "standard"]
+
+[graph."kimpure/asciitable@0.1.6 luau"]
 direct = ["asciitable", { name = "kimpure/asciitable", version = "^0.1.4" }, "dev"]
 resolved_ty = "dev"
 
-[graph."kimpure/asciitable"."0.1.4 luau".target]
-environment = "luau"
-lib = "src/init.luau"
+[graph."kimpure/asciitable@0.1.6 luau".dependencies]
+"corecii/greentea@0.4.11 lune" = "greentea"
 
-[graph."kimpure/asciitable"."0.1.4 luau".pkg_ref]
+[graph."kimpure/asciitable@0.1.6 luau".pkg_ref]
 ref_ty = "pesde"
-name = "kimpure/asciitable"
-version = "0.1.4"
 index_url = "https://github.com/pesde-pkg/index"
 
-[graph."kimpure/asciitable"."0.1.4 luau".pkg_ref.target]
-environment = "luau"
-lib = "src/init.luau"
+[graph."kimpure/asciitable@0.1.6 luau".pkg_ref.dependencies]
+greentea = [{ name = "corecii/greentea", version = "^0.4.11", index = "https://github.com/pesde-pkg/index", target = "lune" }, "standard"]
 
-[graph."lukadev_0/option"."1.2.0 lune"]
+[graph."lukadev_0/option@1.2.0 lune"]
 resolved_ty = "standard"
 
-[graph."lukadev_0/option"."1.2.0 lune".target]
-environment = "lune"
-lib = "lib/init.luau"
-
-[graph."lukadev_0/option"."1.2.0 lune".pkg_ref]
+[graph."lukadev_0/option@1.2.0 lune".pkg_ref]
 ref_ty = "pesde"
-name = "lukadev_0/option"
-version = "1.2.0"
-index_url = "https://github.com/daimond113/pesde-index"
+index_url = "https://github.com/pesde-pkg/index"
 
-[graph."lukadev_0/option"."1.2.0 lune".pkg_ref.target]
-environment = "lune"
-lib = "lib/init.luau"
-
-[graph."lukadev_0/result"."1.2.0 lune"]
+[graph."lukadev_0/result@1.2.0 lune"]
 resolved_ty = "standard"
 
-[graph."lukadev_0/result"."1.2.0 lune".target]
-environment = "lune"
-lib = "lib/init.luau"
-
-[graph."lukadev_0/result"."1.2.0 lune".pkg_ref]
+[graph."lukadev_0/result@1.2.0 lune".pkg_ref]
 ref_ty = "pesde"
-name = "lukadev_0/result"
-version = "1.2.0"
-index_url = "https://github.com/daimond113/pesde-index"
-
-[graph."lukadev_0/result"."1.2.0 lune".pkg_ref.target]
-environment = "lune"
-lib = "lib/init.luau"
-
-[graph."pesde/luau_lsp"."1.38.0 lune"]
-direct = ["luau-lsp", { name = "pesde/luau_lsp", version = "^1.38.0", target = "lune" }, "dev"]
-resolved_ty = "dev"
-
-[graph."pesde/luau_lsp"."1.38.0 lune".target]
-environment = "lune"
-bin = "init.luau"
-
-[graph."pesde/luau_lsp"."1.38.0 lune".dependencies]
-"lukadev_0/option" = ["1.2.0 lune", "option"]
-"lukadev_0/result" = ["1.2.0 lune", "result"]
-"pesde/toolchainlib" = ["0.1.7 lune", "core"]
-
-[graph."pesde/luau_lsp"."1.38.0 lune".pkg_ref]
-ref_ty = "pesde"
-name = "pesde/luau_lsp"
-version = "1.38.0"
 index_url = "https://github.com/pesde-pkg/index"
 
-[graph."pesde/luau_lsp"."1.38.0 lune".pkg_ref.dependencies]
-core = [{ name = "pesde/toolchainlib", version = "^0.1.7", index = "https://github.com/daimond113/pesde-index", target = "lune" }, "standard"]
-option = [{ name = "lukadev_0/option", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
-result = [{ name = "lukadev_0/result", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
-
-[graph."pesde/luau_lsp"."1.38.0 lune".pkg_ref.target]
-environment = "lune"
-bin = "init.luau"
-
-[graph."pesde/stylua"."2.0.2 lune"]
-direct = ["stylua", { name = "pesde/stylua", version = "^2.0.2", target = "lune" }, "dev"]
+[graph."pesde/luau_lsp@1.39.0 lune"]
+direct = ["luau-lsp", { name = "pesde/luau_lsp", version = "=1.39.0", target = "lune" }, "dev"]
 resolved_ty = "dev"
 
-[graph."pesde/stylua"."2.0.2 lune".target]
-environment = "lune"
-bin = "init.luau"
+[graph."pesde/luau_lsp@1.39.0 lune".dependencies]
+"lukadev_0/option@1.2.0 lune" = "option"
+"lukadev_0/result@1.2.0 lune" = "result"
+"pesde/toolchainlib@0.1.12 lune" = "core"
 
-[graph."pesde/stylua"."2.0.2 lune".dependencies]
-"lukadev_0/option" = ["1.2.0 lune", "option"]
-"lukadev_0/result" = ["1.2.0 lune", "result"]
-"pesde/toolchainlib" = ["0.1.7 lune", "core"]
-
-[graph."pesde/stylua"."2.0.2 lune".pkg_ref]
+[graph."pesde/luau_lsp@1.39.0 lune".pkg_ref]
 ref_ty = "pesde"
-name = "pesde/stylua"
-version = "2.0.2"
 index_url = "https://github.com/pesde-pkg/index"
 
-[graph."pesde/stylua"."2.0.2 lune".pkg_ref.dependencies]
+[graph."pesde/luau_lsp@1.39.0 lune".pkg_ref.dependencies]
+core = [{ name = "pesde/toolchainlib", version = "^0.1.12", index = "https://github.com/pesde-pkg/index", target = "lune" }, "standard"]
+option = [{ name = "lukadev_0/option", version = "^1.2.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
+result = [{ name = "lukadev_0/result", version = "^1.2.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
+
+[graph."pesde/stylua@2.0.2 lune"]
+direct = ["stylua", { name = "pesde/stylua", version = "=2.0.2", target = "lune" }, "dev"]
+resolved_ty = "dev"
+
+[graph."pesde/stylua@2.0.2 lune".dependencies]
+"lukadev_0/option@1.2.0 lune" = "option"
+"lukadev_0/result@1.2.0 lune" = "result"
+"pesde/toolchainlib@0.1.12 lune" = "core"
+
+[graph."pesde/stylua@2.0.2 lune".pkg_ref]
+ref_ty = "pesde"
+index_url = "https://github.com/pesde-pkg/index"
+
+[graph."pesde/stylua@2.0.2 lune".pkg_ref.dependencies]
 core = [{ name = "pesde/toolchainlib", version = "^0.1.3", index = "https://github.com/daimond113/pesde-index", target = "lune" }, "standard"]
 option = [{ name = "lukadev_0/option", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
 result = [{ name = "lukadev_0/result", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
 
-[graph."pesde/stylua"."2.0.2 lune".pkg_ref.target]
-environment = "lune"
-bin = "init.luau"
-
-[graph."pesde/toolchainlib"."0.1.7 lune"]
+[graph."pesde/toolchainlib@0.1.12 lune"]
 resolved_ty = "standard"
 
-[graph."pesde/toolchainlib"."0.1.7 lune".target]
-environment = "lune"
-lib = "src/init.luau"
+[graph."pesde/toolchainlib@0.1.12 lune".dependencies]
+"0x5eal/unzip@0.1.0 luau" = "unzip"
+"jiwonz/dirs@0.3.0 lune" = "dirs"
+"jiwonz/pathfs@0.3.2 lune" = "pathfs"
+"lukadev_0/option@1.2.0 lune" = "option"
+"lukadev_0/result@1.2.0 lune" = "result"
 
-[graph."pesde/toolchainlib"."0.1.7 lune".dependencies]
-"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
-"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
-"lukadev_0/option" = ["1.2.0 lune", "option"]
-"lukadev_0/result" = ["1.2.0 lune", "result"]
-
-[graph."pesde/toolchainlib"."0.1.7 lune".pkg_ref]
+[graph."pesde/toolchainlib@0.1.12 lune".pkg_ref]
 ref_ty = "pesde"
-name = "pesde/toolchainlib"
-version = "0.1.7"
-index_url = "https://github.com/daimond113/pesde-index"
+index_url = "https://github.com/pesde-pkg/index"
 
-[graph."pesde/toolchainlib"."0.1.7 lune".pkg_ref.dependencies]
-dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/daimond113/pesde-index" }, "standard"]
-option = [{ name = "lukadev_0/option", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "peer"]
-pathfs = [{ name = "jiwonz/pathfs", version = "^0.1.0", index = "https://github.com/daimond113/pesde-index" }, "standard"]
-result = [{ name = "lukadev_0/result", version = "^1.2.0", index = "https://github.com/daimond113/pesde-index" }, "peer"]
-
-[graph."pesde/toolchainlib"."0.1.7 lune".pkg_ref.target]
-environment = "lune"
-lib = "src/init.luau"
+[graph."pesde/toolchainlib@0.1.12 lune".pkg_ref.dependencies]
+dirs = [{ name = "jiwonz/dirs", version = "^0.3.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
+option = [{ name = "lukadev_0/option", version = "^1.2.0", index = "https://github.com/pesde-pkg/index" }, "peer"]
+pathfs = [{ name = "jiwonz/pathfs", version = "^0.3.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
+result = [{ name = "lukadev_0/result", version = "^1.2.0", index = "https://github.com/pesde-pkg/index" }, "peer"]
+unzip = [{ name = "0x5eal/unzip", version = "^0.1.0", index = "https://github.com/pesde-pkg/index", target = "luau" }, "standard"]
diff --git a/pesde.toml b/pesde.toml
index d7caf1b..ce70ad9 100644
--- a/pesde.toml
+++ b/pesde.toml
@@ -26,7 +26,7 @@ lib = "lib/init.luau"
 default = "https://github.com/pesde-pkg/index"
 
 [dev_dependencies]
-stylua = { name = "pesde/stylua", version = "^2.0.2", target = "lune" }
+stylua = { name = "pesde/stylua", version = "=2.0.2", target = "lune" }
 frktest = { name = "itsfrank/frktest", version = "^0.0.2", target = "lune" }
 asciitable = { name = "kimpure/asciitable", version = "^0.1.4" }
 luau-lsp = { name = "pesde/luau_lsp", version = "=1.39.0", target = "lune" }