text.js
1 "use strict"; 2 var __defProp = Object.defineProperty; 3 var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 4 var __getOwnPropNames = Object.getOwnPropertyNames; 5 var __hasOwnProp = Object.prototype.hasOwnProperty; 6 var __export = (target, all) => { 7 for (var name in all) 8 __defProp(target, name, { get: all[name], enumerable: true }); 9 }; 10 var __copyProps = (to, from, except, desc) => { 11 if (from && typeof from === "object" || typeof from === "function") { 12 for (let key of __getOwnPropNames(from)) 13 if (!__hasOwnProp.call(to, key) && key !== except) 14 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 15 } 16 return to; 17 }; 18 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 19 20 // src/text.ts 21 var text_exports = {}; 22 __export(text_exports, { 23 safeAriaLabel: () => safeAriaLabel, 24 safeText: () => safeText 25 }); 26 module.exports = __toCommonJS(text_exports); 27 var safeText = (text) => { 28 if ((text == null ? void 0 : text.length) <= 4) 29 return text; 30 return text == null ? void 0 : text.slice(0, 3); 31 }; 32 var safeAriaLabel = (...texts) => { 33 let ariaLabel = " "; 34 for (const text of texts) { 35 if (typeof text === "string" && text.length > 0) { 36 ariaLabel = text; 37 break; 38 } 39 } 40 return ariaLabel; 41 }; 42 // Annotate the CommonJS export names for ESM import in node: 43 0 && (module.exports = { 44 safeAriaLabel, 45 safeText 46 });