| Current Path : /usr/local/lib/node_modules/@google/gemini-cli/node_modules/ink/build/ |
| Current File : //usr/local/lib/node_modules/@google/gemini-cli/node_modules/ink/build/measure-text.js |
import widestLine from 'widest-line';
const cache = {};
const measureText = (text) => {
if (text.length === 0) {
return {
width: 0,
height: 0,
};
}
const cachedDimensions = cache[text];
if (cachedDimensions) {
return cachedDimensions;
}
const width = widestLine(text);
const height = text.split('\n').length;
cache[text] = { width, height };
return { width, height };
};
export default measureText;
//# sourceMappingURL=measure-text.js.map