Skip to content

Commit 3acbc02

Browse files
committed
Compress code a bit
1 parent 2a0a0e0 commit 3acbc02

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

src/build.mjs

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -145,25 +145,28 @@ export const build = function(statics) {
145145
current.push(true, PROP_SET, buffer);
146146
}
147147
}
148-
else if (MINI && mode === MODE_PROP_SET) {
149-
(current[2] = current[2] || {})[propName] = field ? buffer ? (buffer + fields[field]) : fields[field] : buffer;
150-
mode = MODE_PROP_APPEND;
151-
}
152-
else if (MINI && mode === MODE_PROP_APPEND) {
153-
if (buffer || field) {
154-
current[2][propName] += field ? buffer + fields[field] : buffer;
155-
}
156-
}
157-
else if (!MINI && mode >= MODE_PROP_SET) {
158-
if (buffer || (!field && mode === MODE_PROP_SET)) {
159-
current.push(buffer, mode, propName);
160-
mode = MODE_PROP_APPEND;
148+
else if (mode >= MODE_PROP_SET) {
149+
if (MINI) {
150+
if (mode === MODE_PROP_SET) {
151+
(current[2] = current[2] || {})[propName] = field ? buffer ? (buffer + fields[field]) : fields[field] : buffer;
152+
mode = MODE_PROP_APPEND;
153+
}
154+
else if (field || buffer) {
155+
current[2][propName] += field ? buffer + fields[field] : buffer;
156+
}
161157
}
162-
if (field) {
163-
current.push(field, mode, propName);
164-
mode = MODE_PROP_APPEND;
158+
else {
159+
if (buffer || (!field && mode === MODE_PROP_SET)) {
160+
current.push(buffer, mode, propName);
161+
mode = MODE_PROP_APPEND;
162+
}
163+
if (field) {
164+
current.push(field, mode, propName);
165+
mode = MODE_PROP_APPEND;
166+
}
165167
}
166168
}
169+
167170
buffer = '';
168171
};
169172

0 commit comments

Comments
 (0)