├── .gitattributes ├── .gitignore ├── .npmignore ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── LICENSE ├── README.md ├── bin └── luafmt.ts ├── gulpfile.js ├── package.json ├── src ├── comments.ts ├── docBuilder.ts ├── docPrinter.ts ├── docUtils.ts ├── fastPath.ts ├── index.ts ├── options.ts ├── printer.ts ├── testPrinter.ts └── util.ts ├── test ├── comments │ ├── __snapshots__ │ │ └── comments.test.ts.snap │ ├── comments.test.ts │ ├── do.lua │ ├── for.lua │ ├── function.lua │ ├── if.lua │ ├── repeat.lua │ └── table.lua ├── function │ ├── __snapshots__ │ │ └── function.test.ts.snap │ ├── function.test.ts │ └── functions.lua ├── linewrap │ ├── __snapshots__ │ │ └── linewrap.test.ts.snap │ ├── assignment.lua │ └── linewrap.test.ts ├── lua-5.3.4-tests │ ├── LICENSE │ ├── all.lua │ ├── api.lua │ ├── attrib.lua │ ├── big.lua │ ├── bitwise.lua │ ├── calls.lua │ ├── closure.lua │ ├── code.lua │ ├── constructs.lua │ ├── coroutine.lua │ ├── db.lua │ ├── errors.lua │ ├── events.lua │ ├── files.lua │ ├── gc.lua │ ├── goto.lua │ ├── literals.lua │ ├── locals.lua │ ├── main.lua │ ├── math.lua │ ├── nextvar.lua │ ├── out.lua │ ├── pm.lua │ ├── sort.lua │ ├── strings.lua │ ├── tpack.lua │ ├── utf8.lua │ ├── vararg.lua │ └── verybig.lua ├── lua-5.3.4.test.ts ├── quotes │ ├── __snapshots__ │ │ └── quotes.test.ts.snap │ ├── keep_quotemark.lua │ └── quotes.test.ts ├── shebang │ ├── __snapshots__ │ │ └── shebang.test.ts.snap │ ├── keep_shebang.lua │ └── shebang.test.ts └── util.ts ├── tsconfig.json ├── tslint.json └── typings ├── index.d.ts └── modules └── luaparse └── index.d.ts /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | ide 3 | test_files/ 4 | dist/ 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/.vscodeignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/README.md -------------------------------------------------------------------------------- /bin/luafmt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/bin/luafmt.ts -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/package.json -------------------------------------------------------------------------------- /src/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/comments.ts -------------------------------------------------------------------------------- /src/docBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/docBuilder.ts -------------------------------------------------------------------------------- /src/docPrinter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/docPrinter.ts -------------------------------------------------------------------------------- /src/docUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/docUtils.ts -------------------------------------------------------------------------------- /src/fastPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/fastPath.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/printer.ts -------------------------------------------------------------------------------- /src/testPrinter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/testPrinter.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/src/util.ts -------------------------------------------------------------------------------- /test/comments/__snapshots__/comments.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/__snapshots__/comments.test.ts.snap -------------------------------------------------------------------------------- /test/comments/comments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/comments.test.ts -------------------------------------------------------------------------------- /test/comments/do.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/do.lua -------------------------------------------------------------------------------- /test/comments/for.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/for.lua -------------------------------------------------------------------------------- /test/comments/function.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/function.lua -------------------------------------------------------------------------------- /test/comments/if.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/if.lua -------------------------------------------------------------------------------- /test/comments/repeat.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/repeat.lua -------------------------------------------------------------------------------- /test/comments/table.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/comments/table.lua -------------------------------------------------------------------------------- /test/function/__snapshots__/function.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/function/__snapshots__/function.test.ts.snap -------------------------------------------------------------------------------- /test/function/function.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/function/function.test.ts -------------------------------------------------------------------------------- /test/function/functions.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/function/functions.lua -------------------------------------------------------------------------------- /test/linewrap/__snapshots__/linewrap.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/linewrap/__snapshots__/linewrap.test.ts.snap -------------------------------------------------------------------------------- /test/linewrap/assignment.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/linewrap/assignment.lua -------------------------------------------------------------------------------- /test/linewrap/linewrap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/linewrap/linewrap.test.ts -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/LICENSE -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/all.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/all.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/api.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/api.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/attrib.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/attrib.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/big.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/big.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/bitwise.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/bitwise.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/calls.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/calls.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/closure.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/closure.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/code.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/code.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/constructs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/constructs.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/coroutine.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/coroutine.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/db.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/db.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/errors.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/errors.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/events.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/events.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/files.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/files.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/gc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/gc.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/goto.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/goto.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/literals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/literals.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/locals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/locals.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/main.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/math.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/math.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/nextvar.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/nextvar.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/out.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/out.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/pm.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/pm.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/sort.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/sort.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/strings.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/strings.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/tpack.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/tpack.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/utf8.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/utf8.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/vararg.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/vararg.lua -------------------------------------------------------------------------------- /test/lua-5.3.4-tests/verybig.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4-tests/verybig.lua -------------------------------------------------------------------------------- /test/lua-5.3.4.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/lua-5.3.4.test.ts -------------------------------------------------------------------------------- /test/quotes/__snapshots__/quotes.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/quotes/__snapshots__/quotes.test.ts.snap -------------------------------------------------------------------------------- /test/quotes/keep_quotemark.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/quotes/keep_quotemark.lua -------------------------------------------------------------------------------- /test/quotes/quotes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/quotes/quotes.test.ts -------------------------------------------------------------------------------- /test/shebang/__snapshots__/shebang.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/shebang/__snapshots__/shebang.test.ts.snap -------------------------------------------------------------------------------- /test/shebang/keep_shebang.lua: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env lua 2 | 3 | print('Hello, World') 4 | -------------------------------------------------------------------------------- /test/shebang/shebang.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/shebang/shebang.test.ts -------------------------------------------------------------------------------- /test/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/test/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/tslint.json -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /typings/modules/luaparse/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trixnz/lua-fmt/HEAD/typings/modules/luaparse/index.d.ts --------------------------------------------------------------------------------