π― Use case
This file lives under βink/β, which covers Ink terminal UI (layouts, TTY IO, keyboard, renderer components). It primarily provides a default export (component, class, or entry function). It composes internal code from ink (relative imports). What the file header says: Store all instances of Ink (instance.js) to ensure that consecutive render() calls use the same instance of Ink and don't create a new one This map has to be stored in a separate file, because render.js creates instances, but instance.js should delete itself from the map on unmou.
Generated from folder role, exports, dependency roots, and inline comments β not hand-reviewed for every path.
π§ Inline summary
Store all instances of Ink (instance.js) to ensure that consecutive render() calls use the same instance of Ink and don't create a new one This map has to be stored in a separate file, because render.js creates instances, but instance.js should delete itself from the map on unmount
π€ Exports (heuristic)
default
π₯οΈ Source preview
// Store all instances of Ink (instance.js) to ensure that consecutive render() calls // use the same instance of Ink and don't create a new one // // This map has to be stored in a separate file, because render.js creates instances, // but instance.js should delete itself from the map on unmount import type Ink from './ink.js' const instances = new Map<NodeJS.WriteStream, Ink>() export default instances