A simple template for initializing Luau projects with Lune
Find a file
2024-07-08 16:58:42 +05:30
.github/workflows Pass args as value to script in lune command 2024-07-08 16:58:42 +05:30
.lune Add GitHub Actions setup for continuous integration 2024-07-08 16:49:02 +05:30
.vscode Add library structure to template 2024-07-08 16:30:53 +05:30
lib Add library structure to template 2024-07-08 16:30:53 +05:30
src Add library structure to template 2024-07-08 16:30:53 +05:30
.luaurc Add library structure to template 2024-07-08 16:30:53 +05:30
.nvim.lua Add library structure to template 2024-07-08 16:30:53 +05:30
aftman.toml Initial, commit 2024-07-08 16:17:28 +05:30
LICENSE.md Initial, commit 2024-07-08 16:17:28 +05:30
lune.yml Initial, commit 2024-07-08 16:17:28 +05:30
README.md Add GitHub Actions setup for continuous integration 2024-07-08 16:49:02 +05:30
selene.toml Initial, commit 2024-07-08 16:17:28 +05:30
stylua.toml Initial, commit 2024-07-08 16:17:28 +05:30

lune-luau-template

This is a template for initializing Luau projects with Lune.

What is included in this template?

  • A barebones structure for an executable hello world Lune script (src/)
  • A barebones structure for a library (lib/)
  • Configuration files for various tooling:
    • aftman for toolchain management (aftman.toml)
    • stylua for code formatting (stylua.toml, lune.yml)
    • selene for linting (selene.toml)
    • luau-lsp for code completion (.vscode/settings.json, .nvim.lua)
  • Utility lune scripts (.lune/)
    • Code-formatting
    • Linting
    • Typechecking
  • Unit-testing setup (tests/) -- TODO
  • GitHub Actions CI configuration to lints and tests (.github)