this is faster

pull/15352/head
Rich Harris 2 years ago
parent f96124b6e0
commit a5ff0bb02a

@ -41,6 +41,8 @@ export function clsx(value) {
}
}
const white_spaces = [...' \t\n\r\f\u00a0\u000b\ufeff'];
/**
* @param {any} value
* @param {string|null} [hash]
@ -55,8 +57,6 @@ export function to_class(value, hash, classes) {
}
if (classes) {
const white_spaces = ' \t\n\r\f\u00a0\u000b\ufeff';
for (const key in classes) {
if (classes[key]) {
class_name = class_name ? class_name + ' ' + key : key;
@ -68,8 +68,8 @@ export function to_class(value, hash, classes) {
let stop = start + len;
if (
white_spaces.indexOf(class_name[start - 1] ?? ' ') >= 0 &&
white_spaces.indexOf(class_name[stop] ?? ' ') >= 0
white_spaces.includes(class_name[start - 1] ?? ' ') &&
white_spaces.includes(class_name[stop] ?? ' ')
) {
class_name = (
class_name.substring(0, start).trim() +

Loading…
Cancel
Save