Commit graph

16 commits

Author SHA1 Message Date
Francis Lavoie
1c4a807667
chore: Upgrade some dependencies () 2024-04-04 18:27:52 -04:00
bbaa
8bbf8ec629
caddyfile: Assert having a space after heredoc marker to simply check () 2024-02-20 12:29:20 +00:00
Mohammed Al Sahaf
21744b6c4c
Revert "caddyfile: Reject long heredoc markers ()" ()
This reverts commit e7a534d0a3.
2024-02-12 18:06:22 +00:00
Francis Lavoie
e7a534d0a3
caddyfile: Reject long heredoc markers ()
Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2024-02-11 13:30:14 -05:00
bbaa
7c48b5fdbb
caddyfile: Switch to slices.Equal for better performance () 2024-01-25 14:46:08 +00:00
bbaa
c0273f1f04
caddyfile: Add heredoc support to fmt command () 2024-01-22 02:24:49 +00:00
Matthew Holt
49b7a25264
Fix (correct e6c58fd) 2022-09-15 14:13:58 -06:00
Matthew Holt
e6c58fdc08
caddyfile: Prevent infinite nesting on fmt (fix ) 2022-09-15 14:12:53 -06:00
Matthew Penner
bc22102478
caddyfile: Fix caddy fmt nesting not decrementing ()
* caddyfile(formatter): fix nesting not decrementing

This is an extremely weird edge-case where if you had a environment variable {}
on one line, a comment on the next line, and the closing of the block on the
following line; the rest of the Caddyfile would be indented further than it
should've been.

ref; https://github.com/matthewpi/vscode-caddyfile-support/issues/13

* run gofmt

* fmt: better way of handling edge case
2021-05-10 12:01:27 -06:00
Matthew Holt
635f075f18
caddyfile: Fix minor bug in formatter 2020-12-16 15:22:16 -07:00
Francis Lavoie
96d6d277a4
caddyconfig: Don't start comments in middle of tokens ()
* caddyconfig: Only parse # as start of comment if preceded by space

* caddyconfig: Simplify # logic using len(val), add a test
2020-05-05 12:32:12 -06:00
Matthew Holt
deba26d225
caddyfile: Minor fixes to the formatter 2020-03-29 13:53:00 -06:00
Matthew Holt
7ee3ab7baa
caddyfile: Formatter enhancements 2020-03-25 18:45:54 -06:00
Vaibhav
f192ae5ea5
cmd: fmt: Fix brace opening block indentation ()
This fixes indentation for blocks starting with
a brace as:
```Caddyfile
{
    ...
}
```

Fixes 

Signed-off-by: Vaibhav <vrongmeal@gmail.com>
2020-03-17 09:55:36 -06:00
Vaibhav
71e81d262b
fmt: Add support for block nesting. ()
Previously the formatter did not include support for
blocks inside other blocks. Hence the formatter could
not indent some files properly. This fixes it.

Fixes 

Signed-off-by: Vaibhav <vrongmeal@gmail.com>
2020-02-29 13:23:08 -07:00
Vaibhav
5fe69ac4ab
cmd: Add caddy fmt command. ()
This takes the config file as input and formats it.
Prints the result to stdout. Can write changes to
file if `--write` flag is passed.

Fixes 

Signed-off-by: Vaibhav <vrongmeal@gmail.com>
2020-02-29 10:12:16 -07:00