@tbela99/css-parser
Version:
CSS parser for node and the browser
23 lines (20 loc) • 741 B
JavaScript
import { EnumToken } from '../../ast/types.js';
import '../../ast/minify.js';
import '../../ast/walk.js';
import '../../parser/parse.js';
import '../../renderer/color/utils/constants.js';
import '../../renderer/sourcemap/lib/encode.js';
import '../../parser/utils/config.js';
function consumeWhitespace(tokens) {
if (tokens.length == 0) {
return true;
}
if (tokens[0].typ != EnumToken.WhitespaceTokenType && tokens[0].typ != EnumToken.DescendantCombinatorTokenType) {
return false;
}
while (tokens.length > 0 && (tokens[0].typ == EnumToken.WhitespaceTokenType || tokens[0].typ == EnumToken.DescendantCombinatorTokenType)) {
tokens.shift();
}
return true;
}
export { consumeWhitespace };