Commit graph

13 commits

Author SHA1 Message Date
2662ddf9a7 chore(lune): override alias and use proper luau-lsp bin name 2024-12-08 17:52:46 +00:00
5e09056731 chore(pkg): use pesde-managed stylua 2024-12-08 17:51:01 +00:00
677e49473b chore(lune): use pesde-managed luau-lsp install 2024-12-08 17:49:21 +00:00
daimond113
41e520a4a0
docs: include README & LICENSE in scripts packages 2024-12-08 16:05:52 +01:00
f7e0774436 chore(pkg): bump minimum pesde_version 2024-12-08 13:26:42 +00:00
9a073a0f04 chore(pkg): do not include .pesde in lib package 2024-12-08 12:53:25 +00:00
2991d6d7a7 chore(pkg): start versioning from v0.0.1 2024-12-08 12:27:18 +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
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
c200700e97 chore(pkg): include MIT license and README in publish 2024-12-02 17:03:11 +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
e75bda93ee chore: setup as pesde managed package 2024-12-02 15:16:22 +00:00