Lint and format src/compiler/compile/render_ssr/handlers/utils/remove_whitespace_children.js

pull/8569/head
Simon Holthausen 3 years ago
parent e6b61ce981
commit c33b34fa62

@ -11,7 +11,6 @@ import { regex_starts_with_whitespace } from '../../../../utils/patterns';
* @returns {INode[]}
*/
export default function remove_whitespace_children(children, next) {
/** @type {INode[]} */
const nodes = [];
@ -33,8 +32,7 @@ export default function remove_whitespace_children(children, next) {
: !child.has_ancestor('EachBlock');
if (should_trim && !child.keep_space()) {
data = trim_end(data);
if (!data)
continue;
if (!data) continue;
}
}
// glue text nodes (which could e.g. be separated by comments) together
@ -45,8 +43,7 @@ export default function remove_whitespace_children(children, next) {
child.data = data;
nodes.unshift(child);
link(last_child, (last_child = child));
}
else {
} else {
nodes.unshift(child);
link(last_child, (last_child = child));
}
@ -74,10 +71,8 @@ function trimmable_at(child, next_sibling) {
// Whitespace is trimmable if one of the following is true:
// The child and its sibling share a common nearest each block (not at an each block boundary)
// The next sibling's previous node is an each block
return (next_sibling.find_nearest(/EachBlock/) === child.find_nearest(/EachBlock/) ||
next_sibling.prev.type === 'EachBlock');
return (
next_sibling.find_nearest(/EachBlock/) === child.find_nearest(/EachBlock/) ||
next_sibling.prev.type === 'EachBlock'
);
}

Loading…
Cancel
Save