45 lines
790 B
Plaintext
45 lines
790 B
Plaintext
Code:
|
|
(lambda ()
|
|
(setq indent-tabs-mode nil)
|
|
(setq js-indent-level 2)
|
|
(js-ts-mode)
|
|
(indent-region (point-min) (point-max)))
|
|
|
|
Name: Basic indentation
|
|
|
|
=-=
|
|
const foo = () => {
|
|
console.log("bar");
|
|
if (x) {
|
|
return y;
|
|
} else if (y) {
|
|
return u;
|
|
}
|
|
return baz.x()
|
|
? true
|
|
: false;
|
|
}
|
|
=-=-=
|
|
|
|
Name: Statement indentation without braces
|
|
|
|
=-=
|
|
function bracketless_statements(x) {
|
|
if (x == 0)
|
|
console.log("if_statement");
|
|
else if (x == 1)
|
|
console.log("if_statement");
|
|
else
|
|
console.log("else_clause");
|
|
for (let i = 0; i < 1; i++)
|
|
console.log("for_statement");
|
|
for (let _ of [true])
|
|
console.log("for_in_statement");
|
|
while (x-- > 0)
|
|
console.log("while_statement");
|
|
do
|
|
console.log("do_statement");
|
|
while (false)
|
|
};
|
|
=-=-=
|