From 5b5c0a97182ff4ea76b813bbf06c9c4841a6ac58 Mon Sep 17 00:00:00 2001 From: rhysd Date: Mon, 15 Jan 2018 03:32:00 +0900 Subject: [PATCH] Support fixjson; a JSON fixer/formatter https://github.com/rhysd/fixjson --- README.md | 4 ++++ plugin/defaults.vim | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/README.md b/README.md index 0a1ca15..8611421 100644 --- a/README.md +++ b/README.md @@ -228,6 +228,10 @@ Here is a list of formatprograms that are supported by default, and thus will be * `fprettify` for modern __Fortran__. Download from [official repository](https://github.com/pseewald/fprettify). Install with `./setup.py install` or `./setup.py install --user`. +* `fixjson` for JSON. + It is a JSON file fixer/formatter for humans using (relaxed) JSON5. It fixes various failures while humans writing JSON and formats JSON codes. + It can be installed with `npm install -g fixjson`. More info is available at https://github.com/rhysd/fixjson. + ## Help, the formatter doesn't work as expected! If you're struggling with getting a formatter to work, it may help to set vim-autoformat in diff --git a/plugin/defaults.vim b/plugin/defaults.vim index 9bd00f9..1c39799 100644 --- a/plugin/defaults.vim +++ b/plugin/defaults.vim @@ -264,10 +264,15 @@ if !exists('g:formatdef_jsbeautify_json') endif endif +if !exists('g:formatdef_fixjson') + let g:formatdef_fixjson = '"fixjson"' +endif + if !exists('g:formatters_json') let g:formatters_json = [ \ 'jsbeautify_json', + \ 'fixjson', \ ] endif