Comparing version 1.8.9 to 1.8.10
{ | ||
"name": "solid-js", | ||
"description": "A declarative JavaScript library for building user interfaces.", | ||
"version": "1.8.9", | ||
"version": "1.8.10", | ||
"author": "Ryan Carniato", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
@@ -794,3 +794,3 @@ import { | ||
if (prop === "classList") return classList(node, value, prev); | ||
if (value === prev && (prop !== "value" || prop !== "checked")) return prev; | ||
if (value === prev && prop !== "value" && prop !== "checked") return prev; | ||
if (prop === "ref") { | ||
@@ -797,0 +797,0 @@ if (!skipRef) value(node); |
@@ -161,15 +161,14 @@ import { sharedConfig, createRoot, splitProps } from "solid-js"; | ||
}; | ||
const checkEnd = () => { | ||
if (!registry.size && !completed) { | ||
writeTasks(); | ||
onCompleteAll && | ||
onCompleteAll({ | ||
write(v) { | ||
!completed && buffer.write(v); | ||
} | ||
}); | ||
writable && writable.end(); | ||
completed = true; | ||
setTimeout(dispose); | ||
} | ||
const onDone = () => { | ||
writeTasks(); | ||
doShell(); | ||
onCompleteAll && | ||
onCompleteAll({ | ||
write(v) { | ||
!completed && buffer.write(v); | ||
} | ||
}); | ||
writable && writable.end(); | ||
completed = true; | ||
if (firstFlushed) dispose(); | ||
}; | ||
@@ -179,3 +178,3 @@ const serializer = createSerializer({ | ||
onData: pushTask, | ||
onDone: checkEnd, | ||
onDone, | ||
onError: options.onError | ||
@@ -203,2 +202,3 @@ }); | ||
let completed = false; | ||
let shellCompleted = false; | ||
let scriptFlushed = false; | ||
@@ -292,2 +292,3 @@ let timer = null; | ||
function doShell() { | ||
if (shellCompleted) return; | ||
sharedConfig.context = context; | ||
@@ -305,2 +306,3 @@ context.noHydrate = true; | ||
}); | ||
shellCompleted = true; | ||
} | ||
@@ -310,3 +312,3 @@ return { | ||
function complete() { | ||
doShell(); | ||
dispose(); | ||
fn(tmp); | ||
@@ -321,3 +323,3 @@ } | ||
} else onCompleteAll = complete; | ||
if (!registry.size) queue(flushEnd); | ||
queue(flushEnd); | ||
}, | ||
@@ -331,4 +333,6 @@ pipe(w) { | ||
firstFlushed = true; | ||
if (completed) writable.end(); | ||
else queue(flushEnd); | ||
if (completed) { | ||
dispose(); | ||
writable.end(); | ||
} else flushEnd(); | ||
}); | ||
@@ -359,4 +363,6 @@ }); | ||
firstFlushed = true; | ||
if (completed) writable.end(); | ||
else queue(flushEnd); | ||
if (completed) { | ||
dispose(); | ||
writable.end(); | ||
} else flushEnd(); | ||
}); | ||
@@ -363,0 +369,0 @@ return p; |
@@ -787,3 +787,3 @@ import { | ||
if (prop === "classList") return classList(node, value, prev); | ||
if (value === prev && (prop !== "value" || prop !== "checked")) return prev; | ||
if (value === prev && prop !== "value" && prop !== "checked") return prev; | ||
if (prop === "ref") { | ||
@@ -790,0 +790,0 @@ if (!skipRef) value(node); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
848987
26106