Commit graph

28 commits

Author SHA1 Message Date
25fb8b20aa style: apply stylua formatter 2024-12-08 11:39:17 +00:00
c62c14c30b chore(lune): set repo for generated manifest correctly
Also applies the stylua formatter to the file.
2024-12-08 11:38:22 +00:00
4ca11e64aa 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
becc790208 chore(pkg): include additional metadata about scripts root dir 2024-12-04 11:58:52 +00:00
5199ba0960 chore(lune): fix test skipping
* Previously, skipping tests using arguments of selective files
  to include did not work correctly due to our directory structure.
  This has been fixed.
* On test skip, the reporter would tyr to get the style for the report
  with no timestamp argument, causing a string formatting with nil
  error. For skips, we force the timestamp to be zero now.
2024-12-04 06:27:20 +00:00
ffaec0ede5 chore(lune): remove unneeded status from frktest reporter 2024-12-04 06:05:54 +00:00
63eea4eade chore(lune): restructure util libraries and include dev scripts
* Moved all util libs like `channel` into a `lib/` directory within
  `.lune`. Also includes a builder-pattern exec lib.
* Added dev scripts for fmt (stylua) and typecheck (luau-lsp).
2024-12-04 05:49:01 +00:00
535434f280 chore(lune): fix typo in Watch channel implementation doc example 2024-12-04 05:30:44 +00:00
6cc0b75ed8 chore(lune): add time consume per test statistic 2024-12-03 15:35:24 +00:00
d49bc42ee0 style: apply stylua formatter 2024-12-03 15:05:47 +00:00
650d3f9980 chore: update lockfile cache 2024-12-03 15:01:34 +00:00
077e0a4cd0 feat: test setup using frktest & more
* Sets up a test runner system and includes unit tests for existing
  generators using Rojo's test files.
* Configure Luau analysis and disables unnecessary lints.
* Make sync config generator accept a third options argument with a
  `force` option to generate configs even when there is a
  `default.project.json` present in the `projectDir`.
2024-12-03 14:58:15 +00:00
3e03837d02 fix(rojo): pass directory to action from map 2024-12-03 10:50:07 +00:00
00d991357a fix(rojo): move action map to top level and lazily evaluate 2024-12-03 10:22:48 +00:00
c200700e97 chore(pkg): include MIT license and README in publish 2024-12-02 17:03:11 +00:00
8ad7f3a9d2 style: apply stylua formatter 2024-12-02 16:57:31 +00:00
e1cf6516ff chore: include stylua config 2024-12-02 16:57:16 +00:00
f1406c08e9 refactor: restructure repo and setup as library
Restructures the project to be a library with generator exports, and
includes lune scripts as examples on how to use exported generators by
the library.

Also specifies `includes` and pins a pesde version in the package
manifest.
2024-12-02 16:54:17 +00:00
6b3f5741b0 chore(vscode): include lune require config snippet 2024-12-02 15:16:46 +00:00
e75bda93ee chore: setup as pesde managed package 2024-12-02 15:16:22 +00:00
let
4b1c928d6b
fix: add missing paren (#2) 2024-11-14 07:47:12 +01:00
let
8a8509cde8
feat(sourcemap_generator): support init.lua files (#1) 2024-11-14 01:10:57 +01:00
daimond113
5ac77f3fc2
fix(sourcemap_generator): support no default.project.json init.luau packages 2024-11-12 15:32:12 +01:00
daimond113
7d16357503
fix: correct rojo sync config paths 2024-10-20 13:36:44 +02:00
daimond113
d6f191d29b
fix: sync config generator script corrupting cas data 2024-08-12 11:53:28 +02:00
daimond113
b5d3bebd19
fix: use new script format 2024-08-12 01:15:04 +02:00
daimond113
cd3c512fa7
feat: add sourcemap_generator script 2024-08-11 17:43:54 +02:00
daimond113
c39ec6e44d
feat: 🎉 initial commit 2024-08-11 17:38:30 +02:00