{"_id":"@telegraph/truncate","_rev":"28-04dd320cc0ff229a2a9524223ee980ee","name":"@telegraph/truncate","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"@telegraph/truncate","version":"0.0.1","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.1","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"8689baa740292901ab340f6fe1014c5c8b828560","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.1.tgz","fileCount":21,"integrity":"sha512-DPufUsD2Y/TmG+JRqi6fSPkYiRMbGKLDkv1YoLiwfFxawxwl2d/JlZXOyrDaZlJqesFsL5Lv2hj3wsKVHngwdQ==","signatures":[{"sig":"MEUCIQDneo1eIpDXm4IQJLmUK/zg1EkckhD7ukUvMAMfvMNElwIgPqQkxaogV3m6SzRzSiBpl5lkeNYFQ8qTE/LMdETFt6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21939},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"4a591483193995077ac06889ae21da81c19f823b","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.12","@telegraph/tooltip":"^0.0.46","@telegraph/typography":"^0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.14","@knocklabs/eslint-config":"^0.0.3","@telegraph/postcss-config":"^0.0.24","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.1_1744812254808_0.47894567503036956","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@telegraph/truncate","version":"0.0.2","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.2","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"010b43a376bc041245833feb100006fc4fd924f3","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.2.tgz","fileCount":21,"integrity":"sha512-zNSVLTQ3xo5Xm3nP0YY3Wwj3P0MZcgH/TzUwE578rSNNvHU0TrbuwsPGHVPRusXZ7MwTe52/o+rmHQBBA7SRZQ==","signatures":[{"sig":"MEQCIDzEOMnTW3kDu28zs7BTkqoW5Rd8VEo0s3xK+wBuDM1DAiBjfeoVw8GLtmXf0LPbM7UYP7pRPZwNFPYX0Rwrt3JoWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22023},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"25d789d1ce4a7d5c51a4ea88052e52458bd78477","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.12","@telegraph/tooltip":"^0.0.47","@telegraph/typography":"^0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.14","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.24","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.2_1748875341881_0.7890088064892313","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@telegraph/truncate","version":"0.0.3","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.3","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"41e0247042fd9aebbd665acc88f297951c7cc92e","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.3.tgz","fileCount":21,"integrity":"sha512-SLYw55jpycBZ0a8ieFygeSxwJlgWeCOoegbO8xlirmfPCxfvLhRnS0YP+7aEEkkO2gCcqLM0UIDcsyVgJ2mC8g==","signatures":[{"sig":"MEYCIQCUvylzjRlWTST0Rpv87yXfokp4AuF2WDkhCy5BnlI+1AIhAMSfr5K7Cz39H3uIsw8h3Ape74oI8RPWN4zdrSx3d6Q3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22143},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"02ed45c270237b6c4f1091a451834a3e152ce4ab","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.12","@telegraph/tooltip":"^0.0.48","@telegraph/typography":"^0.1.17"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.14","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.25","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.3_1748989831507_0.9628651855099202","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@telegraph/truncate","version":"0.0.4","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.4","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"759d16f3ed079a06db8f5102ec8ee45b002bc183","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.4.tgz","fileCount":21,"integrity":"sha512-BRungnNApig7OEFBIisuAV48Nro8Cp2qHD0b3d1+SV4rGt+xFz63WDN0B/uoHktBtj8XqrUqB64hcRJUX8rBvA==","signatures":[{"sig":"MEUCIQDwbHAd+iM6dgYoaD0KUWKIJ80mJZlIZzgN2aiRvypU1gIgXlo6Gk/N+g4TZ0IDizrSDf70LPFGSXnFNy/oqxCC664=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22362},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"a7395c7d0bb445a9cf483a151cffdbe47fb04bd5","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.12","@telegraph/tooltip":"^0.0.49","@telegraph/typography":"^0.1.18"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.14","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.25","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.4_1750108306391_0.5349386691555691","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@telegraph/truncate","version":"0.0.5","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.5","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"f95e63e83ba7de03cc4777e076e92ca6cfb6a5e6","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.5.tgz","fileCount":21,"integrity":"sha512-PZ2EBA6hiFVI2hF0w3lU+SznnrFCYhhrW0Ln0iPEU6RZ3hUCDWi3y3P/otTtJ2XDe5nHeP53u6eNytJY/HsZtg==","signatures":[{"sig":"MEUCICjmTk4uXIge/+IWlougCl6BfcZHP036XLYGXGbxPfLTAiEA0qlqgAW3nGexVnup50BJyUIX5r3LVGYMMkv/Tfl8txc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22611},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"be44adec1bf08c52fce3f3b1c1395e44d490c17b","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","actor":{"name":"kylemcd","type":"user","email":"hello@kylemcd.com"},"email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.12","@telegraph/tooltip":"^0.0.50","@telegraph/typography":"^0.1.19"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.25","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.5_1751305395398_0.9830634813413506","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@telegraph/truncate","version":"0.0.6","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.6","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"8c9962f973d300b547d334c8ab363af8069149e4","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.6.tgz","fileCount":21,"integrity":"sha512-E1tHP5vF9vXT4ro0MTbt86mBfXfHxjQ7i+UOgU5y5pIw6b6EZDvSuNqwQOPYJguP+nD2XdGz4tfm4Wrjn6RO/w==","signatures":[{"sig":"MEUCIH0CWVGjLpty4IFMVjhyJSlQUFIDJMJwhza2lCBqP4/1AiEA0f0+kLC4cmR+WRU6Ox+BGzN9tiRR2cEUJk4RmAGwji4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23219},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"1bc5da77f06da92bb5edef3e6f0a1105cfecee41","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","actor":{"name":"kylemcd","type":"user","email":"hello@kylemcd.com"},"email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.51","@telegraph/typography":"^0.1.20"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.26","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.6_1751403262175_0.28652713019938525","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@telegraph/truncate","version":"0.0.7","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.7","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"f118981e1f8354e4a38bdbc609ef6fed2368ba3c","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.7.tgz","fileCount":21,"integrity":"sha512-rAu6IipbN0qKQEVMl7/27s7fIIfwN9LhOpDX1tEMbJnPLOEIOicanx72WY55N86UHmISfL1f9bgxZXXT+oZYZQ==","signatures":[{"sig":"MEUCIBYL8USYy0oS01nuHuF3mytLkXyhNBAz4fQA3btrcRaiAiEAiN9hDTp1Eac2mraH66a5/ABd1J6SJpiEc0TXKKiLJAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23539},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"38f6adeb18d15c103d165bedf4b23129160158e0","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","actor":{"name":"kylemcd","type":"user","email":"hello@kylemcd.com"},"email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.52","@telegraph/typography":"^0.1.21"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.27","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.7_1751493246105_0.14227264904342118","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@telegraph/truncate","version":"0.0.8","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.8","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"c3f3a88417d70d20ba98ca2e60a4780399e34f3b","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.8.tgz","fileCount":21,"integrity":"sha512-8EhHFGtrKK+hIB2uLDxWEnv2uFfwKOqQnNPobjVdIC1xERsdCMfz6BK8NFbetQ/IEt9o2zNrs7HBa7HC2H/X3A==","signatures":[{"sig":"MEUCIQDd+1x3wQN966Ex17pz2XDXXoxXCTnL2xLCwttCkYQuSQIgZ8t9DQUKf1O5oa+Gnl0KLkB9J5ebJ6VrNCEFt09Er6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23664},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"f0d828bab8d2d78c74160a91c4cff3a5bcaf9671","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.53","@telegraph/typography":"^0.1.22"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.28","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.8_1752611599654_0.7487211481347364","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@telegraph/truncate","version":"0.0.9","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.9","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"47a9e0675cd898fc51821dce53150ed811bd422a","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.9.tgz","fileCount":21,"integrity":"sha512-o/iOG5P0jXOvhm/K4MifWe7d+qN34fTiE09PucSZETgGBuuAFi8L3heXbwk6GM6iI13uU9s9ucjFVeC7vnZ9zA==","signatures":[{"sig":"MEYCIQDdXvSkmEAgKYV0jzWiq85H3HwL8y3jOSmFPCu3FuWKdwIhAMrtDWG12+9t5gOeskyG3+U3LDtEPk57F5XXtxAP5Je6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23784},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"a4ebfc2ab13556d399b42376c7e9aee0f74e0c8f","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.54","@telegraph/typography":"^0.1.23"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.29","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.9_1753123321763_0.19828219349626441","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@telegraph/truncate","version":"0.0.10","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.10","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"40ee8e6309fd12b3bf2f6370529718fd088a3105","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.10.tgz","fileCount":21,"integrity":"sha512-oHlFMyFGWSytH7BJBbIT7LtuvLJITZZwzR4Up6M2Q54qAimwvIUr5uSv2kS92qcz4bVwSQXcZr6pqsvDXV1NrQ==","signatures":[{"sig":"MEYCIQDvwS4UFnsIu8U30CCYmqF9q1mEH8QEjLWR3wqWdzOLZgIhAIdGxXrCDY9Xha/LehN7FfiqH/b5sM2wGz0ZkiQY1rdR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40853},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"2245c68a6403ecb15a4d2c5ed89b0dc00b691fd6","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.55","@telegraph/typography":"^0.1.23"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^18.3.1","eslint":"^8.56.0","react-dom":"^18.3.1","typescript":"^5.7.3","@types/react":"^18.3.18","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.4","@telegraph/postcss-config":"^0.0.29","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.10_1754319559074_0.6324835795115242","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@telegraph/truncate","version":"0.0.11","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.11","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"c4b26de6c06c683dfc1ba6488382aeb4f1126880","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.11.tgz","fileCount":21,"integrity":"sha512-bHqnnIrGXeNbarjKNjieCaWc8MrgzpTt7fZKSGx7SjMAQ12uyTx7Bkz3vFVNu4k3r/A/aeK9P5JjGhxNvMn1xw==","signatures":[{"sig":"MEUCIB5FHWBMghT5TuLiolx7sDhrbAurKMI+VnTYuVkdSNwzAiEAxH9ilEt178O1nav1rLXez+aY7+TXXjOzChhIXEfD0n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41447},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"f0da9394c135a351b4ec69373b6e98a419f9ba8f","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.56","@telegraph/typography":"^0.1.23"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.2","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.29","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.11_1759415949916_0.9386763574616357","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@telegraph/truncate","version":"0.0.12","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.12","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"3a03ab3112f94b5077f1d65ba5bfd2eda0a8bd6b","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.12.tgz","fileCount":21,"integrity":"sha512-tYtPuCVKQBvLdQvOfi5qCBbdS+tA3dezAHZUmpoe66fxM2OGyvIDrSeKHlMvD+kO/vDTeh2WG/JADwG0T13dpQ==","signatures":[{"sig":"MEUCIHGbp7ieflpWHe6OE6MuMPtAHdzF+tFLuxhSEwnUT2LxAiEAhe4fV+lYji4YdFD48IDJH0NNFfbDq0WoDg7BzZNdXJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41568},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"aead6da3adf611bd78ce38e481ead700cfb15879","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.57","@telegraph/typography":"^0.1.24"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.2","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.12_1759864022109_0.4543610538821814","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@telegraph/truncate","version":"0.0.13","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.13","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"1990b8a2b41650cdedaf3e48c1a559d13789760c","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.13.tgz","fileCount":21,"integrity":"sha512-xplFIc6U4sL5MPKUh6BZfx9HNZgowL8RUyf6BbI0dUxby7ZJ7WBJD/ik5ep4SgPisUevwBT0LOQgCuVyUL9Law==","signatures":[{"sig":"MEUCIHYJOa4s2fJwfL6nwzWQQXWgh6VA8inJG6arfihxuTYIAiEA1CbNRqnjnM+d7g+2asXAbzTR8Ps9i9nGCoWr6XGCbWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41689},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"2e5ccdbda8421b7896c9d6f4046f661bdd805071","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.58","@telegraph/typography":"^0.1.25"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.3","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.13_1760632665220_0.7248344637277815","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@telegraph/truncate","version":"0.0.14","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.14","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"ae86529a298646c3d5be0f158a4f546266e45543","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.14.tgz","fileCount":21,"integrity":"sha512-iTYGN85JEdn5wv+NDQxTSSzrSfipQJzWZHqjtpbWZqVhlxhBlS2YCE/Y/7nA+SFzn8QLkuZ7oehoNMcqYWFmew==","signatures":[{"sig":"MEUCID+Mv1GIeU6nKc7JLOhFOZbfdIQs9TlXDofSVtrDh9z6AiEAlPMHRlCh2BiY9b6rHQ7AWyYGirjcqvw9XjmIwRS+rOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41810},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"f955857ef29c857638188a9fd0fa431a4e499b9a","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.59","@telegraph/typography":"^0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.3","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.14_1762900123459_0.5835114409922795","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@telegraph/truncate","version":"0.0.15","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.15","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"8e13b56bc61e557d25eb2b2581a61981fe6219fc","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.15.tgz","fileCount":21,"integrity":"sha512-2KoNU3lLqYxSkMc848iC5MRv/C55xoTYkOwRTnUhqc9dxi/meusSYHb0xI3FZ3/QqSTY1k29mWX52ZzWr4SS6A==","signatures":[{"sig":"MEQCIG4JJw28Fll6K+4Xoqwp7OhpB0wPsjW/wsb6IGQUVACzAiAHOOIaMoSXNT6QyihTRXgwF/x5dQDYXDKpWBzJjISQoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41931},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"264297d3371d44cb04112731d8f5db0a5a89c2fc","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.60","@telegraph/typography":"^0.1.27"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.3","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.15_1764616413549_0.7955712840273412","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@telegraph/truncate","version":"0.0.16","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.16","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"c0df8225b83e3f81fee09536df119b1d80c5e310","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.16.tgz","fileCount":21,"integrity":"sha512-sJNWYm6kAUR80br8JSHqvntb7SiA8+T6XxeSXGwGwCMNtuXRi+a0GYc1P2AUr4MeaCrf265KJlFCgGfEFXy0XA==","signatures":[{"sig":"MEUCIF/fq9/7s1umJ6ZvvRC74+H67QtzvXRZPuJdhiZ2dT23AiEA5CkNUJBzDu9b7GykdEqCCtwR8lBfASX16AmzKCTvE+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42262},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"79fb48f1379680aabcc2b676840a390c8c8454d3","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.13","@telegraph/tooltip":"^0.0.60","@telegraph/typography":"^0.1.27"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.3","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.16_1765493851353_0.5900304308183779","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@telegraph/truncate","version":"0.0.17","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.17","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"334073d36571033bb9df4d6cdaa6bfeee9890d83","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.17.tgz","fileCount":21,"integrity":"sha512-gF4FJ+E2NR2391HrP0OCPJBB0lNk1qrMyhpghjEHm+qGLjckZvzV4SIfoU79xR9fwLWYgz9MBZw8s9VLlMWbog==","signatures":[{"sig":"MEUCIChfUuWbVytHzaWNujrka0lkP2HwDnkJHUdIEnea+w1CAiEAvlVtpLJH4xCJBOuPdh7GybO1iMnRBNIdbJBrAiiPEhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42512},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"0cab6ce31dea3d6b72eb7af9d59c10be61758fc0","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.14","@telegraph/tooltip":"^0.0.61","@telegraph/typography":"^0.1.28"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.1.1","eslint":"^8.56.0","react-dom":"^19.1.1","typescript":"^5.9.3","@types/react":"^19.1.11","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.30","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.17_1766074802519_0.03031650466649416","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@telegraph/truncate","version":"0.0.18","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.0.18","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"104d393d2a0a1e0a751033fc9edaa7aa12ee16c6","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.0.18.tgz","fileCount":21,"integrity":"sha512-nCZnWZ1QJZmme/ActRxK+bIT2am5ffgWjLxIqiLINyTAVAyRy/LYFiDQeJf/BYNrVYLZW5QJlU9ELY/ZM7LUUw==","signatures":[{"sig":"MEYCIQCJPsTMYs68sRtt9m/uOcVlBiWYcjnBcpCfGc4rwxHRmwIhAN+P2imqhonVgoWjyQ40Qdc4GQG319jqWMupYIJNuuSv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43021},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"d263ac609f8fd728753004c8f4848edd6e8588b6","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.0.62","@telegraph/typography":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.2.3","eslint":"^8.56.0","react-dom":"^19.2.3","typescript":"^5.9.3","@types/react":"^19.2.9","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.31","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.0.18_1768953486020_0.1124544702578163","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@telegraph/truncate","version":"0.1.0","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.0","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"cd2c9986c6374bfb787e0ab122451fd171712f47","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.0.tgz","fileCount":21,"integrity":"sha512-NfF3QW4bIMnHTUMxFPBGHmNYMclJsQsKtaB+DV8dYO7tfwJ5pTXM9bAa51JYecZE1AAws8tum1EpbhkGsFzASQ==","signatures":[{"sig":"MEUCIQDjHgmusD7r1S9sJ0LvvYL4D2biHeNp3zFFKQQQFsoQnwIgSsMwuf9yWMNLawTgID9tcSkZRhjAa7LDdKW/71yEa0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44093},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"b1cdb678f4d8e9456566c00dc781b0a77ee71d5e","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.1.0","@telegraph/typography":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.2.4","eslint":"^8.56.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/react":"^19.2.9","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.0.31","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.0_1771516729152_0.9316078759512312","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@telegraph/truncate","version":"0.1.1","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.1","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"ae9909b1a7b05b91e542941c97b732bbc5ab79ee","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.1.tgz","fileCount":21,"integrity":"sha512-WPG+AuHaBNC+hOMh5JMD6n2EtMLPh+MOSu0xJvbKlnLvSWHLKv8DS+DQja35VfzrMP7/1AtoMw/pN/aZbZTy2w==","signatures":[{"sig":"MEQCICZQzyxRMVCPwCBOcE4gSggTrraZG2IshXtCs2tuXAkhAiBEEQ+kBeV2P/38jBzEKz2849ViDCH/WPYDjFM2XgfKgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43960},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"2534e6756f84abfcddf9e1db6655e2a14074b367","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"cjbell","email":"cjbell1988@gmail.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.2.0","@telegraph/typography":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.2.4","eslint":"^10.2.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/react":"^19.2.9","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.1","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.1_1775670372844_0.9181556032466609","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@telegraph/truncate","version":"0.1.2","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.2","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"de53eef3f724192672e0dabb007866e1efb5eb43","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.2.tgz","fileCount":21,"integrity":"sha512-TSTqJUEZ4kae2piZD/Aqds0q008WdY7x3dvgc0VyWQ8wdG+02uutfHCdbxSx+TRXFYYfL0bxTs2TZxtmER+KAQ==","signatures":[{"sig":"MEUCIC5xQaDa6W/uKbL3cxX/50ukBlO1NHLKWz9T5SGvqkfOAiEArX4XsK0Ttd84EXyMnKDC6tFlOUVuWqETXyeeaR/SvDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44177},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"6125ed26fe60f7a7bd96d4be24d595f6803dbe79","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"cjbell","email":"cjbell1988@gmail.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.2.1","@telegraph/typography":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","react":"^19.2.4","eslint":"^10.2.0","react-dom":"^19.2.4","typescript":"^5.9.3","@types/react":"^19.2.9","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.1","@telegraph/prettier-config":"^0.0.7","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.2_1775766720085_0.1973868623303805","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@telegraph/truncate","version":"0.1.3","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.3","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"5e6700fe20022defddcf0c5b376fde6a3ad29df1","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.3.tgz","fileCount":21,"integrity":"sha512-TbvKxWdBiiYDdn13/QXzmQq2w3H1Jt8w7NmbEHgZF86nNsXyTRUtL8C+68VT64rmU/A4P2F7g/dE+3qiwn8Xhw==","signatures":[{"sig":"MEYCIQDyeZ0OYIqCKrISSxAxWlhrvhwKJoGv2LBUfNQwIOtLqQIhAJILKjFgVADB+eOVx1m9qsHELDG7I84p45UrJeYky0Mb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43747},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"810cafcca9910f230e5453dc6c5c869dc1eac68b","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"cjbell","email":"cjbell1988@gmail.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.3.0","@telegraph/typography":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","react":"^19.2.5","eslint":"^10.2.1","react-dom":"^19.2.5","typescript":"^6.0.2","@types/react":"^19.2.9","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.2","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.3_1777405245387_0.1918698270694108","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@telegraph/truncate","version":"0.1.4","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.4","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"4fb6e542f6cc35b31fcba2ecc25b6bedd1d2e5c9","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.4.tgz","fileCount":21,"integrity":"sha512-gtPsFddxtxjh1kKlUjTrpokdmWjMl7/YF6LUm9hUs+9HDC6zUOV6josaXUFon5hVP+AZCokmNk7bP7R92FXhWQ==","signatures":[{"sig":"MEQCIBK9CfeKwjPDAPi4luzET7OhEg4YT95SHDSxQvRuokJBAiBI2M3Zotdnh8koKZbUwYptRL4qho3Wxtsiel1C8LO+9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43933},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"f4f60bdd6709cf809f56ac18fa729bcaec110bf3","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"cjbell","email":"cjbell1988@gmail.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.15","@telegraph/tooltip":"^0.4.0","@telegraph/typography":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","react":"^19.2.6","eslint":"^10.2.1","react-dom":"^19.2.6","typescript":"^6.0.2","@types/react":"^19.2.14","@telegraph/vite-config":"^0.0.15","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.3","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.4_1778165627436_0.9834031037763693","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@telegraph/truncate","version":"0.1.5","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.5","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"3ea1947920345df48ddb4ac3f0a2d3946ec7ee4d","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.5.tgz","fileCount":21,"integrity":"sha512-Yj/zzO0svclcQivl5/qxTIKPTlPJ5bMIxClkqAqmRPDm6T+HWGQjNRMXJiDN6H3ErOlwwL24HPNA0pqiIH+Q0w==","signatures":[{"sig":"MEUCIEzhg+NOpQ4lwpQVsB0NhOBOt/2z3V6s5qxSTFYVyUc4AiEAkqygk5rFp07UehrWMWw5oJL3LKDxz4xsU+1eEeffo4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44227},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"59490a6616682b4ddc057999aa8d3e6fa4941d00","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.0.16","@telegraph/tooltip":"^0.4.1","@telegraph/typography":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","react":"^19.2.6","eslint":"^10.4.0","react-dom":"^19.2.6","typescript":"^6.0.2","@types/react":"^19.2.14","@telegraph/vite-config":"^0.0.17","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.4","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.5_1781033996747_0.20643380274279344","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@telegraph/truncate","version":"0.1.6","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.1.6","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"acd4d026d3e1548b5e723abc504dd49ea4aa6858","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.1.6.tgz","fileCount":21,"integrity":"sha512-G0ljHstkbVBxnDNVDluBWUMnIhc9MZkQ+7SI6olfqt5pCtKwrYOL3YNrA+XLefdwsXPCXsXhD9kdD+56/1c1IA==","signatures":[{"sig":"MEQCIDVfKykQI5LR7KmuwA88SiTGyq/aNBM3uuaPful5bakkAiATuiRn9BmKi/AK+bhbaVWlWbfI79dGTZ0PaIWHWqoySQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46538},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"ce5ef3d4667c8574be519ae63903dba32848c3c1","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.1.0","@telegraph/tooltip":"^0.5.0","@telegraph/typography":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.0","react":"^19.2.7","eslint":"^10.4.0","react-dom":"^19.2.7","typescript":"^6.0.2","@types/react":"^19.2.17","@telegraph/vite-config":"^0.0.18","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.5","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.1.6_1783436077725_0.4172835676381528","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@telegraph/truncate","version":"0.2.0","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.2.0","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"081d32f817bd3daf97fbb39eb2f7e8fe36812974","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.2.0.tgz","fileCount":28,"integrity":"sha512-XIxrmP3w4syizg9CPFDO2KilGC483AoCG4QiSbsycD1sJYRYdX+0BpMo9Farrkiy0NbUeAyInmYgASEi/+SJkQ==","signatures":[{"sig":"MEUCIA1nO4eA91raUJOrrD9tYGzGa7oniq56DCuY9hhX55Z0AiEArF9OqX/CuJeSogAHjyT1q9GfEPy1fgUQT9HTyj8wGO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151534},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"960ff27121077f1a5acab6af4e2ddc46ec27ff58","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.1.0","@telegraph/tooltip":"^0.5.0","@telegraph/typography":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","react":"^19.2.7","eslint":"^10.4.0","react-dom":"^19.2.7","typescript":"^6.0.2","@types/react":"^19.2.17","@telegraph/vite-config":"^0.0.22","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.7","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.2.0_1784734841028_0.6771976079295412","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@telegraph/truncate","version":"0.3.0","author":"@knocklabs","license":"MIT","_id":"@telegraph/truncate@0.3.0","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"dist":{"shasum":"9045b85442bd050117cd4e72765be68cdd79f61e","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.3.0.tgz","fileCount":28,"integrity":"sha512-510zDb+/20A+hcoZ4bqLaHV3lcT3p56rO580kS/lPqc17qu3Sturx2ZixRLh5NkMJ1tDvWbPPJgtxK6FDotR0A==","signatures":[{"sig":"MEQCIFJtI0PG8UzCZHJWigBNSwFmdq62XPBAzJreOhbXO3vZAiBHGEy+1cvnfqJK5nNG1CP00HX4ZMY7xnFzhtUpe8oE5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156703},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/css/default.css","require":"./dist/cjs/index.js"},"./default.css":"./dist/css/default.css"},"gitHead":"9c10b6d51ebf8f6f0881f878400982c98def12cd","scripts":{"dev":"vite build --watch --emptyOutDir false","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"yarn clean && vite build","clean":"rm -rf dist","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","preview":"vite preview","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check"},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"prettier":"@telegraph/prettier-config","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","directories":{},"dependencies":{"@telegraph/helpers":"^0.2.0","@telegraph/tooltip":"^0.6.0","@telegraph/typography":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.1.5","react":"^19.2.7","eslint":"^10.4.0","react-dom":"^19.2.7","typescript":"^6.0.2","@types/react":"^19.2.17","@telegraph/vite-config":"^0.1.0","@knocklabs/eslint-config":"^0.0.5","@telegraph/postcss-config":"^0.1.9","@telegraph/prettier-config":"^0.0.8","@knocklabs/typescript-config":"^0.0.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/truncate_0.3.0_1785436716953_0.5284238383693118","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@telegraph/truncate","version":"0.3.1","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","author":"@knocklabs","license":"MIT","main":"./dist/cjs/index.js","module":"./dist/esm/index.mjs","types":"./dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.js","default":"./dist/css/default.css"},"./default.css":"./dist/css/default.css"},"prettier":"@telegraph/prettier-config","scripts":{"clean":"rm -rf dist","dev":"vite build --watch --emptyOutDir false","build":"yarn clean && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","format":"prettier \"src/**/*.{js,ts,tsx}\" --write","format:check":"prettier \"src/**/*.{js,ts,tsx}\" --check","preview":"vite preview"},"dependencies":{"@telegraph/helpers":"^0.3.0","@telegraph/tooltip":"^0.6.1","@telegraph/typography":"^0.5.1"},"devDependencies":{"@knocklabs/eslint-config":"^0.0.6","@knocklabs/typescript-config":"^0.0.2","@telegraph/postcss-config":"^0.1.12","@telegraph/prettier-config":"^0.0.8","@telegraph/vite-config":"^0.1.1","@types/react":"^19.2.17","eslint":"^10.4.0","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^6.0.2","vite":"^8.2.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_id":"@telegraph/truncate@0.3.1","gitHead":"a90ded1dbf16a0693bc3233dcc22c04741586cd2","dist":{"shasum":"0dbdc2a821cc3f390e8b3e171bcf616900522233","integrity":"sha512-WPJOqEdqZgXMffDvJgfd36/UmrN6EyahvswHHvk4t6tNe+H9d5BNRuFTmAT5Fp9l2jq5EuSSt+CdO9Cv2Z3qFg==","tarball":"https://registry.npmjs.org/@telegraph/truncate/-/truncate-0.3.1.tgz","fileCount":28,"unpackedSize":157196,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRHnQ0X3pMusZVyMBjfSEfuSf25QjihFUAekAySjgXxQIhAPWr9j/vJGvmD6256crV1KtgzFKowm3cySu6ekvzrJjZ"}]},"_npmUser":{"name":"kylemcd","email":"hello@kylemcd.com"},"directories":{},"maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/truncate_0.3.1_1786394343527_0.8990019353248677"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-16T14:04:14.686Z","modified":"2026-08-10T20:39:03.870Z","0.0.1":"2025-04-16T14:04:14.975Z","0.0.2":"2025-06-02T14:42:22.063Z","0.0.3":"2025-06-03T22:30:31.673Z","0.0.4":"2025-06-16T21:11:46.625Z","0.0.5":"2025-06-30T17:43:15.572Z","0.0.6":"2025-07-01T20:54:22.351Z","0.0.7":"2025-07-02T21:54:06.291Z","0.0.8":"2025-07-15T20:33:19.831Z","0.0.9":"2025-07-21T18:42:01.990Z","0.0.10":"2025-08-04T14:59:19.272Z","0.0.11":"2025-10-02T14:39:10.100Z","0.0.12":"2025-10-07T19:07:02.296Z","0.0.13":"2025-10-16T16:37:45.405Z","0.0.14":"2025-11-11T22:28:43.673Z","0.0.15":"2025-12-01T19:13:33.723Z","0.0.16":"2025-12-11T22:57:31.509Z","0.0.17":"2025-12-18T16:20:02.669Z","0.0.18":"2026-01-20T23:58:06.165Z","0.1.0":"2026-02-19T15:58:49.300Z","0.1.1":"2026-04-08T17:46:12.981Z","0.1.2":"2026-04-09T20:32:00.263Z","0.1.3":"2026-04-28T19:40:45.584Z","0.1.4":"2026-05-07T14:53:47.620Z","0.1.5":"2026-06-09T19:39:56.993Z","0.1.6":"2026-07-07T14:54:37.849Z","0.2.0":"2026-07-22T15:40:41.180Z","0.3.0":"2026-07-30T18:38:37.110Z","0.3.1":"2026-08-10T20:39:03.659Z"},"author":"@knocklabs","license":"MIT","repository":"https://github.com/knocklabs/telegraph/tree/main/packages/truncate","description":"Utility components for detecting and responding to content overflow, truncation, and visibility states in the UI.","maintainers":[{"name":"kylemcd","email":"hello@kylemcd.com"},{"name":"cjbell","email":"cjbell1988@gmail.com"}],"readme":"","readmeFilename":""}