UNPKG

@eotl/core

Version:

Assortment of data structures, Vue.js components, and utilities across EOTL apps and sites.

50 lines (49 loc) 1.22 kB
import { s as slugify } from "./slugify-BUtGJjMG.js"; import { c } from "./slugify-BUtGJjMG.js"; function makeFid(seg1, seg2, seg3) { let input = seg1; if (seg2 != "") { input += "-" + seg2; } if (seg3 != "") { input += "-" + seg3; } const output = slugify(input, { remove: void 0, lower: true, strict: true, locale: "en" }); return output; } function parseFid(id) { console.log("TODO: create parseFid() method"); return id; } const friendlyId = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, makeFid, parseFid }, Symbol.toStringTag, { value: "Module" })); function stringToColour(str) { var hash = 0; for (var i = 0; i < str.length; i++) { hash = str.charCodeAt(i) + ((hash << 5) - hash); } var colour = "#"; for (var i = 0; i < 3; i++) { var value = hash >> i * 8 & 255; colour += ("00" + value.toString(16)).substr(-2); } return colour; } const utils = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, stringToColour }, Symbol.toStringTag, { value: "Module" })); export { c as cargoUtils, friendlyId, utils }; //# sourceMappingURL=composables.js.map