A simple template for initializing Luau projects with Lune
Find a file
2024-07-08 16:17:28 +05:30
.lune Initial, commit 2024-07-08 16:17:28 +05:30
.vscode Initial, commit 2024-07-08 16:17:28 +05:30
src Initial, commit 2024-07-08 16:17:28 +05:30
.luaurc Initial, commit 2024-07-08 16:17:28 +05:30
.nvim.lua Initial, commit 2024-07-08 16:17:28 +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 Initial, commit 2024-07-08 16:17:28 +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 a non-library Luau project 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/) -- TODO
  • 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) -- TODO