Commit graph

14 commits

Author SHA1 Message Date
daimond113
e6068b2ef6
fix: strip leading version of tag names in finding new releases 2024-12-15 01:26:40 +01:00
daimond113
d219a8b668
fix: substitute version on platforms with different line endings 2024-12-15 01:22:02 +01:00
52c8992fe3
chore(lune): add comment for update_tools dev script 2024-12-14 08:20:43 +00:00
9a3f3717de
feat(lib): address type related FIXMEs 2024-12-14 06:18:40 +00:00
ead60c003e
refactor(lib): use extension pattern for result<->option
Formerly, we used metatables to get custom `Option` and `Result` objects
which were difficult to type properly, leading to a lot of `unknown` and
`any` casts.

This refactor fixes it by making extensions opt-in, where we import the
extension methods separately from the original implementations, thereby
allowing us to not have to typecast things everywhere.
2024-12-13 14:33:05 +00:00
daimond113
ad36473326
fix: correctly parse base64 with whitespace 2024-12-09 10:46:25 +01:00
36677adc3e refactor(lune): minor tool update script improvements
* Added warn function more consistent with other logging functions.
* used `:isErr` instead of negating `:isOk`
* Added log message for README writes
2024-12-09 04:41:47 +00:00
e7131cc589 chore(lune): fetch and update READMEs for bins too
* Updates the `update_tools` dev script to include logic for using the
  GitHub API to fetch and write READMEs for bins.
* Also optionally accepts a GitHub token for authenticated requests
  using the `$GITHUB_TOKEN` environment variable.
* Also moves dev script dependencies at root manifest into
  `dev_dependencies`.
2024-12-09 04:34:42 +00:00
94710f1b1f chore(lune): tool updater script improvements
* Include TODO comment for future README syncing
* Display a time elapsed message after running the script
* Make decoded manifest typed
2024-12-01 12:17:39 +00:00
3c49386747 chore(lune): remove GitHub auth token present in code
Whoopsie... FYI it has been revoked now :3
2024-11-30 18:34:30 +00:00
19699be874 chore(lune): include tool to automatically update bin packages 2024-11-30 18:29:37 +00:00
0b75114091 chore(lib): include README 2024-11-25 15:25:21 +00:00
6358514ae6 chore(lune): make typecheck dev script use our bin 2024-11-25 08:20:19 +00:00
9dd820d804 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