{"version":3,"sources":["jsdelivr-header.js","/npm/mapping-tools@0.0.0-ALPHA-UNSAFE-v6.0.0x/src/index.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,gXCsBA,UAAA,QAAA,aAAA,QAAA,gBAoBS,QAAA,oBAnBT,IAAA,UAAA,QAAA,aAAA,QAAA,gBAmBoB,QAAA,oBAjBpB,IAAA,eAAA,QAAA,aAAA,QAAA,yBAiB+B,QAAA,8BAd/B,IAAA,QAAA,QAAA,mBAAS,OAAA,eAAA,QAAA,SAAA,YAAA,EAAA,IAAA,kBAAA,QAAA,KAAK,IACd,IAAA,iBAAA,QAAA,8BAAS,OAAA,eAAA,QAAA,kBAAA,YAAA,EAAA,IAAA,kBAAA,iBAAA,cAAc,IACvB,IAAA,kBAAA,QAAA,+BAAS,OAAA,eAAA,QAAA,mBAAA,YAAA,EAAA,IAAA,kBAAA,kBAAA,eAAe,IACxB,IAAA,uBAAA,QAAA,oCAAS,OAAA,eAAA,QAAA,wBAAA,YAAA,EAAA,IAAA,kBAAA,uBAAA,oBAAoB,IAC7B,IAAA,kBAAA,QAAA,+BAAS,OAAA,eAAA,QAAA,mBAAA,YAAA,EAAA,IAAA,kBAAA,kBAAA,eAAe,IACxB,IAAA,gBAAA,QAAA,6BAAS,OAAA,eAAA,QAAA,iBAAA,YAAA,EAAA,IAAA,kBAAA,gBAAA,aAAa,IAqCtB,IAAA,QAAA,QAAA,mBAoCa,QAAA,UAAwC,UAAU,UAElD,QAAA,SAAsC,UAAU,SAEhD,QAAA,YAA4C,UAAU,YAWtD,QAAA,MAAQ,CACnB,uBAAsB,QAAA,uBACtB,qBAAoB,QAAA,qBACpB,WAAU,QAAA,WACV,YAAW,QAAA,YACX,iBAAgB,QAAA","file":"/npm/mapping-tools@0.0.0-ALPHA-UNSAFE-v6.0.0x/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mapping-tools@0.0.0-ALPHA-UNSAFE-v6.0.0x/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/**\n * A library for mapping tools.\n *\n *\n * The `@luxcium/mapping-tools` library defines 5 core functions used to map on iterables with diferent outcomes in mind\n * - {@link awaitedMapping}\n * - {@link generateMappingAsync}\n * - {@link generateMapping}\n * - {@link parallelMapping}\n * - {@link serialMapping}\n *\n * @remarks\n * Each function takes a collection as its first argument which can\n * be any iterable and can take on of 4 optional life cycle hooks:\n * - {@link TransformFn}\n * - {@link LookupFn}\n * - {@link ValidateFn}\n * - {@link ErrLookupFn}\n * @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol | The Iterable Protocol}\n * @packageDocumentation\n */\n/**\n * This is the doc comment for file1.ts\n *\n * Specify this is a module comment and rename it to my-module:\n * @module my-module\n */\n\nimport * as constants from './constants';\nimport * as functions from './functions';\n// import * as helpers from './helpers';\nimport * as assertionTools from './helpers/assertions';\n// import * as tools from './helpers/tools';\n\nexport { Chain } from './classes/chain';\nexport { awaitedMapping } from './functions/awaitedMapping';\nexport { generateMapping } from './functions/generateMapping';\nexport { generateMappingAsync } from './functions/generateMappingAsync';\nexport { parallelMapping } from './functions/parallelMapping';\nexport { serialMapping } from './functions/serialMapping';\n/** @public */\n// export {\n//   extractFulfilledValues,\n//   extractSettledValues,\n//   filterLeft,\n//   filterRight,\n//   getTransformStep,\n// };\nexport { constants, functions, assertionTools };\nexport type {\n  Collection,\n  Deferred,\n  DeferredCollection,\n  BaseOrDeferred,\n  NullSymbol,\n  SettledArray,\n  SettledValue,\n  SettledValues,\n};\nexport type {\n  Base,\n  Settled,\n  SettledLeft,\n  SettledRight,\n  TransformStep,\n  CollectionOfDeferred,\n};\nexport type { ErrLookupFn, LookupFn, TransformFn, ValidateFn, OnlySideEffect };\nexport type {\n  AwaitedMappingFn,\n  GenerateMappingAsyncFn,\n  GenerateMappingFn,\n  ParallelMappingFn,\n  SerialMappingFn,\n};\n/** @public */\nimport {\n  extractFulfilledValues,\n  extractSettledValues,\n  filterLeft,\n  filterRight,\n  getTransformStep,\n} from './helpers/tools';\n\nimport type {\n  AwaitedMappingFn,\n  Base,\n  BaseOrDeferred,\n  Collection,\n  CollectionOfDeferred,\n  Deferred,\n  DeferredCollection,\n  ErrLookupFn,\n  GenerateMappingAsyncFn,\n  GenerateMappingFn,\n  LookupFn,\n  NullSymbol,\n  OnlySideEffect,\n  ParallelMappingFn,\n  SerialMappingFn,\n  Settled,\n  SettledArray,\n  SettledLeft,\n  SettledRight,\n  SettledValue,\n  SettledValues,\n  TransformFn,\n  TransformStep,\n  ValidateFn,\n} from './types';\n\n/** @public */\nexport const FULFILLED: typeof constants.FULFILLED = constants.FULFILLED;\n/** @public */\nexport const REJECTED: typeof constants.REJECTED = constants.REJECTED;\n/** @public */\nexport const NULL_SYMBOL: typeof constants.NULL_SYMBOL = constants.NULL_SYMBOL;\n\n// @alpha, @beta, /** @public */, or @internal\n\n// export const assertions: typeof helpers.assertions = helpers.assertions;\n// /** @public */\n// export const tools: typeof helpers.tools = helpers.tools;\n\n// export const { assertions, tools } = helpers;\n\n/** @public */\nexport const tools = {\n  extractFulfilledValues,\n  extractSettledValues,\n  filterLeft,\n  filterRight,\n  getTransformStep,\n};\n// /** @public */\n// export const assertions = {\n//   isPromise,\n//   isPromiseLike,\n//   isPromiseFulfilledResult,\n//   isPromiseRejectedResult,\n//   isPromiseSettledResult,\n//   hasTransformStep,\n//   isSettled,\n//   isSettledLeft,\n//   isSettledRight,\n// };\n// import * as helpers2 from './helpers';\n// export default {\n//   helpers,\n//   constants,\n//   functions,\n//   ...helpers,\n//   ...assertions,\n//   ...tools,\n//   ...constants,\n//   ...functions,\n// };\n"]}