From b009b50e81b6c1d0d691505b5f5c0418f559bfc0 Mon Sep 17 00:00:00 2001 From: Ben Beltran Date: Thu, 14 Mar 2019 23:19:58 +0100 Subject: Remove Atom config --- atom/packages/pretty-json/index.coffee | 61 ---------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 atom/packages/pretty-json/index.coffee (limited to 'atom/packages/pretty-json/index.coffee') 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) -- cgit