diff options
| -rw-r--r-- | queries/ecma/indents.scm | 2 | ||||
| -rw-r--r-- | tests/indent/ecma/issue-2515.js | 16 | ||||
| -rw-r--r-- | tests/indent/javascript_spec.lua | 4 |
3 files changed, 22 insertions, 0 deletions
diff --git a/queries/ecma/indents.scm b/queries/ecma/indents.scm index 106925ef2..55cae9b19 100644 --- a/queries/ecma/indents.scm +++ b/queries/ecma/indents.scm @@ -49,3 +49,5 @@ (comment) (template_string) ] @ignore + +(ERROR) @auto diff --git a/tests/indent/ecma/issue-2515.js b/tests/indent/ecma/issue-2515.js new file mode 100644 index 000000000..a1f158603 --- /dev/null +++ b/tests/indent/ecma/issue-2515.js @@ -0,0 +1,16 @@ +function test() { + return [ + { + test: "test", + test_one: "test", + }, + { + test: "test", + test_one: "test", + }, + { + test: "test", + test_one: "test", + }, + ]; +} diff --git a/tests/indent/javascript_spec.lua b/tests/indent/javascript_spec.lua index c832a9083..855a394f2 100644 --- a/tests/indent/javascript_spec.lua +++ b/tests/indent/javascript_spec.lua @@ -109,5 +109,9 @@ describe("indent JavaScript:", function() } do run:new_line("ecma/variable.js", { on_line = info[1], text = "hello()", indent = info[2] }, info[3], info[4]) end + + for _, line in ipairs { 2, 6 } do + run:new_line("ecma/issue-2515.js", { on_line = line, text = "{}", indent = 4 }) + end end) end) |
