Commit graph

28 commits

Author SHA1 Message Date
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
Some checks are pending
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
Renamed from src/cli/run.rs (Browse further)