A Cli that generates luau/ts files from spreadsheets
Add an entry to the [tools]
section of aftman.toml
:
river = "piquu/ryver@0.1.4"
Or use the aftman
Cli to add it:
aftman add piquu/ryver
cargo install ryver
-f
,--file <FILE>
- Input file:
.xlsx
,.xlsm
,.xlsb
,.xls
- Input file:
-o
,--out <FOLDER>
- Folder where the luau/ts files are put
-s
,--sheet <SHEET>
- Sheets that luau/ts files should be generated for
-i
,--ignore-sheet
- Sheets that luau/ts files wont be generated for
--table-name <NUMBER>
- Spreadsheet column thats used as the table/object name
-n
,--no-type
- Dont add
export type ...
/export interface ...
to the luau/ts file
- Dont add
-t
,--typescript
- Generate a ts file instead of a luau file
ryver -f example.xlsx -o ./out
ryver -f test.xlsx -o ./out -s Sheet1 -s Sheet2 --table-name 2 -t -n
- Add csv/tsv support
- Add Google Sheets support
- Add support for table/object names/entries with spaces
Ryver is licensed under the MIT license.