feat(lib): upgrade pathfs and dirs to v0.3.0

This commit is contained in:
Erica Marigold 2025-02-05 12:30:00 +05:30
parent 78577110cf
commit 61c20b25a3
Signed by: DevComp
SSH key fingerprint: SHA256:jD3oMT4WL3WHPJQbrjC3l5feNCnkv7ndW8nYaHX5wFw
12 changed files with 977 additions and 235 deletions

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -25,45 +25,119 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/dirs"
version = "0.1.2"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
@ -111,8 +185,8 @@ lib = "src/init.luau"
[graph."pesde/toolchainlib"."0.1.11 lune".dependencies]
"0x5eal/unzip" = ["0.1.0 luau", "unzip"]
"jiwonz/dirs" = ["0.1.2 lune", "dirs"]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
"jiwonz/dirs" = ["0.3.0 lune", "dirs"]
"jiwonz/pathfs" = ["0.3.1 lune", "pathfs"]
"lukadev_0/option" = ["1.2.0 lune", "option"]
"lukadev_0/result" = ["1.2.0 lune", "result"]
@ -121,9 +195,9 @@ ref_ty = "workspace"
path = "toolchainlib"
[graph."pesde/toolchainlib"."0.1.11 lune".pkg_ref.dependencies]
dirs = [{ name = "jiwonz/dirs", version = "^0.1.1", index = "https://github.com/pesde-pkg/index" }, "standard"]
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.1.0", index = "https://github.com/pesde-pkg/index" }, "standard"]
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"]

View file

@ -26,47 +26,121 @@ stylua = [{ name = "pesde/stylua", version = "^2.0.2", index = "https://github.c
environment = "luau"
lib = "lib/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune"]
direct = ["dirs", { name = "jiwonz/dirs", version = "^0.1.1" }, "standard"]
[graph."corecii/greentea"."0.4.11 lune"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.1.2 lune".target]
[graph."corecii/greentea"."0.4.11 lune".target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref]
ref_ty = "pesde"
name = "corecii/greentea"
version = "0.4.11"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
[graph."corecii/greentea"."0.4.11 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/dirs"."0.3.0 lune"]
direct = ["dirs", { name = "jiwonz/dirs", version = "^0.3.0" }, "standard"]
resolved_ty = "standard"
[graph."jiwonz/dirs"."0.3.0 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.1 lune", "pathfs"]
[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"
version = "0.3.0"
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]
[graph."jiwonz/dirs"."0.3.0 lune".pkg_ref.target]
environment = "lune"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune"]
direct = ["pathfs", { name = "jiwonz/pathfs", version = "^0.1.0" }, "standard"]
[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/luau_disk"."0.1.4 luau".target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref]
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.1.0"
name = "jiwonz/luau_disk"
version = "0.1.4"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/luau_disk"."0.1.4 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/luau_path"."0.1.1 luau"]
resolved_ty = "standard"
[graph."jiwonz/luau_path"."0.1.1 luau".target]
environment = "luau"
lib = "src/init.luau"
[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/luau_path"
version = "0.1.1"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/pathfs"."0.1.0 lune".pkg_ref.target]
[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."jiwonz/luau_path"."0.1.1 luau".pkg_ref.target]
environment = "luau"
lib = "src/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune"]
direct = ["pathfs", { name = "jiwonz/pathfs", version = "^0.3.0" }, "standard"]
resolved_ty = "standard"
[graph."jiwonz/pathfs"."0.3.1 lune".target]
environment = "lune"
lib = "init.luau"
lib = "src/lib/init.luau"
[graph."jiwonz/pathfs"."0.3.1 lune".dependencies]
"corecii/greentea" = ["0.4.11 lune", "greentea"]
"jiwonz/luau_path" = ["0.1.1 luau", "luau_path"]
[graph."jiwonz/pathfs"."0.3.1 lune".pkg_ref]
ref_ty = "pesde"
name = "jiwonz/pathfs"
version = "0.3.1"
index_url = "https://github.com/pesde-pkg/index"
[graph."jiwonz/pathfs"."0.3.1 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_lsp = [{ name = "pesde/luau_lsp", version = "^1.38.1", 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"]
selene = [{ name = "pesde/selene", version = "^0.27.1", 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/pathfs"."0.3.1 lune".pkg_ref.target]
environment = "lune"
lib = "src/lib/init.luau"
[graph."lukadev_0/option"."1.2.0 lune"]
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "peer"]

View file

@ -10,8 +10,8 @@ environment = "lune"
lib = "src/init.luau"
[dependencies]
pathfs = { name = "jiwonz/pathfs", version = "^0.1.0" }
dirs = { name = "jiwonz/dirs", version = "^0.1.1" }
pathfs = { name = "jiwonz/pathfs", version = "^0.3.0" }
dirs = { name = "jiwonz/dirs", version = "^0.3.0" }
unzip = { name = "0x5eal/unzip", version = "^0.1.0", target = "luau" }
[peer_dependencies]

View file

@ -14,6 +14,8 @@ local serde = require("@lune/serde")
local task = require("@lune/task")
local pathfs = require("../lune_packages/pathfs")
local fs = pathfs.fs
local dirs = require("../lune_packages/dirs")
local Result = require("../lune_packages/result")
@ -96,14 +98,14 @@ end
local LINK_INSTALL_DIR = (dirs.homeDir() or error("Couldn't get home dir :(")):join(".pesde"):join("bin")
local TOOL_STORAGE_DIR = LINK_INSTALL_DIR:join(".tool_storage")
if not pathfs.isDir(TOOL_STORAGE_DIR) then
pathfs.writeDir(TOOL_STORAGE_DIR)
if not fs.isDir(TOOL_STORAGE_DIR) then
fs.writeDir(TOOL_STORAGE_DIR)
end
local OLD_TOOL_STORAGE_DIR = LINK_INSTALL_DIR:join("tool_storage")
if pathfs.isDir(OLD_TOOL_STORAGE_DIR) and not pathfs.isDir(TOOL_STORAGE_DIR) then
if fs.isDir(OLD_TOOL_STORAGE_DIR) and not fs.isDir(TOOL_STORAGE_DIR) then
-- TODO: Merge both directories into one instead of a single move
pathfs.move(OLD_TOOL_STORAGE_DIR, TOOL_STORAGE_DIR)
fs.move(OLD_TOOL_STORAGE_DIR, TOOL_STORAGE_DIR)
end
local bar = ProgressBar.new()
@ -174,8 +176,8 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
-- If the tool installation directory was not present, we create it
local toolDir = assert(installPath:parent(), "Install path did not have parent dir")
if not pathfs.isDir(toolDir) then
pathfs.writeDir(toolDir)
if not fs.isDir(toolDir) then
fs.writeDir(toolDir)
end
type InstallLock = {
@ -185,7 +187,7 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
-- Attempt to read an existing lock in EAFP fashion
local installLockFile = toolDir:join("LOCK")
local isLocked, lockFileContents = pcall(pathfs.readFile, installLockFile)
local isLocked, lockFileContents = pcall(fs.readFile, installLockFile)
if isLocked then
-- If an installation lock was held for the tool we are trying to install, it means
-- that it is also being installed elsewhere. In this case, we wait for that installation
@ -200,7 +202,7 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
assert(lockFile.resource == installPath:toString(), "Mistmatch between lock and expected resource")
warn("Waiting for existing installation process for tool to exit")
while pathfs.isFile(installLockFile) do
while fs.isFile(installLockFile) do
if os.time() > lockFile.expiration then
-- If more than 60s has passed since we started waiting for the lock
-- to be released, we assume something went wrong and error; this should
@ -220,7 +222,7 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
expiration = os.time() + 60, -- lock expires in 60s from time of issue
}
pathfs.writeFile(installLockFile, serde.encode("json", lockFile))
fs.writeFile(installLockFile, serde.encode("json", lockFile))
local toolAlias = toolAliasOrDefault(tool)
local client = Github.new(
@ -308,7 +310,7 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
barFns.next(bar) -- install
pathfs.writeFile(installPath, binaryContents)
fs.writeFile(installPath, binaryContents)
-- IDEA: In order to eliminate fs read overhead on startup and to disallow
-- the use of the tool binary when outside a package where it is installed,
@ -337,7 +339,7 @@ function installTool(tool: ToolId, installPath: pathfs.Path): number
chmod(installPath, 0b10101010011)
-- Release the installation lock
pathfs.removeFile(installLockFile)
fs.removeFile(installLockFile)
-- Finally run the tool
return runTool(installPath)
@ -377,7 +379,7 @@ return setmetatable(
-- Use _G.PESDE_ROOT to get the install directory, then decode the
-- pesde manifest to get the version of the tool dynamically
local manifestContents = pathfs.readFile(pathfs.Path.from(pesdeRoot :: string):join("pesde.toml"))
local manifestContents = fs.readFile(pathfs.Path.from(pesdeRoot :: string):join("pesde.toml"))
local ok, manifest: manifest.PesdeManifest = pcall(serde.decode, "toml" :: "toml", manifestContents)
if not ok then
stdio.ewrite(
@ -402,7 +404,7 @@ return setmetatable(
local toolAlias = string.split(toolId, "+")[2]
local toolInstallPath = TOOL_STORAGE_DIR:join(toolId):join(versionOrDefault):join(toolAlias)
if pathfs.isFile(toolInstallPath) then
if fs.isFile(toolInstallPath) then
return lib.runTool(toolInstallPath)
end
@ -418,7 +420,7 @@ return setmetatable(
if not ok then
-- Cleanup any failure remnants from installation directory
pathfs.removeDir(toolInstallPath:parent() :: pathfs.Path)
fs.removeDir(toolInstallPath:parent() :: pathfs.Path)
-- Cleanup progress bar in case of error
barFns.stop(bar)