Commit graph

27 commits

Author SHA1 Message Date
e2d4d472c6 fix(lib): forward pwsh stdout on windows debug 2024-11-25 11:45:07 +00:00
65b150e247 fix(lib): bad argument to Start-Process cmdlet 2024-11-25 11:43:15 +00:00
2c759140c9 fix(lib): decompression on windows
* Decompression on windows failed since the `Start-Process` cmdlet exited
  immediately after spawning the process. Fixed by including the `-Wait`
  argument.
* We were using `unzip` on all platforms, and it does not exist on
  Windows. Instead, now we use the `Expand-Archive` cmdlet for
  decompression on windows.
2024-11-25 11:24:18 +00:00
865eae5791 chore: update pesde workspace lockfile 2024-11-25 08:21:01 +00:00
e291a4e499 chore(lune): make typecheck dev script use our bin 2024-11-25 08:20:19 +00:00
242fa13005 feat(bins): include luau-lsp as tooling 2024-11-25 08:15:43 +00:00
4c709c9f04 fix(lib): binary descriptor fallback not matching
* Fixes a bug which caused binary parsing fallbacks to not work as
  expected, due to a field unexpectedly being `None`.
* Fixed lint error to do with warn being potentially none by defining
  our own warn function instead. Also updated fallback binary parsing
  fallback warn message to be clearer.
* Fixed decompression error for non-supported artifacts by only
  decompressing those we support.
2024-11-25 08:10:05 +00:00
36a17f2c0a chore(lune): include lune dev scripts
* Adds dev lune scripts to execute tooling in dev env, also a nice way
  to dogfood the project.
* Disables all lints in luaurc temporarily, since luau-lsp analysis displays
  lint errors even for ignored files for some reason.
* Fixes a few `TypeError`s.
2024-11-25 06:23:39 +00:00
cea3028bda chore(lib): update included license path 2024-11-24 18:06:09 +00:00
0c8fcb9456 refactor: add note about exit code propagation 2024-11-24 17:59:42 +00:00
5bd9ec3a3c chore(LICENSE): remove non-markdown licenses 2024-11-24 17:59:02 +00:00
0cfff8d923 chore(LICENSE): rename to include markdown ext 2024-11-24 17:10:41 +00:00
a398e9e6fd chore(pkg): update pesde manifests
* stylua: Fixed pesde manifest description
* lib: Explicitly defined includes
* lib: Symlink root license into dir
2024-11-24 15:24:19 +00:00
0242ab6968 feat: move all install path logic into __call
Also does this following:
* Properly types metatable return
* Runs tool after installation, previously the tool would not get
  executed post installation
* Further removal of manual alias handling
2024-11-23 17:30:46 +00:00
c11bcc758a feat(lib): offload all linking logic to pesde 2024-11-23 16:53:12 +00:00
1d08ea4611 fix(lib): TypeErrors in shorthand constructor 2024-11-23 16:01:44 +00:00
400814dd9b feat: use dev mode based on env var 2024-11-23 15:59:22 +00:00
8a02ffc351 refactor: restructure repo
* Restructures monorepo packages
* Updated pesde manifests with scope and other metadata
* Consolidated all interactive install logic into __call metamethod for
  one liner bin re-exports
* Renamed binlib->toolchainlib
* Introduced first real world package - stylua (!!)
2024-11-23 14:35:23 +00:00
add12b2c1d feat: dynamically fetch tool version from manifest 2024-11-23 13:41:12 +00:00
4e16e4f3a4 feat: use lune linker scripts for binaries 2024-11-23 12:51:22 +00:00
1e003f948b chore: temporarily include binlib pesde lockfile 2024-11-22 09:43:40 +00:00
35062bc009 feat(binlib): maintain versioned tool_storage 2024-11-22 09:42:13 +00:00
72b051db4c refactor: update various todo comments with more info 2024-11-21 16:49:34 +00:00
4e20290978
refactor(util): remove comment about eq being broken 2024-11-21 16:32:24 +05:30
6ad81def72
chore: remove unused temporary semver implementaiton 2024-11-21 16:31:40 +05:30
b426d86ff5 refactor(binlib): future todo comment details 2024-11-21 10:54:57 +00:00
b1892a8098 init: initial binlib logic and demo lune package 2024-11-21 10:37:38 +00:00