You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
526 B
34 lines
526 B
// @ts-nocheck |
|
|
|
'use strict'; |
|
|
|
module.exports = function (params) { |
|
const { div, index, nodes, expectation, position, symb } = params; |
|
|
|
if (expectation.startsWith('always')) { |
|
div[position] = symb; |
|
|
|
return true; |
|
} |
|
|
|
if (expectation.startsWith('never')) { |
|
div[position] = ''; |
|
|
|
for (let i = index + 1; i < nodes.length; i++) { |
|
const node = nodes[i]; |
|
|
|
if (node.type === 'comment') { |
|
continue; |
|
} |
|
|
|
if (node.type === 'space') { |
|
node.value = ''; |
|
continue; |
|
} |
|
|
|
break; |
|
} |
|
|
|
return true; |
|
} |
|
};
|
|
|