UNPKG

mermaid

Version:

Markdown-ish syntax for generating flowcharts, mindmaps, sequence diagrams, class diagrams, gantt charts, git graphs and more.

127 lines (117 loc) 4.25 kB
import { Map_default, baseGetTag_default, getNative_default, isArguments_default, isArrayLike_default, isArray_default, isBuffer_default, isPrototype_default, isTypedArray_default, overArg_default, root_default, toSource_default } from "./chunk-HD3LK5B5.mjs"; import { __name } from "./chunk-DLQEHMXD.mjs"; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_nativeKeys.js var nativeKeys = overArg_default(Object.keys, Object); var nativeKeys_default = nativeKeys; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_baseKeys.js var objectProto = Object.prototype; var hasOwnProperty = objectProto.hasOwnProperty; function baseKeys(object) { if (!isPrototype_default(object)) { return nativeKeys_default(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != "constructor") { result.push(key); } } return result; } __name(baseKeys, "baseKeys"); var baseKeys_default = baseKeys; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_DataView.js var DataView = getNative_default(root_default, "DataView"); var DataView_default = DataView; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_Promise.js var Promise2 = getNative_default(root_default, "Promise"); var Promise_default = Promise2; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_Set.js var Set = getNative_default(root_default, "Set"); var Set_default = Set; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_WeakMap.js var WeakMap = getNative_default(root_default, "WeakMap"); var WeakMap_default = WeakMap; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/_getTag.js var mapTag = "[object Map]"; var objectTag = "[object Object]"; var promiseTag = "[object Promise]"; var setTag = "[object Set]"; var weakMapTag = "[object WeakMap]"; var dataViewTag = "[object DataView]"; var dataViewCtorString = toSource_default(DataView_default); var mapCtorString = toSource_default(Map_default); var promiseCtorString = toSource_default(Promise_default); var setCtorString = toSource_default(Set_default); var weakMapCtorString = toSource_default(WeakMap_default); var getTag = baseGetTag_default; if (DataView_default && getTag(new DataView_default(new ArrayBuffer(1))) != dataViewTag || Map_default && getTag(new Map_default()) != mapTag || Promise_default && getTag(Promise_default.resolve()) != promiseTag || Set_default && getTag(new Set_default()) != setTag || WeakMap_default && getTag(new WeakMap_default()) != weakMapTag) { getTag = /* @__PURE__ */ __name(function(value) { var result = baseGetTag_default(value), Ctor = result == objectTag ? value.constructor : void 0, ctorString = Ctor ? toSource_default(Ctor) : ""; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; case mapCtorString: return mapTag; case promiseCtorString: return promiseTag; case setCtorString: return setTag; case weakMapCtorString: return weakMapTag; } } return result; }, "getTag"); } var getTag_default = getTag; // ../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/isEmpty.js var mapTag2 = "[object Map]"; var setTag2 = "[object Set]"; var objectProto2 = Object.prototype; var hasOwnProperty2 = objectProto2.hasOwnProperty; function isEmpty(value) { if (value == null) { return true; } if (isArrayLike_default(value) && (isArray_default(value) || typeof value == "string" || typeof value.splice == "function" || isBuffer_default(value) || isTypedArray_default(value) || isArguments_default(value))) { return !value.length; } var tag = getTag_default(value); if (tag == mapTag2 || tag == setTag2) { return !value.size; } if (isPrototype_default(value)) { return !baseKeys_default(value).length; } for (var key in value) { if (hasOwnProperty2.call(value, key)) { return false; } } return true; } __name(isEmpty, "isEmpty"); var isEmpty_default = isEmpty; export { baseKeys_default, Set_default, getTag_default, isEmpty_default };