rc-js-util
Version:
A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.
353 lines • 42.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ERgbaMasks = exports.ReferenceCounter = exports.DirtyCheckedUniqueCollection = exports.ECircularStackOverflowMode = exports.CircularFIFOStack = exports.CircularBuffer = exports.SharedTypedArrayTuple = exports.StableId = exports.StableIdStore = exports.bufferCategory = exports.IdCategory = exports.numberCategory = exports.getNumberSpecialization = exports.IdSpecialization = exports.numberSpecializations = exports.getNumberIdentifier = exports.ENumberIdentifier = exports.NormalizedDataViewProvider = exports.Vec4 = exports.Vec3 = exports.Range1d = exports.Vec2 = exports.Mat4 = exports.Mat3 = exports.Mat2 = exports.Range2d = exports.Margin2d = exports.ATypedArrayTuple = exports.arrayBinaryFindInsertionIndex = exports._String = exports._Set = exports._RegExp = exports._Path = exports._Number = exports._F64 = exports._F32 = exports._Math = exports._Map = exports._Iterator = exports._Identifier = exports._Fp = exports._Promise = exports._Production = exports.NestedError = exports.getNestedErrorCtor = exports._Equality = exports._Dictionary = exports._Array = exports._Debug = exports.DebugWeakStore = void 0;
exports.arrayMapRange = exports.arrayLast = exports.arrayIsNotEmpty = exports.arrayIsArray = exports.arrayIntersect = exports.arrayInsertAtIndex = exports.arrayIndex = exports.arrayGenerateRange = exports.arrayForEachRange = exports.arrayForEach = exports.arrayFlatMap = exports.arrayEmptyArray = exports.arrayCopyInto = exports.arrayCompactMap = exports.arrayCompact = exports.arrayCollect = exports.arrayBinaryLastIndexOf = exports.arrayBinaryIndexOf = exports.arrayAddToSet = exports.SanitizedEmscriptenTestModule = exports.getEmscriptenTestModuleOptions = exports.WorkerPoolErrorCause = exports.EWorkerPoolOverflowMode = exports.WorkerPool = exports.blockScope = exports.AutomaticGcStrategy = exports.ReferenceCountedStrategy = exports.WasmErrorCause = exports.SharedBufferView = exports.SharedMemoryBlock = exports.ESharedObjectOwnerKind = exports.SharedObjectCleanup = exports.isLittleEndian = exports.ResizableArray = exports.resizableArraySpecialization = exports.sharedArraySpecialization = exports.SharedArray = exports.EmscriptenWrapperOptions = exports.getEmscriptenWrapper = exports.nullPtr = exports.treeCollect = exports.treeIterate = exports._Tree = exports.PointerDebugMetadata = exports.CleanupRegistry = exports.BroadcastChannel = exports.IncrementingIdentifierFactory = exports.DebugProtectedView = exports.RgbaColorPacker = exports.ERgbaShift = void 0;
exports.mapInitializeGet = exports.mapFirstValue = exports.mapFirstKey = exports.mapEntriesToArray = exports.mapDeleteGet = exports.mapDeleteFromSet = exports.mapConcat = exports.mapClearingDeleteFromSet = exports.mapArrayMap = exports.mapAddToSet = exports.IncrementalUpdater = exports.iteratorConsumeAll = exports.iteratorEmptyIterator = exports.promiseRejectNull = exports.fpValueOrNull = exports.fpRunWithin = exports.promiseRejectFalsey = exports.promiseRejectFalse = exports.promiseDelay = exports.promisePoll = exports.EResolutionState = exports.fpOnce = exports.fpNormalizeToUndefined = exports.fpNormalizeToNull = exports.fpNoOp = exports.fpMaybeNewValue = exports.fpIdentity = exports.fpDebounce = exports.Once = exports.equalityAreConsistentlyDefined = exports.equalityAllEqual = exports.dictionaryValues = exports.dictionaryPush = exports.dictionaryPairs = exports.dictionaryForEach = exports.dictionaryOverwrite = exports.dictionaryCloneExtend = exports.arrayUnique = exports.arrayUnion = exports.arraySymmetricDifference = exports.arraySetDifference = exports.arrayReplaceOne = exports.arrayRemoveOne = exports.arrayRemoveMany = exports.arrayPushUnique = exports.arrayNormalizeNullishToEmpty = exports.arrayNormalizeEmptyToUndefined = exports.arrayContains = exports.arrayMap = exports.arrayMax = void 0;
exports.Test_resetLifeCycle = exports.Test_setDefaultFlags = exports.DebugSharedObjectLifeCycleChecker = exports.DebugWeakBroadcastChannel = exports.arrayMin = exports.stringConcat2 = exports.stringNormalizeNullUndefinedToEmpty = exports.stringNormalizeEmptyToUndefined = exports.setValuesToArray = exports.setSymmetricDifference = exports.setSetDifference = exports.setIsSetEqual = exports.regexEscapeRegex = exports.pathJoin = exports.Mulberry32Generator = exports.NotRandomGenerator = exports.numberGetHexString = exports.mathMin = exports.mathMax = exports.mathHypot2 = exports.mathBoundRandom = exports.mathBound = exports.mapValuesToArray = exports.mapUnion = exports.mapSymmetricDifference = exports.mapSetDifference = exports.mapReportingAddToSet = exports.mapRemoveOneFromArray = exports.mapRemoveManyFromArray = exports.mapPush = exports.mapKeysToArray = exports.mapIntersect = void 0;
require("rc-js-util-globals");
var debug_weak_store_js_1 = require("./debug/debug-weak-store.js");
Object.defineProperty(exports, "DebugWeakStore", { enumerable: true, get: function () { return debug_weak_store_js_1.DebugWeakStore; } });
var _debug_js_1 = require("./debug/_debug.js");
Object.defineProperty(exports, "_Debug", { enumerable: true, get: function () { return _debug_js_1._Debug; } });
var _array_js_1 = require("./array/_array.js");
Object.defineProperty(exports, "_Array", { enumerable: true, get: function () { return _array_js_1._Array; } });
var _dictionary_js_1 = require("./dictionary/_dictionary.js");
Object.defineProperty(exports, "_Dictionary", { enumerable: true, get: function () { return _dictionary_js_1._Dictionary; } });
var _equality_js_1 = require("./equality/_equality.js");
Object.defineProperty(exports, "_Equality", { enumerable: true, get: function () { return _equality_js_1._Equality; } });
var nested_error_factory_js_1 = require("./error-handling/nested-error-factory.js");
Object.defineProperty(exports, "getNestedErrorCtor", { enumerable: true, get: function () { return nested_error_factory_js_1.getNestedErrorCtor; } });
var nested_error_js_1 = require("./error-handling/nested-error.js");
Object.defineProperty(exports, "NestedError", { enumerable: true, get: function () { return nested_error_js_1.NestedError; } });
var _production_js_1 = require("./production/_production.js");
Object.defineProperty(exports, "_Production", { enumerable: true, get: function () { return _production_js_1._Production; } });
var _promise_js_1 = require("./promise/_promise.js");
Object.defineProperty(exports, "_Promise", { enumerable: true, get: function () { return _promise_js_1._Promise; } });
var _fp_js_1 = require("./fp/_fp.js");
Object.defineProperty(exports, "_Fp", { enumerable: true, get: function () { return _fp_js_1._Fp; } });
var _identifier_js_1 = require("./identifier/_identifier.js");
Object.defineProperty(exports, "_Identifier", { enumerable: true, get: function () { return _identifier_js_1._Identifier; } });
var _iterator_js_1 = require("./iterators/_iterator.js");
Object.defineProperty(exports, "_Iterator", { enumerable: true, get: function () { return _iterator_js_1._Iterator; } });
var _map_js_1 = require("./map/_map.js");
Object.defineProperty(exports, "_Map", { enumerable: true, get: function () { return _map_js_1._Map; } });
var _math_js_1 = require("./math/_math.js");
Object.defineProperty(exports, "_Math", { enumerable: true, get: function () { return _math_js_1._Math; } });
var _f32_js_1 = require("./number/impl/_f32.js");
Object.defineProperty(exports, "_F32", { enumerable: true, get: function () { return _f32_js_1._F32; } });
var _f64_js_1 = require("./number/impl/_f64.js");
Object.defineProperty(exports, "_F64", { enumerable: true, get: function () { return _f64_js_1._F64; } });
var _number_js_1 = require("./number/_number.js");
Object.defineProperty(exports, "_Number", { enumerable: true, get: function () { return _number_js_1._Number; } });
var _path_js_1 = require("./path/_path.js");
Object.defineProperty(exports, "_Path", { enumerable: true, get: function () { return _path_js_1._Path; } });
var _reg_exp_js_1 = require("./reg-exp/_reg-exp.js");
Object.defineProperty(exports, "_RegExp", { enumerable: true, get: function () { return _reg_exp_js_1._RegExp; } });
var _set_js_1 = require("./set/_set.js");
Object.defineProperty(exports, "_Set", { enumerable: true, get: function () { return _set_js_1._Set; } });
var _string_js_1 = require("./string/_string.js");
Object.defineProperty(exports, "_String", { enumerable: true, get: function () { return _string_js_1._String; } });
var array_binary_find_insertion_index_js_1 = require("./array/impl/array-binary-find-insertion-index.js");
Object.defineProperty(exports, "arrayBinaryFindInsertionIndex", { enumerable: true, get: function () { return array_binary_find_insertion_index_js_1.arrayBinaryFindInsertionIndex; } });
var a_typed_array_tuple_js_1 = require("./array/typed-array/a-typed-array-tuple.js");
Object.defineProperty(exports, "ATypedArrayTuple", { enumerable: true, get: function () { return a_typed_array_tuple_js_1.ATypedArrayTuple; } });
var margin2d_js_1 = require("./array/typed-array/2d/margin2d/margin2d.js");
Object.defineProperty(exports, "Margin2d", { enumerable: true, get: function () { return margin2d_js_1.Margin2d; } });
var range2d_js_1 = require("./array/typed-array/2d/range2d/range2d.js");
Object.defineProperty(exports, "Range2d", { enumerable: true, get: function () { return range2d_js_1.Range2d; } });
var mat2_js_1 = require("./array/typed-array/mat2/mat2.js");
Object.defineProperty(exports, "Mat2", { enumerable: true, get: function () { return mat2_js_1.Mat2; } });
var mat3_js_1 = require("./array/typed-array/mat3/mat3.js");
Object.defineProperty(exports, "Mat3", { enumerable: true, get: function () { return mat3_js_1.Mat3; } });
var mat4_js_1 = require("./array/typed-array/mat4/mat4.js");
Object.defineProperty(exports, "Mat4", { enumerable: true, get: function () { return mat4_js_1.Mat4; } });
var vec2_js_1 = require("./array/typed-array/vec2/vec2.js");
Object.defineProperty(exports, "Vec2", { enumerable: true, get: function () { return vec2_js_1.Vec2; } });
var range1d_js_1 = require("./array/typed-array/vec2/range1d/range1d.js");
Object.defineProperty(exports, "Range1d", { enumerable: true, get: function () { return range1d_js_1.Range1d; } });
var vec3_js_1 = require("./array/typed-array/vec3/vec3.js");
Object.defineProperty(exports, "Vec3", { enumerable: true, get: function () { return vec3_js_1.Vec3; } });
var vec4_js_1 = require("./array/typed-array/vec4/vec4.js");
Object.defineProperty(exports, "Vec4", { enumerable: true, get: function () { return vec4_js_1.Vec4; } });
var normalized_data_view_provider_js_1 = require("./array/typed-array/normalized-data-view/normalized-data-view-provider.js");
Object.defineProperty(exports, "NormalizedDataViewProvider", { enumerable: true, get: function () { return normalized_data_view_provider_js_1.NormalizedDataViewProvider; } });
var rtti_interop_js_1 = require("./runtime/rtti-interop.js");
Object.defineProperty(exports, "ENumberIdentifier", { enumerable: true, get: function () { return rtti_interop_js_1.ENumberIdentifier; } });
Object.defineProperty(exports, "getNumberIdentifier", { enumerable: true, get: function () { return rtti_interop_js_1.getNumberIdentifier; } });
Object.defineProperty(exports, "numberSpecializations", { enumerable: true, get: function () { return rtti_interop_js_1.numberSpecializations; } });
Object.defineProperty(exports, "IdSpecialization", { enumerable: true, get: function () { return rtti_interop_js_1.IdSpecialization; } });
Object.defineProperty(exports, "getNumberSpecialization", { enumerable: true, get: function () { return rtti_interop_js_1.getNumberSpecialization; } });
Object.defineProperty(exports, "numberCategory", { enumerable: true, get: function () { return rtti_interop_js_1.numberCategory; } });
Object.defineProperty(exports, "IdCategory", { enumerable: true, get: function () { return rtti_interop_js_1.IdCategory; } });
Object.defineProperty(exports, "bufferCategory", { enumerable: true, get: function () { return rtti_interop_js_1.bufferCategory; } });
Object.defineProperty(exports, "StableIdStore", { enumerable: true, get: function () { return rtti_interop_js_1.StableIdStore; } });
Object.defineProperty(exports, "StableId", { enumerable: true, get: function () { return rtti_interop_js_1.StableId; } });
var shared_typed_array_tuple_js_1 = require("./array/typed-array/shared-typed-array-tuple.js");
Object.defineProperty(exports, "SharedTypedArrayTuple", { enumerable: true, get: function () { return shared_typed_array_tuple_js_1.SharedTypedArrayTuple; } });
var circular_buffer_js_1 = require("./collection/circular-buffer.js");
Object.defineProperty(exports, "CircularBuffer", { enumerable: true, get: function () { return circular_buffer_js_1.CircularBuffer; } });
var circular_fifo_stack_js_1 = require("./collection/circular-fifo-stack.js");
Object.defineProperty(exports, "CircularFIFOStack", { enumerable: true, get: function () { return circular_fifo_stack_js_1.CircularFIFOStack; } });
Object.defineProperty(exports, "ECircularStackOverflowMode", { enumerable: true, get: function () { return circular_fifo_stack_js_1.ECircularStackOverflowMode; } });
var dirty_checked_unique_collection_js_1 = require("./collection/dirty-checked-unique-collection.js");
Object.defineProperty(exports, "DirtyCheckedUniqueCollection", { enumerable: true, get: function () { return dirty_checked_unique_collection_js_1.DirtyCheckedUniqueCollection; } });
var reference_counter_js_1 = require("./collection/reference-counter.js");
Object.defineProperty(exports, "ReferenceCounter", { enumerable: true, get: function () { return reference_counter_js_1.ReferenceCounter; } });
var e_rgba_masks_js_1 = require("./colors/e-rgba-masks.js");
Object.defineProperty(exports, "ERgbaMasks", { enumerable: true, get: function () { return e_rgba_masks_js_1.ERgbaMasks; } });
Object.defineProperty(exports, "ERgbaShift", { enumerable: true, get: function () { return e_rgba_masks_js_1.ERgbaShift; } });
var rgba_color_packer_js_1 = require("./colors/rgba-color-packer.js");
Object.defineProperty(exports, "RgbaColorPacker", { enumerable: true, get: function () { return rgba_color_packer_js_1.RgbaColorPacker; } });
var debug_protected_view_js_1 = require("./debug/debug-protected-view.js");
Object.defineProperty(exports, "DebugProtectedView", { enumerable: true, get: function () { return debug_protected_view_js_1.DebugProtectedView; } });
var incrementing_identifier_factory_js_1 = require("./identifier/impl/incrementing-identifier-factory.js");
Object.defineProperty(exports, "IncrementingIdentifierFactory", { enumerable: true, get: function () { return incrementing_identifier_factory_js_1.IncrementingIdentifierFactory; } });
var broadcast_channel_js_1 = require("./eventing/broadcast-channel.js");
Object.defineProperty(exports, "BroadcastChannel", { enumerable: true, get: function () { return broadcast_channel_js_1.BroadcastChannel; } });
var cleanup_registry_js_1 = require("./lifecycle/cleanup-registry.js");
Object.defineProperty(exports, "CleanupRegistry", { enumerable: true, get: function () { return cleanup_registry_js_1.CleanupRegistry; } });
var manged_resources_js_1 = require("./lifecycle/manged-resources.js");
Object.defineProperty(exports, "PointerDebugMetadata", { enumerable: true, get: function () { return manged_resources_js_1.PointerDebugMetadata; } });
var _tree_js_1 = require("./tree/_tree.js");
Object.defineProperty(exports, "_Tree", { enumerable: true, get: function () { return _tree_js_1._Tree; } });
var tree_iterate_js_1 = require("./tree/impl/tree-iterate.js");
Object.defineProperty(exports, "treeIterate", { enumerable: true, get: function () { return tree_iterate_js_1.treeIterate; } });
var tree_collect_js_1 = require("./tree/impl/tree-collect.js");
Object.defineProperty(exports, "treeCollect", { enumerable: true, get: function () { return tree_collect_js_1.treeCollect; } });
var null_pointer_js_1 = require("./web-assembly/emscripten/null-pointer.js");
Object.defineProperty(exports, "nullPtr", { enumerable: true, get: function () { return null_pointer_js_1.nullPtr; } });
var get_emscripten_wrapper_js_1 = require("./web-assembly/emscripten/get-emscripten-wrapper.js");
Object.defineProperty(exports, "getEmscriptenWrapper", { enumerable: true, get: function () { return get_emscripten_wrapper_js_1.getEmscriptenWrapper; } });
Object.defineProperty(exports, "EmscriptenWrapperOptions", { enumerable: true, get: function () { return get_emscripten_wrapper_js_1.EmscriptenWrapperOptions; } });
var shared_array_js_1 = require("./web-assembly/shared-array/shared-array.js");
Object.defineProperty(exports, "SharedArray", { enumerable: true, get: function () { return shared_array_js_1.SharedArray; } });
Object.defineProperty(exports, "sharedArraySpecialization", { enumerable: true, get: function () { return shared_array_js_1.sharedArraySpecialization; } });
var resizable_array_js_1 = require("./web-assembly/resizable-array/resizable-array.js");
Object.defineProperty(exports, "resizableArraySpecialization", { enumerable: true, get: function () { return resizable_array_js_1.resizableArraySpecialization; } });
Object.defineProperty(exports, "ResizableArray", { enumerable: true, get: function () { return resizable_array_js_1.ResizableArray; } });
var is_little_endian_js_1 = require("./web-assembly/util/is-little-endian.js");
Object.defineProperty(exports, "isLittleEndian", { enumerable: true, get: function () { return is_little_endian_js_1.isLittleEndian; } });
var shared_object_cleanup_js_1 = require("./web-assembly/shared-memory/shared-object-cleanup.js");
Object.defineProperty(exports, "SharedObjectCleanup", { enumerable: true, get: function () { return shared_object_cleanup_js_1.SharedObjectCleanup; } });
Object.defineProperty(exports, "ESharedObjectOwnerKind", { enumerable: true, get: function () { return shared_object_cleanup_js_1.ESharedObjectOwnerKind; } });
var shared_memory_block_js_1 = require("./web-assembly/shared-memory/shared-memory-block.js");
Object.defineProperty(exports, "SharedMemoryBlock", { enumerable: true, get: function () { return shared_memory_block_js_1.SharedMemoryBlock; } });
var shared_buffer_view_js_1 = require("./web-assembly/shared-memory/shared-buffer-view.js");
Object.defineProperty(exports, "SharedBufferView", { enumerable: true, get: function () { return shared_buffer_view_js_1.SharedBufferView; } });
var wasm_error_cause_js_1 = require("./web-assembly/wasm-error-cause.js");
Object.defineProperty(exports, "WasmErrorCause", { enumerable: true, get: function () { return wasm_error_cause_js_1.WasmErrorCause; } });
var reference_counted_strategy_js_1 = require("./web-assembly/emscripten/reference-counted-strategy.js");
Object.defineProperty(exports, "ReferenceCountedStrategy", { enumerable: true, get: function () { return reference_counted_strategy_js_1.ReferenceCountedStrategy; } });
var automatic_gc_strategy_js_1 = require("./web-assembly/emscripten/automatic-gc-strategy.js");
Object.defineProperty(exports, "AutomaticGcStrategy", { enumerable: true, get: function () { return automatic_gc_strategy_js_1.AutomaticGcStrategy; } });
var block_scoped_lifecycle_js_1 = require("./lifecycle/block-scoped-lifecycle.js");
Object.defineProperty(exports, "blockScope", { enumerable: true, get: function () { return block_scoped_lifecycle_js_1.blockScope; } });
var worker_pool_js_1 = require("./web-assembly/worker-pool/worker-pool.js");
Object.defineProperty(exports, "WorkerPool", { enumerable: true, get: function () { return worker_pool_js_1.WorkerPool; } });
Object.defineProperty(exports, "EWorkerPoolOverflowMode", { enumerable: true, get: function () { return worker_pool_js_1.EWorkerPoolOverflowMode; } });
Object.defineProperty(exports, "WorkerPoolErrorCause", { enumerable: true, get: function () { return worker_pool_js_1.WorkerPoolErrorCause; } });
var sanitized_emscripten_test_module_js_1 = require("./web-assembly/emscripten/sanitized-emscripten-test-module.js");
Object.defineProperty(exports, "getEmscriptenTestModuleOptions", { enumerable: true, get: function () { return sanitized_emscripten_test_module_js_1.getEmscriptenTestModuleOptions; } });
Object.defineProperty(exports, "SanitizedEmscriptenTestModule", { enumerable: true, get: function () { return sanitized_emscripten_test_module_js_1.SanitizedEmscriptenTestModule; } });
var array_add_to_set_js_1 = require("./array/impl/array-add-to-set.js");
Object.defineProperty(exports, "arrayAddToSet", { enumerable: true, get: function () { return array_add_to_set_js_1.arrayAddToSet; } });
var array_binary_index_of_js_1 = require("./array/impl/array-binary-index-of.js");
Object.defineProperty(exports, "arrayBinaryIndexOf", { enumerable: true, get: function () { return array_binary_index_of_js_1.arrayBinaryIndexOf; } });
var array_binary_last_index_of_js_1 = require("./array/impl/array-binary-last-index-of.js");
Object.defineProperty(exports, "arrayBinaryLastIndexOf", { enumerable: true, get: function () { return array_binary_last_index_of_js_1.arrayBinaryLastIndexOf; } });
var array_collect_js_1 = require("./array/impl/array-collect.js");
Object.defineProperty(exports, "arrayCollect", { enumerable: true, get: function () { return array_collect_js_1.arrayCollect; } });
var array_compact_js_1 = require("./array/impl/array-compact.js");
Object.defineProperty(exports, "arrayCompact", { enumerable: true, get: function () { return array_compact_js_1.arrayCompact; } });
var array_compact_map_js_1 = require("./array/impl/array-compact-map.js");
Object.defineProperty(exports, "arrayCompactMap", { enumerable: true, get: function () { return array_compact_map_js_1.arrayCompactMap; } });
var array_copy_into_js_1 = require("./array/impl/array-copy-into.js");
Object.defineProperty(exports, "arrayCopyInto", { enumerable: true, get: function () { return array_copy_into_js_1.arrayCopyInto; } });
var array_empty_array_js_1 = require("./array/impl/array-empty-array.js");
Object.defineProperty(exports, "arrayEmptyArray", { enumerable: true, get: function () { return array_empty_array_js_1.arrayEmptyArray; } });
var array_flat_map_js_1 = require("./array/impl/array-flat-map.js");
Object.defineProperty(exports, "arrayFlatMap", { enumerable: true, get: function () { return array_flat_map_js_1.arrayFlatMap; } });
var array_for_each_js_1 = require("./array/impl/array-for-each.js");
Object.defineProperty(exports, "arrayForEach", { enumerable: true, get: function () { return array_for_each_js_1.arrayForEach; } });
var array_for_each_range_js_1 = require("./array/impl/array-for-each-range.js");
Object.defineProperty(exports, "arrayForEachRange", { enumerable: true, get: function () { return array_for_each_range_js_1.arrayForEachRange; } });
var array_generate_range_js_1 = require("./array/impl/array-generate-range.js");
Object.defineProperty(exports, "arrayGenerateRange", { enumerable: true, get: function () { return array_generate_range_js_1.arrayGenerateRange; } });
var array_index_js_1 = require("./array/impl/array-index.js");
Object.defineProperty(exports, "arrayIndex", { enumerable: true, get: function () { return array_index_js_1.arrayIndex; } });
var array_insert_at_index_js_1 = require("./array/impl/array-insert-at-index.js");
Object.defineProperty(exports, "arrayInsertAtIndex", { enumerable: true, get: function () { return array_insert_at_index_js_1.arrayInsertAtIndex; } });
var array_intersect_js_1 = require("./array/impl/array-intersect.js");
Object.defineProperty(exports, "arrayIntersect", { enumerable: true, get: function () { return array_intersect_js_1.arrayIntersect; } });
var array_is_array_js_1 = require("./array/impl/array-is-array.js");
Object.defineProperty(exports, "arrayIsArray", { enumerable: true, get: function () { return array_is_array_js_1.arrayIsArray; } });
var array_is_not_empty_js_1 = require("./array/impl/array-is-not-empty.js");
Object.defineProperty(exports, "arrayIsNotEmpty", { enumerable: true, get: function () { return array_is_not_empty_js_1.arrayIsNotEmpty; } });
var array_last_js_1 = require("./array/impl/array-last.js");
Object.defineProperty(exports, "arrayLast", { enumerable: true, get: function () { return array_last_js_1.arrayLast; } });
var array_map_range_js_1 = require("./array/impl/array-map-range.js");
Object.defineProperty(exports, "arrayMapRange", { enumerable: true, get: function () { return array_map_range_js_1.arrayMapRange; } });
var array_max_js_1 = require("./array/impl/array-max.js");
Object.defineProperty(exports, "arrayMax", { enumerable: true, get: function () { return array_max_js_1.arrayMax; } });
var array_map_js_1 = require("./array/impl/array-map.js");
Object.defineProperty(exports, "arrayMap", { enumerable: true, get: function () { return array_map_js_1.arrayMap; } });
var array_contains_js_1 = require("./array/impl/array-contains.js");
Object.defineProperty(exports, "arrayContains", { enumerable: true, get: function () { return array_contains_js_1.arrayContains; } });
var array_normalize_empty_to_undefined_js_1 = require("./array/impl/array-normalize-empty-to-undefined.js");
Object.defineProperty(exports, "arrayNormalizeEmptyToUndefined", { enumerable: true, get: function () { return array_normalize_empty_to_undefined_js_1.arrayNormalizeEmptyToUndefined; } });
var array_normalize_nullish_to_empty_js_1 = require("./array/impl/array-normalize-nullish-to-empty.js");
Object.defineProperty(exports, "arrayNormalizeNullishToEmpty", { enumerable: true, get: function () { return array_normalize_nullish_to_empty_js_1.arrayNormalizeNullishToEmpty; } });
var array_push_unique_js_1 = require("./array/impl/array-push-unique.js");
Object.defineProperty(exports, "arrayPushUnique", { enumerable: true, get: function () { return array_push_unique_js_1.arrayPushUnique; } });
var array_remove_many_js_1 = require("./array/impl/array-remove-many.js");
Object.defineProperty(exports, "arrayRemoveMany", { enumerable: true, get: function () { return array_remove_many_js_1.arrayRemoveMany; } });
var array_remove_one_js_1 = require("./array/impl/array-remove-one.js");
Object.defineProperty(exports, "arrayRemoveOne", { enumerable: true, get: function () { return array_remove_one_js_1.arrayRemoveOne; } });
var array_replace_one_js_1 = require("./array/impl/array-replace-one.js");
Object.defineProperty(exports, "arrayReplaceOne", { enumerable: true, get: function () { return array_replace_one_js_1.arrayReplaceOne; } });
var array_set_difference_js_1 = require("./array/impl/array-set-difference.js");
Object.defineProperty(exports, "arraySetDifference", { enumerable: true, get: function () { return array_set_difference_js_1.arraySetDifference; } });
var array_symmetric_difference_js_1 = require("./array/impl/array-symmetric-difference.js");
Object.defineProperty(exports, "arraySymmetricDifference", { enumerable: true, get: function () { return array_symmetric_difference_js_1.arraySymmetricDifference; } });
var array_union_js_1 = require("./array/impl/array-union.js");
Object.defineProperty(exports, "arrayUnion", { enumerable: true, get: function () { return array_union_js_1.arrayUnion; } });
var array_unique_js_1 = require("./array/impl/array-unique.js");
Object.defineProperty(exports, "arrayUnique", { enumerable: true, get: function () { return array_unique_js_1.arrayUnique; } });
var dictionary_clone_extend_js_1 = require("./dictionary/impl/dictionary-clone-extend.js");
Object.defineProperty(exports, "dictionaryCloneExtend", { enumerable: true, get: function () { return dictionary_clone_extend_js_1.dictionaryCloneExtend; } });
var dictionary_overwrite_js_1 = require("./dictionary/impl/dictionary-overwrite.js");
Object.defineProperty(exports, "dictionaryOverwrite", { enumerable: true, get: function () { return dictionary_overwrite_js_1.dictionaryOverwrite; } });
var dictionary_foreach_js_1 = require("./dictionary/impl/dictionary-foreach.js");
Object.defineProperty(exports, "dictionaryForEach", { enumerable: true, get: function () { return dictionary_foreach_js_1.dictionaryForEach; } });
var dictionary_pairs_js_1 = require("./dictionary/impl/dictionary-pairs.js");
Object.defineProperty(exports, "dictionaryPairs", { enumerable: true, get: function () { return dictionary_pairs_js_1.dictionaryPairs; } });
var dictionary_push_js_1 = require("./dictionary/impl/dictionary-push.js");
Object.defineProperty(exports, "dictionaryPush", { enumerable: true, get: function () { return dictionary_push_js_1.dictionaryPush; } });
var dictionary_values_js_1 = require("./dictionary/impl/dictionary-values.js");
Object.defineProperty(exports, "dictionaryValues", { enumerable: true, get: function () { return dictionary_values_js_1.dictionaryValues; } });
var equality_all_equal_js_1 = require("./equality/impl/equality-all-equal.js");
Object.defineProperty(exports, "equalityAllEqual", { enumerable: true, get: function () { return equality_all_equal_js_1.equalityAllEqual; } });
var equality_are_consistently_defined_js_1 = require("./equality/impl/equality-are-consistently-defined.js");
Object.defineProperty(exports, "equalityAreConsistentlyDefined", { enumerable: true, get: function () { return equality_are_consistently_defined_js_1.equalityAreConsistentlyDefined; } });
var once_js_1 = require("./decorator/once.js");
Object.defineProperty(exports, "Once", { enumerable: true, get: function () { return once_js_1.Once; } });
var fp_debounce_js_1 = require("./fp/impl/fp-debounce.js");
Object.defineProperty(exports, "fpDebounce", { enumerable: true, get: function () { return fp_debounce_js_1.fpDebounce; } });
var fp_identity_js_1 = require("./fp/impl/fp-identity.js");
Object.defineProperty(exports, "fpIdentity", { enumerable: true, get: function () { return fp_identity_js_1.fpIdentity; } });
var fp_maybe_new_value_js_1 = require("./fp/impl/fp-maybe-new-value.js");
Object.defineProperty(exports, "fpMaybeNewValue", { enumerable: true, get: function () { return fp_maybe_new_value_js_1.fpMaybeNewValue; } });
var fp_no_op_js_1 = require("./fp/impl/fp-no-op.js");
Object.defineProperty(exports, "fpNoOp", { enumerable: true, get: function () { return fp_no_op_js_1.fpNoOp; } });
var fp_normalize_to_null_js_1 = require("./fp/impl/fp-normalize-to-null.js");
Object.defineProperty(exports, "fpNormalizeToNull", { enumerable: true, get: function () { return fp_normalize_to_null_js_1.fpNormalizeToNull; } });
var fp_normalize_to_undefined_js_1 = require("./fp/impl/fp-normalize-to-undefined.js");
Object.defineProperty(exports, "fpNormalizeToUndefined", { enumerable: true, get: function () { return fp_normalize_to_undefined_js_1.fpNormalizeToUndefined; } });
var fp_once_js_1 = require("./fp/impl/fp-once.js");
Object.defineProperty(exports, "fpOnce", { enumerable: true, get: function () { return fp_once_js_1.fpOnce; } });
var promise_poll_js_1 = require("./promise/impl/promise-poll.js");
Object.defineProperty(exports, "EResolutionState", { enumerable: true, get: function () { return promise_poll_js_1.EResolutionState; } });
Object.defineProperty(exports, "promisePoll", { enumerable: true, get: function () { return promise_poll_js_1.promisePoll; } });
var promise_delay_js_1 = require("./promise/impl/promise-delay.js");
Object.defineProperty(exports, "promiseDelay", { enumerable: true, get: function () { return promise_delay_js_1.promiseDelay; } });
var promise_reject_false_js_1 = require("./promise/impl/promise-reject-false.js");
Object.defineProperty(exports, "promiseRejectFalse", { enumerable: true, get: function () { return promise_reject_false_js_1.promiseRejectFalse; } });
var promise_reject_falsey_js_1 = require("./promise/impl/promise-reject-falsey.js");
Object.defineProperty(exports, "promiseRejectFalsey", { enumerable: true, get: function () { return promise_reject_falsey_js_1.promiseRejectFalsey; } });
var fp_run_within_js_1 = require("./fp/impl/fp-run-within.js");
Object.defineProperty(exports, "fpRunWithin", { enumerable: true, get: function () { return fp_run_within_js_1.fpRunWithin; } });
var fp_value_or_null_js_1 = require("./fp/impl/fp-value-or-null.js");
Object.defineProperty(exports, "fpValueOrNull", { enumerable: true, get: function () { return fp_value_or_null_js_1.fpValueOrNull; } });
var promise_reject_null_js_1 = require("./promise/impl/promise-reject-null.js");
Object.defineProperty(exports, "promiseRejectNull", { enumerable: true, get: function () { return promise_reject_null_js_1.promiseRejectNull; } });
var iterator_empty_iterator_js_1 = require("./iterators/impl/iterator-empty-iterator.js");
Object.defineProperty(exports, "iteratorEmptyIterator", { enumerable: true, get: function () { return iterator_empty_iterator_js_1.iteratorEmptyIterator; } });
var iterator_consume_all_js_1 = require("./iterators/impl/iterator-consume-all.js");
Object.defineProperty(exports, "iteratorConsumeAll", { enumerable: true, get: function () { return iterator_consume_all_js_1.iteratorConsumeAll; } });
var incremental_updater_js_1 = require("./iterators/incremental-updater.js");
Object.defineProperty(exports, "IncrementalUpdater", { enumerable: true, get: function () { return incremental_updater_js_1.IncrementalUpdater; } });
var map_add_to_set_js_1 = require("./map/impl/map-add-to-set.js");
Object.defineProperty(exports, "mapAddToSet", { enumerable: true, get: function () { return map_add_to_set_js_1.mapAddToSet; } });
var map_array_map_js_1 = require("./map/impl/map-array-map.js");
Object.defineProperty(exports, "mapArrayMap", { enumerable: true, get: function () { return map_array_map_js_1.mapArrayMap; } });
var map_clearing_delete_from_set_js_1 = require("./map/impl/map-clearing-delete-from-set.js");
Object.defineProperty(exports, "mapClearingDeleteFromSet", { enumerable: true, get: function () { return map_clearing_delete_from_set_js_1.mapClearingDeleteFromSet; } });
var map_concat_js_1 = require("./map/impl/map-concat.js");
Object.defineProperty(exports, "mapConcat", { enumerable: true, get: function () { return map_concat_js_1.mapConcat; } });
var map_delete_from_set_js_1 = require("./map/impl/map-delete-from-set.js");
Object.defineProperty(exports, "mapDeleteFromSet", { enumerable: true, get: function () { return map_delete_from_set_js_1.mapDeleteFromSet; } });
var map_delete_get_js_1 = require("./map/impl/map-delete-get.js");
Object.defineProperty(exports, "mapDeleteGet", { enumerable: true, get: function () { return map_delete_get_js_1.mapDeleteGet; } });
var map_entries_to_array_js_1 = require("./map/impl/map-entries-to-array.js");
Object.defineProperty(exports, "mapEntriesToArray", { enumerable: true, get: function () { return map_entries_to_array_js_1.mapEntriesToArray; } });
var map_first_key_js_1 = require("./map/impl/map-first-key.js");
Object.defineProperty(exports, "mapFirstKey", { enumerable: true, get: function () { return map_first_key_js_1.mapFirstKey; } });
var map_first_value_js_1 = require("./map/impl/map-first-value.js");
Object.defineProperty(exports, "mapFirstValue", { enumerable: true, get: function () { return map_first_value_js_1.mapFirstValue; } });
var map_intialize_get_js_1 = require("./map/impl/map-intialize-get.js");
Object.defineProperty(exports, "mapInitializeGet", { enumerable: true, get: function () { return map_intialize_get_js_1.mapInitializeGet; } });
var map_intersect_js_1 = require("./map/impl/map-intersect.js");
Object.defineProperty(exports, "mapIntersect", { enumerable: true, get: function () { return map_intersect_js_1.mapIntersect; } });
var map_keys_to_array_js_1 = require("./map/impl/map-keys-to-array.js");
Object.defineProperty(exports, "mapKeysToArray", { enumerable: true, get: function () { return map_keys_to_array_js_1.mapKeysToArray; } });
var map_push_js_1 = require("./map/impl/map-push.js");
Object.defineProperty(exports, "mapPush", { enumerable: true, get: function () { return map_push_js_1.mapPush; } });
var map_remove_many_from_array_js_1 = require("./map/impl/map-remove-many-from-array.js");
Object.defineProperty(exports, "mapRemoveManyFromArray", { enumerable: true, get: function () { return map_remove_many_from_array_js_1.mapRemoveManyFromArray; } });
var map_remove_one_from_array_js_1 = require("./map/impl/map-remove-one-from-array.js");
Object.defineProperty(exports, "mapRemoveOneFromArray", { enumerable: true, get: function () { return map_remove_one_from_array_js_1.mapRemoveOneFromArray; } });
var map_reporting_add_to_set_js_1 = require("./map/impl/map-reporting-add-to-set.js");
Object.defineProperty(exports, "mapReportingAddToSet", { enumerable: true, get: function () { return map_reporting_add_to_set_js_1.mapReportingAddToSet; } });
var map_set_difference_js_1 = require("./map/impl/map-set-difference.js");
Object.defineProperty(exports, "mapSetDifference", { enumerable: true, get: function () { return map_set_difference_js_1.mapSetDifference; } });
var map_symmetric_difference_js_1 = require("./map/impl/map-symmetric-difference.js");
Object.defineProperty(exports, "mapSymmetricDifference", { enumerable: true, get: function () { return map_symmetric_difference_js_1.mapSymmetricDifference; } });
var map_union_js_1 = require("./map/impl/map-union.js");
Object.defineProperty(exports, "mapUnion", { enumerable: true, get: function () { return map_union_js_1.mapUnion; } });
var map_values_to_array_js_1 = require("./map/impl/map-values-to-array.js");
Object.defineProperty(exports, "mapValuesToArray", { enumerable: true, get: function () { return map_values_to_array_js_1.mapValuesToArray; } });
var math_bound_js_1 = require("./math/impl/math-bound.js");
Object.defineProperty(exports, "mathBound", { enumerable: true, get: function () { return math_bound_js_1.mathBound; } });
var math_bound_random_js_1 = require("./math/impl/math-bound-random.js");
Object.defineProperty(exports, "mathBoundRandom", { enumerable: true, get: function () { return math_bound_random_js_1.mathBoundRandom; } });
var math_hypot_js_1 = require("./math/impl/math-hypot.js");
Object.defineProperty(exports, "mathHypot2", { enumerable: true, get: function () { return math_hypot_js_1.mathHypot2; } });
var math_max_js_1 = require("./math/impl/math-max.js");
Object.defineProperty(exports, "mathMax", { enumerable: true, get: function () { return math_max_js_1.mathMax; } });
var math_min_js_1 = require("./math/impl/math-min.js");
Object.defineProperty(exports, "mathMin", { enumerable: true, get: function () { return math_min_js_1.mathMin; } });
var number_get_hex_string_js_1 = require("./number/impl/number-get-hex-string.js");
Object.defineProperty(exports, "numberGetHexString", { enumerable: true, get: function () { return number_get_hex_string_js_1.numberGetHexString; } });
var not_random_generator_js_1 = require("./number/random-numbers/not-random-generator.js");
Object.defineProperty(exports, "NotRandomGenerator", { enumerable: true, get: function () { return not_random_generator_js_1.NotRandomGenerator; } });
var mulberry_32_generator_js_1 = require("./number/random-numbers/mulberry-32-generator.js");
Object.defineProperty(exports, "Mulberry32Generator", { enumerable: true, get: function () { return mulberry_32_generator_js_1.Mulberry32Generator; } });
var path_join_js_1 = require("./path/impl/path-join.js");
Object.defineProperty(exports, "pathJoin", { enumerable: true, get: function () { return path_join_js_1.pathJoin; } });
var regex_escape_regex_js_1 = require("./reg-exp/impl/regex-escape-regex.js");
Object.defineProperty(exports, "regexEscapeRegex", { enumerable: true, get: function () { return regex_escape_regex_js_1.regexEscapeRegex; } });
var set_is_set_equal_js_1 = require("./set/impl/set-is-set-equal.js");
Object.defineProperty(exports, "setIsSetEqual", { enumerable: true, get: function () { return set_is_set_equal_js_1.setIsSetEqual; } });
var set_set_difference_js_1 = require("./set/impl/set-set-difference.js");
Object.defineProperty(exports, "setSetDifference", { enumerable: true, get: function () { return set_set_difference_js_1.setSetDifference; } });
var set_symmetric_difference_js_1 = require("./set/impl/set-symmetric-difference.js");
Object.defineProperty(exports, "setSymmetricDifference", { enumerable: true, get: function () { return set_symmetric_difference_js_1.setSymmetricDifference; } });
var set_values_to_array_js_1 = require("./set/impl/set-values-to-array.js");
Object.defineProperty(exports, "setValuesToArray", { enumerable: true, get: function () { return set_values_to_array_js_1.setValuesToArray; } });
var string_normalize_empty_to_undefined_js_1 = require("./string/impl/string-normalize-empty-to-undefined.js");
Object.defineProperty(exports, "stringNormalizeEmptyToUndefined", { enumerable: true, get: function () { return string_normalize_empty_to_undefined_js_1.stringNormalizeEmptyToUndefined; } });
var string_normalize_null_undefined_to_empty_js_1 = require("./string/impl/string-normalize-null-undefined-to-empty.js");
Object.defineProperty(exports, "stringNormalizeNullUndefinedToEmpty", { enumerable: true, get: function () { return string_normalize_null_undefined_to_empty_js_1.stringNormalizeNullUndefinedToEmpty; } });
var string_concat_2_js_1 = require("./string/impl/string-concat-2.js");
Object.defineProperty(exports, "stringConcat2", { enumerable: true, get: function () { return string_concat_2_js_1.stringConcat2; } });
var array_min_js_1 = require("./array/impl/array-min.js");
Object.defineProperty(exports, "arrayMin", { enumerable: true, get: function () { return array_min_js_1.arrayMin; } });
var debug_weak_broadcast_event_js_1 = require("./debug/debug-weak-broadcast-event.js");
Object.defineProperty(exports, "DebugWeakBroadcastChannel", { enumerable: true, get: function () { return debug_weak_broadcast_event_js_1.DebugWeakBroadcastChannel; } });
var debug_shared_object_life_cycle_checker_js_1 = require("./debug/debug-shared-object-life-cycle-checker.js");
Object.defineProperty(exports, "DebugSharedObjectLifeCycleChecker", { enumerable: true, get: function () { return debug_shared_object_life_cycle_checker_js_1.DebugSharedObjectLifeCycleChecker; } });
var test_set_default_flags_js_1 = require("./test-util/test_set-default-flags.js");
Object.defineProperty(exports, "Test_setDefaultFlags", { enumerable: true, get: function () { return test_set_default_flags_js_1.Test_setDefaultFlags; } });
var test_reset_life_cycle_js_1 = require("./test-util/test_reset-life-cycle.js");
Object.defineProperty(exports, "Test_resetLifeCycle", { enumerable: true, get: function () { return test_reset_life_cycle_js_1.Test_resetLifeCycle; } });
//# sourceMappingURL=index.js.map