UNPKG

lakutata

Version:

An IoC-based universal application framework.

119 lines (77 loc) 2.33 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("./FunctionTokenizer.cjs"); const r = require("../../../vendor/Package.internal.7.cjs"); const t = require("../helpers/As.cjs"); require("../../../vendor/Package.internal.3.cjs"); require("../base/internal/DataValidator.cjs"); require("../../../vendor/Package.internal.1.cjs"); require("../../../vendor/Package.internal.2.cjs"); require("node:util/types"); require("../validation/VLD.cjs"); require("url"); require("util"); require("../../exceptions/dto/InvalidValueException.cjs"); require("../base/abstracts/Exception.cjs"); require("../../../vendor/Package.internal.5.cjs"); require("../../../vendor/Package.internal.6.cjs"); require("../base/internal/ThrowWarning.cjs"); require("../helpers/Templating.cjs"); require("../base/internal/CamelCase.cjs"); require("../helpers/NoCase.cjs"); require("../helpers/DevNull.cjs"); require("../../../vendor/Package.internal.8.cjs"); require("../helpers/IsHtml.cjs"); require("../helpers/IsXML.cjs"); require("../../constants/DTOMetadataKey.cjs"); require("../helpers/ObjectConstructor.cjs"); require("../helpers/ObjectParentConstructors.cjs"); require("../helpers/ObjectParentConstructor.cjs"); require("../helpers/ObjectPrototype.cjs"); function n(e) { const r = []; e.forEach(e => { e.forEach(e => { r.push(e); }); }); return r; } function s(e, n) { const s = e; if (typeof s === "string" || r.IsSymbol(s)) return { [e]: n }; return t.As(s); } function i(e) { return e[e.length - 1]; } function c(r) { if (typeof r !== "function") return false; const t = e.createTokenizer(r.toString()); const n = t.next(); if (n.type === "class") return true; const s = t.next(); if (n.type === "function" && s.value) { if (s.value[0] === s.value[0].toUpperCase()) { return true; } } return false; } function u(e) { return typeof e === "function"; } function a(e) { return Array.from(new Set(e)); } exports.flatten = n; exports.isClass = c; exports.isFunction = u; exports.last = i; exports.nameValueToObject = s; exports.uniq = a;