1.0.0 • Published 1 year ago

@osjwnpm/quibusdam-dolorem-aperiam v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

async-iter

A wrapper over JS iterator, which allows filter/map/etc with chaining.

Usage: Example:

    const sourceIter = (async function* () {
        for await (const item of [1, 2, 3, 4, 5]) {
            yield item;
        }
    })();

    const asyncIter = new AsyncIter(sourceIter);

    const iter =
        asyncIter
            .filter((item) => item % 2 === 0)
            .filter((item) => item > 2)
            .map((item) => item * 2)
            .map((item) => item + 1)
            .mapAsync(async (item) => item / 3)
    ;

    const result = [];
    for await (const item of iter) {
        result.push(item);
    }

    expect(result).to.deep.equal([3]);

see more details here in unit tests

variables in cssjsdomObject.definePropertycollection.es6inputwhichemrphoneiterateweakmapratelimitcompile lessbatchasserti18nECMAScript 2019polyfillMicrosoftcloudwatchlibphonenumbermakerm -rfduplexStreamObject.valueses-shimsdeepdatejscolumnsdatastructureprotocol-bufferses8ArrayBuffer.prototype.slicelastqspromiseArray.prototype.flattenscheme-validationspecstateclassesreplaytypelogmkdirstypeerrorasynccallboundcss nestinglook-uputilkoreantakelengthUint32ArrayObservablestypanionindicatorFunction.prototype.nameSymbol.toStringTagkeytypescriptnamesnativeserializeUint8Arrayhigher-orderESnextformatdeepcopyECMAScript 2018writableTypeBoxECMAScript 6Object.assignstylecolorfixed-widthtestingpreprocessortoArrayWeakMapmiddlewaregradients css3endpointpredictablenodequeryrobustentriespicomatchspinnersstdlibvalidUint16Arraycss-in-jsemojistringifierlinkprotoimmutableliveutil.inspectcircularArray.prototype.filterstoragegatewaySethttphas-ownttyparentstatelessmrucoercible-0curlhelpersespreegenericsIteratorrfc4122cloneelasticacheurlmonorepoequalcommanderObject.fromEntriesloadingwebgetOwnPropertyDescriptorcompilerWebSocketstypesafesyntaxerrorbufferswatchfastifytextsettingsObservablechaivalidatebootstrap lessebstoSortedawaitFloat32ArrayObject.getPrototypeOfoptimizerapimochapromisescall-boundawesomesaucesymbolstestfsnegative zeroformattingFloat64Arraytapereadmulti-packageuninstallfullwidthObject.entrieserrordropfunctionscorseslintpluginlintajaxwgetarktypeprefix__proto__argparseinferenceES2021movea11ybreakES2022getPrototypeOfinstalles2016es2017colorsutilityjoiwraplruterminalnumberassignfastcopytyped arrayArrayobjESxtermthrottleslotBigInt64Array0parsingWeakSetloadbalancingcall-bindCSSStyleDeclarationCSScallbackdotenvrouteeslintconfigstarterextensionincludesgettervaluezodsharedbootstrap cssprivatemetadatahooks[[Prototype]]ReactiveExtensionsspeedhastappropequalityregular expressionpackagereadablepackage.jsoninvariantMapbufferhasOwnPropertyECMAScript 2015hookformtrimLeftdataviewoptimistRegExp.prototype.flagsregularroute53listenersstablefunctionalECMAScript 2021es2018URLlanguageJSON-SchemadatadefineargumentmixinsessortedPromisefast-deep-copy_.extendInt8Arraybrowserlistcolumntslibinstallerthroatclientcss variableloggingclassnamespatchcryptglacierflagES2016regexpyupstreams2argsString.prototype.matchAll@@toStringTagparsebcryptECMAScript 2017setterwordbreakwatchingvestarrayssetPrototypeOffindstylesheetshimmergereducertaskcloudtrailreadablestreamroutingcharactersrapidfindLastIndexlimitisflatiamrgbgdprtypedarraygroupstyleguideexecjsonjsonpathgetintrinsicshelldynamodbajvlazyES5reuseECMAScript 2016httpsaccessorpruneES8bindlesses7typeofpushgradients cssopenbrowseriddiffless mixinssyntaxconcatcallbindgroupByargvform-validationnested csstoStringTagweaksetschemaObjectes-shim APIsequenceObject.issnssuperstructwaitpostcss-pluginformsobjectdeterministicjQueryimportexportio-tsrequiredescriptionconfigjsdiffhardlinksObject.keyselmcss lessbrowserslisteventDispatcherreact-testing-libraryiteratorfunctionless cssAsyncIteratoroptionnopestyled-componentscollectionpreserve-symlinkskarmaless.jspropertiesdeep-copyconsoleTypeScriptsharedarraybufferlesscsssetImmediatewalkdependenciesdirperformanceECMAScript 2023byteLengthfilereal-timeArray.prototype.flatprototypeInt32ArrayconsumeInt16Arrayfromcommandfaststreamsmime-dbjasmineforml10nconcatMapconfigurablewatcherelbdescriptorsidleRFC-6455ECMAScript 3cloudfrontprivate datacloudsearchtelephonestylingdayjsrecursiveasciiagenttrimRightString.prototype.trimgetoptenderserializationsymlinksstreammatchAllcssutilitiesnamebyteOffsetwordwrapdebuggerStyleSheetbddlocationfigletpropertytrimEndbannerfpsYAMLwatchFileboundsameValueZeroBigUint64ArrayArray.prototype.containses2015parsersomeassertseslint-pluginkinesisrandomhasOwncensorbeanstalkECMAScript 2022widthfull-widthspinnerES2017termbluebirdflatMapsymlinkfluxArrayBufferimmerruntimerm -frregexES2019inspectswfless compilerES2018superagentpersistentreact-hook-formvaluesjavascriptWebSocketES7tddoutputforEachenvironmentviewnpmTypedArrayapolloponyfilldeepclonewarningmimetypesmkdirpglobrequestexpressiones-abstracttypesoncestructuredClonearraybufferReflect.getPrototypeOfzeromodulesredacteslintfilterlinewrapStreamsprotobufmake dirresolveredirectES3whatwgtrimperformantcjktrimStartencryptionloggerES2023enumerablecheckpositive256.envtouchjestenvmobilemimeassertionrangeerrorHyBibundlergetartconnectfast-clonejapanesetoolsaccessibilityJSONdataViewes5rateestreecloudformationdependency managerhashieescapesearchshrinkwrapdescriptorpostcsswritedeep-clonematchuphotcharacterelectroncomputed-typesast$.extendstringfast-copyeventsclassnamesimpledblookquotevariablesrmUnderscoretoolkitautoscalingfseventscontainsArray.prototype.findLastclass-validatorredux-toolkitextraframeworkguidSymbolArrayBuffer#slicevisualdefinePropertyjsxfile systemES6cryptovpc
1.0.0

1 year ago