mirror of
https://github.com/pesde-pkg/tooling.git
synced 2025-05-04 10:43:58 +01:00
chore(bins): include asphalt
bin
This commit is contained in:
parent
7bf8063366
commit
682088dbca
5 changed files with 164 additions and 0 deletions
|
@ -21,6 +21,7 @@ Common Luau tooling packaged for pesde, for use within fully pesde-managed proje
|
|||
| [`pesde/darklua`](https://pesde.daimond113.com/packages/pesde/darklua) |  |
|
||||
| [`pesde/argon`](https://pesde.daimond113.com/packages/pesde/argon) |  |
|
||||
| [`pesde/zap`](https://pesde.daimond113.com/packages/pesde/zap) |  |
|
||||
| [`pesde/asphalt`](https://pesde.daimond113.com/packages/pesde/asphalt) |  |
|
||||
|
||||
</div>
|
||||
|
||||
|
|
31
bins/asphalt/README.md
Normal file
31
bins/asphalt/README.md
Normal file
|
@ -0,0 +1,31 @@
|
|||
<div align="center">
|
||||
<h1>Zap</h1>
|
||||
</div>
|
||||
|
||||
Zap is a blazingly fast networking solution for Roblox.
|
||||
|
||||
## Features
|
||||
|
||||
- Zap packs data into buffers with no overhead. The same data can be sent using a fraction of the bandwidth.
|
||||
- Zap doesn't compromise on performance. Zap's packing and unpacking is typically faster than Roblox's generic encoding.
|
||||
- Extended support of data types sendable through the network.
|
||||
- For both the IDL and API, Zap is a joy to use. It's easy to learn, easy to use, and easy to debug. It's the best DX you'll find.
|
||||
- Zap is fully secure. Buffers make reverse engineering your game's networking much harder and Zap validates all data received.
|
||||
|
||||
## Find Zap at...
|
||||
|
||||
Zap is currently undergoing a rewrite, which can be found at the [rewrite branch](https://github.com/red-blox/zap/tree/rewrite).
|
||||
|
||||
Otherwise versions `0.6.x` are being maintained by [@sasial-dev](https://github.com/sasial-dev), on the [0.6.x branch](https://github.com/red-blox/zap/tree/0.6.x).
|
||||
|
||||
## Documentation
|
||||
|
||||
Documentation can be found [here](https://zap.redblox.dev/). Please note these docs are for `0.6.x`.
|
||||
|
||||
## Contributing
|
||||
|
||||
Contributions are welcome! Please open an issue or discuss in the [Roblox Open Source Software Community Discord](https://discord.gg/Evc9jdPmgZ) before you start working on a feature or bug fix so we can discuss it.
|
||||
|
||||
## Logo
|
||||
|
||||
Zap's Logo is sourced from [Twitter](https://github.com/twitter/twemoji/blob/master/assets/svg/26a1.svg) and is under the [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) license.
|
7
bins/asphalt/init.luau
Normal file
7
bins/asphalt/init.luau
Normal file
|
@ -0,0 +1,7 @@
|
|||
-- TODO: Make use of returned exit code. Currently this script will get
|
||||
-- required by a pesde generated linker script, and due to a lune bug,
|
||||
-- exiting from within a required module causes a non-winding panic
|
||||
|
||||
-- See https://github.com/lune-org/lune/pull/247 for more details
|
||||
|
||||
require("./lune_packages/core")("jackTabsCode/asphalt", _G.PESDE_ROOT)
|
107
bins/asphalt/pesde.lock
Normal file
107
bins/asphalt/pesde.lock
Normal file
|
@ -0,0 +1,107 @@
|
|||
name = "pesde/zap"
|
||||
version = "0.6.15"
|
||||
target = "lune"
|
||||
|
||||
[graph."jiwonz/dirs"."0.1.2 lune"]
|
||||
resolved_ty = "standard"
|
||||
|
||||
[graph."jiwonz/dirs"."0.1.2 lune".target]
|
||||
environment = "lune"
|
||||
lib = "src/init.luau"
|
||||
|
||||
[graph."jiwonz/dirs"."0.1.2 lune".dependencies]
|
||||
"jiwonz/pathfs" = ["0.1.0 lune", "pathfs"]
|
||||
|
||||
[graph."jiwonz/dirs"."0.1.2 lune".pkg_ref]
|
||||
ref_ty = "pesde"
|
||||
name = "jiwonz/dirs"
|
||||
version = "0.1.2"
|
||||
index_url = "https://github.com/daimond113/pesde-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.1.2 lune".pkg_ref.target]
|
||||
environment = "lune"
|
||||
lib = "src/init.luau"
|
||||
|
||||
[graph."jiwonz/pathfs"."0.1.0 lune"]
|
||||
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]
|
||||
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."lukadev_0/option"."1.2.0 lune"]
|
||||
direct = ["option", { name = "lukadev_0/option", version = "^1.2.0" }, "standard"]
|
||||
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]
|
||||
ref_ty = "pesde"
|
||||
name = "lukadev_0/option"
|
||||
version = "1.2.0"
|
||||
index_url = "https://github.com/daimond113/pesde-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"]
|
||||
direct = ["result", { name = "lukadev_0/result", version = "^1.2.0" }, "standard"]
|
||||
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]
|
||||
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/toolchainlib"."0.1.2 lune"]
|
||||
direct = ["core", { workspace = "pesde/toolchainlib", version = "^" }, "standard"]
|
||||
resolved_ty = "standard"
|
||||
|
||||
[graph."pesde/toolchainlib"."0.1.2 lune".target]
|
||||
environment = "lune"
|
||||
lib = "src/init.luau"
|
||||
|
||||
[graph."pesde/toolchainlib"."0.1.2 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.2 lune".pkg_ref]
|
||||
ref_ty = "workspace"
|
||||
path = "toolchainlib"
|
||||
|
||||
[graph."pesde/toolchainlib"."0.1.2 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.2 lune".pkg_ref.target]
|
||||
environment = "lune"
|
||||
lib = "src/init.luau"
|
18
bins/asphalt/pesde.toml
Normal file
18
bins/asphalt/pesde.toml
Normal file
|
@ -0,0 +1,18 @@
|
|||
name = "pesde/asphalt"
|
||||
version = "0.8.2"
|
||||
description = "Upload and reference Roblox assets in code"
|
||||
authors = ["CompeyDev <hi@devcomp.xyz>", "Jack T <jack@jackt.space>"]
|
||||
repository = "https://github.com/pesde-pkg/tooling/tree/main/bins/asphalt"
|
||||
includes = ["init.luau", "README.md", "pesde.toml"]
|
||||
|
||||
[target]
|
||||
environment = "lune"
|
||||
bin = "init.luau"
|
||||
|
||||
[dependencies]
|
||||
result = { name = "lukadev_0/result", version = "^1.2.0" }
|
||||
option = { name = "lukadev_0/option", version = "^1.2.0" }
|
||||
core = { workspace = "pesde/toolchainlib", version = "^" }
|
||||
|
||||
[indices]
|
||||
default = "https://github.com/daimond113/pesde-index"
|
Loading…
Add table
Reference in a new issue