Commit graph

6 commits

Author SHA1 Message Date
8ac67b89cf
chore(lune): only use process.exit on error to prevent lune panic 2024-12-08 12:33:31 +00:00
0dbdaa8235
chore(lune): install deps *after* generating all packages 2024-12-08 12:14:33 +00:00
9ecf980110
chore(lune): use uppercase for letter of tool choice in manifest desc 2024-12-08 12:02:45 +00:00
dcfc331c3c
chore(lune): build script fixes and improvements
* Always display scopes, even for top level as `main`.
* Fix prefix scope being incorrectly displayed, and make both `pesde`
  and `main` scopes aligned.
* Name prefix constants correctly.
* Use proper author name for @daimond113 in generated manifests.
* Display time elapsed in ms instead of secs.
2024-12-08 11:52:32 +00:00
e3889bffb1
chore(lune): set repo for generated manifest correctly
Also applies the stylua formatter to the file.
2024-12-08 11:38:22 +00:00
22552c0f80
refactor: restructure to use script package system
General restructuring
=====================
* Restructures to workspace with script packages for each tool choice.
* Include build script to generate package for every supported tool
  choice in library into the `.pesde/` directory.
* Remove testing .lune scripts for Rojo.

Manifest changes
================
* Exclude `.spec.luau` test files for library package.
* Include .pesde directory for library package.
* Add pathfs dev-dependency.
* Include metadata for build script package codegen.
* Use new git URL for index repo.
* Setup workspace including top level itself & tool choice script packages.

These changes require an unstable version of pesde: 2b2d280fe0.
2024-12-08 11:09:53 +00:00