diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index de89233..a314d57 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: - uses: CompeyDev/setup-rokit@v0.1.2 - name: Install dependencies - run: sh bin/install.sh + run: pesde install - name: Check code quality run: sh bin/check.sh diff --git a/.gitignore b/.gitignore index ac9c72d..cb77d9b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ /.vscode +/.pesde /build /roblox_packages +/luau_packages +/lune_packages /pkgs/**/wally.lock /sourcemap.json *.tsbuildinfo diff --git a/bin/install.sh b/bin/install.sh deleted file mode 100644 index ba622eb..0000000 --- a/bin/install.sh +++ /dev/null @@ -1,2 +0,0 @@ -pesde install -rojo sourcemap --output sourcemap.json diff --git a/pesde.lock b/pesde.lock index e27fd50..e2444f3 100644 --- a/pesde.lock +++ b/pesde.lock @@ -5,8 +5,133 @@ name = "littensy/charm" version = "0.1.0" 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"] -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] ref_ty = "wally" @@ -93,7 +218,7 @@ ref_ty = "wally" index_url = "https://github.com/UpliftGames/wally-index" [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] 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"] [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] luau-polyfill = ["wally#jsdotlua/luau-polyfill@1.2.7 roblox", "standard"] diff --git a/pesde.toml b/pesde.toml index 22657f1..8e9bcb2 100644 --- a/pesde.toml +++ b/pesde.toml @@ -11,7 +11,13 @@ default = "https://github.com/pesde-pkg/index" [wally_indices] 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" } ReactRoblox = { wally = "jsdotlua/react-roblox", version = "^17.2.1" } Vide = { wally = "centau/vide", version = "^0.3.1" } diff --git a/rokit.toml b/rokit.toml index 4be8a9f..4c21356 100644 --- a/rokit.toml +++ b/rokit.toml @@ -10,4 +10,4 @@ stylua = "johnnymorganz/stylua@2.1.0" selene = "Kampfkarren/selene@0.28.0" luau-lsp = "johnnymorganz/luau-lsp@1.44.1" 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"