Glavin001 / atom-beautify

:mega: Help Wanted - Looking for Maintainer: https://github.com/Glavin001/atom-beautify/issues/2572 | :lipstick: Universal beautification package for Atom editor (:warning: Currently migrating to https://github.com/Unibeautify/ and have very limited bandwidth for Atom-Beautify Issues. Thank you for your patience and understanding :heart: )
http://unibeautify.com/
MIT License
1.5k stars 453 forks source link

LESS & HTML Stuffed since upgrade #403

Closed sebastiankade closed 8 years ago

sebastiankade commented 9 years ago

Hey @Glavin001, just upgraded atom-beautify version (0.28.5) but now my HTML & LESS cleaning is severely stuffed.

I think the .jsbeautifyrc options are no longer being passed in (possibly)

Here is how my LESS gets formatted to, however on prettydiff it still formats correctly, and yes still have prettydiff selected as the language config in new options: screen shot 2015-06-16 at 1 57 25 pm

Similarly for html all newlines are getting removed despite having the "preserve_newlines" : true in my .jsbeautifyrc

Cheers

Glavin001 commented 9 years ago

Please run Atom Beautify - Help Debug Editor and let me know results.

Glavin001 commented 9 years ago

Thanks. Actually, upon examination:

"Similarly for html all newlines are getting removed despite having the "preserve_newlines" : true in my .jsbeautifyrc

Is it that preserve_newlines is not working? I need clear direct and clear examples. Essentially, single option changes, for a specific language, input and your expected output.


Thanks.

sebastiankade commented 9 years ago

Haha yeah I looked at that with doubt after pasting it in:

This is for the LESS beautify issue:

In Atom: screen shot 2015-06-16 at 2 39 37 pm

Correct via PrettyDiff online: screen shot 2015-06-23 at 2 37 53 pm

Atom Beautify - Debugging information

The following debugging information was generated by Atom Beautify on Tue Jun 16 2015 14:39:49 GMT+1000 (AEST).


Platform: darwin

Versions

Atom Version: 0.209.0

Atom Beautify Version: 0.28.5

Original file to be beautified

Original File Path: /Users/Sebastian/Development/Web/myEd/angular/src/less/newless/forms.less

Original File Grammar: LESS

Original File Contents:

.some-mixin() {
    &:normal {

    }
    &:wacked-indenting {

    }
}

Beautification options

Editor Options: Options from Atom Editor settings

{
    "_default": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_with_tabs": false
    }
}

Config Options: Options from Atom Beautify package settings

{
    "js": {
        "space_after_anon_function": true,
        "keep_function_indentation": true,
        "jslint_happy": true,
        "indent_size": 4,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false
    },
    "css": {
        "selector_separator_newline": true,
        "newline_between_rules": true,
        "preserve_newlines": true,
        "indent_size": 4,
        "indent_char": " ",
        "wrap_line_length": 0,
        "indent_comments": true,
        "force_indentation": false,
        "convert_quotes": "none",
        "align_assignments": false
    },
    "html": {
        "indent_inner_html": true,
        "wrap_line_length": 80,
        "max_preserve_newlines": 5,
        "indent_size": 4,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 4,
        "preserve_newlines": true,
        "unformatted": [
            "a",
            "sub",
            "sup",
            "b",
            "i",
            "u"
        ],
        "end_with_newline": false
    },
    "cs": {
        "configPath": ""
    },
    "c": {
        "configPath": ""
    },
    "cpp": {
        "configPath": ""
    },
    "d": {
        "configPath": ""
    },
    "fortran": {
        "emacs_path": "",
        "emacs_script_path": ""
    },
    "java": {
        "configPath": ""
    },
    "objectivec": {
        "configPath": ""
    },
    "pawn": {
        "configPath": ""
    },
    "perl": {
        "perltidy_profile": ""
    },
    "php": {
        "cs_fixer_path": "",
        "fixers": "",
        "level": ""
    },
    "python": {
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ]
    },
    "ruby": {
        "indent_size": 4,
        "indent_char": " "
    },
    "rust": {
        "rustfmt_path": ""
    },
    "sql": {
        "indent_size": 4,
        "keywords": "upper",
        "identifiers": "lower"
    },
    "vala": {
        "configPath": ""
    }
}

Home Options: Options from /Users/Sebastian/.jsbeautifyrc

{
    "_default": {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    }
}

EditorConfig Options: Options from EditorConfig file

{
    "_default": {
        "indent_style": "space",
        "indent_size": 4,
        "end_of_line": "lf",
        "charset": "utf-8",
        "trim_trailing_whitespace": true,
        "insert_final_newline": true,
        "tab_width": 4,
        "indent_char": " "
    }
}

Project Options: Options from .jsbeautifyrc files starting from directory /Users/Sebastian/Development/Web/myEd/angular/src/less/newless and going up to root

[
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "_default": {
            "preserve_newlines": true,
            "alphasort": false,
            "newline-between-rules": true
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    }
]

Results

Beautified File Contents:

.some-mixin() {
    &:normal {

    }

&:wacked-indenting {

    }

}

Logs:

2015-06-16T04:39:49.600Z - info: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautify .some-mixin() {
    &:normal {

    }
    &:wacked-indenting {

    }
} [ { _default: { indent_size: 4, indent_char: ' ', indent_with_tabs: false } },
  { js: 
     { space_after_anon_function: true,
       keep_function_indentation: true,
       jslint_happy: true,
       indent_size: 4,
       indent_char: ' ',
       indent_level: 0,
       indent_with_tabs: false,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       space_in_paren: false,
       brace_style: 'collapse',
       break_chained_methods: false,
       keep_array_indentation: false,
       space_before_conditional: true,
       eval_code: false,
       unescape_strings: false,
       wrap_line_length: 0,
       end_with_newline: false },
    css: 
     { selector_separator_newline: true,
       newline_between_rules: true,
       preserve_newlines: true,
       indent_size: 4,
       indent_char: ' ',
       wrap_line_length: 0,
       indent_comments: true,
       force_indentation: false,
       convert_quotes: 'none',
       align_assignments: false },
    html: 
     { indent_inner_html: true,
       wrap_line_length: 80,
       max_preserve_newlines: 5,
       indent_size: 4,
       indent_char: ' ',
       brace_style: 'collapse',
       indent_scripts: 'normal',
       wrap_attributes: 'auto',
       wrap_attributes_indent_size: 4,
       preserve_newlines: true,
       unformatted: [Object],
       end_with_newline: false },
    cs: { configPath: '' },
    c: { configPath: '' },
    cpp: { configPath: '' },
    d: { configPath: '' },
    fortran: { emacs_path: '', emacs_script_path: '' },
    java: { configPath: '' },
    objectivec: { configPath: '' },
    pawn: { configPath: '' },
    perl: { perltidy_profile: '' },
    php: { cs_fixer_path: '', fixers: '', level: '' },
    python: { max_line_length: 79, indent_size: 4, ignore: [Object] },
    ruby: { indent_size: 4, indent_char: ' ' },
    rust: { rustfmt_path: '' },
    sql: { indent_size: 4, keywords: 'upper', identifiers: 'lower' },
    vala: { configPath: '' } },
  { _default: { css: [Object] } },
  { _default: 
     { indent_style: 'space',
       indent_size: 4,
       end_of_line: 'lf',
       charset: 'utf-8',
       trim_trailing_whitespace: true,
       insert_final_newline: true,
       tab_width: 4,
       indent_char: ' ' } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { _default: 
     { preserve_newlines: true,
       alphasort: false,
       'newline-between-rules': true } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } } ] LESS /Users/Sebastian/Development/Web/myEd/angular/src/less/newless/forms.less
2015-06-16T04:39:49.600Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee]  indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.601Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] [ { name: 'LESS',
    namespace: 'less',
    fallback: [ 'css', 'scss', 'sass' ],
    grammars: [ 'LESS' ],
    extensions: [ 'less' ],
    defaultBeautifier: 'Pretty Diff',
    beautifiers: 
     [ 'CSScomb',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff' ] } ] 'LESS' 'less'
2015-06-16T04:39:49.601Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] getOptions selections [ 'css', 'scss', 'sass', 'less' ] indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.601Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:39:49.601Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css undefined
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=
2015-06-16T04:39:49.602Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css undefined
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.603Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.604Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.605Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.606Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.607Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.608Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options css allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss undefined
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options scss allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass undefined
2015-06-16T04:39:49.609Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options sass allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.610Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less undefined
2015-06-16T04:39:49.610Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options less allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.610Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] LESS name=LESS, namespace=less, fallback=[css, scss, sass], grammars=[LESS], extensions=[less], defaultBeautifier=Pretty Diff, beautifiers=[CSScomb, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff]
2015-06-16T04:39:49.610Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options indent_size=4, indent_char= , indent_with_tabs=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, allowed_file_extensions=[css, scss, sass], indent_style=space, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, allowed_file_extensions=[css, scss, sass], alphasort=false, newline-between-rules=true
2015-06-16T04:39:49.610Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautifiers silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSS, LESS, Sass, SCSS], silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSV, ERB, EJS, HTML, XML, Spacebars, JSX, JavaScript, CSS, SCSS, Sass, JSON, TSS, Twig, LESS, Swig, Visualforce]
2015-06-16T04:39:49.611Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] LESS /Users/Sebastian/Development/Web/myEd/angular/src/less/newless/forms.less { indent_size: 4,
  indent_char: ' ',
  indent_with_tabs: false,
  selector_separator_newline: true,
  newline_between_rules: true,
  preserve_newlines: true,
  wrap_line_length: 0,
  indent_comments: true,
  force_indentation: false,
  convert_quotes: 'none',
  align_assignments: false,
  css: { allowed_file_extensions: [ 'css', 'scss', 'sass' ] },
  indent_style: 'space',
  end_of_line: 'lf',
  charset: 'utf-8',
  trim_trailing_whitespace: true,
  insert_final_newline: true,
  tab_width: 4,
  allowed_file_extensions: [ 'css', 'scss', 'sass' ],
  alphasort: false,
  'newline-between-rules': true } indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:39:49.611Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautifier Pretty Diff silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSS, LESS, Sass, SCSS], silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSV, ERB, EJS, HTML, XML, Spacebars, JSX, JavaScript, CSS, SCSS, Sass, JSON, TSS, Twig, LESS, Swig, Visualforce]
2015-06-16T04:39:49.612Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/beautifier.coffee] prettydiff inchar= , insize=4, objsort=false, preserve=all, cssinsertlines=true, comments=indent, force=false, quoteConvert=none, vertical=none, wrap=0, source=.some-mixin() {
    &:normal {

    }
    &:wacked-indenting {

    }
}, lang=less, mode=beautify
sebastiankade commented 9 years ago

Second issue is with HTML formatting:

In Atom-beautify: White space is not getting preserved and attributes are being sorted (not wanted) screen shot 2015-06-16 at 2 45 57 pm

In JS Beautify: screen shot 2015-06-16 at 2 46 16 pm

Atom Beautify - Debugging information

The following debugging information was generated by Atom Beautify on Tue Jun 16 2015 14:46:29 GMT+1000 (AEST).


Platform: darwin

Versions

Atom Version: 0.209.0

Atom Beautify Version: 0.28.5

Original file to be beautified

Original File Path: /Users/Sebastian/Development/Web/myEd/angular/src/app/library/views/libraryCard.tpl.html

Original File Grammar: HTML (Angular)

Original File Contents:

<div>
    <line b-first-attribute="" a-second-attribute=""></line>

    <line></line>
</div>

Beautification options

Editor Options: Options from Atom Editor settings

{
    "_default": {
        "indent_size": 4,
        "indent_char": " ",
        "indent_with_tabs": false
    }
}

Config Options: Options from Atom Beautify package settings

{
    "js": {
        "space_after_anon_function": true,
        "keep_function_indentation": true,
        "jslint_happy": true,
        "indent_size": 4,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false
    },
    "css": {
        "selector_separator_newline": true,
        "newline_between_rules": true,
        "preserve_newlines": true,
        "indent_size": 4,
        "indent_char": " ",
        "wrap_line_length": 0,
        "indent_comments": true,
        "force_indentation": false,
        "convert_quotes": "none",
        "align_assignments": false
    },
    "html": {
        "indent_inner_html": true,
        "wrap_line_length": 80,
        "max_preserve_newlines": 5,
        "indent_size": 4,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 4,
        "preserve_newlines": true,
        "unformatted": [
            "a",
            "sub",
            "sup",
            "b",
            "i",
            "u"
        ],
        "end_with_newline": false
    },
    "cs": {
        "configPath": ""
    },
    "c": {
        "configPath": ""
    },
    "cpp": {
        "configPath": ""
    },
    "d": {
        "configPath": ""
    },
    "fortran": {
        "emacs_path": "",
        "emacs_script_path": ""
    },
    "java": {
        "configPath": ""
    },
    "objectivec": {
        "configPath": ""
    },
    "pawn": {
        "configPath": ""
    },
    "perl": {
        "perltidy_profile": ""
    },
    "php": {
        "cs_fixer_path": "",
        "fixers": "",
        "level": ""
    },
    "python": {
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ]
    },
    "ruby": {
        "indent_size": 4,
        "indent_char": " "
    },
    "rust": {
        "rustfmt_path": ""
    },
    "sql": {
        "indent_size": 4,
        "keywords": "upper",
        "identifiers": "lower"
    },
    "vala": {
        "configPath": ""
    }
}

Home Options: Options from /Users/Sebastian/.jsbeautifyrc

{
    "_default": {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    }
}

EditorConfig Options: Options from EditorConfig file

{
    "_default": {
        "indent_style": "space",
        "indent_size": 4,
        "end_of_line": "lf",
        "charset": "utf-8",
        "trim_trailing_whitespace": true,
        "insert_final_newline": true,
        "tab_width": 4,
        "indent_char": " "
    }
}

Project Options: Options from .jsbeautifyrc files starting from directory /Users/Sebastian/Development/Web/myEd/angular/src/app/library/views and going up to root

[
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "_default": {
            "preserve_newlines": true,
            "alphasort": false,
            "newline-between-rules": true
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    },
    {
        "css": {
            "allowed_file_extensions": [
                "css",
                "scss",
                "sass"
            ]
        }
    }
]

Results

Beautified File Contents:

<div>
    <line a-second-attribute="" b-first-attribute=""></line>
    <line></line>
</div>

Logs:

2015-06-16T04:46:29.711Z - info: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautify <div>
    <line b-first-attribute="" a-second-attribute=""></line>

    <line></line>
</div>
 [ { _default: { indent_size: 4, indent_char: ' ', indent_with_tabs: false } },
  { js: 
     { space_after_anon_function: true,
       keep_function_indentation: true,
       jslint_happy: true,
       indent_size: 4,
       indent_char: ' ',
       indent_level: 0,
       indent_with_tabs: false,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       space_in_paren: false,
       brace_style: 'collapse',
       break_chained_methods: false,
       keep_array_indentation: false,
       space_before_conditional: true,
       eval_code: false,
       unescape_strings: false,
       wrap_line_length: 0,
       end_with_newline: false },
    css: 
     { selector_separator_newline: true,
       newline_between_rules: true,
       preserve_newlines: true,
       indent_size: 4,
       indent_char: ' ',
       wrap_line_length: 0,
       indent_comments: true,
       force_indentation: false,
       convert_quotes: 'none',
       align_assignments: false },
    html: 
     { indent_inner_html: true,
       wrap_line_length: 80,
       max_preserve_newlines: 5,
       indent_size: 4,
       indent_char: ' ',
       brace_style: 'collapse',
       indent_scripts: 'normal',
       wrap_attributes: 'auto',
       wrap_attributes_indent_size: 4,
       preserve_newlines: true,
       unformatted: [Object],
       end_with_newline: false },
    cs: { configPath: '' },
    c: { configPath: '' },
    cpp: { configPath: '' },
    d: { configPath: '' },
    fortran: { emacs_path: '', emacs_script_path: '' },
    java: { configPath: '' },
    objectivec: { configPath: '' },
    pawn: { configPath: '' },
    perl: { perltidy_profile: '' },
    php: { cs_fixer_path: '', fixers: '', level: '' },
    python: { max_line_length: 79, indent_size: 4, ignore: [Object] },
    ruby: { indent_size: 4, indent_char: ' ' },
    rust: { rustfmt_path: '' },
    sql: { indent_size: 4, keywords: 'upper', identifiers: 'lower' },
    vala: { configPath: '' } },
  { _default: { css: [Object] } },
  { _default: 
     { indent_style: 'space',
       indent_size: 4,
       end_of_line: 'lf',
       charset: 'utf-8',
       trim_trailing_whitespace: true,
       insert_final_newline: true,
       tab_width: 4,
       indent_char: ' ' } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { _default: 
     { preserve_newlines: true,
       alphasort: false,
       'newline-between-rules': true } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } },
  { css: { allowed_file_extensions: [Object] } } ] HTML (Angular) /Users/Sebastian/Development/Web/myEd/angular/src/app/library/views/libraryCard.tpl.html
2015-06-16T04:46:29.711Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee]  indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.713Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] [ { name: 'EJS',
    description: 'Embedded JavaScript',
    namespace: 'ejs',
    fallback: [ 'html', 'js' ],
    grammars: [ 'JavaScript Template', 'HTML (Angular)' ],
    extensions: [],
    options: [],
    beautifiers: 
     [ 'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff' ] },
  { name: 'HTML',
    namespace: 'html',
    grammars: [ 'HTML' ],
    extensions: [ 'html' ],
    options: 
     { indent_inner_html: [Object],
       indent_size: [Object],
       indent_char: [Object],
       brace_style: [Object],
       indent_scripts: [Object],
       wrap_line_length: [Object],
       wrap_attributes: [Object],
       wrap_attributes_indent_size: [Object],
       preserve_newlines: [Object],
       max_preserve_newlines: [Object],
       unformatted: [Object],
       end_with_newline: [Object] },
    beautifiers: 
     [ 'JS Beautify',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff' ] } ] 'HTML (Angular)' 'html'
2015-06-16T04:46:29.713Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] getOptions selections [ 'html', 'js', 'ejs' ] indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs indent_size=4, indent_char= , indent_with_tabs=false
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false
2015-06-16T04:46:29.714Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false
2015-06-16T04:46:29.715Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false
2015-06-16T04:46:29.715Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js indent_inner_html=true, wrap_line_length=0, max_preserve_newlines=10, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_level=0, indent_with_tabs=false, space_in_paren=false, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false
2015-06-16T04:46:29.728Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.728Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs indent_inner_html=true, wrap_line_length=0, max_preserve_newlines=10, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_level=0, indent_with_tabs=false, space_in_paren=false, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false
2015-06-16T04:46:29.728Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.729Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= 
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.730Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs preserve_newlines=true, alphasort=false, newline-between-rules=true
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.731Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.732Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] true allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options html
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options js
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs undefined
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options ejs
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] HTML (Angular) name=EJS, description=Embedded JavaScript, namespace=ejs, fallback=[html, js], grammars=[JavaScript Template, HTML (Angular)], extensions=[], options=[], beautifiers=[Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff]
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] options indent_size=4, indent_char= , indent_with_tabs=false, indent_inner_html=true, wrap_line_length=0, max_preserve_newlines=10, brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_level=0, space_in_paren=false, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, allowed_file_extensions=[css, scss, sass], indent_style=space, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, alphasort=false, newline-between-rules=true
2015-06-16T04:46:29.733Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautifiers silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSV, ERB, EJS, HTML, XML, Spacebars, JSX, JavaScript, CSS, SCSS, Sass, JSON, TSS, Twig, LESS, Swig, Visualforce]
2015-06-16T04:46:29.734Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] EJS /Users/Sebastian/Development/Web/myEd/angular/src/app/library/views/libraryCard.tpl.html { indent_size: 4,
  indent_char: ' ',
  indent_with_tabs: false,
  indent_inner_html: true,
  wrap_line_length: 0,
  max_preserve_newlines: 10,
  brace_style: 'collapse',
  indent_scripts: 'normal',
  wrap_attributes: 'auto',
  wrap_attributes_indent_size: 4,
  preserve_newlines: true,
  unformatted: [ 'a', 'sub', 'sup', 'b', 'i', 'u' ],
  end_with_newline: false,
  space_after_anon_function: true,
  keep_function_indentation: true,
  jslint_happy: true,
  indent_level: 0,
  space_in_paren: false,
  break_chained_methods: false,
  keep_array_indentation: false,
  space_before_conditional: true,
  eval_code: false,
  unescape_strings: false,
  css: { allowed_file_extensions: [ 'css', 'scss', 'sass' ] },
  indent_style: 'space',
  end_of_line: 'lf',
  charset: 'utf-8',
  trim_trailing_whitespace: true,
  insert_final_newline: true,
  tab_width: 4,
  alphasort: false,
  'newline-between-rules': true } indent_size=4, indent_char= , indent_with_tabs=false, space_after_anon_function=true, keep_function_indentation=true, jslint_happy=true, indent_size=4, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, selector_separator_newline=true, newline_between_rules=true, preserve_newlines=true, indent_size=4, indent_char= , wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, indent_inner_html=true, wrap_line_length=80, max_preserve_newlines=5, indent_size=4, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_attributes=auto, wrap_attributes_indent_size=4, preserve_newlines=true, unformatted=[a, sub, sup, b, i, u], end_with_newline=false, configPath=, configPath=, configPath=, configPath=, emacs_path=, emacs_script_path=, configPath=, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], indent_size=4, indent_char= , rustfmt_path=, indent_size=4, keywords=upper, identifiers=lower, configPath=, allowed_file_extensions=[css, scss, sass], indent_style=space, indent_size=4, end_of_line=lf, charset=utf-8, trim_trailing_whitespace=true, insert_final_newline=true, tab_width=4, indent_char= , allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], preserve_newlines=true, alphasort=false, newline-between-rules=true, allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass], allowed_file_extensions=[css, scss, sass]
2015-06-16T04:46:29.735Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/index.coffee] beautifier Pretty Diff silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, silly=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, debug=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, verbose=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, info=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, warn=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, error=function (msg) {
      // build argument list (level, msg, ... [string interpolate], [{metadata}], [callback])
      var args = [level].concat(Array.prototype.slice.call(arguments));
      target.log.apply(target, args);
    }, onLogging=function (handler) {
        var subscription;
        subscription = emitter.on('logging', handler);
        return subscription;
      }, languages=[CSV, ERB, EJS, HTML, XML, Spacebars, JSX, JavaScript, CSS, SCSS, Sass, JSON, TSS, Twig, LESS, Swig, Visualforce]
2015-06-16T04:46:29.735Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/beautifier.coffee] prettydiff inchar= , insize=4, objsort=false, preserve=all, cssinsertlines=undefined, comments=noindent, force=undefined, quoteConvert=undefined, vertical=none, wrap=0, source=<div>
    <line b-first-attribute="" a-second-attribute=""></line>

    <line></line>
</div>
, lang=ejs, mode=beautify
Glavin001 commented 9 years ago
2015-06-16T04:46:29.735Z - verbose: [/Users/Sebastian/.atom/packages/atom-beautify/src/beautifiers/beautifier.coffee] prettydiff inchar= , insize=4, objsort=false, preserve=all, cssinsertlines=undefined, comments=noindent, force=undefined, quoteConvert=undefined, vertical=none, wrap=0, source=<div>
    <line b-first-attribute="" a-second-attribute=""></line>

    <line></line>
</div>
, lang=ejs, mode=beautify

It looks like the HTML is being handled as EJS with Pretty Diff.

The options being passed to Pretty Diff are:

inchar= , insize=4, objsort=false, preserve=all, cssinsertlines=undefined, comments=noindent, force=undefined, quoteConvert=undefined, vertical=none, wrap=0

So it should not be sorting the elements, because objsort is false. and preserve=all is also enabled so it should preserve newlines.

/cc @prettydiff


I am not sure how Pretty Diff online was correct for LESS. I see &:disabled, &.block, and &.full-width all having wracky indentations like your first example.

These look like all Pretty Diff bugs. @prettydiff what are your thoughts on these?

prettydiff commented 9 years ago

Currently Pretty Diff does not provide an option to turn off attribute sorting, but I could wire this into the objsort option. The preserved new lines will be available soon once I release the new markup parser. The new parser is feature complete and stable at this time, but I am still looking for edge cases to ensure stability.

http://prettydiff.com/ignore/testlocation/prettydiff.com.xhtml

I am having trouble reproducing the LESS indentation issue.

sebastiankade commented 9 years ago

screen shot 2015-06-23 at 2 24 09 pm

@Glavin001 I had HTML config set to 'JS Beatify', but it was still (as you mentioned) going through prettydiff. I uninstalled atom-beautify and reinstalled and now the HTML formatting correctly goes through "JS Beautify" and works correctly.

Now just to figure out the LESS issue...

sebastiankade commented 9 years ago

@Glavin001 turns out it was CSS Newline Between rule that was causing the trouble with less formating.

screen shot 2015-06-23 at 3 27 40 pm

I tried enabling what I assumed to be the corresponding property on pretty diff but it still beautifies correctly on prettydiff.com

screen shot 2015-06-23 at 3 29 28 pm

Owell everything is back to normal for me.

Thanks for taking the time to help.

Cheers

arturparkhisenko commented 9 years ago

@sebastiankade thank you for that issue, its helped me and worked for scss/sass too :+1:

jackocnr commented 8 years ago

I think my issue may be related. Beautifying this .scss file:

.a {
  .b {
    display: inline-block;
  }
  margin: 10px;
}

Resulted in this:

.a {
  .b {
    display: inline-block;
  }
margin: 10px;
}

It was the same if the file was .sass, but it worked fine if the file was .css. I also had CSS - Newline between rules checked, and unchecking it fixed the issue. Debug output below:

Atom Beautify - Debugging information

The following debugging information was generated by Atom Beautify on Wed Feb 24 2016 12:58:22 GMT-0800 (PST).


Table Of Contents


Platform: darwin

Versions

Atom Version: 1.5.3

Atom Beautify Version: 0.28.22

Original file to be beautified

Original File Path: /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss

Original File Grammar: SCSS

Original File Language: SCSS

Language namespace: scss

Supported Beautifiers: CSScomb, Pretty Diff

Selected Beautifier: Pretty Diff

Original File Contents

.a {
  .b {
    display: inline-block;
  }
  margin: 10px;
}

Package Settings

The raw package settings options

{
    "_analyticsUserId": "50cb6040-d546-4678-8bac-f590b07de02d",
    "css_newline_between_rules": true,
    "css_preserve_newlines": true,
    "language_css_beautify_on_save": true,
    "language_html_beautify_on_save": true,
    "language_js_beautify_on_save": true,
    "language_js_default_beautifier": "Pretty Diff",
    "language_json_beautify_on_save": true,
    "language_jsx_beautify_on_save": true,
    "language_mustache_beautify_on_save": true,
    "language_sass_beautify_on_save": true,
    "language_scss_beautify_on_save": true,
    "analytics": true,
    "_loggerLevel": "warn",
    "beautifyEntireFileOnSave": true,
    "muteUnsupportedLanguageErrors": false,
    "muteAllErrors": false,
    "arduino_configPath": "",
    "cs_configPath": "",
    "c_configPath": "",
    "cpp_configPath": "",
    "css_indent_size": 2,
    "css_indent_char": " ",
    "css_selector_separator_newline": false,
    "css_wrap_line_length": 0,
    "css_indent_comments": true,
    "css_force_indentation": false,
    "css_convert_quotes": "none",
    "css_align_assignments": false,
    "css_no_lead_zero": false,
    "css_configPath": "",
    "css_predefinedConfig": "csscomb",
    "d_configPath": "",
    "gherkin_indent_size": 2,
    "gherkin_indent_char": " ",
    "fortran_emacs_path": "",
    "fortran_emacs_script_path": "",
    "html_indent_inner_html": false,
    "html_indent_size": 2,
    "html_indent_char": " ",
    "html_brace_style": "collapse",
    "html_indent_scripts": "normal",
    "html_wrap_line_length": 250,
    "html_wrap_attributes": "auto",
    "html_wrap_attributes_indent_size": 2,
    "html_preserve_newlines": true,
    "html_max_preserve_newlines": 10,
    "html_unformatted": [
        "a",
        "span",
        "img",
        "bdo",
        "em",
        "strong",
        "dfn",
        "code",
        "samp",
        "kbd",
        "var",
        "cite",
        "abbr",
        "acronym",
        "q",
        "sub",
        "sup",
        "tt",
        "i",
        "b",
        "big",
        "small",
        "u",
        "s",
        "strike",
        "font",
        "ins",
        "del",
        "pre",
        "address",
        "dt",
        "h1",
        "h2",
        "h3",
        "h4",
        "h5",
        "h6"
    ],
    "html_end_with_newline": false,
    "html_extra_liners": [
        "head",
        "body",
        "/html"
    ],
    "java_configPath": "",
    "js_indent_size": 2,
    "js_indent_char": " ",
    "js_indent_level": 0,
    "js_indent_with_tabs": false,
    "js_preserve_newlines": true,
    "js_max_preserve_newlines": 10,
    "js_space_in_paren": false,
    "js_jslint_happy": false,
    "js_space_after_anon_function": false,
    "js_brace_style": "collapse",
    "js_break_chained_methods": false,
    "js_keep_array_indentation": false,
    "js_keep_function_indentation": false,
    "js_space_before_conditional": true,
    "js_eval_code": false,
    "js_unescape_strings": false,
    "js_wrap_line_length": 0,
    "js_end_with_newline": false,
    "js_end_with_comma": false,
    "objectivec_configPath": "",
    "pawn_configPath": "",
    "perl_perltidy_profile": "",
    "php_cs_fixer_path": "",
    "php_fixers": "",
    "php_level": "",
    "python_max_line_length": 79,
    "python_indent_size": 4,
    "python_ignore": [
        "E24"
    ],
    "python_sort_imports": false,
    "ruby_indent_size": 2,
    "ruby_rubocop_path": "",
    "ruby_indent_char": " ",
    "rust_rustfmt_path": "",
    "sql_indent_size": 2,
    "sql_keywords": "upper",
    "sql_identifiers": "lower",
    "vala_configPath": "",
    "language_arduino_disabled": false,
    "language_arduino_default_beautifier": "Uncrustify",
    "language_arduino_beautify_on_save": false,
    "language_cs_disabled": false,
    "language_cs_default_beautifier": "Uncrustify",
    "language_cs_beautify_on_save": false,
    "language_c_disabled": false,
    "language_c_default_beautifier": "Uncrustify",
    "language_c_beautify_on_save": false,
    "language_coffeescript_disabled": false,
    "language_coffeescript_default_beautifier": "coffee-fmt",
    "language_coffeescript_beautify_on_save": false,
    "language_cpp_disabled": false,
    "language_cpp_default_beautifier": "Uncrustify",
    "language_cpp_beautify_on_save": false,
    "language_css_disabled": false,
    "language_css_default_beautifier": "JS Beautify",
    "language_csv_disabled": false,
    "language_csv_default_beautifier": "Pretty Diff",
    "language_csv_beautify_on_save": false,
    "language_d_disabled": false,
    "language_d_default_beautifier": "Uncrustify",
    "language_d_beautify_on_save": false,
    "language_ejs_disabled": false,
    "language_ejs_default_beautifier": "Pretty Diff",
    "language_ejs_beautify_on_save": false,
    "language_elm_disabled": false,
    "language_elm_default_beautifier": "elm-format",
    "language_elm_beautify_on_save": false,
    "language_erb_disabled": false,
    "language_erb_default_beautifier": "Pretty Diff",
    "language_erb_beautify_on_save": false,
    "language_gherkin_disabled": false,
    "language_gherkin_default_beautifier": "Gherkin formatter",
    "language_gherkin_beautify_on_save": false,
    "language_go_disabled": false,
    "language_go_default_beautifier": "gofmt",
    "language_go_beautify_on_save": false,
    "language_fortran_disabled": false,
    "language_fortran_default_beautifier": "Fortran Beautifier",
    "language_fortran_beautify_on_save": false,
    "language_handlebars_disabled": false,
    "language_handlebars_default_beautifier": "JS Beautify",
    "language_handlebars_beautify_on_save": false,
    "language_haskell_disabled": false,
    "language_haskell_default_beautifier": "stylish-haskell",
    "language_haskell_beautify_on_save": false,
    "language_html_disabled": false,
    "language_html_default_beautifier": "JS Beautify",
    "language_java_disabled": false,
    "language_java_default_beautifier": "Uncrustify",
    "language_java_beautify_on_save": false,
    "language_js_disabled": false,
    "language_json_disabled": false,
    "language_json_default_beautifier": "JS Beautify",
    "language_jsx_disabled": false,
    "language_jsx_default_beautifier": "Pretty Diff",
    "language_less_disabled": false,
    "language_less_default_beautifier": "Pretty Diff",
    "language_less_beautify_on_save": false,
    "language_markdown_disabled": false,
    "language_markdown_default_beautifier": "Tidy Markdown",
    "language_markdown_beautify_on_save": false,
    "language_marko_disabled": false,
    "language_marko_default_beautifier": "JS Beautify",
    "language_marko_beautify_on_save": false,
    "language_mustache_disabled": false,
    "language_mustache_default_beautifier": "JS Beautify",
    "language_objectivec_disabled": false,
    "language_objectivec_default_beautifier": "Uncrustify",
    "language_objectivec_beautify_on_save": false,
    "language_pawn_disabled": false,
    "language_pawn_default_beautifier": "Uncrustify",
    "language_pawn_beautify_on_save": false,
    "language_perl_disabled": false,
    "language_perl_default_beautifier": "Perltidy",
    "language_perl_beautify_on_save": false,
    "language_php_disabled": false,
    "language_php_default_beautifier": "PHP-CS-Fixer",
    "language_php_beautify_on_save": false,
    "language_puppet_disabled": false,
    "language_puppet_default_beautifier": "puppet-lint",
    "language_puppet_beautify_on_save": false,
    "language_python_disabled": false,
    "language_python_default_beautifier": "autopep8",
    "language_python_beautify_on_save": false,
    "language_ruby_disabled": false,
    "language_ruby_default_beautifier": "Rubocop",
    "language_ruby_beautify_on_save": false,
    "language_rust_disabled": false,
    "language_rust_default_beautifier": "rustfmt",
    "language_rust_beautify_on_save": false,
    "language_sass_disabled": false,
    "language_sass_default_beautifier": "Pretty Diff",
    "language_scss_disabled": false,
    "language_scss_default_beautifier": "Pretty Diff",
    "language_spacebars_disabled": false,
    "language_spacebars_default_beautifier": "Pretty Diff",
    "language_spacebars_beautify_on_save": false,
    "language_sql_disabled": false,
    "language_sql_default_beautifier": "sqlformat",
    "language_sql_beautify_on_save": false,
    "language_svg_disabled": false,
    "language_svg_default_beautifier": "Pretty Diff",
    "language_svg_beautify_on_save": false,
    "language_swig_disabled": false,
    "language_swig_default_beautifier": "Pretty Diff",
    "language_swig_beautify_on_save": false,
    "language_tss_disabled": false,
    "language_tss_default_beautifier": "Pretty Diff",
    "language_tss_beautify_on_save": false,
    "language_twig_disabled": false,
    "language_twig_default_beautifier": "Pretty Diff",
    "language_twig_beautify_on_save": false,
    "language_typescript_disabled": false,
    "language_typescript_default_beautifier": "TypeScript Formatter",
    "language_typescript_beautify_on_save": false,
    "language_vala_disabled": false,
    "language_vala_default_beautifier": "Uncrustify",
    "language_vala_beautify_on_save": false,
    "language_visualforce_disabled": false,
    "language_visualforce_default_beautifier": "Pretty Diff",
    "language_visualforce_beautify_on_save": false,
    "language_xml_disabled": false,
    "language_xml_default_beautifier": "Pretty Diff",
    "language_xml_beautify_on_save": false
}

Beautification options

Editor Options: Options from Atom Editor settings

{
    "_default": {
        "indent_size": 2,
        "indent_char": " ",
        "indent_with_tabs": false
    }
}

Config Options: Options from Atom Beautify package settings

{
    "css": {
        "newline_between_rules": true,
        "preserve_newlines": true,
        "indent_size": 2,
        "indent_char": " ",
        "selector_separator_newline": false,
        "wrap_line_length": 0,
        "indent_comments": true,
        "force_indentation": false,
        "convert_quotes": "none",
        "align_assignments": false,
        "no_lead_zero": false,
        "configPath": "",
        "predefinedConfig": "csscomb"
    },
    "arduino": {
        "configPath": ""
    },
    "cs": {
        "configPath": ""
    },
    "c": {
        "configPath": ""
    },
    "cpp": {
        "configPath": ""
    },
    "d": {
        "configPath": ""
    },
    "gherkin": {
        "indent_size": 2,
        "indent_char": " "
    },
    "fortran": {
        "emacs_path": "",
        "emacs_script_path": ""
    },
    "html": {
        "indent_inner_html": false,
        "indent_size": 2,
        "indent_char": " ",
        "brace_style": "collapse",
        "indent_scripts": "normal",
        "wrap_line_length": 250,
        "wrap_attributes": "auto",
        "wrap_attributes_indent_size": 2,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "unformatted": [
            "a",
            "span",
            "img",
            "bdo",
            "em",
            "strong",
            "dfn",
            "code",
            "samp",
            "kbd",
            "var",
            "cite",
            "abbr",
            "acronym",
            "q",
            "sub",
            "sup",
            "tt",
            "i",
            "b",
            "big",
            "small",
            "u",
            "s",
            "strike",
            "font",
            "ins",
            "del",
            "pre",
            "address",
            "dt",
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "h6"
        ],
        "end_with_newline": false,
        "extra_liners": [
            "head",
            "body",
            "/html"
        ]
    },
    "java": {
        "configPath": ""
    },
    "js": {
        "indent_size": 2,
        "indent_char": " ",
        "indent_level": 0,
        "indent_with_tabs": false,
        "preserve_newlines": true,
        "max_preserve_newlines": 10,
        "space_in_paren": false,
        "jslint_happy": false,
        "space_after_anon_function": false,
        "brace_style": "collapse",
        "break_chained_methods": false,
        "keep_array_indentation": false,
        "keep_function_indentation": false,
        "space_before_conditional": true,
        "eval_code": false,
        "unescape_strings": false,
        "wrap_line_length": 0,
        "end_with_newline": false,
        "end_with_comma": false
    },
    "objectivec": {
        "configPath": ""
    },
    "pawn": {
        "configPath": ""
    },
    "perl": {
        "perltidy_profile": ""
    },
    "php": {
        "cs_fixer_path": "",
        "fixers": "",
        "level": ""
    },
    "python": {
        "max_line_length": 79,
        "indent_size": 4,
        "ignore": [
            "E24"
        ],
        "sort_imports": false
    },
    "ruby": {
        "indent_size": 2,
        "rubocop_path": "",
        "indent_char": " "
    },
    "rust": {
        "rustfmt_path": ""
    },
    "sql": {
        "indent_size": 2,
        "keywords": "upper",
        "identifiers": "lower"
    },
    "vala": {
        "configPath": ""
    }
}

Home Options: Options from /Users/jack/.jsbeautifyrc

{
    "_default": {}
}

EditorConfig Options: Options from EditorConfig file

{
    "_default": {}
}

Project Options: Options from .jsbeautifyrc files starting from directory /Users/jack/workspace/intl-tel-input/src/css and going up to root

[
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    },
    {
        "_default": {}
    }
]

Pre-Transformed Options: Combined options before transforming them given a beautifier's specifications

{
    "indent_size": 2,
    "indent_char": " ",
    "indent_with_tabs": false,
    "newline_between_rules": true,
    "preserve_newlines": true,
    "selector_separator_newline": false,
    "wrap_line_length": 0,
    "indent_comments": true,
    "force_indentation": false,
    "convert_quotes": "none",
    "align_assignments": false,
    "no_lead_zero": false,
    "configPath": "",
    "predefinedConfig": "csscomb"
}

Final Options

Final combined and transformed options that are used

{
    "inchar": " ",
    "insize": 2,
    "objsort": false,
    "preserve": "all",
    "cssinsertlines": true,
    "comments": "indent",
    "force": false,
    "quoteConvert": "none",
    "vertical": "none",
    "wrap": 0,
    "noleadzero": false,
    "methodchain": true
}

Results

Beautified File Contents:

.a {
  .b {
    display: inline-block;
  }
margin: 10px;
}

Original vs. Beautified Diff:

Index: /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss
===================================================================
--- /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss  original
+++ /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss  beautified
@@ -1,6 +1,6 @@
 .a {
   .b {
     display: inline-block;
   }
-  margin: 10px;
+margin: 10px;
 }

Logs

2016-02-24T20:58:22.192Z - info: [beautifiers/index.coffee] beautify .a {
  .b {
    display: inline-block;
  }
  margin: 10px;
}
 [ { _default: { indent_size: 2, indent_char: ' ', indent_with_tabs: false } },
  { css:
     { newline_between_rules: true,
       preserve_newlines: true,
       indent_size: 2,
       indent_char: ' ',
       selector_separator_newline: false,
       wrap_line_length: 0,
       indent_comments: true,
       force_indentation: false,
       convert_quotes: 'none',
       align_assignments: false,
       no_lead_zero: false,
       configPath: '',
       predefinedConfig: 'csscomb' },
    arduino: { configPath: '' },
    cs: { configPath: '' },
    c: { configPath: '' },
    cpp: { configPath: '' },
    d: { configPath: '' },
    gherkin: { indent_size: 2, indent_char: ' ' },
    fortran: { emacs_path: '', emacs_script_path: '' },
    html:
     { indent_inner_html: false,
       indent_size: 2,
       indent_char: ' ',
       brace_style: 'collapse',
       indent_scripts: 'normal',
       wrap_line_length: 250,
       wrap_attributes: 'auto',
       wrap_attributes_indent_size: 2,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       unformatted: [Object],
       end_with_newline: false,
       extra_liners: [Object] },
    java: { configPath: '' },
    js:
     { indent_size: 2,
       indent_char: ' ',
       indent_level: 0,
       indent_with_tabs: false,
       preserve_newlines: true,
       max_preserve_newlines: 10,
       space_in_paren: false,
       jslint_happy: false,
       space_after_anon_function: false,
       brace_style: 'collapse',
       break_chained_methods: false,
       keep_array_indentation: false,
       keep_function_indentation: false,
       space_before_conditional: true,
       eval_code: false,
       unescape_strings: false,
       wrap_line_length: 0,
       end_with_newline: false,
       end_with_comma: false },
    objectivec: { configPath: '' },
    pawn: { configPath: '' },
    perl: { perltidy_profile: '' },
    php: { cs_fixer_path: '', fixers: '', level: '' },
    python:
     { max_line_length: 79,
       indent_size: 4,
       ignore: [Object],
       sort_imports: false },
    ruby: { indent_size: 2, rubocop_path: '', indent_char: ' ' },
    rust: { rustfmt_path: '' },
    sql: { indent_size: 2, keywords: 'upper', identifiers: 'lower' },
    vala: { configPath: '' } },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} },
  { _default: {} } ] SCSS /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss undefined
2016-02-24T20:58:22.193Z - verbose: [beautifiers/index.coffee]  indent_size=2, indent_char= , indent_with_tabs=false, newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb, configPath=, configPath=, configPath=, configPath=, configPath=, indent_size=2, indent_char= , emacs_path=, emacs_script_path=, indent_inner_html=false, indent_size=2, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=2, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, span, img, bdo, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small, u, s, strike, font, ins, del, pre, address, dt, h1, h2, h3, h4, h5, h6], end_with_newline=false, extra_liners=[head, body, /html], configPath=, indent_size=2, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, end_with_comma=false, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], sort_imports=false, indent_size=2, rubocop_path=, indent_char= , rustfmt_path=, indent_size=2, keywords=upper, identifiers=lower, configPath=, , , , , , , ,
2016-02-24T20:58:22.193Z - verbose: [beautifiers/index.coffee] [ { name: 'SCSS',
    namespace: 'scss',
    fallback: [ 'css', 'sass' ],
    grammars: [ 'SCSS' ],
    extensions: [ 'scss' ],
    defaultBeautifier: 'Pretty Diff',
    beautifiers:
     [ 'CSScomb',
       'CSScomb',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff',
       'Pretty Diff' ] } ] 'SCSS' 'scss'
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] Language SCSS supported
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] getOptions selections [ 'css', 'sass', 'scss' ] indent_size=2, indent_char= , indent_with_tabs=false, newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb, configPath=, configPath=, configPath=, configPath=, configPath=, indent_size=2, indent_char= , emacs_path=, emacs_script_path=, indent_inner_html=false, indent_size=2, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=2, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, span, img, bdo, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small, u, s, strike, font, ins, del, pre, address, dt, h1, h2, h3, h4, h5, h6], end_with_newline=false, extra_liners=[head, body, /html], configPath=, indent_size=2, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, end_with_comma=false, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], sort_imports=false, indent_size=2, rubocop_path=, indent_char= , rustfmt_path=, indent_size=2, keywords=upper, identifiers=lower, configPath=, , , , , , , ,
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] true indent_size=2, indent_char= , indent_with_tabs=false
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] options css indent_size=2, indent_char= , indent_with_tabs=false
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.194Z - verbose: [beautifiers/index.coffee] options sass indent_size=2, indent_char= , indent_with_tabs=false
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options scss indent_size=2, indent_char= , indent_with_tabs=false
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] true newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb, configPath=, configPath=, configPath=, configPath=, configPath=, indent_size=2, indent_char= , emacs_path=, emacs_script_path=, indent_inner_html=false, indent_size=2, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=2, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, span, img, bdo, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small, u, s, strike, font, ins, del, pre, address, dt, h1, h2, h3, h4, h5, h6], end_with_newline=false, extra_liners=[head, body, /html], configPath=, indent_size=2, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, end_with_comma=false, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], sort_imports=false, indent_size=2, rubocop_path=, indent_char= , rustfmt_path=, indent_size=2, keywords=upper, identifiers=lower, configPath=
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options css newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options css newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options sass newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] options scss newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb
2016-02-24T20:58:22.195Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.196Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.197Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] true
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options css undefined
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options css
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options sass undefined
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options sass
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options scss undefined
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] options scss
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] SCSS name=SCSS, namespace=scss, fallback=[css, sass], grammars=[SCSS], extensions=[scss], defaultBeautifier=Pretty Diff, beautifiers=[CSScomb, CSScomb, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff, Pretty Diff]
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] language options: {
    "indent_size": 2,
    "indent_char": " ",
    "indent_with_tabs": false,
    "newline_between_rules": true,
    "preserve_newlines": true,
    "selector_separator_newline": false,
    "wrap_line_length": 0,
    "indent_comments": true,
    "force_indentation": false,
    "convert_quotes": "none",
    "align_assignments": false,
    "no_lead_zero": false,
    "configPath": "",
    "predefinedConfig": "csscomb"
}
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] SCSS /Users/jack/workspace/intl-tel-input/src/css/intlTelInput.scss { indent_size: 2,
  indent_char: ' ',
  indent_with_tabs: false,
  newline_between_rules: true,
  preserve_newlines: true,
  selector_separator_newline: false,
  wrap_line_length: 0,
  indent_comments: true,
  force_indentation: false,
  convert_quotes: 'none',
  align_assignments: false,
  no_lead_zero: false,
  configPath: '',
  predefinedConfig: 'csscomb' } indent_size=2, indent_char= , indent_with_tabs=false, newline_between_rules=true, preserve_newlines=true, indent_size=2, indent_char= , selector_separator_newline=false, wrap_line_length=0, indent_comments=true, force_indentation=false, convert_quotes=none, align_assignments=false, no_lead_zero=false, configPath=, predefinedConfig=csscomb, configPath=, configPath=, configPath=, configPath=, configPath=, indent_size=2, indent_char= , emacs_path=, emacs_script_path=, indent_inner_html=false, indent_size=2, indent_char= , brace_style=collapse, indent_scripts=normal, wrap_line_length=250, wrap_attributes=auto, wrap_attributes_indent_size=2, preserve_newlines=true, max_preserve_newlines=10, unformatted=[a, span, img, bdo, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small, u, s, strike, font, ins, del, pre, address, dt, h1, h2, h3, h4, h5, h6], end_with_newline=false, extra_liners=[head, body, /html], configPath=, indent_size=2, indent_char= , indent_level=0, indent_with_tabs=false, preserve_newlines=true, max_preserve_newlines=10, space_in_paren=false, jslint_happy=false, space_after_anon_function=false, brace_style=collapse, break_chained_methods=false, keep_array_indentation=false, keep_function_indentation=false, space_before_conditional=true, eval_code=false, unescape_strings=false, wrap_line_length=0, end_with_newline=false, end_with_comma=false, configPath=, configPath=, perltidy_profile=, cs_fixer_path=, fixers=, level=, max_line_length=79, indent_size=4, ignore=[E24], sort_imports=false, indent_size=2, rubocop_path=, indent_char= , rustfmt_path=, indent_size=2, keywords=upper, identifiers=lower, configPath=, , , , , , , ,
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] beautifiers 0=CSScomb, 1=Pretty Diff
2016-02-24T20:58:22.198Z - verbose: [beautifiers/index.coffee] beautifier Pretty Diff
2016-02-24T20:58:22.199Z - verbose: [beautifiers/beautifier.coffee] prettydiff inchar= , insize=2, objsort=false, preserve=all, cssinsertlines=true, comments=indent, force=false, quoteConvert=none, vertical=none, wrap=0, space=undefined, noleadzero=false, endcomma=undefined, methodchain=true, source=.a {
  .b {
    display: inline-block;
  }
  margin: 10px;
}
, lang=scss, mode=beautify
prettydiff commented 8 years ago

I cannot reproduce on prettydiff.com. I am downloading the latest version of Atom-Beautify so I can verify in Atom.

prettydiff commented 8 years ago

I cannot reproduce the defect in Atom either. Most of the option settings specified in the debug report look like default values.

jackocnr commented 8 years ago

Do you have CSS - Newline between rules enabled?

I just re-installed atom-beautify and I'm still experiencing the issue. Let me know if there's anything else I can do to try and help.

prettydiff commented 8 years ago

I can reproduce now in all environments. It is absolutely related to the new line option.

prettydiff commented 8 years ago

@jackocnr Resolution published with Pretty Diff v1.16.21. You can either reinstall Atom-Beautify or just update the prettydiff dependency.

jackocnr commented 8 years ago

@prettydiff it works, thank you!