mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-05-16 04:22:36 +00:00
feat: fix types and add type checking plus lazybundle on launch andddd dev flag
This commit is contained in:
parent
5e5e65f6d5
commit
32302c37dd
34 changed files with 1807 additions and 977 deletions
|
|
@ -176,27 +176,12 @@ export function resetProfileCounters(): void {
|
|||
}
|
||||
// --- END ---
|
||||
|
||||
const reconciler = createReconciler<
|
||||
ElementNames,
|
||||
Props,
|
||||
DOMElement,
|
||||
DOMElement,
|
||||
TextNode,
|
||||
DOMElement,
|
||||
unknown,
|
||||
unknown,
|
||||
DOMElement,
|
||||
HostContext,
|
||||
null, // UpdatePayload - not used in React 19
|
||||
NodeJS.Timeout,
|
||||
-1,
|
||||
null
|
||||
>({
|
||||
const reconciler = createReconciler({
|
||||
getRootHostContext: () => ({ isInsideText: false }),
|
||||
prepareForCommit: () => null,
|
||||
preparePortalMount: () => null,
|
||||
clearContainer: () => false,
|
||||
resetAfterCommit(rootNode) {
|
||||
resetAfterCommit(rootNode: DOMElement) {
|
||||
_lastCommitMs = _commitStart > 0 ? performance.now() - _commitStart : 0
|
||||
_commitStart = 0
|
||||
|
||||
|
|
@ -261,19 +246,19 @@ const reconciler = createReconciler<
|
|||
return createTextNode(text)
|
||||
},
|
||||
resetTextContent() {},
|
||||
hideTextInstance(node) {
|
||||
hideTextInstance(node: TextNode) {
|
||||
setTextNodeValue(node, '')
|
||||
},
|
||||
unhideTextInstance(node, text) {
|
||||
unhideTextInstance(node: TextNode, text: string) {
|
||||
setTextNodeValue(node, text)
|
||||
},
|
||||
getPublicInstance: (instance): DOMElement => instance as DOMElement,
|
||||
hideInstance(node) {
|
||||
getPublicInstance: (instance: DOMElement): DOMElement => instance,
|
||||
hideInstance(node: DOMElement) {
|
||||
node.isHidden = true
|
||||
node.yogaNode?.setDisplay(LayoutDisplay.None)
|
||||
markDirty(node)
|
||||
},
|
||||
unhideInstance(node) {
|
||||
unhideInstance(node: DOMElement) {
|
||||
node.isHidden = false
|
||||
node.yogaNode?.setDisplay(LayoutDisplay.Flex)
|
||||
markDirty(node)
|
||||
|
|
@ -344,7 +329,7 @@ const reconciler = createReconciler<
|
|||
commitTextUpdate(node: TextNode, _oldText: string, newText: string): void {
|
||||
setTextNodeValue(node, newText)
|
||||
},
|
||||
removeChild(node, removeNode) {
|
||||
removeChild(node: DOMElement, removeNode: DOMElement | TextNode) {
|
||||
removeChildNode(node, removeNode)
|
||||
cleanupYogaNode(removeNode)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue