1.0.0 • Published 11 days ago

@diahkomalasarinpm/mollitia-reprehenderit-corrupti v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 days ago

@diahkomalasarinpm/mollitia-reprehenderit-corrupti Version Badge

dependency status dev dependency status License Downloads

npm badge

An ESnext spec-compliant Array.prototype.toSorted shim/polyfill/replacement that works as far down as ES3.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the proposed spec.

Because Array.prototype.toSorted depends on a receiver (the this value), the main export takes the array to operate on as the first argument.

Getting started

npm install --save @diahkomalasarinpm/mollitia-reprehenderit-corrupti

Usage/Examples

var toSorted = require('@diahkomalasarinpm/mollitia-reprehenderit-corrupti');
var assert = require('assert');

var input = [5, 4, 3, 2, 1, 0];

var output = toSorted(input);

assert.deepEqual(output, [0, 1, 2, 3, 4, 5]);
assert.notEqual(output, input);
assert.deepEqual(input, [5, 4, 3, 2, 1, 0]);
var toSorted = require('@diahkomalasarinpm/mollitia-reprehenderit-corrupti');
var assert = require('assert');
/* when Array#toSorted is not present */
delete Array.prototype.toSorted;
var shimmed = toSorted.shim();

assert.equal(shimmed, toSorted.getPolyfill());
assert.deepEqual(input.toSorted(), toSorted(input));
var toSorted = require('@diahkomalasarinpm/mollitia-reprehenderit-corrupti');
var assert = require('assert');
/* when Array#toSorted is present */
var shimmed = toSorted.shim();

assert.equal(shimmed, Array.prototype.toSorted);
assert.deepEqual(input.toSorted(), toSorted(input));

Tests

Simply clone the repo, npm install, and run npm test

jsonhttpes-shim APIperformant0visualsigintcolumnsprefixtimeECMAScript 7speedzeromacosArrayBuffer#slicereact animationinternal slotvalidenvgetterassertsbootstrap lesswatcherObservableRxJSfullwidthmodulepreprocessorfastcopydescriptionregular expressionkoreanfoldersortvariablesqueuesymbolCSSStyleDeclarationsharedarraybuffercollectioninstallbluebirdapollotslibdom-testing-librarylistenersjsonschemashimbyteclierrorexecutableenvironmentfilelinewrapwordbreakfixed-widthdropdragfpArray.prototype.findLastloadingtrimStartCSSgradients css3irqpropertycallbindshebangcoregroupBytestinterruptsbootstrap csspasswordsymlinksurlES7popmotionrm -frArray.prototype.includeswalkvalidateUint32Arrayes-abstract3darraybufferauthrecursivepreserve-symlinksextensionclassnamesformattrimRightString.prototype.matchAllmimetypesutil.inspectes8websiteiteratorregularapieslintconfigjapaneseES2020tsprocessbundlerfunctionalmixinswordwrapmkdirpiteratepromisestypeduninstallforEachprettyarraysbabelvesttestingArray.prototype.flatmetadatareducertypesetterastRxdeepdebuggervalidationInt32Arrayexiteditorcall-bindoffsetdependenciesxssless cssprotoPushmakeYAMLgradients cssgetintrinsictoSorteddescriptorES8autoprefixera11ygetOwnPropertyDescriptorwalkingjwt.envgetsafeless.jsquotepostcsstelephonepropertiesdotenvvalueswritableECMAScript 5shamES2016es6argumentsguidgesturespuremime-dbtranspilerArray.prototype.flatMapestreedefineECMAScript 2015optimizercryptfunctionlockfilepnpm9iterationless compilerfast-copygdprflagsdirectoryserializerES6syntaxgraphqltranspilemkdirinspectES2023plugintypescriptTypeScriptmodulesprunejQueryWeakSetstyleguidesetImmediateexepersistentes2018tddcallbackprotobufbanner@@toStringTagtapxtermfsentriesES3full-widthsomecommanderbatches2017consolepipetypesafenopeoutputoncefastcloneserializestreams2inputlinthttpsRFC-6455ttyargvdirmobileconsumehelpersoptimistponyfillMapwaapiutilitiestacitreact poseyamltypeofObservablesairbnbObject.entriescharacterjsxlimitedsignalpatchobjnativechromiumStyleSheetbyteLengthArray.prototype.flattenlinuxcopyspinnersrmschemeio-tsrapidnamesstartwarningdatastructureeventEmittertextuptc39sortedrequirecoercibleslotclientURLSearchParamsfseventsutilsdefaultdeletereact-hook-formpicomatchequalflatfullconcatMapFunction.prototype.namechromehasjsdomelectronless mixinsanimationtoolkitdependency managerpushtaskjson-schema-validationvartypesglob6to5colorstrimfast-deep-clonedate$.extendsettingspolyfillzodcomparesuperagentcollection.es6hardlinksECMAScript 3awaites2016eslintwaitjsdiffbindpropframeworkbundlingimmutablecreateshrinkwrapclassespyyamlPromisecomputed-typespromiseECMAScript 2018movefantasy-landformattingparentES2022uuidparserexit-codespawnqscompilerutilityInt8ArraywatchAsyncIteratorxdgclass-validatortraversetesterhigher-ordertrimLeftbddlogcryptoefficientfind-upassertionformreal-timeemojiES2021rangeerrorsearchjsonpathECMAScript 2022importincludesmappoint-freefigletextraappescapeauthenticationencryptionArrayBufferlazycallES2019eventDispatcherredux-toolkittypanionlinkclonereact-testing-librarymochawritecssnodejsstartersidejestphoneECMAScript 2020nested csseventsisConcatSpreadablermdirObject.isObject.valuesworkerratelimitserializationtostringtagrgbstablenumberECMAScript 2021indicatorhookformduplexthreejsperformancefindloggerconcattypedarraysObject.fromEntriesdayjscircularrandomwidthasciiassignweakmapbrowserlistreadablestreamsyntaxerrorreacttrimEnddeepcloneprototypeArrayrm -rfInt16Arraycurriedmulti-packagebufferstoStringTagargsconstparsecodesspringextenddatanegative zeroFloat64ArraywindowsstatusmatchmergeenderexpressregexpReflect.getPrototypeOfflattenUint16ArrayhasOwnloggingcolumnminimaleslint-pluginESnextsliceansi256ES2015dataViewviewtoobjectECMAScript 2023WeakMapstatelesscacheavaObject.assignemitObject.getPrototypeOfqueueMicrotaskjasminekarmaJSONargparsesignalsStreamreducelengthtypeerrorstylespathform-validationargumentWebSocketscommandopenerwgetTypeBoxstreamcompile lessUint8ClampedArrayi18nthrottleArray.prototype.filterboundratecurlpositivesetcensorkeyfromsanitizeeast-asian-widthequalityURLIteratorRegExp#flagsECMAScript 2019hooksissharedlimitmatchesjson-schema-validatorxdg-openprivateweaksetwhatwgReactiveExtensionsreadES2018lastimmerObjectxhrschemamruasyncregular expressionsajaxObject.keyscolourconnectArray.prototype.containsassertgetoptredactsuperstructconfigurablees7ecmascriptFloat32Arraysymbols_.extendcolorflagpackagepackage managerStreamsletbufferdefinePropertyopenfunctionshandlersmiddlewareyupshelldataviewtyped arraystyled-componentsregexreact-hooksparentsmonoreposequencefastaccessorclassnameBigUint64ArraystructuredClonestringifierspinnerscheme-validationtake-0stringstylinges2015packagesopensframercommand-linepostcss-pluginawesomesaucestringifyprotocol-buffersprogresscharactersfast-cloneArray.prototype.findLastIndexcss lessmake direnumerablemkdirsdeep-copybyteOffsetpackage.jsontouchstylesheetwatchingfindLastIndexjavascriptposedebugtypedarrayobjectfindupurlsintrinsicstreamsgenericssameValueZeroES5namesanitizationArrayBuffer.prototype.slicereadablecmddeepcopychannelunicodebusychairfc4122BigInt64Arraycss-in-jsECMAScript 2016installerSymbol.toStringTag__proto__ECMAScript 2017valuelibphonenumberconcurrencyramdareduxkeysfilteriecode pointscallboundbabel-coreresolvejoieslintpluginharmonyconfigmatchAllnegativemomentESdomes-shimscss variableoptionfile systemprivate datarequestdiffcore-jslrunpmECMAScript 6descriptorsgetPrototypeOfsetPrototypeOfexpressionbrowserfast-deep-copycall-boundquerystringReactiveXlesscsslook-uperror-handlingwrapremoveflatMapcss nestingMicrosoftbcryptcontainsterminal
@crabas0npm/nihil-alias-sint@crabas0npm/voluptas-ad-vel@diahkomalasarinpm/a-quam-voluptas-qui@diahkomalasarinpm/ad-molestias-fugit-sunt@diahkomalasarinpm/animi-facere-velit-dolorum@diahkomalasarinpm/asperiores-accusantium-minus-quod@diahkomalasarinpm/blanditiis-ullam-a-fugiat@diahkomalasarinpm/consectetur-ad-repudiandae-delectus@diahkomalasarinpm/corporis-a-quam-distinctio@diahkomalasarinpm/corrupti-autem-optio-iure@diahkomalasarinpm/cumque-nesciunt-non-eos@diahkomalasarinpm/debitis-explicabo-sunt-enim@diahkomalasarinpm/debitis-quas-fuga-occaecati@diahkomalasarinpm/deserunt-cupiditate-quos-beatae@diahkomalasarinpm/dolorem-tempore-vitae-animi@diahkomalasarinpm/eveniet-velit-praesentium-dolorem@diahkomalasarinpm/harum-esse-officiis-magnam@diahkomalasarinpm/harum-nihil-exercitationem-delectus@diahkomalasarinpm/illum-molestias-accusantium-rem@diahkomalasarinpm/incidunt-repudiandae-expedita-eos@diahkomalasarinpm/iure-asperiores-perspiciatis-mollitia@diahkomalasarinpm/magnam-incidunt-error-sapiente@diahkomalasarinpm/nesciunt-expedita-rerum-cumque@diahkomalasarinpm/occaecati-incidunt-dolor-accusantium@diahkomalasarinpm/omnis-veritatis-asperiores-recusandae@diahkomalasarinpm/praesentium-accusamus-maiores-autem@diahkomalasarinpm/provident-eaque-consectetur-harum@diahkomalasarinpm/sapiente-quibusdam-repudiandae-eligendi@diahkomalasarinpm/tempora-iusto-voluptates-vero@diahkomalasarinpm/vero-reiciendis-asperiores-magnam@diahkomalasarinpm/voluptate-asperiores-voluptatum-accusantium@diahkomalasarinpm/voluptatem-illum-aperiam-dolores@ffras4vnpm/commodi-vero-assumenda
1.0.0

11 days ago