feat(parser): remove trim utils (#728)
This commit is contained in:
parent
304e1c65e6
commit
b8a90b1e7d
2 changed files with 2 additions and 20 deletions
|
@ -2,7 +2,6 @@ import read_context from '../read/context.js';
|
|||
import read_expression from '../read/expression.js';
|
||||
import { closing_tag_omitted } from '../utils/html.js';
|
||||
import { whitespace } from '../../utils/patterns.js';
|
||||
import { trim_start, trim_end } from '../../utils/trim.js';
|
||||
import { to_string } from '../utils/node.js';
|
||||
import { Parser } from '../index.js';
|
||||
import { TemplateNode } from '../../interfaces.js';
|
||||
|
@ -16,12 +15,12 @@ function trim_whitespace(block: TemplateNode, trim_before: boolean, trim_after:
|
|||
const last_child = block.children[block.children.length - 1];
|
||||
|
||||
if (first_child.type === 'Text' && trim_before) {
|
||||
first_child.data = trim_start(first_child.data);
|
||||
first_child.data = first_child.data.trimStart();
|
||||
if (!first_child.data) block.children.shift();
|
||||
}
|
||||
|
||||
if (last_child.type === 'Text' && trim_after) {
|
||||
last_child.data = trim_end(last_child.data);
|
||||
last_child.data = last_child.data.trimEnd();
|
||||
if (!last_child.data) block.children.pop();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
import { whitespace } from './patterns.js';
|
||||
|
||||
/** Trim whitespace from start of string */
|
||||
export function trim_start(str: string) {
|
||||
let i = 0;
|
||||
while (whitespace.test(str[i])) i += 1;
|
||||
|
||||
return str.slice(i);
|
||||
}
|
||||
|
||||
/** Trim whitespace from end of string */
|
||||
export function trim_end(str: string) {
|
||||
let i = str.length;
|
||||
while (whitespace.test(str[i - 1])) i -= 1;
|
||||
|
||||
return str.slice(0, i);
|
||||
}
|
Loading…
Reference in a new issue