beautify-css.js: override step 2, add our options
This commit is contained in:
parent
746dd02f39
commit
a0d50fecf7
|
@ -108,6 +108,14 @@
|
||||||
space_around_combinator = space_around_combinator || ((options.space_around_selector_separator === undefined) ? false : options.space_around_selector_separator);
|
space_around_combinator = space_around_combinator || ((options.space_around_selector_separator === undefined) ? false : options.space_around_selector_separator);
|
||||||
var eol = options.eol ? options.eol : 'auto';
|
var eol = options.eol ? options.eol : 'auto';
|
||||||
|
|
||||||
|
/* STYLUS: hack start */
|
||||||
|
const defaultOption = (opt, defaultValue) => opt === undefined ? defaultValue : opt;
|
||||||
|
var newline_between_properties = defaultOption(options.newline_between_properties, true);
|
||||||
|
var newline_before_open_brace = defaultOption(options.newline_before_open_brace, false);
|
||||||
|
var newline_after_open_brace = defaultOption(options.newline_after_open_brace, true);
|
||||||
|
var newline_before_close_brace = defaultOption(options.newline_before_close_brace, true);
|
||||||
|
/* STYLUS: hack end */
|
||||||
|
|
||||||
if (options.indent_with_tabs) {
|
if (options.indent_with_tabs) {
|
||||||
indentCharacter = '\t';
|
indentCharacter = '\t';
|
||||||
indentSize = 1;
|
indentSize = 1;
|
||||||
|
@ -259,15 +267,21 @@
|
||||||
|
|
||||||
var print = {};
|
var print = {};
|
||||||
print["{"] = function(ch) {
|
print["{"] = function(ch) {
|
||||||
print.singleSpace();
|
/* STYLUS: hack start */
|
||||||
|
newline_before_open_brace ? print.newLine() : print.singleSpace();
|
||||||
|
/* STYLUS: hack end */
|
||||||
output.push(ch);
|
output.push(ch);
|
||||||
if (!eatWhitespace(true)) {
|
if (!eatWhitespace(true)) {
|
||||||
print.newLine();
|
/* STYLUS: hack start */
|
||||||
|
newline_after_open_brace ? print.newLine() : print.singleSpace();
|
||||||
|
/* STYLUS: hack end */
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
print["}"] = function(newline) {
|
print["}"] = function(newline) {
|
||||||
if (newline) {
|
if (newline) {
|
||||||
print.newLine();
|
/* STYLUS: hack start */
|
||||||
|
newline_before_close_brace ? print.newLine() : (print.trim(), print.singleSpace());
|
||||||
|
/* STYLUS: hack end */
|
||||||
}
|
}
|
||||||
output.push('}');
|
output.push('}');
|
||||||
if (!eatWhitespace(true)) {
|
if (!eatWhitespace(true)) {
|
||||||
|
@ -451,7 +465,9 @@
|
||||||
insidePropertyValue = false;
|
insidePropertyValue = false;
|
||||||
output.push(ch);
|
output.push(ch);
|
||||||
if (!eatWhitespace(true)) {
|
if (!eatWhitespace(true)) {
|
||||||
print.newLine();
|
/* STYLUS: hack start */
|
||||||
|
newline_between_properties ? print.newLine() : print.singleSpace();
|
||||||
|
/* STYLUS: hack end */
|
||||||
}
|
}
|
||||||
} else if (ch === '(') { // may be a url
|
} else if (ch === '(') { // may be a url
|
||||||
if (lookBack("url")) {
|
if (lookBack("url")) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user