daimond113
8f185d70e3
fix: require files in run & x commands correctly
...
Previously, absolute paths were used. These are
not currently supported by Luau and so have been
changed to being relative paths. Additionally,
fixes engines installed but not used by the
current project being undetected. Adds a target
argument to the x command & rewords its argument's
description.
2025-04-27 01:05:51 +02:00
daimond113
91229d92be
refactor: use async version of Path::canonicalize
2025-04-26 23:53:51 +02:00
daimond113
5c74a3762b
feat: add cross runtime script execution
...
Adds a new mechanism which simplifies executing
scripts for different runtimes. Additionally,
supports Lune's 0.9.0 change of removing "--" from
the args.
2025-04-26 23:46:56 +02:00
daimond113
fbcc836064
perf: remove unnecessary Arcs
2025-04-21 13:21:14 +02:00
daimond113
b8c4f7486b
refactor: switch from sync Path::exists() method
...
This commit disallows the method through clippy
and switches to the async equivalents, as to not
block the async runtime.
2025-03-09 17:41:38 +01:00
daimond113
0e73db2831
fix: add missing run alias behaviour
...
The `run <alias>` behaviour was documented yet
missing. This commit adds it.
2025-03-09 14:53:22 +01:00
daimond113
ff5c2e5d61
refactor: specify many new clippy lints
...
Adds quite a lot of Clippy lints which fit with my
personal taste for how pesde's codebase should
look like. Stylistic lints are mostly warns, and
behavioural lints are mostly denied.
2025-03-08 22:00:52 +01:00
daimond113
0ceb2f6653
style: enable hard_tabs rustfmt option
2025-01-02 22:37:27 +01:00
daimond113
a627a7253f
feat: add utility function to reduce code duplication
2025-01-02 22:21:18 +01:00
daimond113
83fa22f7de
feat: remove more data redundancy from lockfiles
2025-01-01 17:16:41 +01:00
daimond113
78e58d63fa
feat: improve container_folder api
2025-01-01 16:35:59 +01:00
daimond113
d0169976cd
feat: store dependency over downloaded graphs
2025-01-01 16:28:53 +01:00
daimond113
6a8dfe0ba3
feat: switch to flat graph handling
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-01 00:34:21 +01:00
daimond113
2700fe9e07
feat: remove data redundancy for workspace pkg refs
2024-12-30 19:06:53 +01:00
daimond113
8e6d877241
perf: use arcs where possible, remove unnecessary cloning
2024-12-28 16:50:14 +01:00
daimond113
0fa17a839f
feat: support using workspace root as a member
2024-12-08 12:15:30 +01:00
daimond113
ac74c57709
feat: add scripts packages
2024-12-07 15:08:52 +01:00
daimond113
3d662a6de3
fix: set PESDE_ROOT to correct path in run command
2024-11-22 19:42:18 +01:00
daimond113
be46042b51
fix: correctly link Wally server packages
2024-11-16 13:47:34 +01:00
daimond113
dcd6a2a107
fix(cli): correct async-related panic
2024-11-12 16:00:37 +01:00
daimond113
d490c0a6f3
feat: continue change to async
2024-11-10 16:43:25 +01:00
daimond113
2b0f29a2f9
feat: begin switch to async
2024-11-05 20:44:24 +01:00
daimond113
70d07feb70
fix: sync scripts repo in background
2024-10-20 18:13:08 +02:00
daimond113
d321b8b0aa
feat: add PESDE_ROOT for bin packages
2024-09-03 23:08:08 +02:00
daimond113
71eacb8673
feat: support adding workspace packages
2024-09-03 18:19:01 +02:00
daimond113
f1ce6283d8
feat: implement workspace/monorepo support
2024-09-03 16:01:48 +02:00
daimond113
09307276b0
feat: implement execute command
2024-08-11 17:27:51 +02:00
daimond113
7f8b2761ab
feat: self managed versioning
2024-07-26 18:47:53 +02:00