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  });