#spreadsheet #ts #luau #cli

app ryver

一个从电子表格生成 luau/ts 文件的命令行工具

3 个版本

0.1.2 2024 年 4 月 7 日
0.1.1 2024 年 4 月 7 日
0.1.0 2024 年 4 月 6 日

#789 in 命令行工具

MIT 许可证

16KB
356

雷弗器🌊

一个从电子表格生成 luau/ts 文件的命令行工具

📥安装

使用 Aftman

将条目添加到 [tools] 部分 aftman.toml

river = "piquu/[email protected]"

或者使用 aftman 命令行工具添加

aftman add piquu/ryver

使用 cargo

cargo install ryver

📕使用方法

参数

  • -f, --file <FILE>
    • 输入文件: .xlsx, .xlsm, .xlsb, .xls
  • -o, --out <FOLDER>
    • 输出文件夹,将 luau/ts 文件放入其中
  • -s, --sheet <SHEET>
    • 应生成 luau/ts 文件的表格
  • -i, --ignore-sheet
    • 不会生成 luau/ts 文件的表格
  • --table-name<数字>
    • 用作表格/对象名称的电子表格列
  • -n, --no-type
    • 不要将类型添加到 luau/ts 文件中
  • -t, --typescript
    • 生成 ts 文件而不是 luau 文件

示例

ryver -f example.xlsx -o ./out
ryver -f test.xlsx -o ./out -s Sheet1 -s Sheet2 --table-name 2 -t -n

✅待办事项

  • 添加 csv/tsv 支持
  • 添加 Google Sheets 支持
  • 支持表格/对象名称/条目中包含空格

📋许可证

雷弗器遵循 MIT 许可证

依赖项

~13MB
~300K SLoC