UNPKG

@eotl/core

Version:

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

49 lines (48 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const slugify = require("./slugify-Cx7jv5Y8.cjs"); function makeFid(seg1, seg2, seg3) { let input = seg1; if (seg2 != "") { input += "-" + seg2; } if (seg3 != "") { input += "-" + seg3; } const output = slugify.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" })); exports.cargoUtils = slugify.cargoUtils; exports.friendlyId = friendlyId; exports.utils = utils; //# sourceMappingURL=composables.cjs.map