diff options
| author | Ben Beltran <ben@nsovocal.com> | 2019-03-14 23:19:58 +0100 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2019-03-14 23:19:58 +0100 |
| commit | b009b50e81b6c1d0d691505b5f5c0418f559bfc0 (patch) | |
| tree | 5fae800e76219eba28634cb236565f9b4bb7a2f7 /atom/packages/pretty-json/index.coffee | |
| parent | 4efcafab7f0aa454f9ebe767133654bc9f44e12c (diff) | |
Remove Atom config
Diffstat (limited to 'atom/packages/pretty-json/index.coffee')
| -rw-r--r-- | atom/packages/pretty-json/index.coffee | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/atom/packages/pretty-json/index.coffee b/atom/packages/pretty-json/index.coffee deleted file mode 100644 index 176dcfb..0000000 --- a/atom/packages/pretty-json/index.coffee +++ /dev/null @@ -1,61 +0,0 @@ -stringify = require("json-stable-stringify") -uglify = require("jsonminify") -formatter = {} - -prettify = (editor, sorted) -> - wholeFile = editor.getGrammar().name == 'JSON' - - if wholeFile - text = editor.getText() - editor.setText(formatter.pretty(text, sorted)) - else - text = editor.replaceSelectedText({}, (text) -> - formatter.pretty(text, sorted) - ) - -minify = (editor, sorted) -> - wholeFile = editor.getGrammar().name == 'JSON' - - if wholeFile - text = editor.getText() - editor.setText(formatter.minify(text)) - else - text = editor.replaceSelectedText({}, (text) -> - formatter.minify(text); - ) - -formatter.pretty = (text, sorted) -> - editorSettings = atom.config.get('editor') - if editorSettings.softTabs? - space = Array(editorSettings.tabLength + 1).join(" ") - else - space = "\t" - - try - parsed = JSON.parse(text) - if sorted - return stringify(parsed, { space: space }) - else - return JSON.stringify(parsed, null, space) - catch error - text - -formatter.minify = (text) -> - try - JSON.parse(text) - uglify(text); - catch error - text; - -module.exports = - activate: -> - atom.commands.add 'atom-workspace', - 'pretty-json:prettify': -> - editor = atom.workspace.getActiveTextEditor() - prettify(editor) - 'pretty-json:sort-and-prettify': -> - editor = atom.workspace.getActiveTextEditor() - prettify(editor, true) - 'pretty-json:minify': -> - editor = atom.workspace.getActiveTextEditor() - minify(editor, true) |