ci: simplify pesde install

This commit is contained in:
littensy 2025-05-05 22:38:59 -07:00
parent d33c4ce891
commit 0b37f9cd54
6 changed files with 140 additions and 8 deletions

View file

@ -10,7 +10,7 @@ jobs:
- uses: CompeyDev/setup-rokit@v0.1.2 - uses: CompeyDev/setup-rokit@v0.1.2
- name: Install dependencies - name: Install dependencies
run: sh bin/install.sh run: pesde install
- name: Check code quality - name: Check code quality
run: sh bin/check.sh run: sh bin/check.sh

3
.gitignore vendored
View file

@ -1,6 +1,9 @@
/.vscode /.vscode
/.pesde
/build /build
/roblox_packages /roblox_packages
/luau_packages
/lune_packages
/pkgs/**/wally.lock /pkgs/**/wally.lock
/sourcemap.json /sourcemap.json
*.tsbuildinfo *.tsbuildinfo

View file

@ -1,2 +0,0 @@
pesde install
rojo sourcemap --output sourcemap.json

View file

@ -5,8 +5,133 @@ name = "littensy/charm"
version = "0.1.0" version = "0.1.0"
target = "roblox" target = "roblox"
[graph."0x5eal/unzip@0.1.3 luau".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."0x5eal/unzip@0.1.3 luau".pkg_ref.dependencies]
asciitable = [{ name = "kimpure/asciitable", version = "^0.2.1", 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.39.2", 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".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/dirs@0.3.0 lune".dependencies]
greentea = ["corecii/greentea@0.4.11 lune", "standard"]
pathfs = ["jiwonz/pathfs@0.3.2 lune", "standard"]
[graph."jiwonz/dirs@0.3.0 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[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/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.4 luau".dependencies]
luau_disk = ["jiwonz/luau_disk@0.1.4 luau", "standard"]
[graph."jiwonz/luau_path@0.1.4 luau".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/daimond113/pesde-index"
[graph."jiwonz/luau_path@0.1.4 luau".pkg_ref.dependencies]
luau_disk = [{ name = "jiwonz/luau_disk", version = "^0.1.4", index = "https://github.com/pesde-pkg/index" }, "standard"]
[graph."jiwonz/pathfs@0.3.2 lune".dependencies]
greentea = ["corecii/greentea@0.4.11 lune", "standard"]
luau_path = ["jiwonz/luau_path@0.1.4 luau", "standard"]
[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."lukadev_0/option@1.2.0 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."lukadev_0/result@1.2.0 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."pesde/rojo@7.5.1 lune"]
direct = ["rojo", { name = "pesde/rojo", version = "^7.4.4", index = "default", target = "lune" }, "dev"]
[graph."pesde/rojo@7.5.1 lune".dependencies]
core = ["pesde/toolchainlib@0.1.14 lune", "standard"]
option = ["lukadev_0/option@1.2.0 lune", "standard"]
result = ["lukadev_0/result@1.2.0 lune", "standard"]
[graph."pesde/rojo@7.5.1 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."pesde/rojo@7.5.1 lune".pkg_ref.dependencies]
core = [{ name = "pesde/toolchainlib", version = "^0.1.13", 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/scripts_core@0.0.1 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."pesde/scripts_core@0.0.1 lune".pkg_ref.dependencies]
frktest = [{ name = "itsfrank/frktest", version = "^0.0.2", index = "https://github.com/pesde-pkg/index" }, "dev"]
luau-lsp = [{ name = "pesde/luau_lsp", version = "^1.36.0", index = "https://github.com/pesde-pkg/index" }, "dev"]
pathfs = [{ name = "jiwonz/pathfs", version = "^0.1.0", index = "https://github.com/pesde-pkg/index" }, "dev"]
stylua = [{ name = "pesde/stylua", version = "^2.0.1", index = "https://github.com/pesde-pkg/index" }, "dev"]
[graph."pesde/scripts_rojo@0.1.0 lune"]
direct = ["scripts", { name = "pesde/scripts_rojo", version = "^0.1.0", index = "default", target = "lune" }, "dev"]
[graph."pesde/scripts_rojo@0.1.0 lune".dependencies]
core = ["pesde/scripts_core@0.0.1 lune", "standard"]
rojo = ["pesde/rojo@7.5.1 lune", "peer"]
[graph."pesde/scripts_rojo@0.1.0 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."pesde/scripts_rojo@0.1.0 lune".pkg_ref.dependencies]
core = [{ name = "pesde/scripts_core", version = "^0.0.1", index = "https://github.com/pesde-pkg/index", target = "lune" }, "standard"]
rojo = [{ name = "pesde/rojo", version = "^7.4.4", index = "https://github.com/pesde-pkg/index" }, "peer"]
[graph."pesde/toolchainlib@0.1.14 lune".dependencies]
dirs = ["jiwonz/dirs@0.3.0 lune", "standard"]
option = ["lukadev_0/option@1.2.0 lune", "peer"]
pathfs = ["jiwonz/pathfs@0.3.2 lune", "standard"]
result = ["lukadev_0/result@1.2.0 lune", "peer"]
unzip = ["0x5eal/unzip@0.1.3 luau", "standard"]
[graph."pesde/toolchainlib@0.1.14 lune".pkg_ref]
ref_ty = "pesde"
index_url = "https://github.com/pesde-pkg/index"
[graph."pesde/toolchainlib@0.1.14 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"]
[graph."wally#centau/vide@0.3.1 roblox"] [graph."wally#centau/vide@0.3.1 roblox"]
direct = ["Vide", { wally = "wally#centau/vide", version = "^0.3.1", index = "default" }, "standard"] direct = ["Vide", { wally = "wally#centau/vide", version = "^0.3.1", index = "default" }, "dev"]
[graph."wally#centau/vide@0.3.1 roblox".pkg_ref] [graph."wally#centau/vide@0.3.1 roblox".pkg_ref]
ref_ty = "wally" ref_ty = "wally"
@ -93,7 +218,7 @@ ref_ty = "wally"
index_url = "https://github.com/UpliftGames/wally-index" index_url = "https://github.com/UpliftGames/wally-index"
[graph."wally#jsdotlua/react@17.2.1 roblox"] [graph."wally#jsdotlua/react@17.2.1 roblox"]
direct = ["React", { wally = "wally#jsdotlua/react", version = "^17.2.1", index = "default" }, "standard"] direct = ["React", { wally = "wally#jsdotlua/react", version = "^17.2.1", index = "default" }, "dev"]
[graph."wally#jsdotlua/react@17.2.1 roblox".dependencies] [graph."wally#jsdotlua/react@17.2.1 roblox".dependencies]
luau-polyfill = ["wally#jsdotlua/luau-polyfill@1.2.7 roblox", "standard"] luau-polyfill = ["wally#jsdotlua/luau-polyfill@1.2.7 roblox", "standard"]
@ -126,7 +251,7 @@ scheduler = [{ wally = "wally#jsdotlua/scheduler", version = ">=17.2.1, <18.0.0"
shared = [{ wally = "wally#jsdotlua/shared", version = ">=17.2.1, <18.0.0", index = "https://github.com/UpliftGames/wally-index" }, "standard"] shared = [{ wally = "wally#jsdotlua/shared", version = ">=17.2.1, <18.0.0", index = "https://github.com/UpliftGames/wally-index" }, "standard"]
[graph."wally#jsdotlua/react-roblox@17.2.1 roblox"] [graph."wally#jsdotlua/react-roblox@17.2.1 roblox"]
direct = ["ReactRoblox", { wally = "wally#jsdotlua/react-roblox", version = "^17.2.1", index = "default" }, "standard"] direct = ["ReactRoblox", { wally = "wally#jsdotlua/react-roblox", version = "^17.2.1", index = "default" }, "dev"]
[graph."wally#jsdotlua/react-roblox@17.2.1 roblox".dependencies] [graph."wally#jsdotlua/react-roblox@17.2.1 roblox".dependencies]
luau-polyfill = ["wally#jsdotlua/luau-polyfill@1.2.7 roblox", "standard"] luau-polyfill = ["wally#jsdotlua/luau-polyfill@1.2.7 roblox", "standard"]

View file

@ -11,7 +11,13 @@ default = "https://github.com/pesde-pkg/index"
[wally_indices] [wally_indices]
default = "https://github.com/UpliftGames/wally-index" default = "https://github.com/UpliftGames/wally-index"
[dependencies] [scripts]
roblox_sync_config_generator = ".pesde/scripts/roblox_sync_config_generator.luau"
sourcemap_generator = ".pesde/scripts/sourcemap_generator.luau"
[dev_dependencies]
scripts = { name = "pesde/scripts_rojo", version = "^0.1.0", target = "lune" }
rojo = { name = "pesde/rojo", version = "^7.4.4", target = "lune" }
React = { wally = "jsdotlua/react", version = "^17.2.1" } React = { wally = "jsdotlua/react", version = "^17.2.1" }
ReactRoblox = { wally = "jsdotlua/react-roblox", version = "^17.2.1" } ReactRoblox = { wally = "jsdotlua/react-roblox", version = "^17.2.1" }
Vide = { wally = "centau/vide", version = "^0.3.1" } Vide = { wally = "centau/vide", version = "^0.3.1" }

View file

@ -10,4 +10,4 @@ stylua = "johnnymorganz/stylua@2.1.0"
selene = "Kampfkarren/selene@0.28.0" selene = "Kampfkarren/selene@0.28.0"
luau-lsp = "johnnymorganz/luau-lsp@1.44.1" luau-lsp = "johnnymorganz/luau-lsp@1.44.1"
lute = "luau-lang/lute@0.1.0-nightly.20250503" lute = "luau-lang/lute@0.1.0-nightly.20250503"
pesde = "daimond113/pesde@0.7.0-rc.1+registry.0.2.3-rc.1" pesde = "daimond113/pesde@0.7.0-rc.2+registry.0.2.3-rc.1"